:root{--black:#000;--green:#49dab8;--yellow:#ffdb15;--pink:#ff84b9;--orange:#ff7932;--blue:#39cdff;--text:#10213f;--muted:#677086;--bg:#fbf8f7;--line:#e8e3e8;--shadow:0 22px 70px rgba(34,29,42,0.09)}.immersiveClassificationFeedback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.immersiveClassificationFeedback article{min-width:0;padding:14px;display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--engine-accent) 28%,#ddd6d1);border-radius:16px;background:var(--engine-surface,#fff);box-shadow:0 10px 28px rgba(38,30,34,.06)}.immersiveClassificationFeedback article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.immersiveClassificationFeedback strong{font-size:12px;line-height:1.35}.immersiveClassificationFeedback span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--engine-accent) 18%,var(--engine-surface,#fff));font-size:9px;font-weight:900}.immersiveClassificationFeedback p{margin:0;color:#554d52;font-size:11px;line-height:1.4}.immersiveClassificationFeedback small{color:#756c72;font-size:9px}.immersiveConsequenceCopy blockquote>span{display:block;margin-bottom:5px;color:var(--engine-accent);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@media(min-width:901px){.challengeEngine[data-panel-order=context_first] .engineStage.isSurfaceDriven{grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr)}.challengeEngine[data-panel-order=interaction_first] .engineStage.isSurfaceDriven{grid-template-columns:minmax(480px,1.18fr) minmax(330px,.82fr)}.challengeEngine[data-panel-order=context_first] .engineStage.isSurfaceDriven .engineSceneCopy,.challengeEngine[data-panel-order=interaction_first] .engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision){grid-column:1;grid-row:1}.challengeEngine[data-panel-order=context_first] .engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision),.challengeEngine[data-panel-order=interaction_first] .engineStage.isSurfaceDriven .engineSceneCopy{grid-column:2;grid-row:1}.challengeEngine[data-panel-order=context_first] .engineStage.isSurfaceDriven .engineDecision{grid-column:2;grid-row:2}.challengeEngine[data-panel-order=interaction_first] .engineStage.isSurfaceDriven .engineDecision{grid-column:1;grid-row:2}.challengeEngine[data-panel-order=context_first][data-has-media=false] .engineStage.isSurfaceDriven .engineSceneCopy,.challengeEngine[data-panel-order=interaction_first] .engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision){grid-row:1/span 2;align-self:center}.challengeEngine[data-player-style=perspective_story][data-scene-id=mirror_observer] .engineSceneVisual,.challengeEngine[data-player-style=perspective_story][data-scene-id=orientation_observer] .engineSceneVisual{display:none}}@media(max-width:700px){.immersiveClassificationFeedback,.perspectiveResultTakeaways ol{grid-template-columns:1fr}}@media(min-width:901px) and (max-height:900px){.challengeEngine .immersiveClassificationFeedback{gap:6px}.challengeEngine .immersiveClassificationFeedback article{padding:9px 10px;gap:4px}.challengeEngine .immersiveClassificationFeedback strong{font-size:10px}.challengeEngine .immersiveClassificationFeedback p{font-size:9px;line-height:1.25}.challengeEngine .immersiveClassificationFeedback small{display:none}}.retailStory{--retail-night:#2a1c25;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:var(--retail-night);color:#fff;font-family:Arial,Helvetica,sans-serif}.retailStoryBackdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#5b4148}.retailStoryBackdrop>img{object-fit:cover;object-position:center center;transform:scale(1.015);transition:transform 1.1s ease}.retailStory[data-phase=reaction] .retailStoryBackdrop>img{transform:scale(1.045)}.retailStory[data-phase=freeze] .retailStoryBackdrop>img{transform:scale(1.055);filter:grayscale(1)}.retailStory[data-phase=reveal] .retailStoryBackdrop>img{transform:scale(1.075)}.retailStory[data-phase=replay] .retailStoryBackdrop>img{transform:scale(1.015)}.retailStoryShade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(31,18,27,.83),rgba(31,18,27,.62) 34%,rgba(31,18,27,.13) 72%),linear-gradient(0deg,rgba(31,18,27,.54),transparent 55%);pointer-events:none}.retailStory[data-phase=freeze] .retailStoryShade{background:linear-gradient(90deg,rgba(31,18,27,.86),rgba(31,18,27,.4) 75%),linear-gradient(0deg,rgba(31,18,27,.62),transparent 58%)}.retailStoryHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(22px,4vw,70px);z-index:1}.retailStoryIdentity{display:flex;align-items:center;gap:11px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.025em;text-shadow:0 1px 8px #24131b}.retailStoryMark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#35252e;font:900 24px Georgia,serif;text-shadow:none}.retailStoryTools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retailStoryTools a,.retailStoryTools button{min-height:40px;padding:8px 13px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(35,25,32,.36);color:#fff;font:600 12px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.retailStoryTools a:hover,.retailStoryTools button:hover{background:rgba(255,255,255,.18)}.retailStoryProgress{z-index:1;display:flex;align-items:center;gap:7px;width:min(410px,calc(100% - 44px));margin:10px clamp(22px,4vw,70px) 0}.retailStoryProgress>span{height:4px;flex:1 1;border-radius:99px;background:rgba(255,255,255,.45)}.retailStoryProgress>span.current,.retailStoryProgress>span.done{background:#fff}.retailStoryProgress>span.current{box-shadow:0 0 0 4px rgba(255,255,255,.13)}.retailStoryProgress small{margin-left:9px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.retailStoryStage{z-index:1;display:flex;align-items:center;flex:1 1;width:100%;padding:44px clamp(22px,4vw,70px) 54px}.retailStoryCopy{width:min(100%,600px);padding:clamp(26px,3vw,48px);border:1px solid rgba(255,255,255,.23);border-radius:28px;background:rgba(37,26,34,.81);box-shadow:0 28px 85px rgba(18,11,16,.3);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:retail-enter .4s ease both}.retailStoryEyebrow{display:block;margin-bottom:16px;color:#f1c8a9;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.retailStoryCopy h1{max-width:18ch;margin:0 0 18px;color:#fff;font:500 clamp(32px,4.1vw,61px)/1.05 Georgia,serif;letter-spacing:-.042em}.retailStoryCopy h1:focus{outline:none}.retailStoryCopy>p{max-width:54ch;margin:0 0 18px;color:#f8eee9;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.retailStoryCopy .retailStoryTagline{font:italic 21px/1.4 Georgia,serif;color:#f6d6be}.retailStoryCopy>small{display:block;margin:15px 0 23px;color:#eadbd4;font-size:12px;line-height:1.55}.retailStoryFacts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.retailStoryFacts span{padding:8px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:11px;font-weight:700}.retailStoryCopy h2{margin:24px 0 15px;color:#f4d2b7;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retailStoryCopy .retailStoryDialogue{padding-left:16px;border-left:3px solid #f0bd98;font:italic clamp(17px,1.35vw,21px)/1.45 Georgia,serif}.retailStorySituation{padding:11px 14px;border-radius:12px;background:rgba(255,255,255,.1);font-size:13px!important}.retailStoryChoices{display:grid;grid-gap:9px;gap:9px}.retailStoryChoices button{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;grid-gap:11px;gap:11px;min-height:62px;width:100%;padding:13px 16px;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.retailStoryChoices button:focus-visible,.retailStoryChoices button:hover{background:rgba(255,255,255,.22);border-color:#fff;transform:translateX(3px)}.retailStoryChoices button:disabled{opacity:.55;cursor:wait}.retailStoryChoices button>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4d2b7;color:#35252e;font-size:12px;font-weight:800}.retailStoryChoices button>b{font-size:14px;font-weight:600;line-height:1.4}.retailStoryPrimary,.retailStorySecondary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;margin-top:13px;padding:13px 21px;border:1px solid transparent;border-radius:12px;background:#f6ded0;color:#35252e;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.retailStoryPrimary:hover{background:#fff}.retailStorySecondary{margin-left:10px;border-color:rgba(255,255,255,.55);background:transparent;color:#fff}.retailStorySecondary:hover{background:rgba(255,255,255,.16)}.retailStoryReaction{padding:20px;border-left:4px solid #eab88d;border-radius:12px;background:rgba(255,255,255,.14)}.retailStoryReaction[data-tone=closed]{border-left-color:#b990a2}.retailStoryReaction[data-tone=open]{border-left-color:#bdd6ba}.retailStoryReaction span{display:block;margin-bottom:12px;color:#eadbd4;font-size:12px;line-height:1.45}.retailStoryReaction p{margin:0;color:#fff;font:italic 21px/1.45 Georgia,serif}.retailStoryRevealBody{font:italic clamp(19px,1.6vw,25px)/1.45 Georgia,serif!important}.retailStoryNuance{padding:12px 15px;border-radius:12px;background:rgba(255,255,255,.12);font-size:13px!important}.retailStoryCopy blockquote{margin:20px 0;padding:16px 0 16px 18px;border-left:3px solid #f4d2b7;color:#fff;font:italic 22px/1.4 Georgia,serif}.retailStoryTakeaway{color:#f4d2b7!important;font-weight:700}.retailStoryLessons{display:grid;grid-gap:8px;gap:8px;margin:22px 0}.retailStoryLessons>div{display:flex;align-items:center;gap:15px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.09)}.retailStoryLessons span{font:italic 20px Georgia,serif;color:#f4d2b7}.retailStoryLessons p{margin:0;font-size:13px;line-height:1.4}.retailStoryError{margin-top:14px!important;color:#ffe1db!important;font-weight:700}.retailStoryUnavailable{padding:40px}.retailStory[data-phase=conclusion] .retailStoryCopy{width:min(100%,690px)}@keyframes retail-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.retailStory{min-height:100svh}.retailStoryBackdrop{bottom:auto;height:55svh;min-height:350px}.retailStoryBackdrop>img{object-position:69% center}.retailStoryShade{background:linear-gradient(0deg,#2a1c25 26%,rgba(42,28,37,.52) 55%,rgba(42,28,37,.23))}.retailStoryHeader{align-items:flex-start;padding:17px 17px 6px}.retailStoryIdentity{font-size:11px}.retailStoryMark{width:31px;height:31px;font-size:20px}.retailStoryTools{max-width:65%;gap:5px}.retailStoryTools a,.retailStoryTools button{min-height:34px;padding:6px 9px;font-size:10px}.retailStoryProgress{margin:8px 18px 0;width:min(280px,calc(100% - 36px))}.retailStoryProgress small{font-size:9px}.retailStoryStage{align-items:flex-end;padding:0;margin-top:28svh}.retailStoryCopy{width:100%;padding:26px 21px 35px;border-radius:24px 24px 0 0;border-left:0;border-right:0;border-bottom:0;background:#30212c;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -16px 42px rgba(18,11,16,.18)}.retailStoryCopy h1{max-width:19ch;font-size:clamp(31px,8vw,43px)}.retailStoryCopy>p{font-size:15px}.retailStoryChoices button{min-height:62px}.retailStoryPrimary,.retailStorySecondary{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.retailStory *,.retailStory :after,.retailStory :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.retailStory[data-motion=off] *{animation:none!important;transition:none!important}.retailResult{min-height:100svh;background:#f7f0e9;color:#35252e}.retailResultHero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:360px;padding:50px clamp(24px,7vw,110px);overflow:hidden;background:#3c2b34;color:#fff}.retailResultHero>img{z-index:-2;object-fit:cover;object-position:center 42%}.retailResultHero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(32,19,27,.86),rgba(32,19,27,.05))}.retailResultHero>div{max-width:650px}.retailResultHero .eyebrow{color:#f2c7a9}.retailResultHero h1{margin:10px 0;font:500 clamp(39px,5.8vw,74px)/1.04 Georgia,serif;letter-spacing:-.045em}.retailResultHero p:last-child{font-size:18px;line-height:1.5}.retailResultBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px;gap:25px;max-width:1180px;margin:auto;padding:42px 24px 75px}.retailResultBody>section:nth-child(-n+2){padding:30px;border:1px solid #eaded5;border-radius:20px;background:#fff;box-shadow:0 16px 35px rgba(55,39,48,.04)}.retailResultBody h2{margin:8px 0 14px;font:500 clamp(28px,3vw,38px)/1.12 Georgia,serif}.retailResultBody p{line-height:1.55}.retailResultDimensions{display:grid;grid-gap:17px;gap:17px;margin:30px 0}.retailResultDimensions article{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eaded5;padding-bottom:12px;font-weight:700}.retailResultDimensions article>div{display:flex;align-items:center;gap:5px}.retailResultDimensions i{display:block;width:28px;height:8px;border-radius:50px;background:#e9ded9}.retailResultDimensions i.filled{background:#a34b3c}.retailResultBody blockquote{margin:24px 0 0;padding:16px 20px;border-left:4px solid #a34b3c;border-radius:4px;background:#f8f0ec;font:italic 20px/1.4 Georgia,serif}.retailResultBody ol{padding-left:22px;line-height:1.6}.retailResultBody li{margin:10px 0}.retailResultResource{margin-top:26px;padding:18px;border-radius:14px;background:#f7f0e9}.retailResultResource h3{margin:0;font-size:18px}.retailResultResource .primaryButton{margin-top:12px}.retailResultBody>.impactSurvey,.retailResultBody>.participantSupportSections{grid-column:1/-1}.retailResultBack{grid-column:1/-1;justify-self:start;color:#35252e;font-weight:700}@media(max-width:700px){.retailResultHero{min-height:330px;padding:42px 22px}.retailResultHero>img{object-position:69% center}.retailResultHero:before{background:linear-gradient(0deg,rgba(32,19,27,.9),rgba(32,19,27,.08))}.retailResultBody{grid-template-columns:1fr;padding:22px 15px 50px}.retailResultBody>section:nth-child(-n+2){padding:22px}.retailResultBack,.retailResultBody>.impactSurvey,.retailResultBody>.participantSupportSections{grid-column:1}}html[data-brand=heo]{--text:var(--brand-text);--muted:var(--brand-muted);--bg:var(--brand-background);--line:var(--brand-border);--green:var(--brand-accent);color:var(--brand-text);font-family:var(--brand-font)}html[data-brand=heo] h1,html[data-brand=heo] h2,html[data-brand=heo] h3{font-family:var(--brand-heading-font)}html[data-brand=heo] :focus-visible{outline-color:var(--brand-accent)}.heoHome{--heo-ink:#2e247a;--heo-paper:#faf9f5;--heo-blue:#d7eef3;--heo-orange:#e73e11;min-height:100svh;overflow:clip;color:var(--heo-ink);background:var(--heo-paper);font-family:var(--brand-font)}.heoHome :focus-visible{outline:3px solid var(--heo-orange);outline-offset:4px}.heoTopNotice{padding:8px 16px;background:var(--heo-ink);text-align:center;font-size:12px;font-weight:800}.heoTopNotice a{color:#fff;text-decoration:none}.heoTopNotice a:hover{text-decoration:underline;text-underline-offset:3px}.heoHeader{width:min(1180px,calc(100% - 80px));min-height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.heoBrand{display:inline-flex;align-items:center;gap:13px;color:var(--heo-ink);text-decoration:none}.heoBrand img{width:auto;height:46px;object-fit:contain}.heoBrand span{padding-left:13px;border-left:1px solid rgba(46,36,122,.28);font:900 18px/1 var(--brand-heading-font)}.heoHeader nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:900}.heoHeader nav>a{color:var(--heo-ink);text-decoration:none}.heoHeader nav>a:hover{text-decoration:underline;text-underline-offset:5px}.heoHeaderCta{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;border:2px solid var(--heo-ink);border-radius:999px;background:var(--heo-orange);color:#fff!important;box-shadow:4px 4px 0 var(--heo-blue)}.heoHero{width:min(1180px,calc(100% - 80px));min-height:590px;margin:auto;padding:54px 0 86px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:center}.heoEyebrow{margin:0 0 18px;color:var(--heo-orange);font:900 12px/1.35 var(--brand-heading-font);letter-spacing:.09em;text-transform:uppercase}.heoEyebrow span{margin-right:9px}.heoHero h1{max-width:740px;margin:0 0 26px;font:900 clamp(54px,6.5vw,82px)/.96 var(--brand-heading-font);letter-spacing:-.06em;text-wrap:balance}.heoHero h1 em{position:relative;z-index:0;font-style:normal}.heoHero h1 em:after{content:"";height:.14em;position:absolute;right:0;bottom:.015em;left:0;z-index:-1;border-radius:999px;background:var(--heo-orange);transform:rotate(-1deg)}.heoHeroCopy>p:not(.heoEyebrow){max-width:650px;margin:0;color:#4e4a68;font-size:clamp(18px,2vw,21px);line-height:1.55}.heoHeroCopy>p.heoHeroDetail{max-width:620px;margin-top:15px;color:#66617b;font-size:15px;line-height:1.5}.heoHeroActions{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px}.heoButton{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:2px solid var(--heo-ink);border-radius:999px;background:var(--heo-orange);color:#fff!important;font:900 14px/1 var(--brand-heading-font);text-decoration:none;box-shadow:5px 5px 0 var(--heo-blue);transition:transform .18s ease,box-shadow .18s ease}.heoButton:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--heo-blue)}.heoButtonSecondary{background:transparent;color:var(--heo-ink)!important;box-shadow:none}.heoButtonSecondary:hover{box-shadow:none}.heoHeroVisual{min-height:430px;position:relative}.heoHeroShape{position:absolute}.heoHeroShapeOne{width:176px;height:176px;top:0;left:3%;border-radius:50%;background:var(--heo-blue)}.heoHeroShapeTwo{width:148px;height:148px;right:0;bottom:0;border-radius:28% 72% 62% 38%;background:var(--heo-orange)}.heoHeroPhoto{width:76%;height:82%;position:absolute;top:4%;right:5%;overflow:hidden;border:2px solid var(--heo-ink);border-radius:44% 44% 16% 44%;background:#e5edf3;box-shadow:0 25px 65px rgba(46,36,122,.15);transform:rotate(2deg)}.heoHeroPhoto img{object-fit:cover;object-position:51% center}.heoHeroPrompt{max-width:250px;padding:21px 23px;position:absolute;bottom:6%;left:0;z-index:2;border:2px solid var(--heo-ink);border-radius:9px 27px 27px 27px;background:#fff;color:var(--heo-ink);font-size:16px;line-height:1.35;transform:rotate(-3deg)}.heoHeroPrompt strong{font-family:var(--brand-heading-font)}.heoHeroArrow{position:absolute;top:8%;right:0;z-index:2;font:900 44px/1 var(--brand-heading-font)}.heoCatalogue{padding:94px max(40px,calc((100vw - 1180px)/2)) 110px;border-radius:56px 56px 0 0;background:#fff;scroll-margin-top:20px}.heoSectionHeading{margin-bottom:42px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:60px;gap:60px;align-items:end}.heoSectionHeading h2{max-width:720px;margin:0;font:900 clamp(40px,5vw,65px)/1 var(--brand-heading-font);letter-spacing:-.05em;text-wrap:balance}.heoSectionHeading>p{max-width:500px;margin:0;color:#625f71;font-size:18px;line-height:1.55}.heoCatalogueGroup{scroll-margin-top:28px}.heoCatalogueGroup+.heoCatalogueGroup{margin-top:76px}.heoGroupHeading{margin-bottom:22px;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 30px}.heoGroupHeading h3{margin:0;font:900 27px/1.2 var(--brand-heading-font)}.heoGroupHeading p{margin:0;color:#625f71;line-height:1.5}.heoCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.heoExperienceCard{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:2px solid var(--heo-ink);border-radius:29px 29px 12px 29px;background:#fff;color:var(--heo-ink);text-decoration:none;box-shadow:0 16px 45px rgba(46,36,122,.08);transition:transform .2s ease,box-shadow .2s ease}.heoExperienceCard:hover{transform:translateY(-7px) rotate(-.35deg);box-shadow:0 25px 55px rgba(46,36,122,.15)}.heoCardMedia{height:245px;position:relative;overflow:hidden;display:block;background:#e7edf3}.heoCardMedia>img{object-fit:cover;transition:transform .45s ease}.heoExperienceCard:hover .heoCardMedia>img{transform:scale(1.035)}.heoCardMedia>span:last-child:not(.heoAssessmentIllustration){padding:8px 12px;position:absolute;top:15px;right:15px;z-index:2;border:1px solid var(--heo-ink);border-radius:999px;background:rgba(255,255,255,.94);font-size:12px;font-weight:900}.heoAssessmentMedia{display:grid;place-items:center;background:radial-gradient(circle at 88% 18%,#f4a98b 0 15%,transparent 15.5%),linear-gradient(145deg,#d7eef3,#f9ece8)}.heoAssessmentIllustration{width:78%;padding:25px;position:relative;display:grid;grid-gap:30px;gap:30px;border:2px solid var(--heo-ink);border-radius:16px 38px 38px 38px;background:#fff;box-shadow:12px 12px 0 #e73e11;transform:rotate(-3deg)}.heoAssessmentIllustration b{font:900 clamp(20px,2vw,27px)/1.1 var(--brand-heading-font)}.heoAssessmentIllustration i{color:var(--heo-orange);font-size:26px;font-style:normal;letter-spacing:.12em}.heoCardBody{min-height:270px;padding:27px 27px 24px;display:flex;flex-direction:column;align-items:flex-start}.heoCardType{margin:0 0 13px;color:#77728a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.heoCardBody h4{margin:0 0 13px;font:900 27px/1.12 var(--brand-heading-font);letter-spacing:-.035em}.heoCardBody p{margin:0 0 18px;color:#5b586d;font-size:15px;line-height:1.55}.heoCardAction{width:100%;margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:900 14px/1 var(--brand-heading-font)}.heoCardAction span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:2px solid var(--heo-ink);border-radius:50%;background:var(--heo-blue);font-size:20px}.heoAssessmentCard .heoCardAction span{background:#f4a98b}.heoEmptyCatalogue{grid-column:1/-1;margin:0;padding:28px;border:2px dashed #a8a2c8;border-radius:20px;color:#5b586d;line-height:1.6}.heoMethod{padding:110px max(40px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);grid-gap:80px;gap:80px;background:var(--heo-ink);color:#fff}.heoMethod .heoEyebrow{color:var(--heo-blue)}.heoMethodIntro h2{max-width:610px;margin:0 0 26px;font:900 clamp(42px,5vw,64px)/1 var(--brand-heading-font);letter-spacing:-.05em;text-wrap:balance}.heoMethodIntro>p:last-child{max-width:590px;margin:0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.65}.heoMethodSteps{margin:0;padding:0;display:grid;list-style:none}.heoMethodSteps li{min-height:145px;padding:28px 0;display:grid;grid-template-columns:50px 1fr;grid-column-gap:20px;column-gap:20px;border-top:1px solid rgba(255,255,255,.28)}.heoMethodSteps li:last-child{border-bottom:1px solid rgba(255,255,255,.28)}.heoMethodSteps span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--heo-orange);color:#fff;font:900 12px/1 var(--brand-heading-font)}.heoMethodSteps li:nth-child(2) span{background:var(--heo-blue);color:var(--heo-ink)}.heoMethodSteps li:nth-child(3) span{background:#fff;color:var(--heo-ink)}.heoMethodSteps h3{margin:1px 0 8px;font:900 22px/1.2 var(--brand-heading-font)}.heoMethodSteps p{grid-column:2;margin:0;color:rgba(255,255,255,.78);line-height:1.55}.heoAssociation{width:min(1180px,calc(100% - 80px));margin:110px auto;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);border:2px solid var(--heo-ink);border-radius:12px 48px 48px 48px;background:var(--heo-blue);box-shadow:10px 10px 0 var(--heo-orange);scroll-margin-top:30px}.heoAssociationCopy{padding:clamp(42px,6vw,72px)}.heoAssociationCopy h2{max-width:700px;margin:0 0 24px;font:900 clamp(40px,5vw,64px)/1 var(--brand-heading-font);letter-spacing:-.05em;text-wrap:balance}.heoAssociationCopy>p:not(.heoEyebrow){max-width:660px;margin:0;color:#454066;font-size:18px;line-height:1.62}.heoAssociationCta{margin-top:34px;background:var(--heo-orange);box-shadow:5px 5px 0 #fff}.heoAssociationCta:hover{box-shadow:8px 8px 0 #fff}.heoAssociationList{margin:0;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:15px;border-left:2px solid var(--heo-ink);background:#fff;list-style:none}.heoAssociationList li{min-height:64px;padding:14px 16px;display:flex;align-items:center;gap:14px;border:1px solid rgba(46,36,122,.2);border-radius:18px;font-weight:850;line-height:1.4}.heoAssociationList span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--heo-blue);color:var(--heo-ink);font-weight:950}.heoPromise{width:min(1180px,calc(100% - 80px));margin:75px auto;padding:clamp(32px,6vw,70px);display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;border-radius:32px;background:#e8f5f7}.heoPromise h2{max-width:700px;margin:0 0 18px;font:900 clamp(30px,3.5vw,47px)/1.15 var(--brand-heading-font);letter-spacing:-.04em}.heoPromise p:not(.heoEyebrow){max-width:760px;margin:0 0 27px;color:#514d68;font-size:17px;line-height:1.65}.heoPromiseMark{color:#b1d9e0;font:900 clamp(45px,8vw,95px)/.86 var(--brand-heading-font);letter-spacing:-.06em}.heoPrivacyNote{width:min(1180px,calc(100% - 80px));margin:0 auto 86px;padding:24px 28px;border-left:4px solid var(--heo-orange);background:#fff}.heoPrivacyNote b{font-family:var(--brand-heading-font)}.heoPrivacyNote p{max-width:870px;margin:6px 0 0;color:#5b586d;line-height:1.6}.heoFooter{padding:50px max(40px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;grid-gap:30px 70px;gap:30px 70px;align-items:start;border-top:1px solid rgba(46,36,122,.18);background:#fff}.heoFooter>div>p{max-width:470px;margin:18px 0 0;color:#625f71;line-height:1.5}.heoFooter nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px 28px;font-size:14px;font-weight:850}.heoFooter nav a{color:var(--heo-ink)}.heoFooter nav a:hover{text-decoration-thickness:2px;text-underline-offset:4px}.heoFooter small{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(46,36,122,.14);color:#77728a;font-size:13px}html[data-brand=heo] .assessmentApp{--assessment-accent:var(--brand-assessment-accent);background:var(--brand-secondary);color:var(--brand-text)}html[data-brand=heo] .assessmentHeader,html[data-brand=heo] .assessmentQuestionCard,html[data-brand=heo] .assessmentResultSection{border-color:var(--brand-border);border-radius:24px;background:var(--brand-surface)}html[data-brand=heo] .assessmentIntro h1,html[data-brand=heo] .assessmentQuestionCard h1,html[data-brand=heo] .assessmentResultHero h1,html[data-brand=heo] .assessmentResultSection h2{color:var(--brand-primary);font-family:var(--brand-heading-font);letter-spacing:-.035em}html[data-brand=heo] .assessmentPrimaryButton,html[data-brand=heo] .assessmentPrimaryLink{border-color:var(--brand-accent);border-radius:12px;background:var(--brand-accent);color:#fff;font-family:var(--brand-font)}html[data-brand=heo] .assessmentIntroVisual,html[data-brand=heo] .assessmentResultHero{border-radius:24px;background:linear-gradient(140deg,var(--brand-secondary),#fff)}html[data-brand=heo] .assessmentOptions label{border-color:var(--brand-border);background:#f9fbff}html[data-brand=heo] .assessmentOptions label.selected{border-color:var(--brand-primary);background:var(--brand-secondary)}html[data-brand=heo] .assessmentOptions label.selected>span{border-color:var(--brand-primary);background:var(--brand-primary)}html[data-brand=heo] .assessmentBrandCta{background:var(--brand-primary);color:#fff}html[data-brand=heo] .assessmentBrandCta h2,html[data-brand=heo] .assessmentBrandCta p{color:#fff}html[data-brand=heo] .assessmentColineSupport{background:var(--brand-primary)}html[data-brand=heo] .assessmentColineSupport .assessmentPrimaryLink{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}html[data-brand=heo] .clientApp,html[data-brand=heo] .loginPage{background:var(--brand-secondary)}html[data-brand=heo] .clientTopbar{background:var(--brand-surface);border-color:var(--brand-border)}html[data-brand=heo] .clientButtonPrimary{background:var(--brand-accent);box-shadow:none}html[data-brand=heo] .clientButtonSoft{color:var(--brand-primary);background:var(--brand-secondary);border-color:var(--brand-border)}html[data-brand=heo] .brandHeader{background:var(--brand-surface)}.brandErrorPage{min-height:100svh;padding:24px;background:var(--brand-background,var(--bg));color:var(--brand-text,var(--text))}.brandErrorPage>section{width:min(100%,650px);margin:12vh auto 0;padding:clamp(24px,5vw,48px);border:1px solid var(--brand-border,var(--line));border-radius:24px;background:#fff}.brandErrorPage>section img{max-width:160px;max-height:60px;object-fit:contain}.brandErrorPage h1{margin:12px 0;font-family:var(--brand-heading-font,Poppins,sans-serif)}.brandErrorPage p{line-height:1.55}.brandErrorPage>section>div{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:980px){.heoHeader,.heoHero{width:min(100% - 48px,1180px)}.heoHeader nav>a:not(.heoHeaderCta){display:none}.heoHero{min-height:0;grid-template-columns:1fr 340px;gap:35px}.heoCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heoMethod{grid-template-columns:1fr;gap:50px}.heoAssociation{width:min(100% - 48px,1180px);grid-template-columns:1fr}.heoAssociationList{border-top:2px solid var(--heo-ink);border-left:0}}@media (max-width:760px){.heoTopNotice{padding:9px 16px;font-size:11px;line-height:1.4}.heoHeader{width:calc(100% - 32px);min-height:76px;gap:12px}.heoBrand img{height:38px}.heoBrand span{font-size:15px}.heoHeaderCta{min-height:42px;padding:0 12px;font-size:12px}.heoHero{width:calc(100% - 32px);padding:42px 0 70px;display:flex;flex-direction:column;align-items:stretch}.heoHero h1{font-size:clamp(44px,11vw,62px)}.heoHeroCopy>p:not(.heoEyebrow){font-size:17px}.heoHeroActions{display:grid}.heoHeroActions>*{width:100%}.heoHeroVisual{width:min(100%,440px);min-height:345px;align-self:center}.heoHeroShapeOne{width:135px;height:135px}.heoHeroShapeTwo{width:110px;height:110px}.heoHeroPrompt{padding:16px 18px;font-size:14px}.heoCatalogue{padding:72px 16px 82px;border-radius:34px 34px 0 0}.heoSectionHeading{grid-template-columns:1fr;gap:18px}.heoSectionHeading h2{font-size:clamp(39px,10vw,51px)}.heoSectionHeading>p{font-size:16px}.heoGroupHeading{display:block}.heoGroupHeading p{margin-top:6px}.heoCardGrid{grid-template-columns:1fr}.heoCardBody{min-height:235px}.heoMethod{padding:78px 16px}.heoMethodIntro h2{font-size:clamp(40px,10vw,52px)}.heoMethodSteps li{min-height:130px}.heoAssociation{width:calc(100% - 32px);margin:74px auto 82px;border-radius:9px 30px 30px 30px;box-shadow:7px 7px 0 var(--heo-orange)}.heoAssociationCopy{padding:38px 24px 42px}.heoAssociationCopy h2{font-size:clamp(36px,10vw,52px)}.heoAssociationCopy>p:not(.heoEyebrow){font-size:16px}.heoAssociationCta{width:100%}.heoAssociationList{padding:28px 20px}.heoPromise{width:calc(100% - 32px);padding:36px 24px;grid-template-columns:1fr}.heoPromiseMark{display:none}.heoPrivacyNote{width:calc(100% - 32px);margin-bottom:72px}.heoFooter{padding:44px 16px;grid-template-columns:1fr;gap:28px}.heoFooter nav{justify-content:flex-start}}.assessmentPreviewControls{padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #ddd7d1}.assessmentPreviewControls a{padding:8px 11px;border-radius:9px;background:#f1eee9;color:#171717;font-size:11px;font-weight:850;text-decoration:none}.assessmentPreviewControls a:focus-visible{outline:3px solid #49dab8;outline-offset:2px}.assessmentApp{--assessment-accent:#49dab8;min-height:100svh;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--assessment-accent) 20%,transparent),transparent 28%),#f7f4ef;color:#171717}.assessmentPreviewBadge{padding:8px 18px;background:#171717;color:#fff;text-align:center;font:800 11px/1.4 Poppins,sans-serif}.assessmentHeader{min-height:76px;padding:12px max(18px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ded8d1;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assessmentHeaderLabel{color:#5f6670;font-size:12px;font-weight:800}.assessmentHeaderProgress{width:min(42vw,330px);display:flex;align-items:center;gap:12px}.assessmentHeaderProgress span{min-width:62px;text-align:right;font:900 11px/1 Poppins,sans-serif}.assessmentHeaderProgress i{height:7px;flex:1 1;overflow:hidden;border-radius:99px;background:#e4dfd9}.assessmentHeaderProgress i b{height:100%;display:block;border-radius:inherit;background:var(--assessment-accent);transition:width .3s ease}.assessmentIntro{width:min(calc(100% - 36px),1160px);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(42px,8vw,104px) 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:clamp(42px,8vw,110px);gap:clamp(42px,8vw,110px);align-items:center}.assessmentIntroCopy{max-width:720px}.assessmentIntro h1,.assessmentQuestionCard h1,.assessmentResultHero h1{margin:9px 0 20px;font:950 clamp(40px,6vw,72px)/.98 Poppins,sans-serif;letter-spacing:-.055em;text-wrap:balance}.assessmentLead{max-width:680px;margin:0;color:#565e67;font-size:clamp(17px,2vw,21px);line-height:1.65}.assessmentPromises{margin:34px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dcd6d0;border-radius:20px;background:rgba(255,255,255,.72)}.assessmentPromises span{min-width:0;padding:18px;display:grid;grid-gap:5px;gap:5px}.assessmentPromises span+span{border-left:1px solid #e4ded8}.assessmentPromises b{font:900 13px/1.25 Poppins,sans-serif}.assessmentPromises small{color:#697079;font-size:11px;line-height:1.45}.assessmentPrimaryButton,.assessmentPrimaryLink{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #171717;border-radius:14px;background:#171717;color:#fff;font:900 13px/1 Poppins,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.assessmentPrimaryButton:hover,.assessmentPrimaryLink:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(20,20,20,.16)}.assessmentBackButton:focus-visible,.assessmentOptions input:focus-visible+span,.assessmentPrimaryButton:focus-visible,.assessmentPrimaryLink:focus-visible,.assessmentSkipButton:focus-visible,.assessmentTextLink:focus-visible{outline:3px solid color-mix(in srgb,var(--assessment-accent) 65%,#fff);outline-offset:3px}.assessmentPrimaryButton:disabled{cursor:wait;opacity:.48}.assessmentDisclaimer{max-width:690px;margin:25px 0 0;color:#747a82;font-size:12px;line-height:1.6}.assessmentIntroVisual{min-height:470px;padding:42px;position:relative;overflow:hidden;display:grid;align-content:center;grid-gap:20px;gap:20px;border-radius:46px 46px 46px 12px;background:linear-gradient(145deg,color-mix(in srgb,var(--assessment-accent) 88%,#fff),#fff);box-shadow:0 30px 80px rgba(37,31,28,.12)}.assessmentIntroVisual:after,.assessmentIntroVisual:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.65);border-radius:50%}.assessmentIntroVisual:before{width:330px;aspect-ratio:1;right:-130px;top:-95px}.assessmentIntroVisual:after{width:160px;aspect-ratio:1;left:-70px;bottom:-60px}.assessmentIntroVisual span{width:max-content;max-width:100%;padding:16px 20px;position:relative;z-index:1;border-radius:16px;background:#fff;font:900 16px/1.2 Poppins,sans-serif;box-shadow:0 15px 35px rgba(40,35,30,.1)}.assessmentIntroVisual span:nth-of-type(2){justify-self:center}.assessmentIntroVisual span:nth-of-type(3){justify-self:end}.assessmentIntroVisual i{width:2px;height:36px;justify-self:center;background:rgba(23,23,23,.26)}.assessmentQuestionStage{width:min(calc(100% - 34px),920px);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(30px,7vw,78px) 0;display:grid;align-items:center}.assessmentQuestionCard{padding:clamp(24px,5vw,54px);border:1px solid #ddd7d1;border-radius:32px 32px 32px 10px;background:#fff;box-shadow:0 28px 80px rgba(35,30,27,.09);animation:assessmentRise .28s ease both}.assessmentQuestionMeta{display:flex;align-items:center;justify-content:space-between;gap:18px}.assessmentQuestionMeta>span{padding:7px 10px;border-radius:99px;background:#f0edE9;color:#626970;font-size:10px;font-weight:900}.assessmentQuestionCard h1{max-width:790px;margin:12px 0 30px;font-size:clamp(27px,4vw,46px);line-height:1.08}.assessmentContextNote{margin:-10px 0 25px;padding:12px 14px;border-radius:12px;background:#eef9f6;color:#41635b;font-size:12px;line-height:1.5}.assessmentOptions{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border:0}.assessmentOptions label{min-height:68px;padding:12px 15px;display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dcd7d2;border-radius:15px;background:#fbfaf8;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.assessmentOptions label:hover{border-color:#9c9893;transform:translateY(-1px)}.assessmentOptions label.selected{border-color:#171717;background:color-mix(in srgb,var(--assessment-accent) 14%,#fff)}.assessmentOptions input{position:absolute;opacity:0;pointer-events:none}.assessmentOptions label>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #bbb6b1;border-radius:50%;background:#fff;font-size:12px;font-weight:950}.assessmentOptions label.selected>span{border-color:#171717;background:#171717;color:#fff}.assessmentOptions label>b{font-size:13px;line-height:1.4}.assessmentQuestionActions{margin-top:28px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.assessmentBackButton,.assessmentSkipButton{min-height:46px;padding:0 15px;border:0;border-radius:12px;background:transparent;color:#555d66;font:850 12px/1 Poppins,sans-serif;cursor:pointer}.assessmentSkipButton{text-decoration:underline;text-underline-offset:3px}.assessmentQuestionActions .assessmentPrimaryButton{min-height:48px;margin-left:auto}.assessmentError{margin:15px 0 0;padding:11px 13px;border:1px solid #efc4c7;border-radius:11px;background:#fff3f4;color:#8e3137;font-size:12px;line-height:1.4}.assessmentResult{width:min(calc(100% - 36px),1060px);margin:0 auto;padding:clamp(32px,7vw,74px) 0 80px}.assessmentResultHero{padding:clamp(30px,6vw,68px);position:relative;overflow:hidden;border-radius:42px 42px 42px 12px;background:linear-gradient(140deg,color-mix(in srgb,var(--assessment-accent) 65%,#fff),#fff);box-shadow:0 30px 80px rgba(36,30,27,.1)}.assessmentResultHero:after{content:"";width:290px;aspect-ratio:1;position:absolute;right:-110px;bottom:-145px;border:55px solid rgba(255,255,255,.4);border-radius:50%}.assessmentResultHero>*{position:relative;z-index:1}.assessmentResultHero h1{max-width:780px;margin:12px 0 18px;font-size:clamp(38px,6vw,66px)}.assessmentResultHero>p:not(.eyebrow){max-width:700px;margin:0;color:#454c53;font-size:18px;line-height:1.6}.assessmentResultHero>strong{max-width:620px;margin-top:24px;padding:13px 16px;display:block;border-left:4px solid #171717;background:rgba(255,255,255,.58);font:900 14px/1.4 Poppins,sans-serif}.assessmentLevelDots{display:flex;gap:7px}.assessmentLevelDots i{width:34px;height:7px;border-radius:99px;background:rgba(23,23,23,.16)}.assessmentLevelDots i.active{background:#171717}.assessmentResultSection{margin-top:22px;padding:clamp(24px,5vw,44px);border:1px solid #ddd7d1;border-radius:28px;background:#fff}.assessmentResultSection>div:first-child h2{margin:4px 0 24px;font:950 clamp(25px,4vw,38px)/1.08 Poppins,sans-serif;letter-spacing:-.035em}.assessmentRqthExplainer{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:46px;gap:46px}.assessmentRqthExplainer ul{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.assessmentRqthExplainer li{padding:15px;display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;align-items:center;border-radius:14px;background:#f7f4ef;color:#4e565e;line-height:1.45}.assessmentRqthExplainer li span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--assessment-accent);color:#171717;font:900 10px/1 Poppins,sans-serif}.assessmentCardGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.assessmentResourceCard{padding:22px;border-radius:18px;background:#f7f4ef}.assessmentResourceCard>span{color:#687078;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.assessmentContactCard h3,.assessmentResourceCard h3{margin:8px 0;font:900 17px/1.25 Poppins,sans-serif}.assessmentContactCard p,.assessmentResourceCard p{margin:0 0 16px;color:#656c74;font-size:13px;line-height:1.55}.assessmentTextLink{color:#171717;font-size:12px;font-weight:900;text-underline-offset:3px}.assessmentColineSupport{background:linear-gradient(140deg,#171717,#2b2929);color:#fff}.assessmentColineSupport>p{max-width:720px;color:#c9c4c0;line-height:1.6}.assessmentColineSupport>div:last-child{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.assessmentColineSupport .assessmentPrimaryLink{border-color:var(--assessment-accent);background:var(--assessment-accent);color:#171717}.assessmentContactCard{padding:20px;display:grid;grid-template-columns:48px 1fr;grid-gap:15px;gap:15px;border-radius:18px;background:#f7f4ef}.assessmentContactCard>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--assessment-accent);font:900 12px/1 Poppins,sans-serif}.assessmentContactCard h3{margin-top:0}.assessmentContactCard b{display:block;margin-bottom:9px;color:#505860;font-size:11px}.assessmentContactCard div>div{display:flex;gap:14px}.assessmentResultFooter{padding:30px 12px;text-align:center}.assessmentResultFooter p{max-width:760px;margin:0 auto;color:#737981;font-size:11px;line-height:1.6}.assessmentResultFooter button{margin-top:18px;border:0;background:transparent;color:#565d65;font:850 11px/1 Poppins,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes assessmentRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){.assessmentHeader{min-height:66px}.assessmentHeaderLabel{display:none}.assessmentHeaderProgress{width:45vw}.assessmentIntro{min-height:auto;padding:34px 0 56px;display:block}.assessmentIntroCopy h1{font-size:clamp(38px,12vw,56px)}.assessmentPromises{grid-template-columns:1fr;margin:28px 0}.assessmentPromises span{padding:14px 16px}.assessmentPromises span+span{border-top:1px solid #e4ded8;border-left:0}.assessmentIntroCopy>.assessmentPrimaryButton{width:100%}.assessmentIntroVisual{display:none}.assessmentQuestionStage{padding:18px 0 95px;align-items:start}.assessmentQuestionCard{padding:22px 18px;border-radius:24px 24px 24px 8px}.assessmentQuestionCard h1{margin-bottom:24px;font-size:28px}.assessmentOptions{grid-template-columns:1fr}.assessmentOptions label{min-height:60px}.assessmentQuestionActions{padding:12px 17px;position:fixed;z-index:20;right:0;bottom:0;left:0;border-top:1px solid #ddd7d1;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assessmentQuestionActions .assessmentPrimaryButton{padding:0 16px}.assessmentQuestionActions .assessmentSkipButton{display:none}.assessmentResult{padding-top:20px}.assessmentResultHero{padding:28px 22px;border-radius:28px 28px 28px 8px}.assessmentResultHero h1{font-size:38px}.assessmentResultHero>p:not(.eyebrow){font-size:16px}.assessmentResultSection{padding:24px 19px}.assessmentRqthExplainer{gap:10px}.assessmentCardGrid,.assessmentRqthExplainer{grid-template-columns:1fr}.assessmentColineSupport>div:last-child{display:grid}.assessmentColineSupport .assessmentPrimaryLink{width:100%}}@media(max-width:380px){.assessmentHeader{padding-inline:12px}.assessmentHeader .coBrandLockup{transform:scale(.88);transform-origin:left center}.assessmentHeaderProgress{width:41vw}.assessmentQuestionCard h1{font-size:25px}.assessmentQuestionActions{gap:3px}.assessmentBackButton{padding:0 8px}.assessmentQuestionActions .assessmentPrimaryButton{font-size:11px}.assessmentResultHero h1{font-size:34px}}.assessmentApp{background:var(--assessment-background,#f7f4ef);color:var(--assessment-text,#171717);min-width:0;overflow-x:clip}.assessmentHeader,.assessmentQuestionCard,.assessmentResultSection{border-color:var(--assessment-border,#ddd7d1);background-color:var(--assessment-surface,#fff)}.assessmentHeader{background-color:var(--assessment-surface,#fff)}.assessmentContactCard p,.assessmentDisclaimer,.assessmentLead,.assessmentResourceCard p{color:var(--assessment-muted,#565e67)}.assessmentHeaderProgress i b{background:var(--assessment-progress,var(--assessment-accent))}.assessmentPrimaryButton,.assessmentPrimaryLink{border-color:var(--assessment-button-bg,#171717);background:var(--assessment-button-bg,#171717);color:var(--assessment-button-text,#fff)}.assessmentPrimaryButton:hover,.assessmentPrimaryLink:hover{background:var(--assessment-button-hover,var(--assessment-button-bg,#171717))}.assessmentOptions label{background:var(--assessment-answer-bg,#fbfaf8);border-color:var(--assessment-border,#ddd7d1)}.assessmentOptions label.selected{background:color-mix(in srgb,var(--assessment-selected,#49dab8) 18%,#fff);border-color:var(--assessment-selected,#49dab8)}.assessmentResult{display:flex;flex-direction:column;min-width:0}.assessmentResultHero{order:0;background:linear-gradient(140deg,var(--assessment-result-banner,#49dab8),var(--assessment-result-bg,#fff))}.assessmentContactCard,.assessmentResourceCard{background:var(--assessment-recommendation-bg,#f7f4ef)}.assessmentTextLink{color:var(--assessment-link,#171717)}.assessmentResultFooter{order:1000}.assessmentVideo{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#111}.assessmentVideo iframe{width:100%;height:100%;display:block;border:0}.assessmentVideo button{width:100%;height:100%;border:0;background-color:#14213d;background-position:50%;background-size:cover;color:#fff;font:900 15px/1.2 Poppins,sans-serif;cursor:pointer}.assessmentTextAnswer{display:grid;grid-gap:10px;gap:10px;font-weight:800}.assessmentTextAnswer textarea{width:100%;min-width:0;padding:14px;border:1px solid var(--assessment-border,#ddd7d1);border-radius:12px;font:inherit;resize:vertical}.challengeEngine[data-player-style=immersive_situations] .engineStage,.challengeEngine[data-player-style=immersive_situations] .immersiveConsequence{scroll-margin-top:92px}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineStage.isSurfaceDriven .engineDebrief{height:auto;min-height:0;overflow:visible}@media(max-width:760px){.assessmentHeader{padding-inline:16px;min-width:0}.assessmentHeader .coBrandLockup{min-width:0;max-width:55vw}.assessmentQuestionStage{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.assessmentQuestionActions{position:static;padding:18px 0 0;flex-wrap:wrap;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.assessmentQuestionActions .assessmentSkipButton{display:inline-flex}.assessmentQuestionActions .assessmentPrimaryButton{min-width:0;margin-left:auto}.assessmentResult{padding-bottom:calc(55px + env(safe-area-inset-bottom))}.assessmentContactCard,.assessmentResourceCard,.assessmentResultSection{min-width:0;overflow-wrap:anywhere}.challengeEngine[data-player-style=immersive_situations] .engineStage,.challengeEngine[data-player-style=immersive_situations] .immersiveConsequence{scroll-margin-top:112px}}.collectionLandingHero.knowledge-cards-landing{min-height:0;padding:clamp(34px,6vw,72px) 0;align-items:stretch}.collectionLandingHero.knowledge-cards-landing .collectionLandingCopy{align-self:center}.collectionLandingHero.knowledge-cards-landing .collectionLandingCopy>span{max-width:620px;color:#695963;font-size:clamp(17px,1.6vw,21px);line-height:1.5;text-transform:none;letter-spacing:0}.knowledgeLandingFacts{margin:0 0 26px;display:flex;flex-wrap:wrap;gap:9px}.knowledgeLandingFacts span{padding:8px 12px;border:1px solid #d9ccd0;border-radius:999px;background:#fff;color:#493b45;font-size:13px;font-weight:800}.collectionLandingHero.knowledge-cards-landing .collectionLandingVisual{min-height:440px;display:grid;place-items:center;border:1px solid #eadde1;border-radius:18px 58px 18px 58px;background:linear-gradient(90deg,rgba(73,59,69,.07) 1px,transparent 0) 0 0/42px 42px,linear-gradient(rgba(73,59,69,.07) 1px,transparent 0) 0 0/42px 42px,radial-gradient(circle at 78% 18%,rgba(232,93,117,.24),transparent 27%),#fbf7f6;box-shadow:0 28px 70px rgba(62,43,53,.12)}.knowledgeLandingBlueprint{width:min(82%,460px);padding:34px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border:1px solid #d9cbd0;border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 22px 50px rgba(54,38,47,.12);transform:rotate(-2deg)}.knowledgeLandingBlueprint>div{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px}.knowledgeLandingBlueprint>div span{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#f1e7e9;color:#64525c;font-size:10px;font-weight:900}.knowledgeLandingBlueprint>div span:first-child,.knowledgeLandingBlueprint>div span:last-child,.knowledgeLandingBlueprint>div span:nth-child(5){background:#e85d75;color:#fff}.knowledgeLandingBlueprint>b{min-height:72px;display:grid;place-items:center;border:1px solid #ddcfd3;border-radius:16px;color:#392d35;font:850 15px Poppins,sans-serif}.challengeEngine[data-player-style=knowledge_cards]{min-height:100svh;overflow-x:hidden;background:linear-gradient(90deg,rgba(77,61,72,.045) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(rgba(77,61,72,.045) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--engine-accent) 17%,transparent),transparent 26%),#f6f2f1;color:#342932}.challengeEngine[data-player-style=knowledge_cards] .engineHeader{border-bottom:1px solid #e3d8dc;background:rgba(251,248,247,.94)}.challengeEngine[data-player-style=knowledge_cards] .engineProgress{min-width:min(38vw,390px);display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center}.challengeEngine[data-player-style=knowledge_cards] .engineProgress>span{color:#5f4e58;font-size:12px;font-weight:850;white-space:nowrap}.challengeEngine[data-player-style=knowledge_cards] .engineProgress>div{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px}.challengeEngine[data-player-style=knowledge_cards] .engineProgress i{height:7px;border-radius:99px;background:#dfd5d8}.challengeEngine[data-player-style=knowledge_cards] .engineProgress i.isComplete,.challengeEngine[data-player-style=knowledge_cards] .engineProgress i.isCurrent{background:var(--engine-accent)}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven{width:min(960px,calc(100% - 40px));min-height:0;margin:clamp(24px,5vh,52px) auto 60px;padding:clamp(28px,4vw,50px);display:block;border:1px solid #dfd3d7;border-radius:22px 54px 22px 54px;background:rgba(255,255,255,.95);box-shadow:0 28px 75px rgba(58,42,51,.12)}.challengeEngine[data-player-style=knowledge_cards] .engineAtmosphere,.challengeEngine[data-player-style=knowledge_cards] .engineSceneVisual,.challengeEngine[data-player-style=knowledge_cards] .engineStoryMarker{display:none}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven .engineSceneLead{position:static;display:block}.challengeEngine[data-player-style=knowledge_cards] .engineSceneCopy{max-width:820px}.challengeEngine[data-player-style=knowledge_cards] .engineSceneCopy .eyebrow{margin:0 0 8px;color:var(--engine-accent);font-size:12px;letter-spacing:.08em}.challengeEngine[data-player-style=knowledge_cards] .knowledgeCardUniverse{margin:0 0 18px;color:#6e5e67;font-size:14px;font-weight:800}.challengeEngine[data-player-style=knowledge_cards] .knowledgeCardContext{margin:0 0 20px;padding:14px 16px;border-left:4px solid var(--engine-accent);border-radius:0 12px 12px 0;background:#f8f1f3;color:#51444c;font-size:16px;line-height:1.55}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven .engineSceneCopy h1{max-width:820px;margin:0;color:#30252d;font-size:clamp(2rem,3.3vw,2.5rem);line-height:1.13;letter-spacing:-.035em}.challengeEngine[data-player-style=knowledge_cards] .engineInteraction{margin-top:28px}.challengeEngine[data-player-style=knowledge_cards] .engineDecision{margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.challengeEngine[data-player-style=knowledge_cards] .enginePrompt{margin:0 0 14px;color:#55464f;font-size:18px}.challengeEngine[data-player-style=knowledge_cards] .engineChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.challengeEngine[data-player-style=knowledge_cards] .engineChoices button{min-height:64px;padding:14px 16px;justify-content:center;border:1px solid #d9cdd1;border-radius:15px;background:#fff;color:#382d34;box-shadow:none}.challengeEngine[data-player-style=knowledge_cards] .engineChoices button>span:first-child{display:none}.challengeEngine[data-player-style=knowledge_cards] .engineChoices button>span:last-child{text-align:center}.challengeEngine[data-player-style=knowledge_cards] .engineChoices button:hover{border-color:#9e8a94;background:#fbf6f7}.challengeEngine[data-player-style=knowledge_cards] .engineChoices button.isSelected{border-color:#332831;background:#332831;color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--engine-accent) 38%,transparent)}.challengeEngine[data-player-style=knowledge_cards] .engineActions{margin-top:24px}.engineSecondaryActions{display:flex;flex-wrap:wrap;gap:9px}.challengeEngine[data-player-style=knowledge_cards] .enginePrimary,.challengeEngine[data-player-style=knowledge_cards] .engineSecondary{min-height:48px;border-radius:999px}.challengeEngine[data-player-style=knowledge_cards] .enginePrimary{background:#332831}.challengeEngine[data-player-style=knowledge_cards][data-consequence=true]{min-height:100svh}.knowledgeCardConsequence{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:clamp(28px,5vh,54px) 0 64px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start;outline:none}.knowledgeCardReminder{padding:26px;position:-webkit-sticky;position:sticky;top:94px;border:1px solid #dfd2d6;border-radius:18px 42px 18px 42px;background:#fff;box-shadow:0 20px 55px rgba(59,42,52,.1)}.knowledgeCardReminder p{margin:0 0 20px;color:#6b5963;font-size:13px;font-weight:800}.knowledgeCardExample span,.knowledgeCardReminder span{color:var(--engine-accent);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.knowledgeCardReminder h2{margin:8px 0 0;color:#332831;font:850 clamp(22px,2.6vw,31px)/1.2 Poppins,sans-serif}.knowledgeCardReality{padding:clamp(26px,4vw,46px);border:1px solid #dfd2d6;border-radius:42px 18px 42px 18px;background:#fff;box-shadow:0 24px 65px rgba(59,42,52,.11)}.knowledgeCardAnswers{margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.knowledgeCardAnswers p{margin:0;padding:12px 14px;border-radius:13px;background:#f5eff1;color:#65545e;font-size:13px}.knowledgeCardAnswers strong{display:block;margin-top:3px;color:#30252d;font-size:17px}.knowledgeCardReality>.eyebrow{margin:0;color:var(--engine-accent)}.knowledgeCardReality h1{margin:4px 0 14px;color:#30252d;font:900 clamp(2rem,4vw,3rem)/1 Poppins,sans-serif;letter-spacing:-.04em}.knowledgeCardExplanation{margin:0;color:#50434b;font-size:18px;line-height:1.62}.knowledgeCardExample{margin-top:24px;padding:18px 20px;border:1px solid #e4d9dc;border-radius:15px;background:#fcf8f7}.knowledgeCardExample p{margin:7px 0 0;color:#55474f;line-height:1.55}.knowledgeCardReality blockquote{margin:20px 0 0;padding:17px 19px;border-left:5px solid var(--engine-accent);border-radius:0 14px 14px 0;background:#352a32;color:#fff;font:750 18px/1.45 Poppins,sans-serif}.knowledgeCardReality footer{margin-top:26px;display:flex;justify-content:space-between;gap:12px}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineStage.isSurfaceDriven{width:min(1120px,calc(100% - 40px))}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineDebrief{padding:0;border:0;background:transparent;color:#332831;box-shadow:none}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineDebrief>span{display:none}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineTakeaways{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineTakeaways li{min-height:0;padding:16px;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;border:1px solid #e0d5d8;border-radius:14px;background:#fbf7f6}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineTakeaways li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#efe4e7;color:#6a5661;font-size:11px;font-weight:900}.challengeEngine[data-player-style=knowledge_cards] .engineDebriefNote,.challengeEngine[data-player-style=knowledge_cards] .engineDebriefReassurance{margin:16px 0 0;padding:16px 18px;border-radius:14px;line-height:1.55}.challengeEngine[data-player-style=knowledge_cards] .engineDebriefNote{background:#f2e8eb;color:#51414a}.challengeEngine[data-player-style=knowledge_cards] .engineDebriefReassurance{background:#332831;color:#fff}.studioIntroEditor{margin:18px 0;padding:18px}@media(max-width:760px){.collectionLandingHero.knowledge-cards-landing{padding-top:18px}.collectionLandingHero.knowledge-cards-landing .collectionLandingVisual{min-height:300px}.knowledgeLandingBlueprint{width:88%;padding:20px;gap:8px}.knowledgeLandingBlueprint>b{min-height:58px;font-size:13px}.challengeEngine[data-player-style=knowledge_cards] .engineHeader{grid-template-columns:1fr auto}.challengeEngine[data-player-style=knowledge_cards] .engineHeaderTitle{display:none}.challengeEngine[data-player-style=knowledge_cards] .engineProgress{min-width:0;grid-column:1/-1}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven{width:calc(100% - 24px);margin:16px auto 36px;padding:22px 16px;border-radius:16px 32px 16px 32px}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:clamp(1.5rem,7.5vw,1.875rem)}.challengeEngine[data-player-style=knowledge_cards] .knowledgeCardContext{font-size:15px}.challengeEngine[data-player-style=knowledge_cards] .engineChoices{grid-template-columns:1fr;gap:10px}.challengeEngine[data-player-style=knowledge_cards] .engineChoices button{min-height:56px}.challengeEngine[data-player-style=knowledge_cards] .engineActions,.knowledgeCardReality footer{align-items:stretch;flex-direction:column-reverse}.challengeEngine[data-player-style=knowledge_cards] .engineActions>*{width:100%}.engineSecondaryActions{display:grid}.challengeEngine[data-player-style=knowledge_cards] .enginePrimary,.challengeEngine[data-player-style=knowledge_cards] .engineSecondary{width:100%}.knowledgeCardConsequence{width:calc(100% - 24px);padding:18px 0 42px;grid-template-columns:1fr;gap:14px}.knowledgeCardReminder{position:static;padding:18px;border-radius:14px 28px 14px 28px}.knowledgeCardReminder h2{font-size:21px}.knowledgeCardReality{padding:22px 17px;border-radius:28px 14px 28px 14px}.knowledgeCardAnswers{grid-template-columns:1fr;margin-bottom:23px}.knowledgeCardExplanation{font-size:17px}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineStage.isSurfaceDriven{width:calc(100% - 24px)}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineTakeaways{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.knowledgeLandingBlueprint{transform:none}}.assessmentScopeNav{margin:20px 0;display:flex;gap:8px;flex-wrap:wrap}.assessmentScopeNav a{padding:9px 14px;border:1px solid #d9dce2;border-radius:10px;background:#fff;color:#25304a;text-decoration:none;font-size:13px;font-weight:800}.assessmentScopeNav a.active{background:#162747;color:#fff;border-color:#162747}.assessmentCreateTemplate{margin:20px 0}.assessmentCreateTemplate summary{cursor:pointer;font-size:18px;font-weight:900}.assessmentCreateTemplate form{margin:20px 0}.assessmentCreateTemplate label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.assessmentCreateTemplate input,.assessmentCreateTemplate textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #cdd2dc;border-radius:9px;font:inherit}.assessmentAssignVersion{display:grid;grid-gap:8px;gap:8px}.assessmentAssignVersion label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800}.assessmentAssignVersion select{max-width:180px;min-width:0;padding:8px;border:1px solid #ccd2db;border-radius:8px}.assessmentCmsActions,.assessmentCmsPublication,.assessmentCmsTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.assessmentCmsTop{padding:20px;border:1px solid #e0e2e8;border-radius:18px;background:#fff}.assessmentCmsTop>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.assessmentCmsTop p{margin:5px 0 0;color:#667087;font-size:13px}.assessmentCmsForm{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.assessmentCmsForm details,.assessmentCmsPreview,.assessmentFormEditor{padding:22px;border:1px solid #e0e2e8;border-radius:18px;background:#fff}.assessmentCmsForm summary{cursor:pointer;font-size:17px;font-weight:900}.assessmentCmsForm details[open] summary{margin-bottom:20px}.assessmentCmsGrid,.assessmentEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.assessmentCmsGrid label,.assessmentCmsResources label,.assessmentEditorGrid label,.assessmentEditorGuards label,.assessmentEditorLevel label{min-width:0;display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.assessmentCmsGrid input,.assessmentCmsGrid select,.assessmentCmsGrid textarea,.assessmentEditorGrid input,.assessmentEditorGrid select,.assessmentEditorGrid textarea,.assessmentEditorGuards input,.assessmentEditorGuards select,.assessmentEditorLevel input{width:100%;min-width:0;padding:10px 12px;border:1px solid #cdd2dc;border-radius:9px;background:#fff;font:inherit;color:#202a3d}.assessmentCmsGrid textarea,.assessmentEditorGrid textarea{resize:vertical;line-height:1.5}.assessmentCmsField small{color:#68738a;font-weight:600}.assessmentCmsField button,.assessmentCmsOrder button,.assessmentCmsResourceHead button{width:max-content;padding:0;border:0;background:none;color:#314ac2;font-size:11px;font-weight:800;cursor:pointer}.assessmentCmsColors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.assessmentCmsColors>label{padding:13px;display:grid;grid-gap:7px;gap:7px;border:1px solid #e3e5e9;border-radius:12px;font-size:12px;font-weight:800}.assessmentCmsColors>label>div{display:flex;gap:8px}.assessmentCmsColors input[type=color]{width:45px;height:38px;border:0;background:none}.assessmentCmsColors input:not([type=color]){min-width:0;width:100%;padding:8px;border:1px solid #cdd2dc;border-radius:8px}.assessmentCmsColors small{color:#657087}.assessmentCmsColors button{justify-self:start;padding:0;border:0;background:none;color:#314ac2;font-size:11px;cursor:pointer}.assessmentCmsWarning{padding:12px;border-radius:10px;background:#fff4de;color:#72511b;font-weight:800}.assessmentCmsOk{color:#276047;font-size:12px;font-weight:800}.assessmentCmsBlocks article,.assessmentCmsLevel,.assessmentCmsResources article{padding:20px 0;border-top:1px solid #e4e6ec}.assessmentCmsLevel h3{margin:0 0 14px}.assessmentCmsBlocks article>div:first-child{display:flex;align-items:baseline;gap:12px}.assessmentCmsBlocks h3{margin:0 0 14px}.assessmentCmsBlocks small{color:#7b8290}.assessmentCmsOrder{margin-top:12px;display:flex;gap:14px}.assessmentCmsResourceHead{margin-bottom:15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assessmentCmsResourceHead b{margin-right:auto}.assessmentCmsResourceHead span{color:#647085;font-size:11px}.assessmentCmsLevelChecks{display:flex;gap:16px;flex-wrap:wrap}.assessmentCmsGrid label.assessmentCheck,.assessmentCmsLevelChecks label{display:flex;align-items:center;gap:7px}.assessmentCmsGrid label.assessmentCheck input,.assessmentCmsLevelChecks input{width:auto}.assessmentCmsPublication{margin:15px 0 26px;justify-content:flex-start}.assessmentCmsPreview{margin:24px 0}.assessmentCmsPreview .clientSectionTitle>div:last-child{display:flex;gap:8px}.assessmentCmsPreview button[aria-pressed]{padding:8px 13px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;cursor:pointer}.assessmentCmsPreview button[aria-pressed=true]{background:#162747;color:#fff}.assessmentCmsPreviewControls{margin:14px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.assessmentCmsCanvas{width:100%;max-width:900px;margin:auto;padding:25px;border:1px solid #d7dce4;border-radius:18px;display:grid;grid-gap:15px;gap:15px}.assessmentCmsCanvas.mobile{max-width:375px}.assessmentCmsPreviewIntro,.assessmentCmsPreviewResult{padding:24px;border-radius:16px}.assessmentCmsPreviewIntro small,.assessmentCmsPreviewResult small{text-transform:uppercase;font-weight:900;letter-spacing:.08em}.assessmentCmsPreviewIntro h3,.assessmentCmsPreviewResult h3{margin:12px 0;font-size:clamp(26px,4vw,42px);line-height:1.1}.assessmentCmsCanvas.mobile h3{font-size:29px}.assessmentCmsPreviewIntro p,.assessmentCmsPreviewResult p{line-height:1.5}.assessmentCmsPreviewIntro button{padding:12px 18px;border:0;border-radius:10px;font-weight:900}.assessmentCmsPreviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assessmentCmsPreviewCards article{min-width:0;padding:14px;display:grid;grid-gap:8px;gap:8px;border-radius:12px}.assessmentCmsCanvas.mobile .assessmentCmsPreviewCards{grid-template-columns:1fr}.assessmentFormEditor fieldset{margin:0;padding:0;border:0}.assessmentFormEditor .clientSectionTitle{margin:26px 0 14px}.assessmentEditorQuestion{margin:9px 0;border:1px solid #dfe3ea;border-radius:12px}.assessmentEditorQuestionHead{padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.assessmentEditorQuestionHead>button{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px;text-align:left;border:0;background:none;cursor:pointer}.assessmentEditorQuestionHead small{color:#657085}.assessmentEditorQuestionHead>div{display:flex;gap:5px;flex-wrap:wrap}.assessmentEditorAnswer button,.assessmentEditorQuestionHead>div button{padding:6px 8px;border:1px solid #d3d9e2;border-radius:7px;background:#fff;cursor:pointer}.assessmentEditorQuestionBody{padding:18px;border-top:1px solid #e4e7ee}.assessmentEditorGrid .wide{grid-column:1/-1}.assessmentEditorAnswers,.assessmentEditorRule{margin-top:20px}.assessmentEditorAnswer{margin:8px 0;display:grid;grid-template-columns:minmax(120px,2fr) minmax(100px,1fr) 70px repeat(3,34px);grid-gap:6px;gap:6px}.assessmentEditorAnswer input{min-width:0;padding:8px;border:1px solid #cdd2dc;border-radius:7px}.assessmentEditorLevel{margin:8px 0;padding:12px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #e2e6ec;border-radius:10px}.assessmentEditorLevel input{width:80px}.assessmentEditorGuards>div{margin:14px 0;padding:15px;border:1px solid #e1e5eb;border-radius:10px}.assessmentEditorGuards .assessmentEditorGrid{margin-top:12px}.assessmentFormEditor>button{margin-top:20px}.assessmentEditorLiveSummary{margin:5px 0 0;color:#566276;font-size:12px;font-weight:800}.assessmentDeleteOverlay{position:fixed;z-index:1000;inset:0;padding:20px;display:grid;place-items:center;background:rgba(15,24,40,.55)}.assessmentDeleteDialog{width:min(100%,560px);padding:26px;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(15,24,40,.3)}.assessmentDeleteDialog h3{margin:6px 0 12px;font-size:24px}.assessmentDeleteDialog p{line-height:1.5}.assessmentDeleteDialog .clientHeaderActions{margin-top:22px;justify-content:flex-end}.assessmentDeleteDialog .clientButtonPrimary{background:#a62732;color:#fff}.assessmentEditorCallback{margin:18px 0;padding:18px;display:grid;grid-gap:14px;gap:14px;border:1px solid #dce5ee;border-radius:14px;background:#f7fafc}.assessmentEditorCallback h3{margin:3px 0 5px}.assessmentEditorCallback p{margin:0;color:#5f697c;font-size:12px}.assessmentEditorCallback>label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.assessmentEditorCallback select{width:100%;padding:10px 12px;border:1px solid #cdd2dc;border-radius:9px;background:#fff}.assessmentEditorCallbackAnswers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px!important;gap:9px!important}.assessmentEditorCallbackAnswers legend{margin-bottom:9px;font-size:12px;font-weight:900}.assessmentEditorCallbackAnswers .assessmentCheck{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:9px;background:#fff;font-weight:700}.assessmentEditorCallbackAnswers input{margin-top:2px}.assessmentEditorCallbackEmpty{padding:10px;border-radius:9px;background:#fff}@media(max-width:760px){.assessmentCmsColors,.assessmentCmsGrid,.assessmentEditorGrid{grid-template-columns:1fr}.assessmentCmsForm details,.assessmentCmsPreview,.assessmentFormEditor{padding:16px}.assessmentEditorAnswer{grid-template-columns:minmax(0,1fr) 72px 50px;gap:5px}.assessmentEditorAnswer button{grid-row:2}.assessmentCmsCanvas{padding:13px}.assessmentCmsPreviewIntro,.assessmentCmsPreviewResult{padding:17px}.assessmentDeleteDialog{padding:20px}.assessmentDeleteDialog .clientHeaderActions{align-items:stretch}.assessmentDeleteDialog .clientButton{width:100%}}.clientHeaderActions{display:flex;flex-wrap:wrap;gap:9px}.studioPage{max-width:1600px}.studioNotice{margin:0 0 16px;padding:14px 17px;border:1px solid #cbd9dc;border-radius:15px;background:#f3f8f8;color:#41505a;line-height:1.5}.studioInlineStatus.success,.studioNotice.success{border-color:#93d8c7;background:#effbf7;color:#215e50}.studioNotice.error{border-color:#efb3ba;background:#fff1f2;color:#8a2733}.studioWorkspace{display:grid;grid-template-columns:minmax(610px,1.08fr) minmax(430px,.92fr);grid-gap:18px;gap:18px;align-items:start}.studioEditor{display:grid;grid-gap:14px;gap:14px;min-width:0}.studioToolbar{min-height:64px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ded9d5;border-radius:18px;background:#fff}.studioToolbar>div{min-width:0;display:flex;align-items:center;gap:11px}.studioToolbar b{font-size:13px}.studioSchemaBadge{padding:7px 10px;border-radius:9px;background:#111;color:#fff;font:850 11px/1 Poppins,sans-serif;white-space:nowrap}.studioInvalid,.studioValid{flex:0 0 auto;font-size:12px;font-weight:900}.studioValid{color:#237965}.studioInvalid{color:#a13a40}.studioPanel{overflow:hidden;border:1px solid #ded9d5;border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(40,34,30,.045)}.studioPanel>summary,.studioPanelTitle{min-height:72px;padding:16px 18px;display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none}.studioPanel>summary::-webkit-details-marker{display:none}.studioPanel>summary>span,.studioPanelTitle>span,.studioPreviewHeader>div>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#dff5fa;font:900 12px/1 Poppins,sans-serif}.studioPanel summary>div,.studioPanelTitle>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.studioPanel summary b,.studioPanelTitle b{font:900 16px/1.25 Poppins,sans-serif}.studioPanel summary small,.studioPanelTitle small{color:#6a7078;font-size:12px}.studioPanel[open]>summary{border-bottom:1px solid #ebe7e3}.studioBriefGrid,.studioMetadata,.studioSceneForm{padding:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.studioBriefGrid label,.studioMetadata label,.studioRegenerate,.studioSceneForm label{display:grid;grid-gap:6px;gap:6px}.studioBriefGrid label>span,.studioMetadata label>span,.studioRegenerate>span,.studioSceneForm label>span{color:#4f5963;font-size:12px;font-weight:900}.studioBriefGrid .wide,.studioMetadata .wide,.studioSceneForm .wide{grid-column:1/-1}.studioBriefGrid input,.studioBriefGrid textarea,.studioMetadata input,.studioMetadata textarea,.studioRegenerate input,.studioSceneForm input,.studioSceneForm select,.studioSceneForm textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9d4d0;border-radius:12px;background:#fcfbfa;color:#151515;font:inherit}.studioBriefGrid textarea,.studioMetadata textarea,.studioSceneForm textarea{resize:vertical;line-height:1.5}.studioGenerate{margin:0 18px 16px}.studioRegenerate{margin:0 18px 18px}.studioRegenerate>div{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.studioRegenerate button{padding:0 16px;border:0;border-radius:11px;background:#111;color:#fff;font-weight:900;cursor:pointer}.studioRegenerate button:disabled{opacity:.4}.studioInlineStatus{margin:0 18px 18px;padding:11px 13px;border:1px solid transparent;border-radius:12px;font-size:13px;line-height:1.45}.studioInlineStatus.error{border-color:#efc4c7;background:#fff5f5;color:#8e3137}.studioContentPanel{overflow:visible}.studioMetadata{border-top:1px solid #ebe7e3;border-bottom:1px solid #ebe7e3}.studioSceneWorkspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:520px}.studioSceneList{max-height:680px;padding:10px;overflow-y:auto;border-right:1px solid #ebe7e3;background:#faf9f7}.studioSceneList button{width:100%;min-height:62px;padding:9px;display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#181818;text-align:left;cursor:pointer}.studioSceneList button>span{color:#77808a;font:800 11px Poppins,sans-serif}.studioSceneList button>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.studioSceneList button b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studioSceneList button small{color:#767d83;font-size:11px}.studioSceneList button.active{border-color:#111;background:#fff;box-shadow:0 7px 20px rgba(30,25,20,.07)}.studioSceneList .studioAddScene{margin-top:8px;display:block;border:1px dashed #aeb5b8;text-align:center;font-weight:900}.studioArtDirection{padding:17px 18px;display:grid;grid-gap:15px;gap:15px;border-bottom:1px solid #ded9d5;background:linear-gradient(135deg,#171717,#292728);color:#fff}.studioArtDirection>div:first-child{display:flex;align-items:center;gap:11px}.studioArtDirection>div:first-child>span{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:var(--yellow);color:#111;font-weight:950}.studioArtDirection>div:first-child>div{display:grid;grid-gap:2px;gap:2px}.studioArtDirection b{font-size:14px}.studioArtDirection small{color:#bdb8b5;font-size:11px}.studioArtControls{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.studioArtControls label{display:grid;grid-gap:5px;gap:5px;color:#cbc6c2;font-size:11px;font-weight:850}.studioArtControls input,.studioArtControls select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #4b4848;border-radius:10px;background:#222;color:#fff;font:inherit}.studioArtControls input[type=color]{padding:4px;cursor:pointer}.studioStoryboardAction{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #4b464d;border-radius:13px;background:rgba(255,255,255,.045)}.studioStoryboardAction>div{display:grid;grid-gap:2px;gap:2px}.studioStoryboardAction b{font-size:12px}.studioStoryboardAction small{color:#aaa3aa;line-height:1.35}.studioStoryboardAction button{min-height:39px;padding:0 13px;border:0;border-radius:10px;background:var(--yellow);color:#171717;font:inherit;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.studioStoryboardAction button:disabled{cursor:wait;opacity:.6}.studioSceneForm{align-content:start}.studioSceneActions{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}.studioSceneActions button{min-height:34px;padding:0 10px;border:1px solid #d8d4d0;border-radius:9px;background:#fff;font-size:11px;font-weight:900;cursor:pointer}.studioSceneActions button.danger{color:#a13a40}.studioSceneActions button:disabled{opacity:.35}.studioVisualGenerator{padding:16px;display:grid;grid-gap:13px;gap:13px;border:1px solid #d8d2ff;border-radius:16px;background:linear-gradient(145deg,#f5f2ff,#fff 68%);box-shadow:0 12px 28px rgba(85,68,176,.08)}.studioVisualGeneratorIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.studioVisualGeneratorIntro>div{display:flex;align-items:center;gap:10px}.studioVisualGeneratorIntro>div>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#18131f;color:var(--yellow);font-weight:950}.studioVisualGeneratorIntro>div>div{display:grid;grid-gap:2px;gap:2px}.studioVisualGeneratorIntro b{font-size:13px}.studioVisualGeneratorIntro small{color:#655f6c;font-size:11px;line-height:1.35}.studioVisualGeneratorIntro em{padding:5px 8px;border-radius:999px;background:#ebe5ff;color:#5b43a9;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.studioVisualGenerator label{display:grid;grid-gap:6px;gap:6px}.studioVisualGenerator label>span{color:#514b59;font-size:11px;font-weight:900}.studioVisualGenerator textarea{background:#fff}.studioVisualGeneratorActions{display:flex;gap:8px;align-items:center}.studioVisualGeneratorActions button{min-height:40px;padding:0 14px;border:1px solid #17131c;border-radius:11px;background:#17131c;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.studioVisualGeneratorActions button.secondary{border-color:#cec6dd;background:#fff;color:#5d5369}.studioVisualGeneratorActions button:disabled{cursor:wait;opacity:.55}.studioVisualWait{margin:0;display:flex;gap:8px;align-items:center;color:#655e6b;font-size:11px}.studioVisualWait span{width:13px;height:13px;border:2px solid #cec4e9;border-top-color:#5f48b2;border-radius:50%;animation:studioVisualSpin .8s linear infinite}.studioVisualGenerator .studioInlineStatus{margin:0;padding:10px 11px}.studioVisualUrl{padding:0 2px}.studioVisualUrl summary{color:#67616c;font-size:11px;font-weight:850;cursor:pointer}.studioVisualUrl label{margin-top:9px;display:grid;grid-gap:6px;gap:6px}.studioVisualUrl label>span{color:#4f5963;font-size:12px;font-weight:900}@keyframes studioVisualSpin{to{transform:rotate(1turn)}}@media(max-width:720px){.studioStoryboardAction,.studioVisualGeneratorIntro{align-items:stretch;flex-direction:column}.studioStoryboardAction button{width:100%;white-space:normal}.studioVisualGeneratorActions{align-items:stretch;flex-direction:column}.studioVisualGeneratorActions button{width:100%}}.studioValidator summary>strong{margin-left:auto;font-size:12px}.studioValidationSummary{padding:16px 18px 0;display:flex;flex-wrap:wrap;gap:7px}.studioValidationSummary span{padding:7px 10px;border-radius:99px;background:#f0eeee;font-size:11px;font-weight:900}.studioValidator ul{margin:14px 18px 18px;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.studioValidator li{padding:11px 13px;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;border-radius:12px;background:#fff8e6;font-size:12px}.studioValidator li.error{background:#fff0f1}.studioValidator li small{grid-column:2;color:#7b7470}.studioAllGood{margin:15px 18px 18px;color:#237965;font-weight:800}.studioAdvanced textarea{width:calc(100% - 36px);margin:18px;padding:15px;border:1px solid #d6d1cd;border-radius:14px;background:#171717;color:#e7f7ee;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.studioAdvanced .clientButton,.studioAdvanced .formError{margin:0 18px 18px}.studioSaveBar{min-height:78px;padding:14px 16px;position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #c9c4c0;border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 18px 60px rgba(27,23,20,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studioSaveBar>div{display:grid;grid-gap:3px;gap:3px}.studioSaveBar b{font-size:13px}.studioSaveBar small{color:#6b7177}.studioSaveBar .formError{grid-column:1/-1;margin:0}.studioPreview{min-width:0;position:-webkit-sticky;position:sticky;top:18px;overflow:hidden;border:1px solid #d2ccc7;border-radius:24px;background:#242323;box-shadow:0 22px 70px rgba(28,23,20,.13)}.studioPreviewHeader{min-height:66px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff}.studioPreviewActions,.studioPreviewTitle{display:flex;align-items:center;gap:11px}.studioPreviewTitle>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#ffdb15;color:#111;font:900 12px/1 Poppins,sans-serif}.studioPreviewTitle>div{display:grid;grid-gap:3px;gap:3px}.studioPreviewHeader b{font-size:13px}.studioPreviewHeader em,.studioPreviewHeader small{color:#bbb6b3;font-size:11px;font-style:normal}.studioPreviewActions a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #575353;border-radius:10px;background:#fff;color:#171717;font:900 11px/1.2 Poppins,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.studioPreviewActions a:hover:not([aria-disabled=true]){background:#ffdb15;border-color:#ffdb15}.studioPreviewActions a[aria-disabled=true]{cursor:not-allowed;opacity:.42}.studioPreviewError{margin:0;padding:9px 15px;border-top:1px solid #514c4c;background:#3c2024;color:#ffd8dc;font-size:11px;line-height:1.4}.studioDevice{height:calc(100svh - 155px);min-height:650px;overflow:auto;border-radius:22px 22px 0 0;background:#f6f3ef}.studioDefinitionCard,.studioPublishCard{display:flex;align-items:center;justify-content:space-between;gap:20px}.studioPublishCard{margin-top:18px}.studioDefinitionCard h2,.studioPublishCard h2{margin:3px 0 7px}.studioDefinitionCard p,.studioPublishCard p{max-width:760px;margin:0;color:#626a73;line-height:1.5}.engineStandalone{min-height:100svh;background:#f4f0eb}.challengeEngine{--engine-ink:#171717;min-height:100%;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--engine-accent) 18%,transparent),transparent 28%),#f7f4ef;color:var(--engine-ink)}.engineHeader{min-height:70px;padding:12px max(18px,calc((100% - 1080px)/2));grid-template-columns:1fr auto minmax(150px,280px);grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid #ddd7d1;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.engineHeader>div:first-child{min-width:0;display:flex;gap:10px;align-items:center}.engineHeader>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px 16px;background:var(--engine-accent);font:950 10px/1 Poppins,sans-serif}.engineHeader>div:first-child b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.engineHeader em{border-radius:99px;background:#111;font-size:10px}.engineProgress{display:flex;align-items:center;gap:10px}.engineProgress>span{font-size:11px;font-weight:900}.engineProgress>i{height:6px;flex:1 1;overflow:hidden;border-radius:99px;background:#e4dfda}.engineProgress>i b{height:100%;display:block;border-radius:inherit;background:var(--engine-accent);transition:width .35s ease}.studioFullPreview{position:relative}.studioFullPreviewBack{min-height:42px;padding:0 15px;position:fixed;z-index:80;right:18px;bottom:18px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#181818;color:#fff;box-shadow:0 14px 38px rgba(20,18,18,.28);font:900 12px/1 Poppins,sans-serif;text-decoration:none}.studioFullPreviewBack:hover{background:#fff;color:#171717}.studioFullPreviewState{min-height:100svh;padding:24px;display:grid;place-items:center;background:#f4f0eb;text-align:center}.studioFullPreviewState>p{color:#687078;font-weight:800}.studioFullPreviewState .unavailableCard{width:min(100%,620px)}.studioFullPreviewState .unavailableCard .clientButton{margin-top:12px}.engineStage{width:min(100% - 38px,1120px);min-height:calc(100svh - 70px);margin:0 auto;padding:clamp(30px,5vw,64px) 0 70px;outline:none}.studioDevice .engineStage{width:min(100% - 32px,740px);padding:28px 0 45px}.engineSceneLead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.engineSceneCopy{min-width:0;max-width:820px;position:relative;z-index:2}.engineSceneCopy .eyebrow{color:#555d65}.engineSceneCopy h1{margin:7px 0 17px;font:950 clamp(36px,6vw,68px)/.98 Poppins,sans-serif;letter-spacing:-.055em;text-wrap:balance}.studioDevice .engineSceneCopy h1{font-size:clamp(32px,4vw,52px)}.engineSceneCopy>p:not(.eyebrow){max-width:760px;color:#59616a;font-size:17px;line-height:1.65;white-space:pre-line}.engineInteraction{max-width:900px;margin-top:clamp(25px,4vw,46px)}.enginePrompt{max-width:780px;margin:30px 0 14px;font:900 clamp(20px,2.8vw,29px)/1.2 Poppins,sans-serif}.engineSceneVisual{min-height:clamp(330px,45vw,560px);margin:0;position:relative;overflow:hidden;border-radius:42px 42px 42px 10px;background:linear-gradient(145deg,color-mix(in srgb,var(--engine-accent) 78%,#fff),#171717);box-shadow:0 28px 70px rgba(36,30,29,.18);isolation:isolate}.engineSceneVisual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transform:scale(1.015)}.engineSceneVisual.engineFocus-left img{object-position:left center}.engineSceneVisual.engineFocus-center img{object-position:center}.engineSceneVisual.engineFocus-right img{object-position:right center}.engineVisual-soft img{filter:saturate(.78) contrast(.94)}.engineVisual-contrast img{filter:saturate(1.08) contrast(1.12)}.engineVisual-monochrome img{filter:grayscale(1) contrast(1.04)}.engineSceneVisual.hasImage:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,13,15,.72))}.engineVisualIndex{position:absolute;z-index:2;top:19px;right:20px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(15,15,16,.38);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:900 12px Poppins,sans-serif}.engineSceneVisual figcaption{position:absolute;z-index:2;right:20px;bottom:18px;left:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.3)}.engineSceneVisual figcaption span{max-width:70%;font:850 13px/1.3 Poppins,sans-serif}.engineSceneVisual figcaption b{font:800 9px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.09em}.engineGraphicMotif{width:100%;height:100%;position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.28),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--engine-accent) 86%,#fff),color-mix(in srgb,var(--engine-accent) 28%,#151515))}.engineGraphicMotif>span{position:absolute;left:12%;top:14%;color:rgba(255,255,255,.92);font:300 clamp(100px,14vw,190px)/1 Poppins,sans-serif}.engineGraphicMotif i{position:absolute;border:1px solid rgba(255,255,255,.4);border-radius:50%}.engineGraphicMotif i:first-of-type{width:54%;aspect-ratio:1;right:-8%;bottom:-12%}.engineGraphicMotif i:nth-of-type(2){width:28%;aspect-ratio:1;right:12%;bottom:5%}.engineGraphicMotif i:nth-of-type(3){width:11%;aspect-ratio:1;right:20%;bottom:13%;background:rgba(255,255,255,.28)}.engineGraphicMotif-grid{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(145deg,var(--engine-accent),#171717);background-size:42px 42px,42px 42px,100% 100%}.engineGraphicMotif-signal i{border-radius:18px;transform:rotate(-12deg)}.engineGraphicMotif-pulse>span{font-family:Georgia,serif}.engineGraphicMotif-focus i:first-of-type,.engineGraphicMotif-focus i:nth-of-type(2),.engineGraphicMotif-focus i:nth-of-type(3){right:50%;bottom:50%;transform:translate(50%,50%)}.engineSceneLead-cinematic{min-height:min(62svh,620px);position:relative;grid-template-columns:1fr;grid-template-areas:"scene";overflow:hidden;border-radius:48px 48px 48px 12px;background:#171717;box-shadow:0 32px 90px rgba(28,24,23,.22)}.engineSceneLead-cinematic>*{grid-area:scene}.engineSceneLead-cinematic .engineSceneVisual{min-height:inherit;border-radius:inherit;box-shadow:none}.engineSceneLead-cinematic .engineSceneVisual.hasImage:after{inset:18% 0 0;background:linear-gradient(transparent,rgba(12,12,14,.88))}.engineSceneLead-cinematic .engineSceneCopy{max-width:760px;align-self:end;padding:clamp(30px,5vw,58px);color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25)}.engineSceneLead-cinematic .engineSceneCopy .eyebrow,.engineSceneLead-cinematic .engineSceneCopy>p:not(.eyebrow){color:rgba(255,255,255,.82)}.engineSceneLead-cinematic .engineSceneCopy h1{font-size:clamp(42px,5.4vw,66px)}.engineSceneLead-device{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr)}.engineSceneLead-device .engineSceneVisual{min-height:500px;border:11px solid #171717;border-radius:48px;transform:rotate(1.2deg);box-shadow:0 35px 80px rgba(20,20,24,.25)}.engineSceneLead-focus{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.engineSceneLead-focus .engineSceneVisual{order:-1;min-height:430px;border-radius:50% 50% 42px 42px}.engineSceneLead-editorial .engineSceneVisual{min-height:440px}.challengeEngine[data-visual-style=graphic] .engineSceneVisual img{mix-blend-mode:luminosity}.challengeEngine[data-visual-style=graphic] .engineSceneVisual{border-radius:12px 56px 12px 56px}.challengeEngine[data-visual-style=cinematic] .engineSceneVisual{box-shadow:0 34px 90px rgba(20,18,19,.26)}.challengeEngine[data-atmosphere=warm]{background:radial-gradient(circle at 8% 12%,#ffe7bd,transparent 32%),#f8f0e8}.challengeEngine[data-atmosphere=focused]{background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--engine-accent) 25%,transparent),transparent 28%),#edf1f3}.challengeEngine[data-atmosphere=energetic]{background:linear-gradient(135deg,#fff 0 48%,color-mix(in srgb,var(--engine-accent) 14%,#fff) 48% 100%)}.engineSceneLead-cinematic .engineSceneVisual figcaption,.engineSceneLead-cinematic .engineVisualIndex{display:none}.challengeEngine[data-motion=subtle] .engineSceneLead{animation:engineFade .45s ease both}.challengeEngine[data-motion=expressive][data-transition=rise] .engineSceneLead{animation:engineRise .58s cubic-bezier(.2,.8,.2,1) both}.challengeEngine[data-motion=expressive][data-transition=slide] .engineSceneLead{animation:engineSlide .58s cubic-bezier(.2,.8,.2,1) both}.challengeEngine[data-motion=expressive][data-transition=zoom] .engineSceneLead{animation:engineZoom .58s cubic-bezier(.2,.8,.2,1) both}@keyframes engineFade{0%{opacity:0}to{opacity:1}}@keyframes engineRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes engineSlide{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}@keyframes engineZoom{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.engineChoices{display:grid;grid-gap:9px;gap:9px}.engineChoices button{min-height:61px;padding:12px 15px;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d6d0ca;border-radius:16px;background:rgba(255,255,255,.9);color:#171717;text-align:left;cursor:pointer}.engineChoices button>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#eeebe7;font:900 11px/1 Poppins,sans-serif}.engineChoices button>span:last-child{display:grid;grid-gap:3px;gap:3px}.engineChoices button b{font-size:14px}.engineChoices button small{color:#6b7178;line-height:1.4}.engineChoices button.isSelected{border-color:#111;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--engine-accent) 45%,transparent)}.engineChoices button.isSelected>span:first-child{background:var(--engine-accent)}.engineChoiceHint{padding:13px 15px;border-radius:13px;background:#dff5fa;color:#394d54;font-size:13px;line-height:1.5}.engineActions{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.engineComplete button,.enginePrimary,.engineSecondary{min-height:51px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:13px;background:#111;color:#fff;font:900 13px/1.2 Poppins,sans-serif;cursor:pointer}.engineSecondary{border:1px solid #ccc6c1;background:#fff;color:#111}.enginePrimary:disabled{opacity:.4;cursor:not-allowed}.engineMessages{max-width:760px;margin:28px 0;padding:18px;display:flex;flex-direction:column;gap:9px;border:1px solid #d8d2cc;border-radius:24px;background:#fff}.engineMessages article{max-width:78%;padding:12px 14px;border-radius:5px 17px 17px 17px;background:#eff1f3}.engineMessages article.outgoing{align-self:flex-end;border-radius:17px 5px 17px 17px;background:#111;color:#fff}.engineMessages article.system{max-width:100%;align-self:center;background:#fff7d0;text-align:center}.engineMessages b{font-size:11px}.engineMessages p{margin:4px 0 0;font-size:14px;line-height:1.5}.engineDocument,.engineEmail{max-width:790px;margin:28px 0;overflow:hidden;border:1px solid #d7d1cb;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(35,30,26,.08)}.engineEmail header,.engineEmail>div{padding:12px 17px;display:grid;grid-template-columns:58px 1fr;grid-gap:10px;gap:10px;border-bottom:1px solid #ece8e4;font-size:13px}.engineEmail span{color:#747a80}.engineEmail p{margin:0;padding:22px;line-height:1.65;white-space:pre-line}.engineNotification{max-width:620px;margin:28px 0;padding:14px 16px;display:grid;grid-template-columns:25px 1fr;grid-gap:12px;gap:12px;border:1px solid #ddd7d1;border-radius:17px;background:#fff;box-shadow:0 18px 50px rgba(31,25,21,.1)}.engineNotification>span{color:var(--engine-accent)}.engineNotification p{margin:4px 0 0;color:#5c646c;line-height:1.5}.engineRanking,.engineTimeline{max-width:800px;margin:25px 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.engineRanking li{min-height:59px;padding:10px 12px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d9d3cd;border-radius:15px;background:#fff}.engineRanking li>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--engine-accent);font-weight:900}.engineRanking li>div{display:flex;gap:5px}.engineRanking button{width:34px;height:34px;border:1px solid #ddd7d1;border-radius:9px;background:#fff;cursor:pointer}.engineRanking button:disabled{opacity:.25}.enginePlacements{max-width:800px;margin:25px 0;display:grid;grid-gap:8px;gap:8px}.enginePlacements label{padding:12px 14px;display:grid;grid-template-columns:1fr 200px;grid-gap:15px;gap:15px;align-items:center;border:1px solid #d8d2cc;border-radius:15px;background:#fff}.enginePlacements label>span{display:grid;grid-gap:3px;gap:3px}.enginePlacements small{color:#687078}.enginePlacements select{min-height:43px;padding:8px;border:1px solid #d4cec8;border-radius:10px;background:#faf9f7}.engineAllocation{max-width:820px;margin:25px 0;display:grid;grid-gap:8px;gap:8px}.engineAllocation>div{padding:15px 17px;display:flex;justify-content:space-between;border-radius:15px;background:#111;color:#fff}.engineAllocation>div.isOver{background:#9a3038}.engineAllocation label{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d8d2cc;border-radius:15px;background:#fff}.engineAllocation label>span{display:grid;grid-gap:3px;gap:3px}.engineAllocation small{color:#6c7379}.engineMeter{max-width:790px;margin:28px 0;padding:23px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;border:1px solid #d6d0ca;border-radius:20px;background:#fff}.engineMeter>span{font-weight:900}.engineMeter>strong{font:950 30px/1 Poppins,sans-serif}.engineMeter input{grid-column:1/-1}.engineMeter small{grid-column:1/-1;display:flex;justify-content:space-between;color:#70777e}.engineDocumentBar{min-height:47px;padding:10px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e8e4e0;background:#f6f4f1}.engineDocumentBar i{width:10px;height:10px;border-radius:50%;background:#d2ccc6}.engineDocumentBar b{margin-left:8px;font-size:12px}.engineDocument label{padding:10px 18px;display:grid;grid-gap:5px;gap:5px}.engineDocument label>span{color:#626a71;font-size:12px;font-weight:900}.engineDocument input{min-height:44px;padding:9px 11px;border:1px solid #d9d3cd;border-radius:10px}.engineMemory{margin:24px 0;display:flex;flex-wrap:wrap;gap:8px}.engineMemory button{min-height:46px;padding:10px 14px;border:1px solid #d6d0ca;border-radius:99px;background:#fff;font-weight:850;cursor:pointer}.engineMemory button.isSelected{border-color:#111;background:var(--engine-accent)}.engineTimeline li{display:grid;grid-template-columns:80px 1fr;grid-gap:15px;gap:15px}.engineTimeline li>span{padding-top:14px;color:#5d656c;font-weight:900}.engineTimeline li>div{padding:14px 17px;border-left:4px solid var(--engine-accent);border-radius:0 15px 15px 0;background:#fff}.engineTimeline p{margin:4px 0 0;color:#687078;line-height:1.45}.engineComparison{margin:28px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.engineComparison article{padding:22px;border:1px solid #d9d3cd;border-radius:20px;background:#fff}.engineComparison article:last-child{background:#171717;color:#fff}.engineComparison span{display:block;margin-bottom:16px;color:#687078;font-size:11px;font-weight:900;text-transform:uppercase}.engineComparison article:last-child span{color:var(--engine-accent)}.engineComparison p{padding:10px 0;margin:0;border-bottom:1px solid rgba(120,120,120,.2);font-weight:800}.engineTakeaways{max-width:800px;margin:27px 0;padding:0;display:grid;grid-gap:9px;gap:9px;list-style:none}.engineTakeaways li{padding:15px 17px;display:grid;grid-template-columns:28px 1fr;grid-gap:11px;gap:11px;align-items:center;border:1px solid #d8d2cc;border-radius:15px;background:#fff;line-height:1.5}.engineTakeaways li span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--engine-accent);font-weight:900}.engineCtaLink{min-height:50px;margin:20px 0;padding:13px 18px;display:inline-flex;align-items:center;border-radius:13px;background:#111;color:#fff;font-weight:900;text-decoration:none}.engineComplete{min-height:600px;padding:50px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.engineComplete>span{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:var(--engine-accent);font:950 28px Poppins,sans-serif}.engineComplete h2{margin:20px 0 8px;font-size:34px}.engineComplete p{color:#626a72}.engineComplete button{margin-top:16px}.enginePreviewResult{min-height:100%;padding:clamp(24px,5vw,52px);background:#f6f3ee;color:#171717}.enginePreviewResult>h2{margin:8px 0 12px;font-size:clamp(30px,5vw,54px);line-height:1.05;letter-spacing:-.045em}.enginePreviewResult>p:not(.eyebrow){max-width:780px;color:#5d6570;line-height:1.6}.enginePreviewMetrics{margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.enginePreviewMetrics article{padding:16px;border-radius:17px;background:#171717;color:#fff}.enginePreviewMetrics strong{display:block;color:var(--engine-accent);font:950 32px/1 Poppins,sans-serif}.enginePreviewMetrics span{display:block;margin-top:9px;font-size:11px;font-weight:800;line-height:1.35}.enginePreviewResult>blockquote{margin:12px 0;padding:24px;border:0;border-radius:20px;background:var(--engine-accent);font:900 22px/1.25 Poppins,sans-serif}.enginePreviewDebrief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.enginePreviewDebrief article,.enginePreviewImpact,.enginePreviewSupport{padding:20px;border:1px solid #d9d3cd;border-radius:18px;background:#fff}.enginePreviewDebrief span,.enginePreviewImpact>span,.enginePreviewSupport>span{color:var(--engine-accent);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.enginePreviewDebrief h3,.enginePreviewImpact h3,.enginePreviewSupport h3{margin:6px 0 10px;font-size:18px}.enginePreviewDebrief p,.enginePreviewSupport p{margin:0;color:#5d6570;font-size:13px;line-height:1.5}.enginePreviewImpact,.enginePreviewSupport{margin-top:9px}.enginePreviewImpact ol{padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:#444c55;font-size:13px;line-height:1.45}.enginePreviewSupport{display:grid;grid-gap:10px;gap:10px}.enginePreviewSupport>article{padding:14px;border-radius:13px;background:#f3f0ec}.enginePreviewSupport b{display:inline-block;margin-top:12px;color:#171717}.enginePreviewSupport small{display:block;color:#6a7078;line-height:1.4}.enginePreviewResult>button{margin-top:18px;min-height:48px;padding:12px 17px;border:0;border-radius:13px;background:#171717;color:#fff;font-weight:900;cursor:pointer}.engineStage{position:relative;isolation:isolate}.engineAtmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.engineAtmosphere i{position:absolute;border-radius:999px;filter:blur(1px);opacity:.55}.engineAtmosphere i:first-child{width:240px;height:240px;right:-120px;top:2%;background:color-mix(in srgb,var(--engine-accent) 22%,transparent)}.engineAtmosphere i:nth-child(2){width:12px;height:160px;left:-24px;top:36%;border-radius:8px;background:var(--engine-accent);transform:rotate(7deg)}.engineAtmosphere i:last-child{width:90px;height:90px;right:8%;bottom:3%;border:1px solid color-mix(in srgb,var(--engine-accent) 48%,transparent);background:transparent}.engineStoryMarker{display:flex;align-items:center;gap:10px;color:#687078;font:900 10px/1 Poppins,sans-serif;letter-spacing:.08em}.engineStoryMarker span{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--engine-accent) 52%,#bfbab4);border-radius:50%;background:rgba(255,255,255,.72)}.engineStoryMarker i{width:70px;height:1px}.engineStage.isSurfaceDriven{grid-template-columns:minmax(250px,.66fr) minmax(440px,1.34fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:start}.engineStage.isSurfaceDriven .engineSceneLead{position:-webkit-sticky;position:sticky;top:96px;display:flex;grid-template:none;grid-template-areas:none;flex-direction:column;gap:24px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.engineStage.isSurfaceDriven .engineSceneLead>*{grid-area:auto}.engineStage.isSurfaceDriven .engineSceneCopy{order:0;color:var(--engine-ink);text-shadow:none}.engineStage.isSurfaceDriven .engineSceneCopy .eyebrow{color:#555d65}.engineStage.isSurfaceDriven .engineSceneCopy h1{margin-top:6px;font-size:clamp(35px,4.5vw,59px)}.engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){color:#59616a;font-size:15px;line-height:1.6}.engineStage.isSurfaceDriven .engineSceneVisual{min-height:220px;order:1;border-radius:90px 24px 90px 24px;box-shadow:0 22px 52px rgba(27,23,22,.16)}.engineStage.isSurfaceDriven .engineSceneVisual figcaption{right:14px;bottom:13px;left:14px}.engineStage.isSurfaceDriven .engineVisualIndex{top:13px;right:13px;width:39px;height:39px}.engineStage.isSurfaceDriven .engineInteraction{min-width:0;margin:0}.engineDecision{margin-top:13px;padding:14px;border:1px solid rgba(204,198,192,.78);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 18px 55px rgba(31,26,24,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.engineDecision:not(.hasChoices) .enginePrompt:empty{display:none}.engineInteraction-narrative .engineDecision,.engineInteraction-reveal .engineDecision{max-width:560px;margin-left:auto;padding:0;border:0;background:transparent;box-shadow:none}.engineDecision .enginePrompt{margin:4px 4px 14px;font-size:clamp(19px,2vw,25px)}.engineDecision .engineActions{margin-top:13px;padding:3px 3px 0}.engineDecision .enginePrimary{min-width:150px;border-radius:999px;box-shadow:0 10px 28px rgba(18,18,18,.16)}.engineChoiceHint{display:grid;grid-template-columns:22px 1fr;grid-gap:7px;gap:7px;align-items:start}.engineChoiceHint>span{font-weight:950}.engineAppChrome{min-height:52px;padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #e7e4e1;background:rgba(250,249,247,.92)}.engineAppChrome>div{display:grid;grid-gap:2px;gap:2px}.engineAppChrome b{font-size:12px}.engineAppChrome small{color:#7b8188;font-size:9px}.engineWindowDots{display:flex;gap:5px}.engineWindowDots i{width:8px;height:8px;border-radius:50%;background:#d8d4d0}.engineWindowDots i:first-child{background:#ff826f}.engineWindowDots i:nth-child(2){background:#ffd55e}.engineWindowDots i:last-child{background:#6fd2a0}.engineSecure{color:#8b9095;font-size:11px;letter-spacing:.08em}.engineAgendaApp,.engineCallFrame,.engineChatApp,.engineEmailApp{overflow:hidden;border:1px solid rgba(194,188,182,.9);border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(28,24,23,.16)}.engineChatLayout{min-height:390px;display:grid;grid-template-columns:54px 1fr}.engineChatLayout>aside{padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:15px;background:#24282f;color:#fff}.engineChatLayout>aside strong{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--engine-accent);color:#111;font-size:9px}.engineChatLayout>aside i{width:19px;height:19px;border-radius:7px;background:#555b64}.engineChatLayout>aside i.active{background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.1)}.engineChatLayout>aside span{margin-top:auto;color:#aeb4bc;font-size:20px}.engineChatThread{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(#fff,#f7f8fa)}.engineChatThread>header{min-height:62px;padding:10px 15px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #e5e8eb}.engineAvatar,.engineChatThread>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--engine-accent) 62%,#fff);color:#171717;font:900 10px/1 Poppins,sans-serif}.engineChatThread>header>div{display:grid;grid-gap:2px;gap:2px}.engineChatThread>header b{font-size:12px}.engineChatThread>header small{color:#33805b;font-size:9px}.engineChatThread>header i{color:#8a9097;font-style:normal}.engineChatThread>footer{margin:0 14px 14px;padding:11px 12px;display:flex;justify-content:space-between;border:1px solid #dfe2e5;border-radius:12px;background:#fff;color:#9a9fa5;font-size:10px}.engineChatThread>footer i{color:#727980;font-style:normal}.engineChatApp .engineMessages{max-width:none;margin:0;padding:18px;border:0;border-radius:0;background:transparent}.engineChatApp .engineMessages article{position:relative;padding:11px 13px 20px;box-shadow:0 5px 14px rgba(32,37,41,.06)}.engineChatApp .engineMessages article time{position:absolute;right:12px;bottom:7px;color:#8c9298;font-size:8px}.engineChatApp .engineMessages article.outgoing time{color:#bec2c7}.engineVideoFrame{background:#17191d;color:#fff}.engineVideoFrame .engineAppChrome{border-color:#30343a;background:#22252a}.engineVideoFrame .engineAppChrome small{color:#aeb4bb}.engineVideoGrid{min-height:330px;padding:16px;display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px}.engineVideoTile{min-height:130px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:radial-gradient(circle at 70% 15%,#4f5660,#292d33)}.engineVideoTile.isSpeaker{grid-row:1/-1;background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--engine-accent) 44%,#515761),#272a2f)}.engineVideoTile>span{width:60px;height:60px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(255,255,255,.1);font-weight:900}.engineVideoTile b{position:absolute;left:10px;bottom:9px;padding:5px 7px;border-radius:7px;background:rgba(0,0,0,.48);font-size:9px}.engineVideoTile>i{width:13px;height:13px;position:absolute;top:11px;right:11px;border-radius:50%;background:#60d49a;box-shadow:0 0 0 5px rgba(96,212,154,.13)}.engineLiveCaption{margin:0 16px 12px;padding:10px 12px;display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:start;border-radius:12px;background:#292d33}.engineLiveCaption span{padding:4px;border-radius:5px;background:#fff;color:#111;font-size:8px;font-weight:950;text-align:center}.engineLiveCaption p{margin:0;color:#e1e4e7;font-size:11px;line-height:1.45}.engineCallControls{padding:0 0 15px;display:flex;justify-content:center;gap:8px}.engineCallControls i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#34383e;font-style:normal}.engineCallControls .hangup{background:#df554f;font-size:22px}.enginePhoneFrame{min-height:510px;padding:17px 26px;position:relative;overflow:hidden;border:9px solid #191a1d;border-radius:48px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--engine-accent) 38%,#43484e),#17191c 66%);color:#fff;text-align:center;box-shadow:0 30px 75px rgba(22,20,19,.28)}.enginePhoneStatus{display:flex;justify-content:space-between;color:#d9dde0;font-size:9px}.enginePhoneStatus i{font-style:normal;letter-spacing:3px}.enginePhoneAvatar{width:110px;height:110px;margin:42px auto 20px;position:relative;display:grid;place-items:center}.enginePhoneAvatar>span{width:86px;height:86px;position:relative;z-index:2;display:grid;place-items:center;border-radius:50%;background:var(--engine-accent);color:#171717;font-weight:950}.enginePhoneAvatar i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;animation:engineRing 2s ease-out infinite}.enginePhoneAvatar i:last-child{animation-delay:1s}.enginePhoneFrame>p{margin:0;color:#b9bfc5;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.enginePhoneFrame h3{margin:5px 0 20px;font-size:27px}.enginePhoneFrame blockquote{max-width:390px;margin:0 auto;padding:14px;border-top:1px solid rgba(255,255,255,.13);color:#e3e6e8;font-size:12px;line-height:1.55}.enginePhoneControls{position:absolute;right:22px;bottom:30px;left:22px;display:flex;justify-content:center;gap:20px}.enginePhoneControls>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.13);font-style:normal}.enginePhoneControls small{position:absolute;margin-top:76px;color:#c5c9ce;font-size:8px}.enginePhoneControls .hangup{background:#df554f;font-size:23px}@keyframes engineRing{0%{opacity:.65;transform:scale(.76)}to{opacity:0;transform:scale(1.35)}}.engineEmailLayout{min-height:430px;display:grid;grid-template-columns:150px 1fr}.engineEmailLayout>aside{padding:17px 11px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #e5e2df;background:#f3f1ee;color:#6b7076;font-size:10px}.engineEmailLayout>aside strong{margin-bottom:10px;padding:10px;border-radius:10px;background:var(--engine-accent);color:#171717;font-weight:900;text-align:center}.engineEmailLayout>aside b,.engineEmailLayout>aside span{padding:7px 9px;border-radius:8px}.engineEmailLayout>aside b{background:#fff;color:#1c1d1f}.engineEmailApp .engineEmail{max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.engineEmailApp .engineEmail header{padding:18px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:0}.engineEmailApp .engineEmail header>div{display:grid;grid-gap:2px;gap:2px}.engineEmailApp .engineEmail header small{color:#7f858b;font-size:9px}.engineEmailApp .engineEmail header i{color:#979ca1;font-style:normal}.engineEmailApp .engineEmail h3{margin:0;padding:4px 20px 13px;font-size:23px}.engineEmailApp .engineEmail p{padding:14px 20px;border-top:1px solid #eeeae7;font-size:12px;line-height:1.65}.engineEmailApp .engineEmail footer{margin:12px 20px;padding:12px;border:1px solid #dfdbd7;border-radius:10px;color:#6c7278;font-size:10px}.engineNotificationStage{min-height:420px;padding:36px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #302f30;border-radius:32px;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--engine-accent) 42%,#303034),#111214 68%);color:#fff;box-shadow:0 28px 75px rgba(25,22,22,.22)}.engineNotificationStage>i{width:240px;height:240px;position:absolute;right:-70px;bottom:-100px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.engineNotificationClock{position:absolute;top:35px;left:34px;display:grid}.engineNotificationClock strong{font-size:36px;letter-spacing:-.05em}.engineNotificationClock span{color:#b8bdc2;font-size:10px}.engineNotificationStage .engineNotification{width:min(100%,460px);margin:62px 0 0;position:relative;z-index:2;grid-template-columns:42px 1fr;border-color:rgba(255,255,255,.18);background:rgba(245,246,247,.9);color:#171717;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.engineNotificationStage .engineNotification small{display:block;margin-bottom:2px;color:#7b8186;font-size:8px;letter-spacing:.1em}.engineNotificationStage .engineNotification p{font-size:12px}.engineDecisionBoard,.engineMemoryBoard,.enginePriorityBoard{overflow:hidden;border:1px solid #d7d1cc;border-radius:28px;background:#f5f2ed;box-shadow:0 25px 70px rgba(28,24,22,.13)}.engineDecisionBoard>header,.engineMemoryBoard>header,.enginePriorityBoard>header{padding:20px;display:grid;grid-gap:5px;gap:5px;background:#181818;color:#fff}.engineDecisionBoard>header span,.engineMemoryBoard>header span,.enginePriorityBoard>header span{color:var(--engine-accent);font-size:9px;font-weight:950;letter-spacing:.13em}.engineDecisionBoard>header b,.engineMemoryBoard>header b,.enginePriorityBoard>header b{font-size:20px}.engineDecisionBoard .enginePlacements,.enginePriorityBoard .engineRanking{max-width:none;margin:0;padding:14px}.enginePriorityBoard .engineRanking li{border:0;border-radius:14px;box-shadow:0 5px 16px rgba(28,24,22,.06)}.enginePriorityBoard>footer{padding:0 18px 16px;color:#747a80;font-size:10px}.enginePriorityBoard>footer span{margin-right:7px;color:var(--engine-accent);font-weight:950}.engineZoneLegend{padding:11px 14px 0;display:flex;gap:6px}.engineZoneLegend span{padding:6px 9px;border-radius:99px;background:#fff;color:#6f757b;font-size:9px;font-weight:850}.engineDecisionBoard .enginePlacements label{border:0;box-shadow:0 5px 16px rgba(28,24,22,.06)}.engineDecisionBoard .enginePlacements select{background:color-mix(in srgb,var(--engine-accent) 13%,#fff);font-weight:800}.engineAllocation{overflow:hidden;border:1px solid #d7d1cc;border-radius:28px;background:#f4f1ec;box-shadow:0 24px 70px rgba(28,24,22,.13)}.engineAllocation>header{padding:19px;position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;background:#191919;color:#fff}.engineAllocation>header span{color:#bbbfc4;font-size:9px;font-weight:900;letter-spacing:.12em}.engineAllocation>header b{color:var(--engine-accent);font-size:17px}.engineAllocation>header i{height:4px;position:absolute;bottom:0;left:0;background:var(--engine-accent);transition:width .25s ease}.engineAllocation>div,.engineAllocation>label{margin-right:13px;margin-left:13px}.engineAllocation>div{margin-top:13px}.engineAllocation>label:last-child{margin-bottom:13px}.engineAllocation input:disabled+span,.engineMemory button:disabled{opacity:.42}.engineAllocation label:has(input:disabled),.engineMemory button:disabled{cursor:not-allowed}.engineMeter{max-width:none;min-height:430px;margin:0;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d3cec8;border-radius:34px;background:radial-gradient(circle at 50% 20%,#fff,#eeeae4);box-shadow:0 28px 75px rgba(28,24,22,.14)}.engineMeter>span{color:#737a81;font-size:9px;letter-spacing:.15em}.engineMeter>b{margin:17px 0 20px;font-size:20px;text-align:center}.engineMeterDial{width:210px;aspect-ratio:1;margin-top:16px;padding:19px;border-radius:50%;background:conic-gradient(var(--engine-accent) var(--meter-value),#dedad5 0);transform:rotate(-90deg);box-shadow:0 20px 55px rgba(28,24,22,.13)}.engineMeterDial>i{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#faf8f5;transform:rotate(90deg);font-style:normal}.engineMeterDial strong{font-size:55px;letter-spacing:-.07em}.engineMeterDial small{margin:21px 0 0 5px;color:#737a80}.engineMeter input{width:min(100%,460px);accent-color:var(--engine-accent)}.engineMeter>small{width:min(100%,470px);display:flex;justify-content:space-between;color:#777e84;font-size:9px}.engineDocument{max-width:none;margin:0;border-radius:28px;box-shadow:0 28px 75px rgba(28,24,22,.14)}.engineDocumentPaper{min-height:380px;margin:18px;padding:38px 34px 28px;position:relative;border:1px solid #e8e3dd;background:#fff;box-shadow:0 10px 32px rgba(30,25,23,.07)}.engineDocumentMark{position:absolute;top:17px;right:20px;color:var(--engine-accent);font-size:10px;font-weight:950}.engineDocumentPaper label{padding:10px 0}.engineMemoryBoard .engineMemory{margin:0;padding:18px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;background:linear-gradient(135deg,#efeae3,#faf8f4)}.engineMemoryBoard .engineMemory button{min-height:84px;padding:14px;border:0;border-radius:16px 16px 16px 4px;background:#fff;text-align:left;box-shadow:0 8px 20px rgba(28,24,22,.07)}.engineMemoryBoard .engineMemory button:before{content:"+";margin-right:9px;color:var(--engine-accent);font-size:18px}.engineMemoryBoard .engineMemory button.isSelected{background:#191919;color:#fff}.engineMemoryBoard .engineMemory button.isSelected:before{content:"✓"}.engineAgendaApp .engineAgendaDay{min-height:390px;display:grid;grid-template-columns:88px 1fr}.engineAgendaDay>header{padding:22px 10px;display:flex;flex-direction:column;align-items:center;border-right:1px solid #e9e5e1;background:#f7f4f0}.engineAgendaDay>header span{color:#7d8389;font-size:9px;font-weight:900}.engineAgendaDay>header strong{font-size:42px;letter-spacing:-.06em}.engineAgendaDay>header i{margin-top:8px;padding:5px 7px;border-radius:99px;background:var(--engine-accent);font-size:8px;font-style:normal;font-weight:900}.engineAgendaApp .engineTimeline{max-width:none;margin:0;padding:17px;gap:0;background:repeating-linear-gradient(#fff,#fff 51px,#eeebe7 52px)}.engineAgendaApp .engineTimeline li{min-height:64px;grid-template-columns:58px 1fr}.engineAgendaApp .engineTimeline li>span{color:#81878d;font-size:10px}.engineAgendaApp .engineTimeline li>div{align-self:start;padding:11px 13px;border:0;border-left:5px solid var(--engine-accent);border-radius:9px;background:color-mix(in srgb,var(--engine-accent) 14%,#fff)}.engineAgendaApp .engineTimeline li b{font-size:11px}.engineAgendaApp .engineTimeline li p{font-size:10px}.engineComparison{margin:0;overflow:hidden;display:block;border:1px solid #d7d1cc;border-radius:30px;background:#fff;box-shadow:0 26px 75px rgba(28,24,22,.14)}.engineComparison>header{padding:22px;background:var(--engine-accent)}.engineComparison>header span{margin:0;color:#343434;font-size:9px;letter-spacing:.13em}.engineComparison>header b{display:block;margin-top:5px;font-size:22px}.engineComparison>div{display:grid;grid-template-columns:1fr 1fr}.engineComparison article{min-height:300px;padding:24px;border:0;border-radius:0}.engineComparison article:last-child,.engineDebrief{background:#181818}.engineDebrief{padding:32px;border-radius:32px;color:#fff;box-shadow:0 28px 75px rgba(28,24,22,.2)}.engineDebrief>span{color:var(--engine-accent);font-size:9px;font-weight:950;letter-spacing:.14em}.engineDebrief .engineTakeaways{margin:20px 0 0}.engineDebrief .engineTakeaways li{min-height:66px;border-color:#333;background:#242424;color:#fff}.engineDebrief .engineTakeaways li span{background:transparent;color:var(--engine-accent);font-size:10px}.engineFinale{min-height:330px;padding:34px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-radius:32px;background:linear-gradient(145deg,var(--engine-accent),color-mix(in srgb,var(--engine-accent) 24%,#161616));color:#fff;box-shadow:0 28px 75px rgba(28,24,22,.18)}.engineFinale>span{position:absolute;top:-34px;right:12px;color:rgba(255,255,255,.24);font-size:180px;line-height:1}.engineFinale p{max-width:360px;margin:0;color:rgba(255,255,255,.8)}.engineFinale .engineCtaLink{margin:18px 0 0;background:#fff;color:#171717}.engineFinale .engineCtaLink i{margin-left:26px;font-style:normal}.engineChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.engineChoices button{min-height:82px;align-items:start;border:0;border-radius:17px;background:#f2f0ed;box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.engineChoices button:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 28px rgba(29,25,23,.09)}.engineChoices button.isSelected{background:#171717;color:#fff;box-shadow:0 0 0 3px var(--engine-accent)}.engineChoices button.isSelected small{color:#c9cdd0}.engineResult{--engine-accent:#5f73f6;background:#f6f3ee}.engineResultHero{padding:70px 20px 48px;text-align:center}.engineResultHero>span{width:72px;height:72px;margin:auto;display:grid;place-items:center;border-radius:22px;background:var(--engine-accent);font:950 28px Poppins,sans-serif}.engineResultHero h1{margin:18px 0 8px;font-size:clamp(42px,7vw,76px)}.engineResultHero>p:last-child{color:#626a72;font-size:18px}.engineResultDebrief{padding:clamp(24px,5vw,54px);border-radius:30px;background:#171717;color:#fff}.engineResultDebrief h2{max-width:840px;margin:7px 0 16px;font-size:clamp(30px,4.5vw,48px)}.engineResultDebrief>p:not(.eyebrow){max-width:800px;color:#dedbd8;font-size:17px;line-height:1.65}.engineResultDebrief ul{margin:25px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px;list-style:none}.engineResultDebrief li{padding:13px 15px;display:grid;grid-template-columns:27px 1fr;grid-gap:10px;gap:10px;align-items:center;border-radius:13px;background:#2a2928;line-height:1.45}.engineResultDebrief li span{color:var(--engine-accent);font-weight:900}.engineResultMetrics{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.engineResultMetrics article{min-height:132px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #353535;border-radius:20px;background:#242424}.engineResultMetrics strong{color:var(--engine-accent);font:950 clamp(36px,5vw,56px)/1 Poppins,sans-serif;letter-spacing:-.06em}.engineResultMetrics span{max-width:190px;color:#e9e5e1;font-size:12px;font-weight:800;line-height:1.4}.engineResultInsights{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.engineResultInsights p{margin:0;padding:15px 17px;border-radius:14px;background:color-mix(in srgb,var(--engine-accent) 15%,#242424);color:#f3f0ed;line-height:1.55}.engineResultParallel{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d7d1cb;border-radius:30px;background:#fff}.engineResultParallel>article{padding:clamp(24px,4vw,42px)}.engineResultParallel>article:last-child{background:color-mix(in srgb,var(--engine-accent) 17%,#171717);color:#fff}.engineResultParallel h2{margin:5px 0 20px;font-size:clamp(25px,3.2vw,38px)}.engineResultParallel ul{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.engineResultParallel li{padding:11px 13px;border-radius:12px;background:#f2efeb;font-weight:800}.engineResultParallel article:last-child li{background:rgba(255,255,255,.1)}.engineResultCallout{margin:14px 0 0;padding:clamp(28px,5vw,52px);border:0;border-radius:30px;background:var(--engine-accent);color:#171717;font:950 clamp(27px,4.2vw,48px)/1.16 Poppins,sans-serif;letter-spacing:-.045em}.engineResultSections{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.engineResultSections>section{padding:clamp(23px,4vw,36px);border:1px solid #d9d3cd;border-radius:26px;background:#fff}.engineResultSections h2{margin:5px 0 13px;font-size:clamp(24px,3vw,34px);line-height:1.08}.engineResultSections p:not(.eyebrow){margin:0;color:#5d6570;line-height:1.65}.engineResultSections ul{margin:18px 0 0;padding-left:20px;display:grid;grid-gap:9px;gap:9px;color:#30343a;line-height:1.5}.engineResultSections>.hasComparison{grid-column:1/-1}.engineResultSectionComparison{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.engineResultSectionComparison article{padding:18px;border-radius:17px;background:#f3f0ec}.engineResultSectionComparison article:last-child{background:#1d1d1d;color:#fff}.engineResultSectionComparison h3{margin:0 0 12px;font-size:16px}.engineResultSectionComparison p{padding:8px 0;border-top:1px solid rgba(120,120,120,.18)}.engineResultSources{margin:14px 0 0;padding:24px;border:1px solid #d9d3cd;border-radius:24px;background:#fff}.engineResultSources>div{display:flex;flex-wrap:wrap;gap:8px}.engineResultSources a{min-height:44px;padding:10px 13px;display:inline-flex;align-items:center;gap:12px;border:1px solid #d8d2cc;border-radius:13px;color:#252a31;font-size:12px;font-weight:850;text-decoration:none}.engineResultSources a:hover{border-color:#171717}.engineResultSources a span{color:var(--engine-accent)}@media (max-width:1180px){.studioWorkspace{grid-template-columns:1fr}.studioPreview{position:relative;top:auto}.studioDevice{height:760px;min-height:0}}@media (max-width:720px){.clientHeaderActions,.clientHeaderActions>*{width:100%}.studioToolbar{align-items:flex-start;flex-direction:column}.studioBriefGrid,.studioMetadata,.studioSceneForm{grid-template-columns:1fr}.studioBriefGrid .wide,.studioMetadata .wide,.studioSceneForm .wide{grid-column:auto}.studioArtControls{grid-template-columns:1fr 1fr}.studioSceneWorkspace{grid-template-columns:1fr}.studioSceneList{max-height:240px;border-right:0;border-bottom:1px solid #ebe7e3}.studioSceneList button{min-height:54px}.studioSaveBar{grid-template-columns:1fr;bottom:6px}.studioSaveBar button{width:100%}.studioDefinitionCard,.studioPublishCard{align-items:flex-start;flex-direction:column}.studioPreviewHeader{align-items:stretch;flex-direction:column}.studioPreviewActions{justify-content:space-between}.studioPreviewActions a{flex:1 1;justify-content:center}.studioDevice{height:700px}.engineHeader{padding:10px 14px;grid-template-columns:1fr auto}.engineHeader .engineProgress{grid-column:1/-1}.engineStage{width:min(100% - 28px,960px);padding-top:24px}.engineSceneLead,.engineSceneLead-device,.engineSceneLead-focus{grid-template-columns:1fr;gap:24px}.engineSceneLead-focus .engineSceneVisual{order:0}.engineSceneLead-cinematic{min-height:620px}.engineSceneLead-cinematic .engineSceneCopy{padding:26px}.engineSceneCopy h1,.engineSceneLead-cinematic .engineSceneCopy h1{font-size:42px}.engineSceneLead-device .engineSceneVisual,.engineSceneLead-focus .engineSceneVisual,.engineSceneVisual{min-height:min(82vw,470px);transform:none}.engineComparison,.enginePlacements label{grid-template-columns:1fr}.engineActions .enginePrimary{flex:1 1}.engineTimeline li{grid-template-columns:60px 1fr}}.studioDevice .engineSceneLead:not(.engineSceneLead-cinematic){grid-template-columns:1fr;gap:22px}.studioDevice .engineSceneLead-focus .engineSceneVisual{order:0}.studioDevice .engineSceneLead-device .engineSceneVisual,.studioDevice .engineSceneLead-focus .engineSceneVisual,.studioDevice .engineSceneVisual{min-height:330px;transform:none;border-width:7px}.studioDevice .engineSceneLead-cinematic{min-height:540px}.studioDevice .engineSceneLead-cinematic .engineSceneVisual{min-height:inherit;align-self:stretch}.studioDevice .engineSceneLead-cinematic .engineSceneCopy{padding:30px}.studioDevice .engineInteraction{margin-top:27px}.studioDevice .engineStage.isSurfaceDriven{width:calc(100% - 28px);padding-top:20px}.studioDevice .engineStage.isSurfaceDriven .engineSceneLead{position:relative;top:auto;align-items:center}.studioDevice .engineStage.isSurfaceDriven .engineSceneCopy{min-width:0}.studioDevice .engineStage.isSurfaceDriven .engineStoryMarker{margin-bottom:10px}.studioDevice .engineStage.isSurfaceDriven .engineSceneCopy h1{margin:5px 0 10px;font-size:clamp(26px,3.1vw,34px);letter-spacing:-.045em}.studioDevice .engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){font-size:11px;line-height:1.5}.studioDevice .engineStage.isSurfaceDriven .engineSceneVisual{border-radius:45px 13px 45px 13px}.studioDevice .engineStage.isSurfaceDriven .engineSceneVisual figcaption{display:none}.studioDevice .engineStage.isSurfaceDriven .engineVisualIndex{top:8px;right:8px;width:29px;height:29px;font-size:8px}.studioDevice .engineStage.isSurfaceDriven .engineInteraction{margin-top:0}.studioDevice .engineAgendaApp,.studioDevice .engineCallFrame,.studioDevice .engineChatApp,.studioDevice .engineEmailApp{border-radius:20px}.studioDevice .engineDecision{border-radius:18px}.studioDevice .engineChoices{grid-template-columns:1fr}.studioDevice .engineChoices button{min-height:62px}.studioDevice .engineChatLayout{grid-template-columns:42px 1fr}.studioDevice .engineChatLayout>aside{padding-inline:0}.studioDevice .engineEmailLayout{grid-template-columns:1fr}.studioDevice .engineEmailLayout>aside{display:none}@media (max-width:900px){.engineStage.isSurfaceDriven{grid-template-columns:1fr}.engineStage.isSurfaceDriven .engineSceneLead{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center}.engineStage.isSurfaceDriven .engineSceneVisual{min-height:180px}.engineStage.isSurfaceDriven .engineInteraction{margin-top:4px}.engineChoices{grid-template-columns:1fr 1fr}}@media (max-width:560px){.engineStage.isSurfaceDriven .engineSceneLead{display:flex}.engineStage.isSurfaceDriven .engineSceneVisual{min-height:170px}.engineChoices{grid-template-columns:1fr}.engineChatLayout{grid-template-columns:42px 1fr}.engineChatLayout>aside{padding-inline:0}.engineEmailLayout{grid-template-columns:1fr}.engineEmailLayout>aside{display:none}.engineVideoGrid{grid-template-columns:1fr 1fr;grid-template-rows:1.2fr .8fr}.engineVideoTile.isSpeaker{grid-column:1/-1;grid-row:auto}.engineComparison>div,.engineMemoryBoard .engineMemory{grid-template-columns:1fr}.engineAgendaApp .engineAgendaDay{grid-template-columns:64px 1fr}.enginePhoneFrame{min-height:470px}.engineDecision{padding:10px;border-radius:20px}}@media (max-width:700px){.enginePreviewDebrief,.enginePreviewMetrics,.engineResultMetrics,.engineResultParallel,.engineResultSectionComparison,.engineResultSections{grid-template-columns:1fr}.engineResultMetrics article{min-height:108px}.engineResultSections>.hasComparison{grid-column:auto}.engineResultSources a,.engineResultSources>div{width:100%}.engineResultCallout{border-radius:24px}}@media (prefers-reduced-motion:reduce){.challengeEngine .engineSceneLead{animation:none!important}.challengeEngine *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.challengeEngine[data-interaction-style=hotspots] .engineSceneLead .engineSceneVisual{display:none}.challengeEngine[data-interaction-style=hotspots] .engineSceneLead{display:block;min-height:auto;padding-bottom:0}.challengeEngine[data-interaction-style=hotspots] .engineSceneCopy{max-width:850px;margin-inline:auto;text-align:center}.challengeEngine[data-interaction-style=hotspots] .engineInteraction{max-width:1120px;margin-inline:auto}.engineHotspotStage{position:relative;min-height:min(66svh,690px);overflow:hidden;border-radius:34px;background:#161719;box-shadow:0 30px 90px rgba(24,22,23,.23)}.engineHotspotStage>img{object-fit:cover}.engineHotspotStage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,13,15,.18),transparent 38%,rgba(11,13,15,.26))}.engineHotspotTimer{position:absolute;z-index:2;top:18px;left:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(15,17,19,.58);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.engineHotspotStage button{position:absolute;z-index:3;display:grid;place-items:center;width:42px;height:42px;translate:-50% -50%;border:2px solid #fff;border-radius:50%;background:color-mix(in srgb,var(--engine-accent) 88%,#fff);color:#171717;box-shadow:0 0 0 7px rgba(255,255,255,.25),0 9px 24px rgba(0,0,0,.25);cursor:pointer}.engineHotspotStage button span{font-size:12px;font-weight:950}.engineHotspotStage button b{position:absolute;top:calc(100% + 10px);left:50%;width:max-content;max-width:150px;translate:-50% 0;padding:6px 9px;border-radius:8px;background:rgba(20,22,24,.8);color:#fff;font-size:10px;opacity:0;pointer-events:none;transition:opacity .18s ease}.engineHotspotStage button.isSelected b,.engineHotspotStage button:focus-visible b,.engineHotspotStage button:hover b{opacity:1}.engineHotspotStage button.isSelected{outline:4px solid color-mix(in srgb,var(--engine-accent) 55%,#fff);outline-offset:4px;scale:1.1}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding-top:42px}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices:before{content:"";position:absolute;top:17px;left:8%;right:8%;height:6px;border-radius:999px;background:linear-gradient(90deg,#d8d2ce,var(--engine-accent));box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices button{position:relative;min-height:98px;border:0;border-radius:18px;background:transparent;text-align:center;box-shadow:none}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices button>span:first-child{position:absolute;top:-37px;left:50%;display:grid;width:22px;height:22px;translate:-50% 0;place-items:center;border:4px solid #fff;border-radius:50%;background:#c8c2bd;color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.18)}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices button.isSelected{background:color-mix(in srgb,var(--engine-accent) 13%,#fff)}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices button.isSelected>span:first-child{width:30px;height:30px;top:-41px;background:var(--engine-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--engine-accent) 22%,transparent)}.studioHotspotCoordinates{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:760px){.engineHotspotStage{min-height:58svh;border-radius:22px}.engineHotspotStage button{width:38px;height:38px}.engineHotspotStage button b{display:none}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices{grid-template-columns:1fr;gap:8px;padding-top:0}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices button>span:first-child,.challengeEngine[data-interaction-style=reaction_slider] .engineChoices:before{display:none}.challengeEngine[data-interaction-style=reaction_slider] .engineChoices button{min-height:60px;text-align:left}}.engineStandalone{background:#f6f3ef}.challengeEngine{--engine-muted:#5a6271;--engine-line:rgba(24,31,44,.12);min-height:100svh;overflow:clip;background:radial-gradient(circle at 4% 12%,color-mix(in srgb,var(--engine-accent) 15%,transparent),transparent 27rem),radial-gradient(circle at 96% 90%,rgba(73,218,184,.12),transparent 30rem),#f8f5f1}.engineHeader{min-height:88px;padding:14px clamp(24px,4vw,76px);position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,520px) minmax(260px,1fr);grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);border-bottom:1px solid var(--engine-line);background:rgba(250,248,245,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.engineHeaderBrand{min-width:0;justify-self:start}.engineHeaderBrand .coBrandLockup{max-width:100%}.engineBrandSignature{display:inline-flex;align-items:center;gap:12px}.engineBrandSignature img{width:auto;height:27px;max-width:96px}.engineBrandSignature>span{width:1px;height:27px;background:#d6d0cb}.engineBrandSignature>b{font:950 15px/1 Poppins,sans-serif;letter-spacing:-.03em}.engineHeaderTitle{min-width:0;margin:0;overflow:hidden;color:#5c6370;font:800 13px/1.3 Poppins,sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap}.engineHeaderControls{min-width:0;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:17px}.engineHeader em{padding:7px 10px;border-radius:999px;background:#171717;color:#fff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.engineExit{min-height:42px;display:inline-flex;align-items:center;color:#606672;font:900 12px/1 Poppins,sans-serif;text-decoration:none}.engineProgress{min-width:180px;display:grid;grid-gap:7px;gap:7px}.engineProgress>span{color:#626975;font:900 10px/1 Poppins,sans-serif;letter-spacing:.08em;text-align:right}.engineProgress>div{display:flex;gap:5px}.engineProgress>div i{width:100%;height:4px;border-radius:999px;background:#dcd7d3;transition:background .3s ease,transform .3s ease}.engineProgress>div i.isComplete{background:#171717}.engineProgress>div i.isCurrent{background:var(--engine-accent);transform:scaleY(1.45)}.engineStage{width:min(calc(100% - 64px),1360px);min-height:calc(100svh - 88px);padding:clamp(42px,5vw,76px) 0 72px}.engineSceneLead-cinematic .engineSceneVisual{min-height:100%;height:100%;align-self:stretch}.engineSceneCopy .eyebrow{margin:0 0 14px;color:color-mix(in srgb,var(--engine-accent) 72%,#243044);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.engineSceneCopy h1{margin:0 0 21px;font-size:clamp(38px,4.5vw,64px);line-height:.96;letter-spacing:-.062em}.engineSceneCopy>p:not(.eyebrow){max-width:790px;margin:0;color:var(--engine-muted);font-size:clamp(17px,1.6vw,21px);line-height:1.58}.engineStoryMarker{margin-bottom:22px}.engineStoryMarker span{width:46px;height:46px;border:0;background:var(--engine-accent);color:#132039}.engineStoryMarker i{width:74px;background:linear-gradient(90deg,var(--engine-accent),transparent)}.engineStage.isSurfaceDriven{display:grid;grid-template-columns:minmax(400px,.92fr) minmax(480px,1.08fr);grid-template-rows:auto 1fr;grid-column-gap:clamp(42px,6vw,92px);column-gap:clamp(42px,6vw,92px);grid-row-gap:22px;row-gap:22px;align-items:center}.engineStage.isSurfaceDriven .engineSceneLead{min-height:0;position:static;display:contents}.engineStage.isSurfaceDriven .engineSceneCopy{max-width:720px;grid-column:2;grid-row:1;align-self:end;padding:0}.engineStage.isSurfaceDriven .engineSceneCopy h1{margin-bottom:18px;font-size:clamp(34px,3.6vw,52px);line-height:.99}.engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){font-size:clamp(16px,1.45vw,19px);line-height:1.55}.engineStage.isSurfaceDriven .engineSceneVisual{min-height:min(60svh,620px);height:100%;grid-column:1;grid-row:1/span 2;align-self:stretch;order:0;border:0;border-radius:44px 44px 44px 12px;box-shadow:0 28px 80px rgba(33,27,27,.14);transform:none}.engineStage.isSurfaceDriven .engineInteraction{display:contents}.engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision){min-width:0;min-height:min(64svh,650px);grid-column:1;grid-row:1/span 2;align-self:center}.challengeEngine:not([data-scene-type=choice]) .engineStage.isSurfaceDriven .engineSceneVisual{display:none}.engineStage.isSurfaceDriven .engineDecision{width:100%;max-width:720px;margin:0;padding:0;grid-column:2;grid-row:2;align-self:start;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.engineStage.isSurfaceDriven .enginePrompt{max-width:670px;margin:0 0 22px;font-size:clamp(22px,2.2vw,32px);line-height:1.12;letter-spacing:-.04em}.engineStage.isSurfaceDriven .engineChoices{grid-template-columns:1fr;gap:10px}.engineStage.isSurfaceDriven .engineChoices button{min-height:70px;padding:13px 16px;align-items:center;border:1px solid #d8d3d0;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:none}.engineStage.isSurfaceDriven .engineChoices button:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--engine-accent) 60%,#9a9a9a);box-shadow:0 12px 32px rgba(29,25,23,.07)}.engineStage.isSurfaceDriven .engineChoices button.isSelected{border-color:var(--engine-accent);background:color-mix(in srgb,var(--engine-accent) 13%,#fff);color:var(--engine-ink);box-shadow:inset 0 0 0 1px var(--engine-accent)}.engineStage.isSurfaceDriven .engineChoices button.isSelected small{color:#606773}.engineStage.isSurfaceDriven .engineActions{margin-top:24px}.engineProfileVisual{width:100%;height:100%;padding:clamp(34px,5vw,70px);position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.45),transparent 17rem),color-mix(in srgb,var(--engine-accent) 66%,#fff0a9)}.engineProfileVisual>span{width:104px;height:104px;display:grid;place-items:center;border-radius:34px;background:#151515;color:#fff;font:950 46px/1 Poppins,sans-serif;transform:rotate(-4deg)}.engineProfileVisual>div{display:grid;grid-gap:5px;gap:5px}.engineProfileVisual small{font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.engineProfileVisual strong{font:950 clamp(48px,6vw,82px)/.92 Poppins,sans-serif;letter-spacing:-.065em;text-transform:capitalize}.engineProfileVisual p{margin:0;font-size:17px;font-weight:900}.engineProfileVisual>i{max-width:90%;padding:11px 15px;border:1px solid rgba(20,20,20,.14);border-radius:999px;background:rgba(255,255,255,.62);font-size:12px;font-style:normal;font-weight:900}.engineSceneVisual.isProfile .engineVisualIndex{color:#fff;background:#171717;border-color:#171717}.engineSceneVisual.isProfile figcaption{display:none}.challengeEngine[data-scene-type=choice] .engineSceneVisual.hasImage:after{inset:68% 0 0;background:linear-gradient(transparent,rgba(12,13,15,.5))}.challengeEngine[data-scene-type=choice] .engineSceneVisual figcaption b{display:none}.challengeEngine[data-scene-type=choice] .engineVisualIndex{top:auto;right:24px;bottom:22px;width:auto;height:auto;border:0;background:transparent;font-size:27px;-webkit-backdrop-filter:none;backdrop-filter:none}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineStage.isSurfaceDriven{width:min(calc(100% - 64px),1120px);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:28px}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineSceneLead{display:block}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineSceneVisual{display:none}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineSceneCopy{max-width:980px;padding:0}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineSceneCopy h1{font-size:clamp(40px,5vw,64px)}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineInteraction{width:100%;display:block}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineDecision{max-width:none}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeEngine[data-scene-type=narrative][data-layout=editorial][data-has-media=false][data-has-character=false] .engineSceneLead,.challengeEngine[data-scene-type=narrative][data-layout=focus][data-has-media=false][data-has-character=false] .engineSceneLead{min-height:calc(100svh - 230px);display:flex;flex-direction:column;justify-content:center}.challengeEngine[data-scene-type=narrative][data-has-media=false][data-has-character=false] .engineSceneVisual{display:none}.challengeEngine[data-scene-type=narrative][data-has-media=false][data-has-character=false] .engineSceneCopy{max-width:1120px}.challengeEngine[data-scene-type=narrative][data-has-media=false][data-has-character=false] .engineSceneCopy h1{font-size:clamp(48px,6.5vw,84px)}.challengeEngine[data-scene-type=reveal] .engineStage{width:min(calc(100% - 64px),1260px);min-height:calc(100svh - 88px);padding-block:clamp(54px,7vw,96px);display:flex;flex-direction:column;justify-content:center}.challengeEngine[data-scene-type=reveal] .engineSceneLead{min-height:0;display:block;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.challengeEngine[data-scene-type=reveal] .engineSceneVisual{display:none}.challengeEngine[data-scene-type=reveal] .engineSceneCopy{max-width:1080px;padding:0;color:var(--engine-ink);text-shadow:none}.challengeEngine[data-scene-type=reveal] .engineSceneCopy .eyebrow{color:color-mix(in srgb,var(--engine-accent) 72%,#243044)}.challengeEngine[data-scene-type=reveal] .engineSceneCopy h1{font-size:clamp(46px,6vw,80px);line-height:.94}.challengeEngine[data-scene-type=reveal] .engineInteraction{max-width:1120px;margin-top:34px}.engineRevealPanel{padding:clamp(29px,4vw,46px);overflow:hidden;position:relative;border-radius:34px;background:#151515;color:#fff;box-shadow:0 24px 65px rgba(26,22,22,.16)}.engineRevealPanel:after{content:"“";position:absolute;right:20px;bottom:-72px;color:color-mix(in srgb,var(--engine-accent) 42%,transparent);font:300 210px/1 Georgia,serif}.engineRevealPanel>span{display:block;margin-bottom:20px;color:var(--engine-accent);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.engineRevealPanel>strong{max-width:960px;position:relative;z-index:1;display:block;font:900 clamp(24px,3.3vw,44px)/1.18 Poppins,sans-serif;letter-spacing:-.035em}.challengeEngine[data-scene-type=reveal] .engineDecision{max-width:none;margin-top:20px;padding:0;border:0;background:transparent;box-shadow:none}.engineStage.isSurfaceDriven .engineAgendaApp,.engineStage.isSurfaceDriven .engineAllocation,.engineStage.isSurfaceDriven .engineCallFrame,.engineStage.isSurfaceDriven .engineChatApp,.engineStage.isSurfaceDriven .engineComparison,.engineStage.isSurfaceDriven .engineDebrief,.engineStage.isSurfaceDriven .engineDecisionBoard,.engineStage.isSurfaceDriven .engineDocument,.engineStage.isSurfaceDriven .engineEmailApp,.engineStage.isSurfaceDriven .engineFinale,.engineStage.isSurfaceDriven .engineMemoryBoard,.engineStage.isSurfaceDriven .engineMeter,.engineStage.isSurfaceDriven .engineNotificationStage,.engineStage.isSurfaceDriven .enginePhoneFrame,.engineStage.isSurfaceDriven .enginePriorityBoard{width:100%;height:min(68svh,690px);max-width:none;margin:0;overflow:auto;border-radius:38px 38px 38px 12px;box-shadow:0 28px 80px rgba(31,26,25,.15)}.engineStage.isSurfaceDriven .engineDebrief,.engineStage.isSurfaceDriven .engineFinale,.engineStage.isSurfaceDriven .engineMeter,.engineStage.isSurfaceDriven .engineNotificationStage,.engineStage.isSurfaceDriven .enginePhoneFrame{overflow:hidden}.engineComplete button,.enginePrimary,.engineSecondary{min-height:56px;padding:14px 22px;border-radius:999px;font-size:13px;box-shadow:0 12px 30px rgba(20,19,19,.15)}.enginePrimary{min-width:190px}.enginePrimary:hover:not(:disabled),.engineSecondary:hover{transform:translateY(-2px)}.studioDevice .engineHeader{min-height:70px;padding:10px 14px;grid-template-columns:1fr auto;gap:10px}.studioDevice .engineHeaderTitle{display:none}.studioDevice .engineHeaderControls{gap:8px}.studioDevice .engineProgress{min-width:118px}.studioDevice .engineProgress>span{display:none}.studioDevice .engineStage{width:calc(100% - 28px);min-height:calc(100% - 70px);padding:20px 0 42px}.studioDevice .engineStage.isSurfaceDriven{display:block}.studioDevice .engineStage.isSurfaceDriven .engineSceneLead{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:13px;gap:13px}.studioDevice .engineStage.isSurfaceDriven .engineSceneCopy{padding:0}.studioDevice .engineStage.isSurfaceDriven .engineSceneVisual{min-height:135px}.studioDevice .engineStage.isSurfaceDriven .engineInteraction{display:block}.studioDevice .engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision){min-height:420px}.studioDevice .engineStage.isSurfaceDriven .engineDecision{max-width:none;margin-top:13px}.studioDevice .engineStage.isSurfaceDriven .engineChoices button{min-height:62px}.studioDevice .engineProfileVisual{padding:20px;gap:14px}.studioDevice .engineProfileVisual>span{width:58px;height:58px;border-radius:19px;font-size:25px}.studioDevice .engineProfileVisual strong{font-size:34px}.studioDevice .engineProfileVisual>i{display:none}.studioDevice .engineStage.isSurfaceDriven .engineAgendaApp,.studioDevice .engineStage.isSurfaceDriven .engineAllocation,.studioDevice .engineStage.isSurfaceDriven .engineCallFrame,.studioDevice .engineStage.isSurfaceDriven .engineChatApp,.studioDevice .engineStage.isSurfaceDriven .engineComparison,.studioDevice .engineStage.isSurfaceDriven .engineDebrief,.studioDevice .engineStage.isSurfaceDriven .engineDecisionBoard,.studioDevice .engineStage.isSurfaceDriven .engineDocument,.studioDevice .engineStage.isSurfaceDriven .engineEmailApp,.studioDevice .engineStage.isSurfaceDriven .engineFinale,.studioDevice .engineStage.isSurfaceDriven .engineMemoryBoard,.studioDevice .engineStage.isSurfaceDriven .engineMeter,.studioDevice .engineStage.isSurfaceDriven .engineNotificationStage,.studioDevice .engineStage.isSurfaceDriven .enginePhoneFrame,.studioDevice .engineStage.isSurfaceDriven .enginePriorityBoard{height:auto;min-height:420px;border-radius:22px}@media (max-width:980px){.engineHeader{grid-template-columns:minmax(180px,1fr) minmax(220px,380px) minmax(210px,1fr);padding-inline:22px}.engineStage.isSurfaceDriven{grid-template-columns:minmax(330px,.88fr) minmax(390px,1.12fr);column-gap:34px}.engineProgress{min-width:132px}}@media (max-width:760px){.engineHeader{min-height:70px;padding:10px 15px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px}.engineHeaderBrand{grid-column:1;grid-row:1}.engineHeaderTitle{grid-column:1/-1;grid-row:2;font-size:11px}.engineHeaderControls{grid-column:2;grid-row:1;gap:9px}.engineHeader em{display:none}.engineExit{min-height:36px;font-size:10px}.engineProgress{min-width:84px}.engineProgress>span{display:none}.engineProgress>div{gap:3px}.engineProgress>div i{height:3px}.challengeEngine[data-scene-type=reveal] .engineStage,.engineStage{width:min(calc(100% - 28px),680px);min-height:calc(100svh - 70px);padding:20px 0 calc(40px + env(safe-area-inset-bottom))}.engineStage.isSurfaceDriven{display:block}.engineStage.isSurfaceDriven .engineSceneLead{display:grid;position:relative}.engineStage.isSurfaceDriven .engineSceneCopy{grid-column:1;grid-row:2;margin-bottom:15px;padding:0}.engineStage.isSurfaceDriven .engineSceneCopy .eyebrow{margin-bottom:8px}.engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){font-size:14px;line-height:1.46}.engineStage.isSurfaceDriven .engineSceneVisual{min-height:clamp(140px,40vw,180px);max-height:180px;grid-column:1;grid-row:1;margin-bottom:17px;border-radius:25px 25px 25px 8px}.engineStage.isSurfaceDriven .engineInteraction{display:block}.engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision){height:auto;min-height:460px}.engineStage.isSurfaceDriven .engineDecision{max-width:none}.engineSceneCopy h1,.engineStage.isSurfaceDriven .engineSceneCopy h1{margin-bottom:12px;font-size:clamp(27px,7.5vw,34px);line-height:1.05;letter-spacing:-.045em}.engineStage.isSurfaceDriven .engineSceneLead:not(.engineSceneLead-cinematic){grid-template-columns:minmax(0,1fr)}.engineStage.isSurfaceDriven .engineSceneCopy,.engineStage.isSurfaceDriven .engineSceneVisual{width:100%;max-width:none}.engineSceneLead-cinematic{min-height:min(61svh,500px);border-radius:26px 26px 26px 8px}.engineSceneLead-cinematic .engineSceneCopy{padding:22px 18px}.engineSceneLead-cinematic .engineSceneCopy h1{font-size:clamp(30px,8.5vw,39px)}.engineSceneLead-cinematic .engineSceneCopy>p:not(.eyebrow){font-size:14px;line-height:1.45}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineStage.isSurfaceDriven{width:min(calc(100% - 28px),680px);gap:17px}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineSceneCopy h1,.challengeEngine[data-scene-type=narrative][data-has-media=false][data-has-character=false] .engineSceneCopy h1{font-size:clamp(30px,8.5vw,40px)}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineChoices{grid-template-columns:1fr}.challengeEngine[data-scene-type=reveal] .engineSceneCopy h1{font-size:clamp(34px,9.5vw,48px)}.engineRevealPanel{padding:25px 22px;border-radius:26px}.engineRevealPanel>strong{font-size:clamp(20px,5.8vw,28px)}.engineStage.isSurfaceDriven .enginePrompt{margin-bottom:14px;font-size:clamp(19px,5.5vw,24px)}.engineStage.isSurfaceDriven .engineChoices{gap:7px}.engineStage.isSurfaceDriven .engineChoices button{min-height:54px;padding:10px 13px;border-radius:15px}.engineStage.isSurfaceDriven .engineActions{margin-top:16px}.engineActions{flex-wrap:wrap}.engineActions .enginePrimary{flex:1 1}.engineHeaderBrand .coBrandClientFallback b{display:none}}.coBrandLockup{min-width:0;display:inline-flex;align-items:center;gap:12px}.coBrandColine{width:auto;height:31px;max-width:116px;object-fit:contain}.coBrandSeparator{width:1px;height:27px;flex:0 0 auto;background:#d8d4cf}.coBrandClientLogo{width:auto;height:36px;max-width:180px;object-fit:contain}.coBrandClientFallback{min-width:0;display:inline-flex;align-items:center;gap:8px}.coBrandClientFallback i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#111;color:#fff;font:850 10px/1 Poppins,sans-serif;font-style:normal;letter-spacing:.02em}.coBrandClientFallback b{min-width:0;overflow:hidden;color:#202126;font:850 12px/1.2 Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.coBrandLockup.isCompact{gap:9px}.coBrandLockup.isCompact .coBrandColine{height:25px;max-width:92px}.coBrandLockup.isCompact .coBrandSeparator{height:22px}.coBrandLockup.isCompact .coBrandClientLogo{height:30px;max-width:148px}.coBrandLockup.isCompact .coBrandClientFallback i{width:24px;height:24px;border-radius:8px;font-size:9px}.coBrandLockup.isCompact .coBrandClientFallback b{max-width:120px;font-size:11px}.brandHeaderInner>.coBrandLockup{width:100%}.spoonExperience,.spoonResult{--spoon-ink:#17151a;--spoon-muted:#69636f;--spoon-line:#ddd7d1;--spoon-cream:#f7f2ea;--spoon-yellow:#ffd95c;--spoon-pink:#f07ead;--spoon-plum:#6d426d;min-height:100svh;background:radial-gradient(circle at 84% 18%,rgba(240,126,173,.12),transparent 30%),linear-gradient(150deg,#faf7f2,#f5efe7);color:var(--spoon-ink)}.spoonHeader{min-height:74px;padding:12px max(20px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr minmax(220px,390px) auto;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid rgba(90,72,68,.18);background:rgba(255,253,250,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.spoonHeader>a{min-height:44px;display:inline-flex;align-items:center;color:var(--spoon-muted);font-size:13px;font-weight:900;text-decoration:none}.spoonProgress{display:flex;align-items:center;gap:12px}.spoonProgress>span{height:7px;flex:1 1;overflow:hidden;border-radius:999px;background:#e3ddd6}.spoonProgress>span i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--spoon-plum),var(--spoon-pink));transition:width .45s ease}.spoonProgress b{min-width:40px;color:var(--spoon-muted);font:850 12px/1 Poppins,sans-serif}.spoonResultStage,.spoonStage{width:min(100% - 40px,1120px);min-height:calc(100svh - 74px);margin:auto;outline:none}.spoonConclusion,.spoonResultScreen,.spoonScreen{min-height:calc(100svh - 74px);padding:64px 0 78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.spoonConclusion>.eyebrow,.spoonResultScreen>.eyebrow,.spoonScreen>.eyebrow{color:var(--spoon-plum)}.spoonConclusion>h1,.spoonResultScreen>h1,.spoonScreen>h1{max-width:930px;margin:0 0 19px;font:950 clamp(44px,6vw,82px)/.98 Poppins,sans-serif;letter-spacing:-.055em;text-wrap:balance}.spoonScreen>h1 em{color:var(--spoon-plum);font-style:normal}.spoonConclusion>p,.spoonResultScreen>p,.spoonScreen>p{max-width:780px;margin:0 0 22px;color:var(--spoon-muted);font-size:18px;line-height:1.6}.spoonPrimary{min-height:54px;margin-top:24px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:14px;background:var(--spoon-ink);color:#fff;box-shadow:0 11px 28px rgba(30,20,27,.15);font:900 14px/1.2 Poppins,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.spoonPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 34px rgba(30,20,27,.2)}.spoonPrimary:disabled{opacity:.42;cursor:not-allowed}.spoonChoices{width:min(900px,100%);display:grid;grid-gap:10px;gap:10px}.spoonChoices button{min-height:64px;padding:13px 17px;display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;align-items:center;border:1px solid var(--spoon-line);border-radius:17px;background:rgba(255,255,255,.78);color:var(--spoon-ink);text-align:left;cursor:pointer}.spoonChoices button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#f0ece7;font:900 11px/1 Poppins,sans-serif}.spoonChoices button b{font:800 14px/1.4 Poppins,sans-serif}.spoonChoices button.isSelected{border-color:var(--spoon-plum);background:#fff2f7;box-shadow:0 0 0 2px rgba(109,66,109,.12)}.spoonChoices button.isSelected>span{background:var(--spoon-plum);color:#fff}.spoonActivityGrid{width:min(1000px,100%);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.spoonActivityGrid button{min-height:122px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid var(--spoon-line);border-radius:20px;background:rgba(255,255,255,.8);color:var(--spoon-ink);text-align:left;cursor:pointer}.spoonActivityGrid button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eee9e3;font-weight:950}.spoonActivityGrid button b{font:850 15px/1.3 Poppins,sans-serif}.spoonActivityGrid button small{margin-top:auto;color:var(--spoon-muted);font-weight:800}.spoonActivityGrid button.isSelected{border-color:var(--spoon-plum);background:#fff2f7}.spoonActivityGrid button.isSelected>span{background:var(--spoon-plum);color:#fff}.spoonActivityGrid button:disabled{opacity:.48;cursor:not-allowed}.spoonHint{margin-top:10px!important;font-size:13px!important}.resourceMeter{width:min(100%,930px);margin:20px 0 24px;padding:23px;display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(109,66,109,.2);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(72,51,70,.07)}.resourceMeterValue{display:flex;align-items:baseline;gap:11px}.resourceMeterValue strong{font:950 52px/.9 Poppins,sans-serif;color:var(--spoon-plum);letter-spacing:-.05em}.resourceMeterValue span{color:var(--spoon-muted);font:850 13px/1.3 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.05em}.resourceSpoons{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));grid-gap:9px;gap:9px}.resourceSpoons svg{width:100%;max-width:31px;height:48px;justify-self:center;fill:#d7d1cb;transition:opacity .28s ease,transform .28s ease,fill .28s ease}.resourceSpoons svg.isActive{fill:var(--spoon-plum);filter:drop-shadow(0 5px 6px rgba(109,66,109,.14))}.resourceSpoons svg:not(.isActive){opacity:.35;transform:scale(.84)}.resourceMeter.isCompact{padding:17px 20px;gap:10px}.resourceMeter.isCompact .resourceMeterValue strong{font-size:37px}.resourceMeter.isCompact .resourceSpoons svg{height:34px}.resourceMeter.isDebt{border-color:#bf376e;background:#fff2f6}.resourceMeter.isDebt .resourceMeterValue strong{color:#b72c65}.resourceDebt{margin:0!important;color:#a52058!important;font:900 13px/1.3 Poppins,sans-serif!important}.spoonStatement{width:min(900px,100%);margin:24px 0 0;padding:25px 28px;border:0;border-radius:23px;background:var(--spoon-ink);color:#fff;font:900 clamp(22px,3vw,34px)/1.24 Poppins,sans-serif;letter-spacing:-.025em}.spoonCostTrail{width:min(940px,100%);display:flex;flex-wrap:wrap;gap:9px}.spoonCostTrail span,.spoonLessons span{padding:10px 13px;border:1px solid var(--spoon-line);border-radius:999px;background:#fff;color:var(--spoon-muted);font-size:13px;font-weight:850}.spoonBigCost{margin:28px 0 4px;font:950 clamp(25px,4vw,43px)/1.05 Poppins,sans-serif;letter-spacing:-.04em}.spoonDuties{width:min(900px,100%);margin:4px 0 23px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.spoonDuties span{padding:15px 17px;border:1px solid var(--spoon-line);border-radius:15px;background:#fff;font-weight:800}.spoonEstimates{width:min(1000px,100%);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.spoonEstimates label{padding:16px 18px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--spoon-line);border-radius:18px;background:rgba(255,255,255,.78)}.spoonEstimates label>span{display:flex;justify-content:space-between;gap:15px}.spoonEstimates label b{font-size:14px}.spoonEstimates label strong{color:var(--spoon-plum);font-size:12px;white-space:nowrap}.spoonEstimates input{width:100%;accent-color:var(--spoon-plum)}.spoonDayCompare{width:min(700px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.spoonDayCompare article{min-height:170px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--spoon-line);border-radius:23px;background:#fff}.spoonDayCompare article:last-child{background:#fff0f6}.spoonDayCompare small,.spoonDayCompare span{color:var(--spoon-muted);font-weight:850}.spoonDayCompare strong{font:950 62px/.9 Poppins,sans-serif}.spoonDropped{width:min(1000px,100%);display:flex;flex-wrap:wrap;gap:9px}.spoonDropped span{padding:11px 14px;border-radius:12px;background:#efe9e3;color:#706a72;font-weight:850;text-decoration:line-through}.spoonJudgments{width:min(920px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.spoonJudgments blockquote{margin:0;padding:21px;border:1px solid var(--spoon-line);border-radius:20px;background:#fff;color:#5f5962;font:800 17px/1.45 Poppins,sans-serif}.spoonLessons{width:min(930px,100%);display:flex;flex-wrap:wrap;gap:9px}.spoonFinalQuestion>del,.spoonOldQuestion{margin:0 0 20px;color:#88818a;font:850 clamp(21px,3vw,34px)/1.2 Poppins,sans-serif}.spoonLoading{min-height:calc(100svh - 74px);display:grid;place-items:center;color:var(--spoon-muted);font-weight:800}.spoonResultHeader{position:static;grid-template-columns:1fr auto}.spoonResultProgress{display:flex;gap:6px}.spoonResultProgress i{width:34px;height:7px;border-radius:99px;background:#ded8d2}.spoonResultProgress i.isActive{background:var(--spoon-plum)}.spoonResultTimeline{width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px}.spoonResultTimeline article{min-height:140px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--spoon-line);border-radius:18px;background:#fff}.spoonResultTimeline article.isDebt{border-color:#d55b88;background:#fff0f5}.spoonResultTimeline small,.spoonResultTimeline span{color:var(--spoon-muted);font-size:11px;font-weight:850;text-transform:uppercase}.spoonResultTimeline strong{font:950 42px/1 Poppins,sans-serif}.spoonInsightGrid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.spoonInsightGrid article{min-height:150px;padding:21px;border-radius:22px;background:var(--spoon-ink);color:#fff}.spoonInsightGrid strong{color:var(--spoon-yellow);font:950 45px/1 Poppins,sans-serif}.spoonInsightGrid p{margin:13px 0 0;font-weight:750;line-height:1.45}.spoonPersonalMemory{width:100%;margin:17px 0 0!important;padding:18px 21px;display:grid;grid-gap:6px;gap:6px;border-left:5px solid var(--spoon-pink);border-radius:8px 18px 18px 8px;background:#fff;color:var(--spoon-ink)!important;font-size:14px!important}.spoonResultCaution{margin-top:20px!important;color:#78717a!important;font-size:13px!important}.spoonConclusion{align-items:center;text-align:center}.spoonConclusion>h1{max-width:980px}.spoonConclusion>p{max-width:780px}.spoonFinalQuestion>del{display:block}.clientAggregateInsightGrid{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.clientAggregateInsightGrid article{min-height:145px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ddd7d1;border-radius:18px;background:#fff}.clientAggregateInsightGrid small,.clientAggregateInsightGrid span{color:#69707b;font-size:11px;font-weight:800;line-height:1.4}.clientAggregateInsightGrid strong{font:950 35px/1 Poppins,sans-serif}@media (max-width:760px){.coBrandLockup{gap:7px}.coBrandColine,.coBrandLockup.isCompact .coBrandColine{height:22px;max-width:79px}.coBrandLockup.isCompact .coBrandSeparator,.coBrandSeparator{height:20px}.coBrandClientLogo,.coBrandLockup.isCompact .coBrandClientLogo{height:25px;max-width:110px}.coBrandClientFallback b,.coBrandLockup.isCompact .coBrandClientFallback b{max-width:76px;font-size:9px}.coBrandClientFallback i,.coBrandLockup.isCompact .coBrandClientFallback i{width:21px;height:21px;font-size:8px}.spoonHeader{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;grid-template-columns:1fr 92px auto;gap:8px}.spoonHeader>a{font-size:11px}.spoonProgress{gap:5px}.spoonProgress b{min-width:28px;font-size:10px}.spoonResultStage,.spoonStage{width:min(100% - 28px,1120px);min-height:calc(100svh - 64px)}.spoonConclusion,.spoonResultScreen,.spoonScreen{min-height:calc(100svh - 64px);padding:42px 0 62px}.spoonConclusion>h1,.spoonResultScreen>h1,.spoonScreen>h1{font-size:42px}.spoonConclusion>p,.spoonResultScreen>p,.spoonScreen>p{font-size:16px}.spoonPrimary{width:100%}.clientAggregateInsightGrid,.spoonActivityGrid,.spoonDuties,.spoonEstimates,.spoonInsightGrid,.spoonJudgments{grid-template-columns:1fr}.spoonActivityGrid button{min-height:92px}.resourceMeter{padding:18px 14px}.resourceSpoons{gap:3px}.resourceSpoons svg{height:39px}.resourceMeterValue strong{font-size:43px}.resourceMeterValue span{font-size:10px}.spoonDayCompare{gap:8px}.spoonDayCompare article{min-height:138px;padding:17px}.spoonDayCompare strong{font-size:48px}.spoonResultTimeline{grid-template-columns:repeat(2,1fr)}.spoonResultTimeline article{min-height:122px}.spoonInsightGrid article{min-height:120px}.spoonResultProgress i{width:19px}}@media (prefers-reduced-motion:reduce){.resourceSpoons svg,.spoonPrimary,.spoonProgress>span i{transition:none!important}}.managementExperience,.managementResult{--management-accent:#ffdb15;min-height:100vh;background:#f6f4ef;color:#111}.managementHeader,.managementResultHeader{min-height:74px;padding:12px max(20px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr minmax(260px,430px) auto;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid #dcd8d1;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.managementHeader>span,.managementResultHeader>span{display:flex;align-items:center;gap:11px;font-weight:950}.managementHeader>span i,.managementResultHeader>span i{width:25px;height:25px;border-radius:8px 16px 10px 15px;background:var(--management-accent);transform:rotate(9deg)}.managementHeader>a{min-height:44px;display:inline-flex;align-items:center;color:#5e6670;font-size:13px;font-weight:900;text-decoration:none}.managementProgress{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.managementProgress b,.managementProgress small{font-size:11px}.managementProgress>span{height:8px;overflow:hidden;border-radius:99px;background:#e3e0da}.managementProgress>span i{height:100%;display:block;border-radius:inherit;background:#111;transition:width .25s ease}.managementResultStage,.managementStage{width:min(1180px,calc(100% - 44px));min-height:calc(100svh - 74px);margin:0 auto;outline:none}.managementConclusion,.managementProfile,.managementScreen{min-height:calc(100svh - 74px);padding:clamp(45px,6vw,82px) 0 90px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.managementConclusion>h1,.managementProfile>h1,.managementScreen>h1{max-width:1040px;margin-bottom:18px;font-size:clamp(43px,6vw,80px);line-height:.96;letter-spacing:-.06em}.managementConclusion>p:not(.eyebrow),.managementProfile>p:not(.eyebrow,.managementNoScore),.managementScreen>p:not(.eyebrow,.managementSelectionCount,.choiceRecall,.formError){max-width:840px;font-size:18px;line-height:1.65}.managementConclusion .eyebrow,.managementProfile .eyebrow,.managementScreen .eyebrow{color:#5d646c}.managementPrimary{min-height:60px;margin-top:25px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:2px solid #111;border-radius:17px;background:#111;color:#fff;font:900 15px Poppins,sans-serif;cursor:pointer;box-shadow:6px 6px 0 var(--management-accent);transition:transform .18s ease}.managementPrimary:hover:not(:disabled){transform:translate(-2px,-2px)}.managementPrimary:disabled{opacity:.42;cursor:not-allowed}.managementChoices{width:min(930px,100%);margin:27px 0 4px;display:grid;grid-gap:10px;gap:10px}.managementChoices button{min-height:68px;padding:12px 17px;display:grid;grid-template-columns:39px 1fr;grid-gap:13px;gap:13px;align-items:center;border:1px solid #d4d0ca;border-radius:18px;background:#fff;text-align:left;cursor:pointer}.managementChoices button>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#f0eee9;font-weight:950}.managementChoices button b{font-size:15px;line-height:1.4}.managementChoices button.isSelected{border-color:#111;background:#fff9d4;box-shadow:inset 0 0 0 1px #111}.managementChoices button.isSelected>span{background:var(--management-accent)}.managementSelectGrid{width:100%;margin:27px 0 8px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.managementSelectGrid button{min-height:118px;padding:17px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:1fr auto;grid-gap:8px 11px;gap:8px 11px;align-items:start;border:1px solid #d7d2cc;border-radius:22px;background:#fff;text-align:left;cursor:pointer}.managementSelectGrid button i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#efede9;font-style:normal;font-weight:950}.managementSelectGrid button span{align-self:center;font-weight:900;line-height:1.35}.managementSelectGrid button small{grid-column:2;color:#697078;font-weight:800}.managementSelectGrid button.isSelected{border-color:#111;background:#fff9d1;box-shadow:inset 0 0 0 1px #111}.managementSelectGrid button.isSelected i{background:var(--management-accent)}.managementSelectionCount{margin:5px 0;color:#646b73;font-size:13px;font-weight:900}.managementPrompt{max-width:900px;margin:34px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.15}.managementReveal{width:min(980px,100%);margin:28px 0 4px;padding:27px 29px;display:grid;grid-gap:11px;gap:11px;border-radius:10px 32px 32px 32px;background:#111;color:#fff}.managementReveal strong{color:var(--management-accent);font:950 clamp(25px,3.5vw,43px)/1.12 Poppins,sans-serif}.managementReveal p{max-width:780px;margin:0;font-size:17px;line-height:1.55}.managementReveal b{max-width:850px;line-height:1.55}.managementReveal.compact strong{font-size:clamp(23px,3vw,34px)}.managementAvatar{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border:2px solid #111;border-radius:19px 27px 19px 23px;background:#ffdb15;font:950 20px Poppins,sans-serif;transform:rotate(-2deg)}.managementAvatar.avatar-1{background:#80e5d0}.managementAvatar.avatar-2{background:#9fceff}.managementAvatar.avatar-3{background:#ffad89}.managementAvatar.avatar-4{background:#dec5ff}.managementAvatar.avatar-5{background:#c8e77d}.managementAvatar.avatar-6{background:#f4a9cb}.managementAvatar.avatar-7{background:#ffca7b}.managementOpening{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(430px,1.05fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.managementOpeningVisual{min-height:min(70vh,720px);position:relative;overflow:hidden;border-radius:52px 12px 52px 52px;background:#ddd}.managementOpeningVisual img{object-fit:cover}.managementOpeningCopy h1{margin-bottom:28px;font-size:clamp(46px,5.8vw,76px);line-height:.97;letter-spacing:-.06em}.managementOpeningCopy h1 em{color:#756300;font-style:normal}.managementOpeningCopy h2{margin-bottom:-8px;font-size:24px}.managementOpeningCopy .managementChoices{margin-top:20px}.managementTransition{margin:19px 0 -10px;padding:14px 17px;border-radius:14px;background:#fff5b4;font-weight:900}.managementOpening{padding:30px 0 48px}.managementOpeningCopy h1{margin-bottom:13px;font-size:clamp(43px,5vw,64px)}.managementOpeningCopy>p:not(.eyebrow,.managementTransition){margin:0 0 13px;color:#535b64;font-size:14px;line-height:1.45}.managementOpeningCopy h2{margin:0;font-size:clamp(18px,2vw,21px);line-height:1.3}.managementOpeningCopy .managementChoices{margin-top:13px;gap:7px}.managementOpeningCopy .managementChoices button{min-height:56px;padding:8px 13px}.managementOpeningCopy .managementPrimary{min-height:54px;margin-top:15px}.meetingTeam{width:100%;margin:28px 0 5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.meetingTeam article{min-height:225px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d7d2cb;border-radius:24px;background:#fff}.meetingTeam h2{margin:17px 0 6px}.meetingTeam p{margin:0;color:#606873;font-size:14px;line-height:1.5}.meetingTeam b{margin-top:auto;padding-top:15px;font-size:12px;line-height:1.45}.meetingTeam .isHeard{box-shadow:inset 0 -6px 0 #76dfc9}.meetingTeam .isQuiet{opacity:.72;box-shadow:inset 0 -6px 0 #dad6d0}.managementChat{width:min(760px,100%);margin:24px 0 8px;padding:20px;display:flex;flex-direction:column;gap:10px;border:1px solid #d7d3ce;border-radius:27px;background:#fff;box-shadow:0 22px 65px rgba(30,25,20,.08)}.chatPerson{padding-bottom:15px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e7e4df}.chatPerson>span{display:grid}.chatPerson small{color:#5f6a64}.managementChat>p{max-width:78%;margin:0;padding:13px 16px;line-height:1.45}.managementChat .incoming{align-self:flex-start;border:1px solid #e1ddd7;border-radius:5px 18px 18px 18px;background:#f7f5f2}.managementChat .outgoing{align-self:flex-end;border-radius:18px 5px 18px 18px;background:#111;color:#fff}.performanceGrid{width:100%;margin:28px 0 5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.performanceGrid button{min-height:220px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d7d2cc;border-radius:24px;background:#fff;text-align:left;cursor:pointer}.performanceGrid button>span{display:grid;grid-gap:7px;gap:7px;margin-top:17px}.performanceGrid button b{font:950 22px Poppins,sans-serif}.performanceGrid button strong{color:#535c67}.performanceGrid button small{margin-top:11px;padding-top:11px;border-top:1px solid #e2ded8;color:#111;line-height:1.45}.performanceGrid button.isSelected{border-color:#111;background:#fff9d0;box-shadow:inset 0 0 0 1px #111}.managementUncertainChoice{width:100%;min-height:58px;margin:8px 0 0;padding:12px 18px;border:1px solid #d4d0ca;border-radius:17px;background:#fff;text-align:left;font-weight:900;cursor:pointer}.managementUncertainChoice.isSelected{border-color:#111;background:#fff9d0;box-shadow:inset 0 0 0 1px #111}.finaleScreen>blockquote,.instructionScreen>blockquote,.lunchScreen blockquote{max-width:970px;margin:15px 0 28px;padding:23px 27px;border-radius:9px 28px 28px 28px;background:#111;color:#fff;font:900 clamp(21px,3vw,32px)/1.4 Poppins,sans-serif}.judgmentSlider{width:min(980px,100%);margin:20px 0;display:grid;grid-template-columns:minmax(180px,auto) 1fr minmax(180px,auto);grid-gap:18px;gap:18px;align-items:center;font-weight:900}.judgmentSlider input{width:100%;accent-color:#111}.judgmentSlider>strong{grid-column:1/-1;padding:13px 16px;border-radius:14px;background:#fff5ae;text-align:center}.possibilityCloud{width:min(950px,100%);margin:25px 0 4px;display:flex;flex-wrap:wrap;gap:9px}.possibilityCloud span{padding:11px 15px;border:1px solid #d3cec7;border-radius:99px;background:#fff;font-weight:800}.videoCall{width:min(850px,100%);min-height:285px;margin:10px 0 28px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:30px;background:#25282b;color:#fff}.cameraOff{display:grid;place-items:center;grid-gap:10px;gap:10px}.cameraOff span{width:105px;height:105px;display:grid;place-items:center;border-radius:50%;background:#4f565d;font:950 33px Poppins,sans-serif}.videoCall>div:last-child{position:absolute;right:19px;bottom:17px;display:flex;gap:7px}.videoCall i{width:42px;height:42px;border-radius:50%;background:#41464b}.factStrip{width:100%;margin:23px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.factStrip span{min-height:92px;padding:18px;display:flex;align-items:center;border:1px solid #d5d1ca;border-radius:20px;background:#fff;font-weight:900}.choiceRecall{margin:2px 0 20px;color:#606873}.choiceRecall strong{color:#111}.observationSplit{width:min(920px,100%);display:grid;grid-template-columns:1fr 1fr}.observationSplit>*{min-height:120px;padding:23px;display:flex;align-items:center;font:950 clamp(20px,3vw,31px)/1.25 Poppins,sans-serif}.observationSplit span{border-radius:25px 0 0 25px;background:#fff}.observationSplit strong{border-radius:0 25px 25px 0;background:var(--management-accent)}.loadGauge{width:min(780px,100%);margin:22px 0;padding:23px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;border:1px solid #d6d1ca;border-radius:22px;background:#fff}.loadGauge span{font-weight:900}.loadGauge b{font:950 28px Poppins,sans-serif}.loadGauge i{height:13px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#e8e4df}.loadGauge em{height:100%;display:block;border-radius:inherit;background:#73d8c1;transition:width .35s ease}.taskRequest{width:min(780px,100%);padding:21px;display:flex;gap:18px;border-radius:25px;background:#111;color:#fff}.taskRequest p{margin:0;color:#c4c7ca;font-size:12px;font-weight:900;text-transform:uppercase}.taskRequest h2{margin:4px 0}.taskRequest blockquote{margin:11px 0 0;color:var(--management-accent);font-weight:900}.realLoad{width:min(800px,100%);margin:20px 0;padding:30px;display:grid;border-radius:10px 35px 35px 35px;background:#111;color:#fff}.realLoad span{text-transform:uppercase;letter-spacing:.07em}.realLoad strong{color:#ff836f;font:950 clamp(60px,9vw,105px)/1 Poppins,sans-serif}.realLoad p{margin:10px 0 0;font-size:19px}.instructionScreen mark{padding:0 4px;background:var(--management-accent);color:#111}.resultTiles{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.resultTiles span{min-height:110px;padding:19px;display:flex;align-items:center;justify-content:center;border:1px solid #d5d0c9;border-radius:22px;background:#fff;text-align:center;font-weight:950}.builtInstruction{width:100%;margin:12px 0 5px;padding:22px;border-radius:20px;background:#fff;border:1px solid #d4d0ca}.builtInstruction span{color:#656d75;font-size:12px;font-weight:900;text-transform:uppercase}.builtInstruction p{margin:9px 0 0;font:950 19px/1.5 Poppins,sans-serif}.potentialGrid{width:100%;margin:26px 0 6px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.potentialGrid article{padding:22px;border:1px solid #d5d1cb;border-radius:27px;background:#fff}.potentialGrid article.isSelected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.potentialGrid article>button{width:100%;padding:0 0 17px;display:flex;gap:14px;align-items:center;border:0;border-bottom:1px solid #e2dfda;background:none;text-align:left;cursor:pointer}.potentialGrid h2{margin:0;font-size:30px}.potentialGrid ul{margin:18px 0 0;padding-left:22px}.potentialGrid li{margin:9px 0;line-height:1.4}.frictionMeter{width:min(900px,100%);margin:24px 0;padding:26px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;border-radius:25px;background:#111;color:#fff}.frictionMeter span{font-weight:900}.frictionMeter b{color:var(--management-accent)}.frictionMeter i{height:14px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#484848}.frictionMeter em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#69d6bd,#ffdb15,#ff826f);transition:width .45s ease}.frictionProfiles{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.frictionProfiles span{min-height:90px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d4d0ca;border-radius:19px;background:#fff;font-weight:900}.frictionProfiles b{margin-top:10px;color:#287867;font-size:12px}.frictionProfiles .hasFriction b{color:#a33d32}.dayRecap{width:100%;margin:12px 0 30px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;list-style:none}.dayRecap li{min-height:95px;padding:17px;display:flex;align-items:center;border:1px solid #d6d1cb;border-radius:19px;background:#fff;font-weight:900}.managementClimax{width:100%;padding:clamp(28px,5vw,52px);display:grid;grid-gap:15px;gap:15px;border-radius:12px 42px 42px 42px;background:#111;color:#fff}.managementClimax span{color:#c9cbce;font-size:18px}.managementClimax strong{max-width:950px;color:var(--management-accent);font:950 clamp(30px,5vw,57px)/1.08 Poppins,sans-serif}.beforeAfterCompact{width:100%;margin:28px 0 4px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center}.beforeAfterCompact>span,.beforeAfterCompact>strong{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:center;border:1px solid #d6d1cb;border-radius:23px;background:#fff;font:900 18px/1.5 Poppins,sans-serif}.beforeAfterCompact>strong{background:#fff9cc}.beforeAfterCompact small{margin-bottom:9px;color:#636b73;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.beforeAfterCompact>i{font:950 28px Poppins,sans-serif}.managementResultHeader{position:static}.managementResultHeader>div{display:flex;gap:6px}.managementResultHeader>div i{width:38px;height:7px;border-radius:99px;background:#dedad4}.managementResultHeader>div i.isActive{background:#111}.managementProfile>h1{color:#111}.managementProfile>p{max-width:850px}.managementResultMemory{width:100%;margin:28px 0;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center}.managementResultMemory article{min-height:190px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d7d2cc;border-radius:25px;background:#fff}.managementResultMemory article:last-child{background:#fff8c7}.managementResultMemory span{color:#626a72;font-size:12px;font-weight:900;text-transform:uppercase}.managementResultMemory b{font:950 22px/1.35 Poppins,sans-serif}.managementResultMemory>i{font:950 29px Poppins,sans-serif}.managementProfile>aside{width:min(850px,100%);padding:22px 25px;display:grid;grid-gap:8px;gap:8px;border-radius:20px;background:#111;color:#fff}.managementProfile>aside span{color:var(--management-accent);font-size:12px;font-weight:900;text-transform:uppercase}.managementProfile>aside strong{font-size:18px;line-height:1.45}.managementNoScore{margin:20px 0 0;color:#686f76;font-size:13px;line-height:1.55}.managementNeeds{width:100%;margin:18px 0 28px;display:flex;flex-wrap:wrap;gap:9px}.managementNeeds span{padding:13px 17px;border:1px solid #d3cec8;border-radius:99px;background:#fff;font-weight:900}.managementConclusion>blockquote{width:100%;margin:5px 0 24px;padding:clamp(28px,5vw,50px);display:grid;grid-gap:16px;gap:16px;border-radius:10px 42px 42px 42px;background:#111;color:#fff}.managementConclusion>blockquote span{font:900 clamp(24px,3.4vw,39px)/1.25 Poppins,sans-serif}.managementConclusion>blockquote strong{color:var(--management-accent);font:950 clamp(32px,5vw,59px)/1.08 Poppins,sans-serif}.managementTitleTurn{width:100%;margin:0 0 25px;padding:26px;display:grid;grid-gap:10px;gap:10px;border:2px solid #111;border-radius:24px;background:#fff}.managementTitleTurn del{color:#72777d;font:900 21px Poppins,sans-serif;-webkit-text-decoration-color:#ff806e;text-decoration-color:#ff806e;text-decoration-thickness:3px}.managementTitleTurn strong{font:950 clamp(27px,4vw,43px)/1.2 Poppins,sans-serif}@media (max-width:900px){.managementOpening{grid-template-columns:1fr}.managementOpeningVisual{min-height:min(60vw,500px)}.frictionProfiles,.managementSelectGrid,.meetingTeam,.performanceGrid,.resultTiles{grid-template-columns:1fr 1fr}}@media (max-width:620px){.managementHeader{min-height:64px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px;grid-template-columns:1fr 110px auto;gap:8px}.managementHeader>span{font-size:0}.managementHeader>span i{width:22px;height:22px}.managementHeader>a{font-size:11px}.managementProgress{gap:5px}.managementProgress b{display:none}.managementProgress small{font-size:10px}.managementResultStage,.managementStage{width:min(100% - 28px,1180px);min-height:calc(100svh - 64px)}.managementConclusion,.managementProfile,.managementScreen{min-height:calc(100svh - 64px);padding:42px 0 65px}.managementConclusion>h1,.managementProfile>h1,.managementScreen>h1{font-size:43px}.managementPrimary{width:100%}.managementOpening{display:flex;flex-direction:column;align-items:stretch;padding-top:16px}.managementOpeningVisual{min-height:280px;width:100%;flex:none;border-radius:31px 8px 31px 31px}.managementOpeningCopy{width:100%}.managementOpeningCopy h1{font-size:43px}.managementOpeningCopy h2{font-size:20px}.managementChoices button{min-height:62px}.dayRecap,.factStrip,.frictionProfiles,.managementSelectGrid,.meetingTeam,.performanceGrid,.potentialGrid{grid-template-columns:1fr}.managementSelectGrid button{min-height:82px}.meetingTeam article{min-height:165px}.performanceGrid button{min-height:150px}.managementChat>p{max-width:92%}.judgmentSlider{grid-template-columns:1fr;gap:10px}.judgmentSlider span:last-child{text-align:right}.videoCall{min-height:220px}.observationSplit{grid-template-columns:1fr}.observationSplit span{border-radius:22px 22px 0 0}.observationSplit strong{border-radius:0 0 22px 22px}.resultTiles{grid-template-columns:1fr 1fr}.resultTiles span{min-height:80px;font-size:13px}.beforeAfterCompact,.managementResultMemory{grid-template-columns:1fr}.beforeAfterCompact>i,.managementResultMemory>i{transform:rotate(90deg);justify-self:center}.managementResultHeader{min-height:62px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;grid-template-columns:1fr auto}.managementResultHeader>span{font-size:12px}.managementResultHeader>div i{width:25px}.managementResultMemory article{min-height:150px}.managementConclusion>blockquote{padding:27px 22px}}.heoPublicationList{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.heoPublicationCard{display:grid;grid-gap:16px;gap:16px}.heoPublicationCard>p{margin:0}.heoPublicationDetails{padding:12px 14px;border:1px solid #e3e0dc;border-radius:12px;background:#fbfaf8}.heoPublicationDetails>summary{cursor:pointer;color:#352a72;font-weight:800}.heoPublicationDetails[open]>summary{margin-bottom:16px}.heoPublicationDetails .assessmentLifecycleActions{margin-top:16px}.heoPublicationActions{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.heoDistributionForm,.heoPublicationForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.heoDistributionForm{grid-template-columns:repeat(3,minmax(0,1fr))}.heoDistributionForm label,.heoPublicationForm label{display:grid;grid-gap:6px;gap:6px;color:#59616a;font-size:12px;font-weight:800}.heoPublicationForm label.wide{grid-column:1/-1}.heoDistributionForm input:not([type=checkbox]),.heoDistributionForm select,.heoPublicationForm input,.heoPublicationForm select,.heoPublicationForm textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d8d3ce;border-radius:11px;background:#fbfaf8;color:#171717;font:inherit}.heoPublicationForm textarea{resize:vertical}.heoInlineCheck{display:flex!important;flex-direction:row;align-items:center;min-height:43px}.heoDistributionTable{min-width:970px}.heoDistributionTable td small{display:block;color:#6d747b}.heoQrDetails summary{cursor:pointer;color:#4f3a8e;font-weight:800}.heoQrDetails img{display:block;margin-top:8px;border-radius:10px}.heoQrDetails a{display:inline-flex;min-height:40px;align-items:center}.heoOrganizationStatusForm{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.heoOrganizationStatusForm label{display:grid;grid-gap:6px;gap:6px;color:#59616a;font-size:12px;font-weight:800}.heoOrganizationStatusForm select{min-height:43px;padding:9px 11px;border:1px solid #d8d3ce;border-radius:11px;background:#fbfaf8;color:#171717;font:inherit}.heoOrganizationStatusForm small{flex-basis:100%;color:#6d747b}.heoGlobalFilters .adminFilterFields{grid-template-columns:repeat(4,minmax(0,1fr))}.heoGlobalFilters .clientFormHint{margin:0;color:#626b78;line-height:1.5}.heoGlobalUnavailable{margin:18px 0;border-color:#dfb797;background:#fff7ee;color:#694522}.heoGlobalCompare{margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.heoGlobalCompare article{display:grid;grid-gap:8px;gap:8px}.heoGlobalCompare h2{margin:0}.heoGlobalCompare p{margin:0;color:#626b78}.heoGlobalCompare a{margin-top:8px;font-weight:900}.heoTrendSection{margin-bottom:18px}.heoTrendSection .clientFormHint{color:#626b78;line-height:1.5}.heoTrendTableWrap{max-height:430px;overflow:auto}.heoTrendTrack{display:block;width:116px;height:8px;background:#edf0f7;border-radius:999px;overflow:hidden}.heoTrendTrack>span{display:block;height:100%;background:#df7caa;border-radius:inherit}@media (max-width:950px){.heoGlobalFilters .adminFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.heoGlobalCompare,.heoGlobalFilters .adminFilterFields{grid-template-columns:1fr}}.heoDistributionForm .clientFormError,.heoDistributionForm .clientFormSuccess,.heoPublicationForm .clientFormError,.heoPublicationForm .clientFormSuccess{grid-column:1/-1}@media (max-width:760px){.heoDistributionForm,.heoPublicationForm{grid-template-columns:1fr}.heoPublicationForm label.wide{grid-column:auto}.heoPublicationActions{display:grid}.heoPublicationActions>form .clientButton{width:100%}}.clientSubCard{padding:20px;border:1px solid #e2ddd8;border-radius:18px;background:#faf9f7}.clientSubCard h3{margin:7px 0;font:900 17px/1.4 Poppins,sans-serif}.clientSubCard>p:last-child{color:#656c74;font-size:12px}.assessmentTenantMetrics{margin-top:2px;color:#4b695f!important;font-size:10px!important;font-weight:850}.assessmentAnalyticsFilters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end}.assessmentAnalyticsFilters label{display:grid;grid-gap:5px;gap:5px}.assessmentAnalyticsFilters label>span{color:#59616a;font-size:11px;font-weight:900}.assessmentAnalyticsFilters input,.assessmentAnalyticsFilters select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #d8d3ce;border-radius:11px;background:#fbfaf8;color:#171717;font:inherit}.assessmentMetricPlaceholder{display:block;font-size:clamp(17px,1.8vw,24px);line-height:1.12;letter-spacing:-.025em}.assessmentFunnel li>div>b{font-size:13px;line-height:1.25}.assessmentFunnel li>div>small{font-size:10px;line-height:1.3}.assessmentAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.assessmentAdminCard{padding:23px;border:1px solid #ded9d4;border-radius:22px;background:#faf9f7}.assessmentAdminCard>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.assessmentAdminCard>div:first-child small{color:#747a81;font-weight:800}.assessmentAdminCard h2{margin:7px 0 8px;font:900 22px/1.2 Poppins,sans-serif}.assessmentAdminCard>p:not(.eyebrow){min-height:42px;color:#656c74;font-size:12px;line-height:1.5}.assessmentAdminCard>div:last-child{margin-top:18px}.assessmentDashboardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.assessmentFunnel{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.assessmentFunnel li{padding:12px 14px;display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;align-items:center;border-radius:13px;background:#f7f4ef}.assessmentFunnel li>span{font:950 22px/1 Poppins,sans-serif}.assessmentFunnel li>div{display:grid;grid-gap:3px;gap:3px}.assessmentFunnel small,.assessmentLevelDistribution small{color:#747a81}.assessmentLevelDistribution{display:grid;grid-gap:11px;gap:11px}.assessmentLevelDistribution>div{padding:12px;display:grid;grid-template-columns:11px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e3ded9;border-radius:13px}.assessmentLevelDistribution i{width:9px;height:42px;border-radius:99px;background:#d8d4d0}.assessmentLevelDistribution i.level-1{background:#49dab8}.assessmentLevelDistribution i.level-2{background:#ffdb15}.assessmentLevelDistribution i.level-3{background:#ff7932}.assessmentLevelDistribution span{display:grid;grid-gap:4px;gap:4px}.assessmentTaggedLinks{margin-bottom:18px;display:grid;grid-gap:10px;gap:10px}.assessmentConfigForm label,.assessmentDuplicateForm label,.assessmentEntitlementDetails label:not(.assessmentCheck),.assessmentTaggedLinks label{display:grid;grid-gap:5px;gap:5px}.assessmentConfigForm label>span,.assessmentDuplicateForm label>span,.assessmentEntitlementDetails label>span,.assessmentTaggedLinks label>span{color:#59616a;font-size:11px;font-weight:900}.assessmentConfigForm input,.assessmentConfigForm textarea,.assessmentDuplicateForm input,.assessmentEntitlementDetails input,.assessmentTaggedLinks input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d8d3ce;border-radius:11px;background:#fbfaf8;color:#171717;font:inherit}.assessmentConfigForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.assessmentConfigForm .wide{grid-column:1/-1}.assessmentCheck{min-height:43px;display:flex!important;align-items:center;gap:9px}.assessmentCheck input{width:17px!important;min-height:17px!important}.assessmentQrCard{text-align:center}.assessmentQrCard img{width:210px;height:210px;margin:15px auto;display:block;border-radius:15px}.assessmentQrCard small{color:#6a7178}.assessmentCatalogMetrics{margin:20px 0;display:flex;flex-wrap:wrap;gap:9px}.assessmentCatalogMetrics span{padding:10px 13px;border-radius:12px;background:#f3f0ec;color:#5d656d;font-size:12px}.assessmentCatalogMetrics b{color:#171717}.assessmentDuplicateForm{margin:16px 0 24px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end;border:1px dashed #cbc5bf;border-radius:15px}.assessmentTenantList{display:grid;grid-gap:9px;gap:9px}.assessmentTenantList>article{padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #e2ddd8;border-radius:14px}.assessmentTenantList>article>div:first-child{margin-right:auto;display:grid;grid-gap:3px;gap:3px}.assessmentTenantList small{color:#6d747b}.assessmentEntitlementDetails{position:relative}.assessmentEntitlementDetails summary{min-height:42px;padding:0 12px;display:flex;align-items:center;border:1px solid #d7d2cd;border-radius:11px;font-size:11px;font-weight:900;cursor:pointer}.assessmentEntitlementDetails[open]>form{min-width:320px;padding:15px;position:absolute;z-index:30;right:0;top:48px;display:grid;grid-gap:8px;gap:8px;border:1px solid #d5d0cb;border-radius:15px;background:#fff;box-shadow:0 20px 60px rgba(30,25,22,.18)}.assessmentDefinitionEditor textarea{width:100%;margin:0 0 14px;padding:18px;border:1px solid #3d3a3a;border-radius:16px;background:#1c1b1b;color:#e8f8f2;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.assessmentDefinitionEditor textarea[readonly]{opacity:.86}.assessmentValidationErrors{margin:0 0 16px;padding:0;display:grid;grid-gap:7px;gap:7px;list-style:none}.assessmentValidationErrors li{padding:10px 12px;border-radius:10px;background:#fff0f1;color:#813239;font-size:12px}.assessmentValidationErrors b{margin-right:8px}@media(max-width:900px){.assessmentAdminGrid,.assessmentDashboardGrid{grid-template-columns:1fr}.assessmentAnalyticsFilters{grid-template-columns:1fr 1fr}.assessmentTenantList>article{align-items:stretch;flex-direction:column}.assessmentTenantList>article>div:first-child{margin:0}.assessmentEntitlementDetails[open]>form{min-width:280px;right:auto;left:0}}@media(max-width:620px){.assessmentAnalyticsFilters,.assessmentConfigForm,.assessmentDuplicateForm{grid-template-columns:1fr}.assessmentConfigForm .wide{grid-column:auto}.assessmentTenantList>article>form .clientButton{width:100%}.assessmentEntitlementDetails[open]>form{min-width:calc(100vw - 76px)}}.challengeEngine[data-player-style=editorial_workday]{--engine-muted:#5e6670;min-height:100svh;background:#f7f5f1}.challengeEngine[data-player-style=editorial_workday] .engineAtmosphere{display:none}.challengeEngine[data-player-style=editorial_workday] .engineHeader{min-height:74px;padding:11px clamp(20px,3.5vw,58px);grid-template-columns:minmax(190px,1fr) minmax(250px,480px) minmax(200px,1fr);background:rgba(255,255,255,.94);border-bottom-color:#e2ded9}.challengeEngine[data-player-style=editorial_workday] .engineStage{width:min(calc(100% - 54px),1400px);min-height:calc(100svh - 74px);padding:clamp(27px,3vw,46px) 0 46px}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven{grid-template-columns:minmax(390px,.92fr) minmax(480px,1.08fr);grid-template-rows:auto auto auto;column-gap:clamp(42px,5vw,82px);row-gap:14px;align-content:center;align-items:start}.challengeEngine[data-player-style=editorial_workday] .engineStoryMarker{margin-bottom:13px}.challengeEngine[data-player-style=editorial_workday] .engineStoryMarker span{width:36px;height:36px;color:#111;font-size:10px}.challengeEngine[data-player-style=editorial_workday] .engineSceneCopy .eyebrow{margin-bottom:8px;color:#58606b;font-size:10px}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneCopy h1{max-width:680px;margin:0 0 11px;font-size:clamp(36px,3.7vw,55px);line-height:.98}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){max-width:650px;font-size:clamp(14px,1.15vw,17px);line-height:1.48}.challengeEngine[data-player-style=editorial_workday][data-has-media=true] .engineSceneVisual{min-height:calc(100svh - 132px);max-height:760px;display:block;grid-column:1;grid-row:1/span 3;border-radius:34px 34px 34px 9px;box-shadow:0 24px 65px rgba(29,25,23,.13)}.challengeEngine[data-player-style=editorial_workday] .engineSceneVisual img{filter:saturate(.88) contrast(.98)}.challengeEngine[data-player-style=editorial_workday] .engineSceneVisual.hasImage:after{inset:72% 0 0;background:linear-gradient(transparent,rgba(10,12,13,.5))}.challengeEngine[data-player-style=editorial_workday] .engineSceneVisual figcaption b{display:none}.challengeEngine[data-player-style=editorial_workday] .engineSceneVisual figcaption span{font-size:12px}.challengeEngine[data-player-style=editorial_workday] .engineVisualIndex{top:auto;right:21px;bottom:18px;width:auto;height:auto;border:0;background:transparent;font-size:25px;-webkit-backdrop-filter:none;backdrop-filter:none}.challengeEngine[data-player-style=editorial_workday][data-has-media=true] .engineInteraction>:first-child:not(.engineDecision){min-height:0;height:auto;grid-column:2;grid-row:2;border-radius:22px;box-shadow:0 14px 38px rgba(31,27,25,.09)}.challengeEngine[data-player-style=editorial_workday][data-has-media=false] .engineInteraction>:first-child:not(.engineDecision){min-height:min(66svh,650px);height:auto;grid-column:1;grid-row:1/span 3;align-self:center;border-radius:30px 30px 30px 9px}.challengeEngine[data-player-style=editorial_workday] .engineDecision{grid-column:2;grid-row:3}.challengeEngine[data-player-style=editorial_workday] .enginePrompt{margin:2px 0 12px;font-size:clamp(21px,2vw,29px);line-height:1.12}.challengeEngine[data-player-style=editorial_workday] .engineChoices{gap:7px}.challengeEngine[data-player-style=editorial_workday] .engineChoices button{min-height:52px;padding:9px 13px;grid-template-columns:31px 1fr;gap:10px;border-color:#ddd9d5;border-radius:14px;background:#fff;font-size:13px}.challengeEngine[data-player-style=editorial_workday] .engineChoices button>span:first-child{width:29px;height:29px;border-radius:9px;background:#f0eeeb;color:#3f4650;font-size:10px}.challengeEngine[data-player-style=editorial_workday] .engineChoices button.isSelected>span:first-child{background:var(--engine-accent);color:#111}.challengeEngine[data-player-style=editorial_workday] .engineChoices button small{margin-top:2px;font-size:11px}.challengeEngine[data-player-style=editorial_workday] .engineActions{margin-top:14px}.challengeEngine[data-player-style=editorial_workday][data-scene-id=prise_poste] .engineStage{padding-top:18px}.challengeEngine[data-player-style=editorial_workday][data-scene-id=prise_poste] .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:clamp(34px,3.4vw,50px)}.challengeEngine[data-player-style=editorial_workday][data-scene-id=prise_poste] .enginePrompt{font-size:clamp(20px,1.8vw,26px)}.challengeEngine[data-player-style=editorial_workday][data-scene-id=prise_poste] .engineChoices button{min-height:46px;padding-block:7px}.challengeEngine[data-player-style=editorial_workday][data-scene-id=prise_poste] .engineActions{margin-top:10px}.challengeEngine[data-player-style=editorial_workday] .enginePrimary,.challengeEngine[data-player-style=editorial_workday] .engineSecondary{min-height:48px;padding:11px 20px}.challengeEngine[data-player-style=editorial_workday] .engineAllocation{display:grid;grid-gap:5px;gap:5px;overflow:visible;border:0;background:transparent}.challengeEngine[data-player-style=editorial_workday] .engineAllocation>header{padding:13px 15px;border-radius:16px}.challengeEngine[data-player-style=editorial_workday] .engineAllocation>div,.challengeEngine[data-player-style=editorial_workday] .engineAllocation>label{margin-inline:0}.challengeEngine[data-player-style=editorial_workday] .engineAllocation>div{margin-top:0;padding:10px 13px;border-radius:12px;font-size:11px}.challengeEngine[data-player-style=editorial_workday] .engineAllocation label{min-height:46px;padding:7px 11px;border-radius:12px;font-size:12px}.challengeEngine[data-player-style=editorial_workday] .engineAllocation label:last-child{margin-bottom:0}.challengeEngine[data-player-style=editorial_workday] .engineAllocation small{display:none}.challengeEngine[data-player-style=editorial_workday] .engineChatApp,.challengeEngine[data-player-style=editorial_workday] .engineComparison,.challengeEngine[data-player-style=editorial_workday] .engineMemoryBoard,.challengeEngine[data-player-style=editorial_workday] .engineNotificationStage{overflow:hidden;box-shadow:0 22px 62px rgba(31,27,25,.13)}.challengeEngine[data-player-style=editorial_workday] .engineComparison article{min-height:230px;padding:19px}.challengeEngine[data-player-style=editorial_workday] .engineComparison>header{padding:17px 19px}.challengeEngine[data-player-style=editorial_workday] .engineComparison>header b{font-size:18px}.challengeEngine[data-player-style=editorial_workday][data-consequence=true]{background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--engine-accent) 28%,transparent),transparent 25rem),linear-gradient(145deg,#f7f4ef,#eef5f2)}.editorialConsequence{width:min(calc(100% - 54px),1180px);min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(48px,7vw,92px) 0 46px;display:flex;flex-direction:column;justify-content:center;outline:none}.editorialConsequenceMarker{margin-bottom:31px;display:flex;align-items:center;gap:13px}.editorialConsequenceMarker span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--engine-accent);font:950 11px Poppins,sans-serif}.editorialConsequenceMarker i{width:90px;height:1px;background:linear-gradient(90deg,var(--engine-accent),transparent)}.editorialConsequence>.eyebrow{max-width:760px;margin:0 0 15px;color:#5b6470;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.editorialConsequence>h1{max-width:1050px;margin:0;font:950 clamp(48px,6.7vw,92px)/.94 Poppins,sans-serif;letter-spacing:-.065em;text-wrap:balance}.editorialConsequence>p:not(.eyebrow){max-width:820px;margin:29px 0 0;color:#4f5964;font-size:clamp(17px,1.7vw,22px);line-height:1.58}.editorialConsequence>footer{margin-top:42px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d9d7d2}.editorialConsequence>footer>span{color:#6d747c;font-size:11px;font-weight:900}.collectionLandingHero.endometriosis-landing .collectionLandingCopy h1{max-width:760px}.collectionLandingHero.endometriosis-landing .collectionLandingCopy>span{color:#73626a}.collectionLandingHero.endometriosis-landing .collectionLandingVisual{border-radius:46px 46px 12px 46px}.collectionLandingHero.endometriosis-landing .collectionLandingVisual img{object-position:54% center;filter:saturate(.88) contrast(.98)}@media (max-width:980px){.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven{grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);column-gap:30px}.challengeEngine[data-player-style=editorial_workday] .engineHeader{grid-template-columns:minmax(170px,1fr) minmax(210px,340px) minmax(170px,1fr)}}@media (max-width:760px){.challengeEngine[data-player-style=editorial_workday] .engineHeader{min-height:72px;padding:9px 13px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto}.challengeEngine[data-player-style=editorial_workday] .engineHeaderTitle{display:none}.challengeEngine[data-player-style=editorial_workday] .engineHeaderBrand{grid-column:1;grid-row:1}.challengeEngine[data-player-style=editorial_workday] .engineHeaderControls{grid-column:2;grid-row:1}.challengeEngine[data-player-style=editorial_workday] .engineStage,.editorialConsequence{width:min(calc(100% - 28px),680px);min-height:calc(100svh - 72px)}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven{display:flex;flex-direction:column;gap:0;padding-top:18px}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneLead{width:100%;display:contents}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneCopy{order:1;margin:0 0 17px}.challengeEngine[data-player-style=editorial_workday] .engineStoryMarker{margin-bottom:9px}.challengeEngine[data-player-style=editorial_workday] .engineStoryMarker span{width:32px;height:32px}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:clamp(35px,10vw,47px)}.challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){font-size:15px}.challengeEngine[data-player-style=editorial_workday][data-has-media=true] .engineSceneVisual{width:100%;min-height:min(65vw,340px);max-height:none;order:0;margin:0 0 21px;border-radius:28px 28px 28px 8px}.challengeEngine[data-player-style=editorial_workday] .engineInteraction{width:100%;order:2;display:contents}.challengeEngine[data-player-style=editorial_workday] .engineInteraction>:first-child:not(.engineDecision){width:100%;min-height:0;order:2;margin-bottom:17px}.challengeEngine[data-player-style=editorial_workday][data-has-media=false] .engineInteraction>:first-child:not(.engineDecision){min-height:360px}.challengeEngine[data-player-style=editorial_workday] .engineDecision{width:100%;order:3}.challengeEngine[data-player-style=editorial_workday] .enginePrompt{font-size:22px}.challengeEngine[data-player-style=editorial_workday] .engineChoices button{min-height:54px}.challengeEngine[data-player-style=editorial_workday] .enginePrimary{width:100%}.editorialConsequence{padding:46px 0 calc(38px + env(safe-area-inset-bottom))}.editorialConsequence>h1{font-size:clamp(45px,13vw,66px)}.editorialConsequence>footer{align-items:stretch;flex-direction:column}.editorialConsequence>footer .enginePrimary{width:100%}}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven{display:flex;flex-direction:column;gap:0;padding-top:16px}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineHeader{min-height:62px}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineStage{min-height:calc(100% - 62px)}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneLead{width:100%;margin:0;display:contents}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineStage.isSurfaceDriven .engineSceneCopy{width:100%;order:1;margin:0 0 16px}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineSceneCopy h1{font-size:31px}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineSceneVisual{width:100%;min-height:230px;order:0;margin:0 0 18px;display:block}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineInteraction{width:100%;order:2;display:contents}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineInteraction>:first-child:not(.engineDecision){width:100%;min-height:0;order:2;margin-bottom:15px}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineDecision{width:100%;order:3}.studioDevice .challengeEngine[data-player-style=editorial_workday] .editorialConsequence{width:calc(100% - 28px);min-height:calc(100% - 62px);padding-block:42px}.studioDevice .challengeEngine[data-player-style=editorial_workday] .editorialConsequence>h1{font-size:50px}.enginePreviewResult.isEditorialWorkday{background:#f7f5f1;color:#171717}.enginePreviewResult.isEditorialWorkday>h2{max-width:900px;font-size:clamp(40px,6vw,72px);line-height:.96;letter-spacing:-.06em}.enginePreviewResult.isEditorialWorkday>blockquote{border-radius:8px 25px 25px 25px;background:var(--engine-accent,#f07ead);color:#171717;font-size:clamp(22px,3vw,36px)}.enginePreviewResult.isEditorialWorkday .enginePreviewMetrics article{border:1px solid #ddd8d3;background:#fff}.endometriosisResult{--endometriosis-accent:#f07ead;min-height:100svh;background:#f7f5f1;color:#171717}.endometriosisResultHeader{min-height:74px;padding:11px max(20px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid #dfdbd7;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.endometriosisResultHeader>span{color:#606873;font-size:11px;font-weight:900}.endometriosisResultHeader>div:last-child{justify-self:end;display:flex;gap:5px}.endometriosisResultHeader>div:last-child i{width:34px;height:5px;border-radius:99px;background:#dedad6}.endometriosisResultHeader>div:last-child i.isActive{background:var(--endometriosis-accent)}.endometriosisResultStage{width:min(calc(100% - 44px),1180px);min-height:calc(100svh - 74px);margin:0 auto;outline:none}.endometriosisResult .eyebrow{color:#626a74;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.endometriosisPrimary{min-height:54px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:999px;background:#171717;color:#fff;box-shadow:0 12px 30px rgba(20,19,19,.15);font:900 13px Poppins,sans-serif;cursor:pointer}.endometriosisPrimary:hover{transform:translateY(-2px)}.endometriosisDayResult,.endometriosisDebrief,.endometriosisNext,.endometriosisReveal{min-height:calc(100svh - 74px);padding:clamp(52px,6vw,82px) 0 64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.endometriosisDayResult>div:first-child{max-width:960px}.endometriosisDayResult h1,.endometriosisDebrief>h1,.endometriosisNext>h1,.endometriosisReveal>h1{margin:9px 0 20px;font:950 clamp(48px,6.7vw,86px)/.95 Poppins,sans-serif;letter-spacing:-.065em;text-wrap:balance}.endometriosisDayResult>div:first-child>p:last-child,.endometriosisNextLead{max-width:790px;color:#56606b;font-size:18px;line-height:1.6}.endometriosisMetrics{width:100%;margin:34px 0 16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.endometriosisMetrics article{min-height:144px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ddd8d3;border-radius:23px;background:#fff}.endometriosisMetrics strong{font:950 48px/1 Poppins,sans-serif}.endometriosisMetrics span{max-width:230px;color:#555e68;font-size:13px;font-weight:850;line-height:1.35}.endometriosisInsights{width:100%;margin:0 0 27px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.endometriosisInsights p{margin:0;padding:15px 18px;border-radius:15px;background:#e8f5f1;color:#41514d;font-size:13px;line-height:1.5}.endometriosisReveal>h1{max-width:1120px}.endometriosisParallel{width:100%;margin:26px 0 20px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:30px;box-shadow:0 22px 60px rgba(29,25,23,.12)}.endometriosisParallel article{min-height:330px;padding:29px;background:#fff}.endometriosisParallel article:last-child{background:#181818;color:#fff}.endometriosisParallel article>span{color:#68707a;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.endometriosisParallel article:last-child>span{color:var(--endometriosis-accent)}.endometriosisParallel h2{margin:10px 0 25px;font-size:clamp(25px,3vw,39px);line-height:1.05;letter-spacing:-.045em}.endometriosisParallel article>p{margin:8px 0;padding-bottom:8px;border-bottom:1px solid #e6e2de;font-weight:800}.endometriosisParallel article:last-child>p{border-color:#353535}.endometriosisReveal>blockquote{width:100%;margin:0 0 25px;padding:24px 29px;border-radius:10px 27px 27px 27px;background:var(--endometriosis-accent);font:950 clamp(27px,3.7vw,47px)/1.15 Poppins,sans-serif}.endometriosisContexts{min-height:calc(100svh - 74px);padding:34px 0 54px;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);grid-gap:clamp(37px,5vw,76px);gap:clamp(37px,5vw,76px);align-items:center}.endometriosisContextImage{min-height:min(72svh,720px);position:relative;overflow:hidden;border-radius:38px 38px 38px 10px;box-shadow:0 24px 68px rgba(29,25,23,.14)}.endometriosisContextImage img{object-fit:cover}.endometriosisContexts>div:last-child>h1{margin:8px 0 14px;font-size:clamp(40px,4.8vw,64px);line-height:.97;letter-spacing:-.06em}.endometriosisContexts>div:last-child>p:not(.eyebrow,.endometriosisEquity){color:#59626c;line-height:1.55}.endometriosisContextLists{margin:22px 0 13px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #dcd7d2;border-radius:21px;background:#fff}.endometriosisContextLists article{padding:17px}.endometriosisContextLists article:last-child{background:#e8f5f1}.endometriosisContextLists h2{margin:0 0 12px;font-size:17px}.endometriosisContextLists p{margin:5px 0;font-size:12px;font-weight:800}.endometriosisEquity{margin:0 0 21px;padding-left:15px;border-left:4px solid var(--endometriosis-accent);font-weight:900;line-height:1.5}.endometriosisDebrief{justify-content:flex-start}.endometriosisDebrief>h1{max-width:900px}.endometriosisDebriefGrid{width:100%;margin:19px 0 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.endometriosisDebriefGrid article{min-height:235px;padding:24px;border:1px solid #ded9d4;border-radius:25px;background:#fff}.endometriosisDebriefGrid article:last-child{background:#181818;color:#fff}.endometriosisDebriefGrid article>span{color:#6c747d;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.endometriosisDebriefGrid article:last-child>span{color:var(--endometriosis-accent)}.endometriosisDebriefGrid h2{margin:12px 0 10px;font-size:25px;line-height:1.12}.endometriosisDebriefGrid li,.endometriosisDebriefGrid p{color:#59616a;font-size:13px;line-height:1.55}.endometriosisDebriefGrid article:last-child li,.endometriosisDebriefGrid article:last-child p{color:#d9d9d9}.endometriosisDebriefGrid ul{padding-left:18px}.endometriosisSources{width:100%;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:7px}.endometriosisSources>span{width:100%;margin-bottom:4px;color:#6c747d;font-size:10px;font-weight:950;text-transform:uppercase}.endometriosisSources a{min-height:42px;padding:9px 12px;display:inline-flex;align-items:center;gap:12px;border:1px solid #d9d4cf;border-radius:12px;background:#fff;color:#333a43;font-size:11px;font-weight:850;text-decoration:none}.endometriosisSources i{font-style:normal}.endometriosisNext{justify-content:flex-start}.endometriosisNext>h1{max-width:900px}.endometriosisNextLead{margin:0 0 30px}.endometriosisNext .impactSurvey{width:100%}.endometriosisCompanySupport{width:100%;margin-top:28px;padding-top:29px;border-top:1px solid #dcd8d3}.endometriosisCompanySupport>h2{max-width:820px;margin:8px 0 22px;font-size:clamp(28px,3.4vw,43px);line-height:1.1;letter-spacing:-.04em}.endometriosisPrivacy{margin:28px 0 0;color:#69717b;font-size:12px}.endometriosisNext>footer{width:100%;margin-top:27px;padding-top:19px;display:flex;justify-content:space-between;border-top:1px solid #dcd8d3}.endometriosisNext>footer b{font-size:22px}.endometriosisNext>footer a{color:#171717;font-weight:900;text-decoration:none}@media (max-width:760px){.endometriosisResultHeader{min-height:66px;padding:9px 14px;grid-template-columns:1fr auto}.endometriosisResultHeader>span{display:none}.endometriosisResultHeader>div:last-child i{width:22px}.endometriosisResultStage{width:min(calc(100% - 28px),680px);min-height:calc(100svh - 66px)}.endometriosisDayResult,.endometriosisDebrief,.endometriosisNext,.endometriosisReveal{min-height:calc(100svh - 66px);padding:43px 0 55px}.endometriosisDayResult h1,.endometriosisDebrief>h1,.endometriosisNext>h1,.endometriosisReveal>h1{font-size:clamp(43px,12.5vw,62px)}.endometriosisDebriefGrid,.endometriosisInsights,.endometriosisMetrics,.endometriosisParallel{grid-template-columns:1fr}.endometriosisMetrics article{min-height:105px}.endometriosisParallel article{min-height:0;padding:23px}.endometriosisContexts{min-height:calc(100svh - 66px);padding:19px 0 55px;grid-template-columns:1fr;gap:24px}.endometriosisContextImage{min-height:300px}.endometriosisContexts>div:last-child>h1{font-size:43px}.endometriosisContextLists{grid-template-columns:1fr}.endometriosisDebriefGrid article{min-height:0}.endometriosisPrimary{width:100%}.endometriosisSources a{width:100%;justify-content:space-between}}.attentionExperience,.attentionResult{--attention-ink:#202438;--attention-muted:#626a7b;--attention-line:#dcdde3;--attention-paper:#faf9f6;--attention-accent:#5b67e8;--attention-soft:#eef0ff;--attention-mint:#49dab8;--attention-yellow:#ffdb15;--attention-coral:#ff786c;min-height:100svh;background:radial-gradient(circle at 92% 12%,rgba(91,103,232,.13),transparent 28%),radial-gradient(circle at 5% 88%,rgba(73,218,184,.12),transparent 26%),#f4f2ee;color:var(--attention-ink)}.attentionHeader{min-height:74px;padding:11px max(20px,calc((100vw - 1220px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto minmax(220px,360px);grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid rgba(49,53,72,.14);background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.attentionClock{min-width:82px;padding:9px 13px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--attention-line);border-radius:99px;background:#fff;font:900 13px/1 Poppins,sans-serif}.attentionClock span{color:var(--attention-coral);font-size:9px;animation:attention-pulse 1.7s ease-in-out infinite}.attentionDocumentProgress{display:grid;grid-gap:7px;gap:7px}.attentionDocumentProgress>span{display:flex;justify-content:space-between;color:var(--attention-muted);font:800 11px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em}.attentionDocumentProgress>span b{color:var(--attention-ink)}.attentionDocumentProgress>span i{font-style:normal}.attentionDocumentProgress>div{height:7px;overflow:hidden;border-radius:99px;background:#e5e5e9}.attentionDocumentProgress>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--attention-accent),#8b93f3);transition:width .35s ease}.attentionResultStage,.attentionStage{width:min(100% - 40px,1180px);min-height:calc(100svh - 74px);margin:auto;outline:none}.attentionStage{padding:28px 0 72px}.attentionSceneMeta{min-height:34px;margin-bottom:20px;display:flex;align-items:center;gap:12px;color:var(--attention-muted);font:850 11px/1.2 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.05em}.attentionSceneMeta i{width:26px;height:1px;background:#b9bbc5}.attentionResultStage h1,.attentionStage h1{margin:0;font:950 clamp(40px,5.5vw,72px)/.99 Poppins,sans-serif;letter-spacing:-.055em;text-wrap:balance}.attentionResultStage h2,.attentionStage h2{font-family:Poppins,sans-serif;letter-spacing:-.035em}.attentionPrimary{min-height:54px;margin-top:24px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:15px;background:var(--attention-ink);color:#fff;box-shadow:0 12px 28px rgba(32,36,56,.16);font:900 14px/1.2 Poppins,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.attentionPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px rgba(32,36,56,.21)}.attentionPrimary:disabled{opacity:.4;cursor:not-allowed}.attentionBlockTray button:focus-visible,.attentionChoices button:focus-visible,.attentionFields button:focus-visible,.attentionFloatingTasks button:focus-visible,.attentionOutline button:focus-visible,.attentionPrimary:focus-visible,.attentionPriorityBuilder button:focus-visible,.attentionToast:focus-visible{outline:3px solid var(--attention-yellow);outline-offset:3px}.attentionError{margin:16px 0 0;padding:12px 15px;border-radius:12px;background:#ffe4e1;color:#8c2e27;font-weight:800}.attentionChoices{width:min(760px,100%);display:grid;grid-gap:10px;gap:10px}.attentionChoices button{min-height:64px;padding:12px 15px;display:grid;grid-template-columns:35px 1fr;grid-gap:13px;gap:13px;align-items:center;border:1px solid var(--attention-line);border-radius:17px;background:rgba(255,255,255,.88);color:var(--attention-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.attentionChoices button:hover{border-color:#adb1d9;transform:translateX(2px)}.attentionChoices button>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#ececf1;font:900 11px/1 Poppins,sans-serif}.attentionChoices button b{font:800 14px/1.4 Poppins,sans-serif}.attentionChoices button.isSelected{border-color:var(--attention-accent);background:var(--attention-soft);box-shadow:0 0 0 2px rgba(91,103,232,.11)}.attentionChoices button.isSelected>span{background:var(--attention-accent);color:#fff}.attentionChoices.isCompact{gap:7px}.attentionChoices.isCompact button{min-height:55px}.attentionDocument{overflow:hidden;border:1px solid #d7d7dd;border-radius:25px;background:#fff;box-shadow:0 26px 70px rgba(38,42,62,.12)}.attentionDocumentBar{min-height:48px;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dedee2;background:#ededee}.attentionDocumentBar>span{width:9px;height:9px;border-radius:50%;background:#c4c4c8}.attentionDocumentBar>span:first-child{background:#ff8b82}.attentionDocumentBar>span:nth-child(2){background:#efc849}.attentionDocumentBar>span:nth-child(3){background:#55c6a5}.attentionDocumentBar b{margin-left:7px;color:#555c6b;font-size:11px}.attentionDocumentLabel{margin:26px 28px 16px;color:#7a8090;font:900 10px/1 Poppins,sans-serif;letter-spacing:.1em}.attentionOpening{min-height:calc(100svh - 156px);display:flex;flex-direction:column;justify-content:center}.attentionDeskGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);grid-gap:clamp(32px,5vw,68px);gap:clamp(32px,5vw,68px);align-items:center}.attentionDeskGrid>div:first-child>h1{max-width:550px;margin-bottom:24px}.attentionMessage{border:1px solid var(--attention-line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(36,40,60,.08)}.attentionMessage>div:first-child{padding:14px 17px;display:flex;gap:11px;align-items:center;border-bottom:1px solid #e6e6e9}.attentionMessage>div:first-child>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--attention-accent);color:#fff;font-weight:950}.attentionMessage>div:first-child p{margin:0;display:grid}.attentionMessage>div:first-child small{color:var(--attention-muted)}.attentionMessage>div:last-child{padding:16px 18px}.attentionMessage>div:last-child p{margin:5px 0;line-height:1.5}.attentionFacts{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.attentionFacts span{min-width:0;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;border:1px solid #dedee3;border-radius:12px;background:rgba(255,255,255,.72)}.attentionFacts small{color:var(--attention-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.attentionFacts b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attentionDeskGrid>.attentionDocument{min-height:570px;padding-bottom:25px}.attentionOutline{min-height:300px;margin:0 28px;padding:15px;display:flex;flex-direction:column;gap:8px;border:1px dashed #bfc1cd;border-radius:16px;background:#fbfbfa}.attentionOutline>p{margin:auto;color:#969aa6;font-size:13px;font-weight:800}.attentionOutline button{min-height:61px;padding:12px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #dedee3;border-radius:13px;background:#fff;color:var(--attention-ink);text-align:left;cursor:pointer}.attentionOutline button span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--attention-soft);color:var(--attention-accent);font-weight:950}.attentionOutline button small{color:#8a8e99}.attentionBlockTray{margin:13px 28px 0;display:flex;flex-wrap:wrap;gap:7px}.attentionBlockTray button{min-height:41px;padding:8px 13px;border:1px solid #c9cad1;border-radius:99px;background:#fff;color:var(--attention-ink);font-weight:850;cursor:pointer}.attentionDeskGrid>.attentionDocument>.attentionPrimary{margin-left:28px}.attentionQuietQuestion{width:min(850px,100%);margin:auto;padding:clamp(26px,5vw,58px);border:1px solid var(--attention-line);border-radius:34px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.attentionQuietQuestion h1{margin-bottom:18px;font-size:clamp(32px,4.3vw,55px)}.attentionQuietQuestion>p:not(.eyebrow,.attentionError){max-width:700px;margin:0 0 24px;color:var(--attention-muted);line-height:1.55}.attentionConversation{min-height:calc(100svh - 156px);display:grid;grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr);grid-gap:clamp(30px,6vw,78px);gap:clamp(30px,6vw,78px);align-items:center}.attentionChatWindow{min-height:540px;padding-bottom:24px;overflow:hidden;display:flex;flex-direction:column;gap:12px;border:1px solid var(--attention-line);border-radius:28px;background:#f5f5f4;box-shadow:0 26px 70px rgba(38,42,62,.12)}.attentionChatHeader{min-height:70px;padding:12px 17px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #dddde1;background:#fff}.attentionChatHeader>span{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:var(--attention-mint);font-weight:950}.attentionChatHeader>div{display:grid}.attentionChatHeader small{color:var(--attention-muted)}.attentionChatWindow>p{max-width:82%;margin:4px 18px 0;padding:13px 15px;border-radius:18px;line-height:1.45}.attentionChatWindow .incoming{align-self:flex-start;border:1px solid #dedee2;border-radius:5px 18px 18px 18px;background:#fff}.attentionChatWindow .outgoing{align-self:flex-end;border-radius:18px 5px 18px 18px;background:var(--attention-accent);color:#fff}.attentionDecisionPanel>h1{margin-bottom:25px;font-size:clamp(35px,4.8vw,61px)}.attentionConsequence{max-width:760px;padding:20px 23px;border-left:5px solid var(--attention-accent);border-radius:8px 18px 18px 8px;background:#fff;color:#4f5666;font-size:16px;line-height:1.55}.attentionReturn{min-height:calc(100svh - 156px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);align-items:center}.attentionBlurred{min-height:480px;position:relative;filter:saturate(.75)}.attentionGhostLines{padding:60px 45px;display:grid;grid-gap:20px;gap:20px}.attentionGhostLines i{height:18px;border-radius:6px;background:#dddde1}.attentionGhostLines i:nth-child(2){width:75%}.attentionGhostLines i:nth-child(3){width:88%}.attentionGhostLines i:nth-child(4){width:58%}.attentionCursor{width:2px;height:24px;position:absolute;top:183px;left:45px;background:var(--attention-accent);animation:attention-cursor 1s step-end infinite}.attentionReturn>div:last-child h1{margin-bottom:25px}.attentionReturnCost{display:grid;grid-template-columns:auto repeat(3,10px);grid-gap:8px;gap:8px;align-items:center}.attentionReturnCost>span{font-weight:900}.attentionReturnCost>i{width:9px;height:9px;border-radius:50%;background:var(--attention-accent);animation:attention-thinking 1s ease-in-out infinite}.attentionReturnCost>i:nth-child(3){animation-delay:.15s}.attentionReturnCost>i:nth-child(4){animation-delay:.3s}.attentionReturnCost p{grid-column:1/-1;max-width:600px;color:var(--attention-muted);line-height:1.6}.attentionMailScene{min-height:calc(100svh - 156px);display:grid;grid-template-columns:minmax(350px,.86fr) minmax(430px,1.14fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.attentionEmail{padding:0 28px 28px;border:1px solid var(--attention-line);border-radius:27px;background:#fff;box-shadow:0 25px 66px rgba(37,41,61,.11)}.attentionEmail header{margin:0 -28px 24px;padding:18px 25px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e1e1e5}.attentionEmail header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#ffe3d9;color:#8b4935;font-weight:950}.attentionEmail header div{display:grid}.attentionEmail header small{color:var(--attention-muted)}.attentionEmailSubject{font:900 21px/1.3 Poppins,sans-serif}.attentionEmail p:not(.attentionEmailSubject){line-height:1.55}.attentionEmail mark{padding:2px 5px;border-radius:5px;background:#fff3a9}.attentionMailScene>div>h1{margin-bottom:25px}.attentionColleagueScene{min-height:calc(100svh - 156px);position:relative;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);grid-gap:clamp(35px,7vw,90px);gap:clamp(35px,7vw,90px);align-items:center}.attentionColleagueAvatar{min-height:520px;overflow:hidden;display:grid;place-items:center;border-radius:40px 12px 40px 40px;background:linear-gradient(145deg,#d9ece8,#bdc9e9)}.attentionColleagueAvatar span{width:180px;height:180px;display:grid;place-items:center;border:22px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(255,255,255,.58);color:#7c8493;font:950 82px/1 Poppins,sans-serif}.attentionColleagueScene>div:last-child>h1{margin-bottom:25px;font-size:clamp(34px,4.7vw,60px)}.attentionToast{width:min(410px,calc(100vw - 32px));min-height:92px;padding:13px 15px;position:fixed;z-index:80;top:91px;right:22px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #cfd1e7;border-radius:19px;background:#fff;color:var(--attention-ink);box-shadow:0 22px 60px rgba(29,34,67,.22);text-align:left;cursor:pointer;animation:attention-toast-in .35s ease both}.attentionToast>span{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;background:var(--attention-accent);color:#fff;font-weight:950}.attentionToast p{min-width:0;margin:0;display:grid;grid-gap:3px;gap:3px}.attentionToast small{overflow:hidden;color:var(--attention-muted);line-height:1.35;text-overflow:ellipsis}.attentionToast>i{color:var(--attention-accent);font-size:11px;font-style:normal;font-weight:900}.attentionOpenTabs{min-height:calc(100svh - 156px);display:flex;flex-direction:column;justify-content:center}.attentionOpenTabs>h1{max-width:920px}.attentionOpenTabs>p:not(.eyebrow,.attentionError){color:var(--attention-muted);font-size:17px}.attentionFloatingTasks{margin:30px 0 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.attentionFloatingTasks button{min-height:190px;padding:20px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--attention-line);border-radius:24px;background:#fff;color:var(--attention-ink);text-align:left;cursor:pointer;transform:translateY(calc((var(--task-index) - 1.5) * 5px)) rotate(calc((var(--task-index) - 1.5) * 1deg))}.attentionFloatingTasks button>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#ececf2;font-weight:950}.attentionFloatingTasks button b{margin-top:auto;font:850 16px/1.35 Poppins,sans-serif}.attentionFloatingTasks button small{color:var(--attention-muted)}.attentionFloatingTasks button.isSelected{border-color:var(--attention-accent);background:var(--attention-soft);box-shadow:0 16px 40px rgba(91,103,232,.13)}.attentionFloatingTasks button.isSelected>span{background:var(--attention-accent);color:#fff}.attentionLoadPreview{width:min(580px,100%);padding:17px 19px;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;border:1px solid #d8d9df;border-radius:16px;background:rgba(255,255,255,.8)}.attentionLoadPreview b,.attentionLoadPreview span{font-size:12px}.attentionLoadPreview>div{height:7px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#e2e2e6}.attentionLoadPreview i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--attention-yellow),var(--attention-coral));transition:width .2s ease}.attentionStage.isTense{width:min(100% - 40px,1050px)}.attentionPriority{min-height:calc(100svh - 156px);display:flex;flex-direction:column;justify-content:center}.attentionPriority>h1{max-width:900px;margin-bottom:28px}.attentionPriorityBuilder{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.attentionPriorityBuilder ol{min-height:280px;margin:0;padding:14px;display:grid;align-content:start;grid-gap:9px;gap:9px;border:2px dashed #c7c9d1;border-radius:22px;list-style:none}.attentionPriorityBuilder li{min-height:68px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #d8d9df;border-radius:15px;background:#fff}.attentionPriorityBuilder li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--attention-accent);color:#fff;font-weight:950}.attentionPriorityBuilder li button{border:0;background:none;color:#777d89;font-size:11px;font-weight:850;cursor:pointer}.attentionPriorityBuilder>div{display:grid;align-content:start;grid-gap:9px;gap:9px}.attentionPriorityBuilder>div button{min-height:68px;padding:12px 14px;display:flex;gap:10px;align-items:center;border:1px solid #d8d9df;border-radius:15px;background:#fff;color:var(--attention-ink);text-align:left;font-weight:850;cursor:pointer}.attentionPriorityBuilder>div span{color:var(--attention-accent);font-size:20px}.attentionPriorityRun{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.attentionPriorityRun li{min-height:75px;padding:13px 17px;display:grid;grid-template-columns:40px 1fr auto;grid-gap:13px;gap:13px;align-items:center;border:1px solid #d7d8de;border-radius:17px;background:#fff;animation:attention-priority-done .35s calc(var(--priority-index) * .18s) ease both}.attentionPriorityRun span{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:var(--attention-mint);font-weight:950}.attentionPriorityRun small{color:var(--attention-muted)}.attentionStatement{margin:22px 0 0;padding:21px 24px;border:0;border-radius:18px;background:var(--attention-ink);color:#fff;font:850 20px/1.4 Poppins,sans-serif}.attentionStage.isDocument{width:min(100% - 40px,1240px)}.attentionFinalDocument{min-height:calc(100svh - 156px);display:grid;grid-template-columns:minmax(570px,1.25fr) minmax(330px,.75fr);grid-gap:38px;gap:38px;align-items:center}.attentionDocumentForm{padding-bottom:30px}.attentionDocumentForm>h1{margin:0 30px 9px;font-size:38px}.attentionDocumentIntro{margin:0 30px 25px;color:var(--attention-muted);font-size:13px;line-height:1.5}.attentionFields{margin:0 30px;display:grid;grid-gap:18px;gap:18px}.attentionFields fieldset{margin:0;padding:0;border:0}.attentionFields legend{margin-bottom:7px;font:900 12px/1.2 Poppins,sans-serif}.attentionFields fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.attentionFields button{min-height:40px;padding:8px 12px;border:1px solid #d5d6dc;border-radius:11px;background:#f8f8f7;color:var(--attention-ink);font-weight:800;cursor:pointer}.attentionFields button.isSelected{border-color:var(--attention-accent);background:var(--attention-accent);color:#fff}.attentionFinalDocument aside{padding:28px;border:1px solid var(--attention-line);border-radius:24px;background:rgba(255,255,255,.78)}.attentionFinalDocument aside h2{margin:0 0 14px;font-size:31px}.attentionFinalDocument aside>p:not(.eyebrow,.attentionError){color:var(--attention-muted);line-height:1.55}.attentionCompletion{margin-top:22px;padding:16px;display:flex;justify-content:space-between;border-radius:14px;background:var(--attention-soft)}.attentionCompletion span{font-size:12px;font-weight:850}.attentionCompletion b{color:var(--attention-accent)}.attentionFinalInterrupt{min-height:calc(100svh - 156px);display:grid;grid-template-columns:minmax(250px,.6fr) minmax(320px,.72fr) minmax(430px,1.1fr);grid-gap:25px;gap:25px;align-items:center}.attentionAlmostDone{min-height:300px;padding:25px;display:flex;flex-direction:column;justify-content:center;border-radius:28px;background:var(--attention-ink);color:#fff}.attentionAlmostDone span{color:#bbc0d8;font-size:12px;font-weight:900;text-transform:uppercase}.attentionAlmostDone b{margin:13px 0 35px;font:950 31px/1.05 Poppins,sans-serif}.attentionAlmostDone>div{height:9px;overflow:hidden;border-radius:99px;background:#444a61}.attentionAlmostDone i{width:97%;height:100%;display:block;border-radius:inherit;background:var(--attention-mint)}.attentionFinalInterrupt .attentionMessage{align-self:center}.attentionFinalInterrupt>div:last-child>h1{margin-bottom:24px;font-size:clamp(35px,4.5vw,58px)}.attentionStage.isSend{width:min(100% - 40px,950px)}.attentionSend{min-height:calc(100svh - 156px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.attentionSend>h1{max-width:900px}.attentionSend>p:not(.eyebrow){color:var(--attention-muted)}.attentionSendIcon,.attentionSentCheck{width:100px;height:100px;margin-bottom:25px;display:grid;place-items:center;border-radius:30px;background:var(--attention-soft);color:var(--attention-accent);font:950 48px/1 Poppins,sans-serif}.attentionSentCheck{background:var(--attention-mint);color:var(--attention-ink)}.attentionSilence{display:grid;justify-items:center;grid-gap:18px;gap:18px;color:var(--attention-muted);font-weight:850}.attentionSilence>span{width:64px;height:64px;border:5px solid #d8d9e2;border-top:5px solid var(--attention-accent);border-radius:50%;animation:attention-spin .8s linear infinite}.attentionCentered{min-height:calc(100svh - 156px);display:flex;flex-direction:column;justify-content:center}.attentionLoading{display:grid;place-items:center;align-content:center;color:var(--attention-muted);font-weight:800}.attentionResultHeader{position:static;grid-template-columns:1fr auto minmax(160px,260px)}.attentionResultStep{color:var(--attention-muted);font:850 11px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em}.attentionResultProgress{display:flex;gap:6px}.attentionResultProgress i{height:7px;flex:1 1;border-radius:99px;background:#dedfe4}.attentionResultProgress i.isActive{background:var(--attention-accent)}.attentionDebrief,.attentionLessons,.attentionMorning,.attentionNext,.attentionReveal{min-height:calc(100svh - 74px);padding:62px 0 78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.attentionResultTitle{width:100%;position:relative}.attentionResultTitle>span{padding:9px 12px;position:absolute;top:0;right:0;display:flex;gap:8px;align-items:center;border-radius:99px;background:#dcf7ef;color:#276e5e;font-size:11px;font-weight:900}.attentionResultTitle>span i{font-style:normal}.attentionResultTitle>h1{max-width:880px}.attentionResultTitle>p{color:var(--attention-muted);font-size:18px}.attentionMetricGrid{width:100%;margin:30px 0 18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.attentionMetricGrid article{min-height:156px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--attention-line);border-radius:22px;background:#fff}.attentionMetricGrid small,.attentionMetricGrid span{color:var(--attention-muted);font-size:11px;font-weight:850;line-height:1.4}.attentionMetricGrid strong{color:var(--attention-accent);font:950 48px/1 Poppins,sans-serif}.attentionMetricGrid article:nth-child(2) strong{color:#d55a50}.attentionMetricGrid article:nth-child(3) strong{color:#8d6e00}.attentionMetricGrid article:nth-child(4) strong{color:#287c67}.attentionMemorySummary{width:100%;padding:25px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:25px;gap:25px;border:1px solid #d9dae0;border-radius:25px;background:rgba(255,255,255,.78)}.attentionMemorySummary>div:first-child>span{color:var(--attention-muted);font-size:12px;font-weight:850}.attentionMemorySummary>div:first-child>b{margin:11px 0 15px;display:block;font:950 32px/1 Poppins,sans-serif}.attentionMemorySummary [role=progressbar]{height:9px;overflow:hidden;border-radius:99px;background:#e2e2e6}.attentionMemorySummary [role=progressbar] i{height:100%;display:block;border-radius:inherit;background:var(--attention-mint)}.attentionErrorList{display:grid;grid-gap:8px;gap:8px}.attentionErrorList article{padding:10px 13px;display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;border-radius:12px;background:#fff1ef;font-size:12px}.attentionErrorList article span{font-weight:900}.attentionErrorList article del{color:#a45b55}.attentionErrorList article b{color:#27715f}.attentionAllRemembered,.attentionErrorList>p{margin:4px 0 0;color:var(--attention-muted);font-size:12px;line-height:1.5}.attentionAllRemembered{align-self:center;padding:18px;border-radius:14px;background:#e2f7f0;color:#276f60;font-weight:850}.attentionPersonalChallenge{margin:20px 0 0;font-size:16px}.attentionPrivacy,.attentionResultCaution{max-width:800px;margin:18px 0 0;color:#737988;font-size:12px;line-height:1.5}.attentionReveal>h1{max-width:1020px}.attentionReveal>p:not(.eyebrow){max-width:770px;color:var(--attention-muted);font-size:20px}.attentionTimeline{width:100%;margin:38px 0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);list-style:none}.attentionTimeline li{min-width:0;position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;animation:attention-timeline .35s calc(var(--timeline-index) * .08s) ease both}.attentionTimeline li:before{content:"";width:100%;height:3px;position:absolute;top:36px;left:-50%;background:#c8cae7}.attentionTimeline li:first-child:before{display:none}.attentionTimeline time{color:var(--attention-muted);font-size:11px;font-weight:900}.attentionTimeline li>i{width:16px;height:16px;z-index:1;border:4px solid #f4f2ee;border-radius:50%;background:var(--attention-accent);box-shadow:0 0 0 2px var(--attention-accent)}.attentionTimeline li>div{display:grid;grid-gap:3px;gap:3px}.attentionTimeline b{font-size:11px}.attentionTimeline span{color:var(--attention-muted);font-size:10px;line-height:1.3}.attentionBigStatement{width:100%;margin:0;padding:28px 31px;display:grid;grid-gap:4px;gap:4px;border:0;border-radius:10px 30px 30px 30px;background:var(--attention-ink);color:#fff;font:900 clamp(24px,3.4vw,40px)/1.2 Poppins,sans-serif}.attentionBigStatement strong{color:var(--attention-mint)}.attentionDebrief>h1{max-width:920px}.attentionDebriefLead{max-width:900px;margin:28px 0;padding:30px;border:1px solid var(--attention-line);border-radius:27px;background:#fff}.attentionDebriefLead p{margin:0 0 14px;font-size:18px;line-height:1.65}.attentionDebriefLead p:last-child{margin-bottom:0}.attentionDistinction{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.attentionDistinction>div{min-height:130px;padding:21px;display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--attention-line);border-radius:20px;background:#fff}.attentionDistinction span{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#ffe1de;color:#9b3730;font-weight:950}.attentionDistinction>div:last-child span{background:#daf6ed;color:#246e5e}.attentionDistinction p{margin:3px 0 0;line-height:1.55}.attentionLessons>h1{max-width:1000px}.attentionLessonGrid{width:100%;margin:32px 0 16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.attentionLessonGrid article{min-height:265px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--attention-line);border-radius:26px;background:#fff}.attentionLessonGrid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--attention-soft);color:var(--attention-accent);font:950 11px/1 Poppins,sans-serif}.attentionLessonGrid h2{margin:38px 0 12px;font-size:22px;line-height:1.15}.attentionLessonGrid p{margin:0;color:var(--attention-muted);line-height:1.55}.attentionAdvice{width:100%;padding:25px;border-radius:24px;background:var(--attention-ink);color:#fff}.attentionAdvice h2{margin:0 0 17px;font-size:27px}.attentionAdvice>div{display:flex;flex-wrap:wrap;gap:8px}.attentionAdvice span{padding:9px 12px;border:1px solid #555b73;border-radius:99px;color:#f1f2f8;font-size:12px;font-weight:800}.attentionAdvice>p{margin:17px 0 0;color:#bec2d1;font-size:12px}.attentionNext{width:100%}.attentionNext>h1{margin-bottom:27px}.attentionNext>.impactSurvey{width:100%}.attentionCompanyCta{width:100%;margin-top:28px;padding-top:34px;border-top:1px solid #d8d9df}.attentionCompanyCta>h2{max-width:850px;margin:0 0 24px;font-size:clamp(30px,4vw,48px);line-height:1.04}.attentionCompanyCta>.participantSupportSections{margin:0}.attentionNext footer{width:100%;margin-top:28px;padding-top:21px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7d8de}.attentionNext footer b{font:950 23px/1 Poppins,sans-serif}.attentionNext footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--attention-ink);font-weight:900}@keyframes attention-pulse{50%{opacity:.35}}@keyframes attention-cursor{50%{opacity:0}}@keyframes attention-thinking{50%{opacity:.25;transform:translateY(-3px)}}@keyframes attention-toast-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}}@keyframes attention-priority-done{0%{opacity:0;transform:translateX(18px)}}@keyframes attention-spin{to{transform:rotate(1turn)}}@keyframes attention-timeline{0%{opacity:0;transform:translateY(12px)}}@media (max-width:900px){.attentionColleagueScene,.attentionConversation,.attentionDeskGrid,.attentionFinalDocument,.attentionFinalInterrupt,.attentionMailScene,.attentionReturn{grid-template-columns:1fr}.attentionDeskGrid>.attentionDocument{min-height:0}.attentionColleagueScene,.attentionConversation,.attentionFinalDocument,.attentionFinalInterrupt,.attentionMailScene,.attentionReturn{padding:20px 0 40px}.attentionChatWindow{min-height:400px}.attentionColleagueAvatar{min-height:300px}.attentionFinalInterrupt .attentionAlmostDone{min-height:180px}.attentionFloatingTasks,.attentionMetricGrid{grid-template-columns:repeat(2,1fr)}.attentionTimeline{grid-template-columns:repeat(4,1fr);gap:24px 0}.attentionTimeline li:nth-child(5):before{display:none}}@media (max-width:620px){.attentionHeader{min-height:64px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px;grid-template-columns:1fr auto;gap:8px 12px}.attentionHeader .coBrandClientFallback b{display:none}.attentionClock{min-width:69px;padding:8px 10px;font-size:11px}.attentionDocumentProgress{grid-column:1/-1;grid-row:2}.attentionDocumentProgress>span{display:none}.attentionResultStage,.attentionStage{width:min(100% - 28px,1180px);min-height:calc(100svh - 80px)}.attentionStage{padding:17px 0 calc(54px + env(safe-area-inset-bottom))}.attentionSceneMeta{margin-bottom:15px;font-size:9px}.attentionSceneMeta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attentionResultStage h1,.attentionStage h1{font-size:39px}.attentionPrimary{width:100%}.attentionChoices button{min-height:58px}.attentionChoices button:hover{transform:none}.attentionDeskGrid{gap:22px}.attentionOpening{min-height:0}.attentionFacts{grid-template-columns:1fr 1fr}.attentionFacts span{padding:9px}.attentionDeskGrid>.attentionDocument{order:-1}.attentionDeskGrid>.attentionDocument>.attentionPrimary{width:calc(100% - 40px);margin-left:20px}.attentionDocumentLabel{margin:22px 20px 13px}.attentionOutline{min-height:235px;margin:0 20px}.attentionBlockTray{margin:11px 20px 0}.attentionQuietQuestion{padding:25px 17px;border-radius:24px}.attentionQuietQuestion h1{font-size:31px}.attentionConversation{min-height:0;padding-top:0;gap:22px}.attentionChatWindow{min-height:350px}.attentionDecisionPanel>h1{font-size:36px}.attentionReturn{min-height:0;padding-top:0}.attentionBlurred{min-height:280px}.attentionGhostLines{padding:38px 25px}.attentionCursor{top:130px;left:25px}.attentionMailScene{min-height:0;padding-top:0}.attentionEmail{padding:0 19px 20px}.attentionEmail header{margin:0 -19px 20px;padding:14px 17px}.attentionMailScene>div>h1{font-size:35px}.attentionColleagueScene{min-height:0;padding-top:0}.attentionColleagueAvatar{min-height:220px}.attentionColleagueAvatar span{width:120px;height:120px;border-width:14px;font-size:55px}.attentionColleagueScene>div:last-child>h1{font-size:34px}.attentionToast{top:88px;right:16px;grid-template-columns:38px 1fr}.attentionToast>i{display:none}.attentionOpenTabs{min-height:0;padding-top:15px}.attentionOpenTabs>p:not(.eyebrow,.attentionError){font-size:15px}.attentionFloatingTasks{grid-template-columns:1fr;gap:8px}.attentionFloatingTasks button{min-height:92px;padding:15px;display:grid;grid-template-columns:40px 1fr;align-items:center;transform:none}.attentionFloatingTasks button b{margin:0}.attentionFloatingTasks button small{grid-column:2}.attentionPriority{min-height:0;padding-top:15px}.attentionPriorityBuilder{grid-template-columns:1fr}.attentionPriorityBuilder ol{min-height:210px}.attentionPriorityRun li{grid-template-columns:38px 1fr}.attentionPriorityRun small{grid-column:2}.attentionStatement{font-size:17px}.attentionFinalDocument{min-height:0;padding-top:0;gap:20px}.attentionDocumentForm>h1{margin:0 20px 8px;font-size:31px}.attentionDocumentIntro{margin:0 20px 22px}.attentionFields{margin:0 20px}.attentionFields fieldset>div{display:grid;grid-template-columns:1fr}.attentionFields button{min-height:47px;text-align:left}.attentionFinalDocument aside{padding:21px 17px}.attentionFinalDocument aside h2{font-size:26px}.attentionFinalInterrupt{min-height:0;padding-top:0}.attentionFinalInterrupt>div:last-child>h1{font-size:35px}.attentionSend{min-height:calc(100svh - 128px)}.attentionSendIcon,.attentionSentCheck{width:78px;height:78px;border-radius:24px;font-size:38px}.attentionResultHeader{min-height:63px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px;grid-template-columns:1fr auto}.attentionResultHeader .attentionResultStep{display:none}.attentionResultProgress{width:105px}.attentionDebrief,.attentionLessons,.attentionMorning,.attentionNext,.attentionReveal{min-height:calc(100svh - 63px);padding:43px 0 calc(58px + env(safe-area-inset-bottom))}.attentionResultTitle>span{position:static;width:max-content;margin-bottom:18px}.attentionResultTitle>h1{font-size:44px}.attentionResultTitle>p{font-size:16px}.attentionMetricGrid{grid-template-columns:1fr 1fr}.attentionMetricGrid article{min-height:132px;padding:17px}.attentionMetricGrid strong{font-size:40px}.attentionMemorySummary{padding:18px;grid-template-columns:1fr}.attentionErrorList article{grid-template-columns:1fr auto}.attentionErrorList article b{grid-column:2}.attentionDebrief>h1,.attentionLessons>h1,.attentionNext>h1,.attentionReveal>h1{font-size:43px}.attentionReveal>p:not(.eyebrow){font-size:17px}.attentionTimeline{grid-template-columns:1fr;gap:0}.attentionTimeline li{min-height:65px;grid-template-columns:64px 22px 1fr;justify-items:start;align-items:center;text-align:left}.attentionTimeline li:before{width:3px;height:100%;top:-50%;left:73px}.attentionTimeline li:nth-child(5):before{display:block}.attentionTimeline li>div{text-align:left}.attentionTimeline b{font-size:12px}.attentionTimeline span{font-size:11px}.attentionBigStatement{padding:23px 20px;font-size:24px}.attentionDebriefLead{padding:21px 17px}.attentionDebriefLead p{font-size:16px}.attentionDistinction,.attentionLessonGrid{grid-template-columns:1fr}.attentionDistinction>div{min-height:0}.attentionLessonGrid article{min-height:210px}.attentionLessonGrid h2{margin-top:27px}.attentionAdvice{padding:22px 17px}.attentionCompanyCta>h2{font-size:31px}.attentionNext footer{align-items:flex-start;gap:15px}.attentionNext footer a{text-align:right}}@media (prefers-reduced-motion:reduce){.attentionClock span,.attentionCursor,.attentionPriorityRun li,.attentionReturnCost>i,.attentionSilence>span,.attentionTimeline li,.attentionToast{animation:none!important}.attentionChoices button,.attentionDocumentProgress>div i,.attentionLoadPreview i,.attentionPrimary{transition:none!important}.attentionChoices button:hover,.attentionPrimary:hover:not(:disabled){transform:none}}.challengePlayHeader.challengePlayHeader{grid-template-columns:minmax(0,1fr) minmax(180px,min(36vw,420px)) minmax(0,1fr);column-gap:clamp(14px,2vw,26px)}.challengeHeaderBrand{min-width:0;overflow:hidden;justify-self:start}.challengeHeaderTitle{min-width:0;max-width:100%;margin:0;overflow:hidden;color:#5f6671;font:750 14px/1.3 Poppins,sans-serif;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.challengeHeaderControls{min-width:0;width:100%;justify-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:12px}.challengeHeaderControls>.collectionProgress,.challengeHeaderControls>.invisibleTimeline,.challengeHeaderControls>.managementProgress,.challengeHeaderControls>.progressMeta,.challengeHeaderControls>.signatureProgress,.challengeHeaderControls>.spoonProgress,.challengeHeaderControls>.teamWeekProgress{min-width:76px;width:clamp(96px,14vw,210px)}.collectionHeader .challengeHeaderControls>.collectionProgress{width:clamp(76px,9vw,135px)}.challengeHeaderExit{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;color:#5f6671;font-size:13px;font-weight:900;text-decoration:none}.timerLabelCompact{display:none}@media (max-width:900px){.challengePlayHeader.challengePlayHeader{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:3px}.challengeHeaderBrand{grid-column:1;grid-row:1}.challengeHeaderTitle{width:min(100%,680px);grid-column:1/-1;grid-row:2;justify-self:center}.challengeHeaderControls{width:auto;max-width:min(52vw,360px);grid-column:2;grid-row:1}}.collectionLandingHero.immersive-situations-landing{min-height:0;padding:clamp(30px,5vw,62px) 0;align-items:center}.collectionLandingHero.immersive-situations-landing .collectionLandingCopy>span{max-width:650px;color:#594f57;font-size:clamp(16px,1.45vw,20px);line-height:1.5;letter-spacing:0;text-transform:none}.collectionLandingHero.immersive-situations-landing .collectionLandingVisual{min-height:clamp(360px,42vw,520px);overflow:hidden;border-radius:34px 34px 34px 10px;box-shadow:0 28px 72px rgba(46,36,42,.16)}.collectionLandingHero.immersive-situations-landing .collectionLandingVisual img{object-fit:cover}.challengeEngine[data-player-style=immersive_situations]{min-height:100svh;overflow:visible;background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--engine-accent) 18%,transparent),transparent 25rem),#f7f4ef}.challengeEngine[data-player-style=immersive_situations] .engineHeader{min-height:76px;padding-block:10px}.challengeEngine[data-player-style=immersive_situations] .engineHeaderTitle{display:none}.challengeEngine[data-player-style=immersive_situations] .engineHeader{grid-template-columns:minmax(180px,1fr) auto}.challengeEngine[data-player-style=immersive_situations] .engineHeaderControls{grid-column:2}.challengeEngine[data-player-style=immersive_situations] .engineProgress i.isComplete,.challengeEngine[data-player-style=immersive_situations] .engineProgress i.isCurrent{background:var(--engine-accent)}.challengeEngine[data-player-style=immersive_situations] .engineStage{width:min(calc(100% - 48px),1280px);min-height:calc(100svh - 76px);padding:clamp(24px,3.2vw,44px) 0 54px}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven{grid-template-columns:minmax(380px,.93fr) minmax(430px,1.07fr);column-gap:clamp(32px,5vw,70px);row-gap:14px;align-items:start}.challengeEngine[data-player-style=immersive_situations] .engineSceneCopy .eyebrow{margin-bottom:8px}.challengeEngine[data-player-style=immersive_situations] .engineStoryMarker{display:none}.challengeEngine[data-player-style=immersive_situations] .immersiveSituationLabel{width:max-content;max-width:100%;margin:0 0 9px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--engine-accent) 18%,#fff);color:#4b3943;font-size:10px!important;font-weight:900;line-height:1.2!important;letter-spacing:.07em;text-transform:uppercase}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneCopy h1{margin:0 0 12px;font-size:clamp(29px,3vw,43px);line-height:1.04}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneCopy .immersiveSituationContext{margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.48}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneVisual{min-height:clamp(390px,52svh,560px);border-radius:30px 30px 30px 9px}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .enginePrompt{margin:0 0 13px;font-size:clamp(19px,1.75vw,25px);line-height:1.16}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineDecision{max-width:680px}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineChoices{gap:8px}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineChoices button{min-height:61px;padding:10px 13px;border-radius:14px}.challengeEngine[data-player-style=immersive_situations] .engineChoices button b{font-size:13px;line-height:1.35}.challengeEngine[data-player-style=immersive_situations] .engineChoices button small{font-size:11px}.challengeEngine[data-player-style=immersive_situations] .engineActions{margin-top:14px!important}.challengeEngine[data-player-style=immersive_situations]:not([data-scene-type=choice]) .engineStage.isSurfaceDriven .engineSceneVisual{display:block;min-height:190px;height:210px;grid-column:1;grid-row:1}.challengeEngine[data-player-style=immersive_situations]:not([data-scene-type=choice]) .engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision){min-height:0;grid-column:1;grid-row:2;align-self:start}.challengeEngine[data-player-style=immersive_situations] .engineAgendaApp,.challengeEngine[data-player-style=immersive_situations] .engineChatApp{border-radius:18px;box-shadow:0 18px 45px rgba(39,31,35,.09)}.challengeEngine[data-player-style=immersive_situations] .engineChatApp{min-height:365px}.challengeEngine[data-player-style=immersive_situations] .engineAgendaApp,.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineAgendaDay{min-height:0}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineTimelineBackToBack{padding:20px;align-content:start;background:#fff}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineTimelineBackToBack .engineAgendaEvent{min-height:82px;grid-template-columns:76px 1fr}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineTimelineBackToBack .engineAgendaEvent>span{padding-top:13px;color:#4f565d;font-size:10px;line-height:1.25}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineTimelineBackToBack .engineAgendaEvent>div{min-height:72px;padding:14px 16px;border-left-width:6px;border-radius:12px;background:color-mix(in srgb,var(--engine-accent) 18%,#fff)}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineAgendaContinuity{min-height:48px;grid-template-columns:76px 1fr;align-items:center}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineAgendaContinuity>span{padding:0;color:#c24a66;font-size:10px;text-align:center;text-transform:uppercase}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineAgendaContinuity>div{min-height:36px;padding:7px 13px;display:flex;align-items:center;gap:9px;border:1px dashed #e96382;border-radius:10px;background:#fff5f7;color:#9f2945}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineAgendaContinuity i{font-size:17px;font-style:normal;line-height:1}.challengeEngine[data-player-style=immersive_situations][data-interaction-style=agenda_cards] .engineAgendaContinuity b{font-size:10px;letter-spacing:.045em;text-transform:uppercase}.challengeEngine[data-player-style=immersive_situations] .engineChoices-agenda_cards button,.challengeEngine[data-player-style=immersive_situations] .engineChoices-support_cards button{border-left:5px solid color-mix(in srgb,var(--engine-accent) 58%,#d6d0ca)}.challengeEngine[data-player-style=immersive_situations] .engineChoices-message_reply button>span:first-child{border-radius:50%}.challengeEngine[data-player-style=immersive_situations] .engineChoices-exploration{grid-template-columns:repeat(3,minmax(0,1fr))!important}.challengeEngine[data-player-style=immersive_situations] .engineChoices-exploration button{min-height:118px!important;grid-template-columns:1fr;align-content:start}.immersiveMultiSelect{margin:0;padding:20px;border:1px solid #d8d1cc;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(39,31,35,.08)}.challengeEngine[data-player-style=immersive_situations] .immersiveContextPrompt{margin:18px 0 0!important;max-width:640px}.immersiveMultiSelect legend{max-width:620px;padding:0 5px;font:900 clamp(20px,2vw,28px)/1.18 Poppins,sans-serif;letter-spacing:-.035em}.immersiveMultiSelect>p{margin:4px 0 13px;color:#655e65;font-size:11px;font-weight:850}.immersiveMultiSelect>div{display:grid;grid-gap:8px;gap:8px}.immersiveMultiSelect label{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid #ddd6d1;border-radius:13px;background:#f8f6f3;cursor:pointer}.immersiveMultiSelect label.isSelected{border-color:var(--engine-accent);background:color-mix(in srgb,var(--engine-accent) 14%,#fff);box-shadow:inset 0 0 0 1px var(--engine-accent)}.immersiveMultiSelect input{position:absolute;opacity:0;pointer-events:none}.immersiveMultiSelect label>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e8e3df;font-size:11px;font-weight:950}.immersiveMultiSelect label.isSelected>span{background:var(--engine-accent)}.immersiveMultiSelect label>b{font-size:13px;line-height:1.35}.immersiveMultiSelect>small{display:block;margin-top:11px;color:#716970;font-size:10px;line-height:1.4}.immersiveConsequence{width:min(calc(100% - 48px),1240px);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(26px,4vw,56px) 0 60px;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;outline:none}.immersiveConsequenceVisual{position:-webkit-sticky;position:sticky;top:105px}.immersiveConsequenceVisual .engineSceneVisual{min-height:min(62svh,590px);border-radius:34px 34px 34px 10px}.immersiveConsequenceCopy{min-width:0}.immersiveConsequenceCopy>.eyebrow{margin:0 0 8px;color:#67535d}.immersiveConsequenceCopy>h1{margin:0 0 18px;font:950 clamp(31px,3.6vw,50px)/1.02 Poppins,sans-serif;letter-spacing:-.05em}.immersiveChoiceFeedback,.immersiveCommonReveal,.immersiveSelectedFeedbacks article{padding:16px 18px;border-radius:17px;background:#fff;box-shadow:0 12px 36px rgba(38,30,34,.07)}.immersiveChoiceFeedback>span,.immersiveExploreMore>span,.immersiveRevealFacts span,.immersiveSelectedFeedbacks span{color:#715e68;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.immersiveChoiceFeedback p,.immersiveCommonReveal p,.immersiveSelectedFeedbacks p{margin:7px 0 0;color:#433c40;line-height:1.55}.immersiveCommonReveal{margin-top:11px;background:color-mix(in srgb,var(--engine-accent) 14%,#fff)}.immersiveCommonReveal h2{margin:0 0 8px;font-size:19px;line-height:1.25}.immersiveSelectedFeedbacks{display:grid;grid-gap:9px;gap:9px}.immersiveRevealFacts{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.immersiveRevealFacts article{padding:14px;border:1px solid #dcd5d0;border-radius:15px;background:rgba(255,255,255,.7)}.immersiveRevealFacts b{display:block;margin-top:6px;font-size:12px;line-height:1.4}.immersiveConsequenceCopy blockquote{margin:12px 0 0;padding:13px 15px;border-left:4px solid var(--engine-accent);background:#272326;color:#fff;font-weight:850;line-height:1.45}.immersiveConsequenceCopy>footer{margin-top:18px;display:flex;justify-content:space-between;gap:10px}.immersiveConsequenceCopy>footer .enginePrimary:hover:not(:disabled),.immersiveConsequenceCopy>footer .engineSecondary:hover{transform:none}.immersiveExploreMore{margin:12px 0;padding:14px;border:1px solid #dcd4cf;border-radius:16px}.immersiveExploreMore>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.immersiveExploreMore button{padding:8px 10px;border:1px solid #d4ccc7;border-radius:999px;background:#fff;color:#423b3f;font-size:10px;font-weight:850;cursor:pointer}.immersiveExploreMore button.isSelected{border-color:var(--engine-accent);background:color-mix(in srgb,var(--engine-accent) 18%,#fff)}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineStage.isSurfaceDriven{width:min(calc(100% - 48px),1080px);display:block;min-height:calc(100svh - 76px)}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineSceneLead{display:block;position:static}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineSceneCopy{max-width:900px}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineSceneVisual{display:none!important}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineInteraction{display:block}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineInteraction>:first-child:not(.engineDecision){min-height:0}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineDebrief{margin-top:22px}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineDecision{max-width:none;margin-top:14px}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineTakeaways{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven{width:min(calc(100% - 32px),760px);display:block;min-height:0}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneLead{margin-bottom:16px;position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);grid-gap:18px;gap:18px;align-items:center}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneCopy,.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneVisual{grid-column:auto;grid-row:auto}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneVisual{display:block!important;min-height:170px!important;height:190px!important}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineInteraction{display:block}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision){min-height:0}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineDecision{margin-top:14px}.immersiveConsequence{width:min(calc(100% - 32px),760px);display:block}.immersiveConsequenceVisual{position:static}.immersiveConsequenceVisual .engineSceneVisual{min-height:270px;height:42vw;margin-bottom:24px}}@media(max-width:600px){.collectionLandingHero.immersive-situations-landing{padding-top:18px}.collectionLandingHero.immersive-situations-landing .collectionLandingVisual{min-height:280px}.challengeEngine[data-player-style=immersive_situations] .engineHeader{min-height:104px;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:7px}.challengeEngine[data-player-style=immersive_situations] .engineHeaderControls{display:contents}.challengeEngine[data-player-style=immersive_situations] .engineHeaderControls .engineProgress{width:100%;min-width:0;grid-column:1/-1;grid-row:2;grid-template-columns:auto 1fr}.challengeEngine[data-player-style=immersive_situations] .engineHeaderControls .engineExit{grid-column:2;grid-row:1}.challengeEngine[data-player-style=immersive_situations] .engineProgress>span{display:block}.challengeEngine[data-player-style=immersive_situations] .engineStage,.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven{width:calc(100% - 28px);padding:20px 0 44px}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneLead{display:flex;gap:13px}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneVisual{width:100%;min-height:180px!important;height:52vw!important}.challengeEngine[data-player-style=immersive_situations] .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:28px}.challengeEngine[data-player-style=immersive_situations] .engineChoices-exploration{grid-template-columns:1fr!important}.challengeEngine[data-player-style=immersive_situations] .engineChoices-exploration button{min-height:64px!important;grid-template-columns:34px 1fr}.immersiveMultiSelect{padding:16px 13px;border-radius:19px}.immersiveMultiSelect legend{font-size:20px}.immersiveConsequence{width:calc(100% - 28px);padding:20px 0 45px}.immersiveConsequenceVisual .engineSceneVisual{min-height:220px;height:58vw;margin-bottom:19px}.immersiveConsequenceCopy>h1{font-size:31px}.immersiveRevealFacts{grid-template-columns:1fr}.immersiveConsequenceCopy>footer{align-items:stretch;flex-direction:column-reverse}.immersiveConsequenceCopy>footer button{width:100%}.challengeEngine[data-player-style=immersive_situations][data-scene-type=debrief] .engineTakeaways{grid-template-columns:1fr}}@media (max-width:620px){.challengeHeaderTitle{font-size:12px;line-height:1.25}.challengeHeaderControls{max-width:52vw;gap:7px}.challengeHeaderControls>.collectionProgress,.challengeHeaderControls>.invisibleTimeline,.challengeHeaderControls>.managementProgress,.challengeHeaderControls>.progressMeta,.challengeHeaderControls>.signatureProgress,.challengeHeaderControls>.spoonProgress,.challengeHeaderControls>.teamWeekProgress{min-width:52px;width:68px}.challengeHeaderControls .progressMeta>span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.challengeHeaderControls .progressMeta>span i{display:none}.challengeHeaderExit{min-height:38px;font-size:11px}.timerToggle{min-height:36px;padding-inline:9px;font-size:10px}.timerLabelFull{display:none}.timerLabelCompact{display:inline}}@media (max-width:360px){.challengePlayHeader .coBrandColine{max-width:68px}.challengePlayHeader .coBrandClientLogo{max-width:58px}.challengePlayHeader .coBrandClientFallback b{display:none}.challengeHeaderControls{max-width:50vw;gap:5px}.challengeHeaderControls>.collectionProgress,.challengeHeaderControls>.invisibleTimeline,.challengeHeaderControls>.managementProgress,.challengeHeaderControls>.progressMeta,.challengeHeaderControls>.signatureProgress,.challengeHeaderControls>.spoonProgress,.challengeHeaderControls>.teamWeekProgress{width:56px}}.teamWeekExperience,.teamWeekResult{--tw-ink:#172235;--tw-blue:#5f73f6;--tw-yellow:#ffd859;min-height:100vh;color:var(--tw-ink);background:radial-gradient(circle at 8% 15%,rgba(255,216,89,.24),transparent 28rem),radial-gradient(circle at 92% 78%,rgba(95,115,246,.15),transparent 32rem),#f7f5f0}.teamWeekHeader,.teamWeekResultHeader{min-height:86px;padding:18px clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,420px) minmax(80px,1fr);align-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid rgba(23,34,53,.1);background:rgba(247,245,240,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.teamWeekHeader>a{justify-self:end;color:var(--tw-ink);font-size:13px;font-weight:800;text-decoration:none}.teamWeekProgress{display:grid;grid-gap:7px;gap:7px}.teamWeekProgress>span{text-align:center;color:#647084;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.teamWeekProgress>div{height:5px;overflow:hidden;border-radius:999px;background:#dedde0}.teamWeekProgress i{display:block;height:100%;border-radius:inherit;background:var(--tw-blue);transition:width .35s ease}.teamWeekResultStage,.teamWeekStage{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(38px,6vw,80px) 0 90px;outline:none}.teamWeekImpactStep,.teamWeekIntro,.teamWeekReflection,.teamWeekScene,.teamWeekThanks{animation:teamWeekEnter .38s ease both}@keyframes teamWeekEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.teamWeekIntro{max-width:880px}.teamWeekDays{display:flex;gap:9px;margin-bottom:40px}.teamWeekDays span{width:48px;height:56px;display:grid;place-items:center;position:relative;border:1px solid rgba(23,34,53,.13);border-radius:12px;background:#fff;font:900 16px/1 Poppins,sans-serif;box-shadow:0 8px 24px rgba(23,34,53,.06)}.teamWeekDays span:nth-child(3){transform:translateY(-7px) rotate(-2deg);background:var(--tw-yellow)}.teamWeekDays i{position:absolute;top:0;width:100%;height:7px;border-radius:12px 12px 0 0;background:var(--tw-blue)}.teamWeekImpactLead h1,.teamWeekIntro h1,.teamWeekReflection h1,.teamWeekScene h1,.teamWeekThanks h1{max-width:900px;margin:8px 0 24px;font:900 clamp(42px,7vw,82px)/.98 Poppins,sans-serif;letter-spacing:-.055em}.teamWeekIntroCopy{max-width:760px;display:grid;grid-gap:8px;gap:8px;color:#465267;font-size:clamp(17px,2vw,21px);line-height:1.55}.teamWeekIntroCopy p{margin:0}.teamWeekIntroCopy strong{color:var(--tw-ink)}.teamWeekIntroActions{margin-top:34px;display:flex;align-items:center;gap:22px}.teamWeekIntroActions button,.teamWeekReflection button{min-height:58px;padding:0 28px;border:0;border-radius:16px;color:#fff;background:var(--tw-ink);font:850 15px/1 Poppins,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(23,34,53,.18)}.teamWeekIntroActions button span,.teamWeekReflection button span{margin-left:18px}.teamWeekIntroActions small{color:#647084;font-weight:750}.teamWeekScene{display:grid;grid-gap:28px;gap:28px}.teamWeekSceneTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.teamWeekSceneTop h1{margin-bottom:0;font-size:clamp(36px,5vw,65px)}.teamWeekSceneTop>span{width:clamp(64px,9vw,108px);aspect-ratio:1;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--tw-blue);font:900 clamp(28px,4vw,48px)/1 Poppins,sans-serif;transform:rotate(5deg)}.teamWeekContext,.teamWeekHesitationLead{max-width:860px;padding:clamp(24px,4vw,38px);display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(23,34,53,.12);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(23,34,53,.07)}.teamWeekContext p,.teamWeekHesitationLead p{margin:0;font-size:clamp(16px,2vw,20px);line-height:1.48}.teamWeekContext .isDialogue{margin-top:2px;padding:18px 20px;border-left:5px solid var(--tw-yellow);border-radius:0 14px 14px 0;background:#fff9df;color:var(--tw-ink);font-weight:750}.teamWeekContext>strong{width:-moz-fit-content;width:fit-content;padding:9px 13px;border-radius:10px;background:#e9ecff;color:#4257df;font-size:14px}.teamWeekScene>h2{max-width:820px;margin:8px 0 0;font:850 clamp(24px,3.2vw,38px)/1.15 Poppins,sans-serif;letter-spacing:-.035em}.teamWeekChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.teamWeekChoices button{min-height:82px;padding:15px 18px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(23,34,53,.14);border-radius:17px;color:var(--tw-ink);background:rgba(255,255,255,.92);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.teamWeekChoices button:last-child:nth-child(odd){grid-column:1/-1}.teamWeekChoices button:focus-visible,.teamWeekChoices button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--tw-blue);box-shadow:0 12px 30px rgba(95,115,246,.12)}.teamWeekChoices button.isSelected{border-color:var(--tw-blue);background:#eef0ff}.teamWeekChoices button:disabled{cursor:wait;opacity:.72}.teamWeekChoices button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0eff1;font:900 14px/1 Poppins,sans-serif}.teamWeekChoices button.isSelected>span{color:#fff;background:var(--tw-blue)}.teamWeekChoices b{font:750 15px/1.35 Poppins,sans-serif}.teamWeekChoices i{color:var(--tw-blue);font-size:20px;font-style:normal}.teamWeekPrivacy,.teamWeekStatus{color:#657084;font-size:12px;font-weight:700}.teamWeekStatus{margin:-12px 0 0}.teamWeekReflection{max-width:900px}.teamWeekReflectionMark,.teamWeekThanksMark{width:74px;height:74px;margin-bottom:30px;display:grid;place-items:center;border-radius:24px;color:var(--tw-ink);background:var(--tw-yellow);font:900 30px/1 Poppins,sans-serif;transform:rotate(-4deg)}.teamWeekReflection h1{font-size:clamp(38px,6vw,68px)}.teamWeekReflection h2{margin:6px 0 18px;color:var(--tw-blue);font:900 clamp(24px,3vw,34px)/1.1 Poppins,sans-serif}.teamWeekReflection>p{max-width:760px;color:#465267;font-size:clamp(17px,2vw,20px);line-height:1.55}.teamWeekReflection aside,.teamWeekThanks aside{max-width:760px;margin:28px 0;padding:22px 24px;border-radius:18px;background:#e9ecff;font-size:clamp(17px,2vw,20px);line-height:1.45}.teamWeekResultHeader>div{grid-column:2;display:flex;justify-content:center;gap:8px}.teamWeekResultHeader>div i{width:44px;height:5px;border-radius:99px;background:#d8d6da}.teamWeekResultHeader>div i.isActive{background:var(--tw-blue)}.teamWeekImpactStep{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:start}.teamWeekImpactLead{position:-webkit-sticky;position:sticky;top:110px}.teamWeekImpactLead h1{font-size:clamp(40px,5vw,66px)}.teamWeekImpactLead>p:last-child{color:#5c687a;font-size:17px;line-height:1.55}.teamWeekImpactStep .impactSurvey{margin:0}.teamWeekThanks{max-width:940px}.teamWeekThanks h1{font-size:clamp(42px,6vw,72px)}.teamWeekThanks>p{max-width:780px;color:#465267;font-size:clamp(17px,2vw,20px);line-height:1.55}.teamWeekNoScore{max-width:760px;margin:30px 0 42px;padding:20px 22px;display:flex;gap:16px;border:1px solid rgba(23,34,53,.12);border-radius:18px;background:#fff}.teamWeekNoScore>span{color:var(--tw-blue);font-size:28px}.teamWeekNoScore p{margin:0;line-height:1.45}.teamWeekThanks footer{margin-top:36px;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid rgba(23,34,53,.12)}.teamWeekThanks footer a{color:var(--tw-blue);font-weight:850;text-decoration:none}.teamWeekLoading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px}.teamWeekLoading span{color:var(--tw-blue);animation:teamWeekPulse 1s ease infinite alternate}@keyframes teamWeekPulse{to{transform:scale(1.5);opacity:.4}}@media (max-width:760px){.teamWeekHeader,.teamWeekResultHeader{min-height:74px;padding:12px 16px;grid-template-columns:1fr auto;gap:12px}.teamWeekHeader .coBrandLockup,.teamWeekResultHeader .coBrandLockup{min-width:0}.teamWeekProgress{grid-column:1/-1;grid-row:2}.teamWeekHeader>a{grid-column:2;grid-row:1}.teamWeekResultHeader>div{grid-column:1/-1;grid-row:2}.teamWeekResultStage,.teamWeekStage{width:min(100% - 28px,1120px);padding:32px 0 64px}.teamWeekImpactLead h1,.teamWeekIntro h1,.teamWeekReflection h1,.teamWeekScene h1,.teamWeekThanks h1{letter-spacing:-.045em}.teamWeekDays{margin-bottom:28px}.teamWeekDays span{width:39px;height:47px}.teamWeekIntroActions{align-items:flex-start;flex-direction:column}.teamWeekIntroActions button,.teamWeekReflection button{width:100%}.teamWeekScene{gap:22px}.teamWeekSceneTop>span{width:62px}.teamWeekContext,.teamWeekHesitationLead{padding:21px;border-radius:19px}.teamWeekChoices{grid-template-columns:1fr}.teamWeekChoices button:last-child:nth-child(odd){grid-column:auto}.teamWeekChoices button{min-height:72px;padding:12px 14px;grid-template-columns:36px 1fr 18px;gap:11px}.teamWeekChoices button>span{width:36px;height:36px}.teamWeekChoices b{font-size:14px}.teamWeekImpactStep{grid-template-columns:1fr}.teamWeekImpactLead{position:static}.teamWeekThanks footer{align-items:flex-start;flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.teamWeekImpactStep,.teamWeekIntro,.teamWeekReflection,.teamWeekScene,.teamWeekThanks{animation:none}.teamWeekChoices button,.teamWeekProgress i{transition:none}}.clientQuestionResults article.hasDistribution{padding-bottom:20px}.clientChoiceDistribution{margin:18px 0 0 50px;display:grid;grid-gap:12px;gap:12px}.clientChoiceDistribution>div>p{margin:0 0 6px;display:grid;grid-template-columns:30px 1fr auto;grid-gap:9px;gap:9px;align-items:center}.clientChoiceDistribution p>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef0ff;color:#4257df;font-weight:900}.clientChoiceDistribution p>b{font-size:13px}.clientChoiceDistribution p>strong{font-size:14px}.clientChoiceDistribution p>strong small{color:#6d7480;font-weight:700}.clientChoiceDistribution>div>div{height:7px;margin-left:39px;overflow:hidden;border-radius:99px;background:#ecebf0}.clientChoiceDistribution>div>div i{display:block;height:100%;border-radius:inherit;background:#5f73f6}@media (max-width:620px){.clientChoiceDistribution{margin-left:0}.clientChoiceDistribution>div>p{grid-template-columns:28px 1fr}.clientChoiceDistribution p>strong{grid-column:2}.clientChoiceDistribution>div>div{margin-left:37px}}.adminImpactQuestion{margin-top:28px;padding-top:24px;border-top:1px solid #e6e4e8}.adminImpactQuestion h3{max-width:850px;font-size:18px}.adminImpactQuestion .clientChoiceDistribution{max-width:850px;margin-left:0}.adminImpactQuestion .clientChoiceDistribution>div>p{grid-template-columns:1fr auto}.adminImpactQuestion .clientChoiceDistribution>div>div{margin-left:0}.impactSurvey{width:100%;margin:26px 0 42px;padding:clamp(22px,4vw,36px);border:1px solid #d9d4ce;border-radius:30px;background:#fff;color:#111}.impactSurveyHeading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.impactSurveyHeading h2{margin:4px 0 0;font-size:clamp(25px,4vw,38px);line-height:1.12}.impactSurveyHeading>span{padding:7px 11px;border-radius:99px;background:#f0eeeb;color:#62666e;font-size:12px;font-weight:850}.impactSurveyIntro{max-width:760px;margin:13px 0 26px;color:#626975;line-height:1.55}.impactSurveyQuestions{display:grid;grid-gap:22px;gap:22px}.impactSurvey fieldset{min-width:0;margin:0;padding:0;border:0}.impactSurvey legend{width:100%;margin-bottom:12px;display:flex;gap:11px;align-items:center;font:850 16px/1.45 Poppins,sans-serif}.impactSurvey legend span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:var(--yellow);font-size:13px}.impactSurveyOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px}.impactSurveyOptions button{min-height:52px;padding:10px 13px;border:1px solid #d8d4cf;border-radius:14px;background:#faf9f7;color:#111;font-weight:800;cursor:pointer}.impactSurveyOptions button:hover{border-color:#111}.impactSurveyOptions button.isSelected{border-color:#111;background:var(--yellow);box-shadow:inset 0 0 0 1px #111}.impactSurveyComment{margin-top:24px;display:grid;grid-gap:8px;gap:8px;font-weight:850}.impactSurveyComment span{display:flex;justify-content:space-between;gap:10px}.impactSurveyComment small{color:#737984;font-weight:650}.impactSurveyComment textarea{width:100%;resize:vertical;padding:14px;border:1px solid #d4d0cb;border-radius:15px;background:#faf9f7;font:inherit}.impactSurveyComment>small{justify-self:end}.impactSurveyActions{margin-top:20px;display:flex;gap:10px;align-items:center}.impactSurveyDone{padding-block:26px}.impactSurveyDone h2{margin:4px 0 6px}.impactSurveyDone p:last-child{margin:0;color:#646b75}.collectionNextSteps>.impactSurvey,.invisibleColineEnd>.impactSurvey{margin-top:12px}.adminImpactConfig{display:grid;grid-gap:22px;gap:22px}.adminImpactStandardQuestions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.adminImpactStandardQuestions article{min-height:145px;padding:20px;display:flex;flex-direction:column;gap:9px;border:1px solid #e0dcd7;border-radius:20px;background:#faf9f7}.adminImpactStandardQuestions article>span{color:#6d737d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.adminImpactStandardQuestions article b{line-height:1.45}.adminImpactStandardQuestions article small{color:#6a707a;line-height:1.5}.adminCheckboxLabel{min-height:48px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.adminCheckboxLabel input{width:20px!important;height:20px;accent-color:#111}.adminImpactCustom{padding:20px;display:grid;grid-gap:16px;gap:16px;border-radius:22px;background:#f7f6f3}.adminImpactCustom>label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.adminImpactCustom input,.adminImpactCustom textarea{padding:12px;border:1px solid #d5d1cc;border-radius:12px;font:inherit}.adminImpactOptions{display:grid;grid-gap:9px;gap:9px}.adminImpactOptions>div{padding:12px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid #dfdcd7;border-radius:15px;background:#fff}.adminImpactOptions label:first-child{display:grid;grid-gap:6px;gap:6px;font-weight:750}.adminImpactOptions button{min-height:44px;padding:0 12px;border:0;background:transparent;text-decoration:underline;cursor:pointer}.impactKpiStrip{margin:0 0 22px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.impactKpiStrip article{min-height:135px;padding:18px;display:flex;flex-direction:column;border:1px solid #ddd9d4;border-radius:20px;background:#fff}.impactKpiStrip span{color:#646b75;font-size:12px;font-weight:850}.impactKpiStrip strong{margin:auto 0 4px;font:900 clamp(28px,4vw,43px) Poppins,sans-serif}.impactKpiStrip small{color:#727883;line-height:1.35}.impactFunnel>div:last-of-type{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.impactFunnel>div:last-of-type span{min-height:95px;padding:14px;display:flex;flex-direction:column;justify-content:center;border-radius:17px;background:#f7f5f1;text-align:center;font-weight:750}.impactFunnel>div:last-of-type b{font:900 30px Poppins,sans-serif}.impactFunnel>small{margin-top:14px;display:block;color:#727883}.impactBreakdownGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.impactBreakdown{padding:22px;border:1px solid #dedad5;border-radius:24px;background:#fff}.impactBreakdown>div:first-child{min-height:90px;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.impactBreakdown h3{margin:0;font-size:17px;line-height:1.4}.impactBreakdown>div>span{color:#727984;font-size:12px}.impactBreakdown ul{margin:20px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px;list-style:none}.impactBreakdown li>div:first-child{display:flex;justify-content:space-between;gap:9px;font-size:13px}.impactBreakdown li small{margin-top:4px;display:block;color:#7a8089;font-size:10px}.impactComments>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.impactComments blockquote{margin:0;padding:20px;border-radius:18px;background:#f8f6f2}.impactComments blockquote p{margin:0;font-size:16px;line-height:1.55}.impactComments blockquote footer{margin-top:14px;color:#6d737d;font-size:11px}.impactAdminFilters{grid-template-columns:repeat(3,1fr)!important}@media (max-width:900px){.impactBreakdownGrid,.impactKpiStrip{grid-template-columns:1fr 1fr}.impactFunnel>div:last-of-type{grid-template-columns:1fr}.impactFunnel>div:last-of-type>i{transform:rotate(90deg);justify-self:center}.impactAdminFilters{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.impactSurvey{padding:20px 14px;border-radius:22px}.impactSurveyHeading{display:grid}.impactSurveyHeading>span{justify-self:start}.adminImpactStandardQuestions,.impactBreakdownGrid,.impactComments>div:last-child,.impactKpiStrip,.impactSurveyOptions{grid-template-columns:1fr}.impactSurveyOptions button{min-height:56px}.impactSurveyActions{display:grid}.impactSurveyActions .primaryButton{width:100%}.adminImpactOptions>div,.impactAdminFilters{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.frictionMeter em,.loadGauge em,.managementPrimary,.managementProgress>span i{transition-duration:.001ms!important}}*{box-sizing:border-box}.srOnly{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Lato,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}.eyebrow,.primaryButton,h1,h2,h3{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.brandHeader{width:100%;min-height:84px}.brandHeaderInner{width:min(1180px,calc(100% - 48px));min-height:84px;margin:0 auto;display:flex;gap:16px;align-items:center;padding:22px 0}.colineLogo{height:34px;width:auto;max-width:130px;object-fit:contain}.clientLogo{height:32px;max-width:170px;object-fit:contain}.clientName{font-weight:900;font-size:14px}.brandSeparator{width:1px;height:28px;background:var(--line)}.eyebrow{margin-bottom:12px;font-size:11px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.mutedText{color:var(--muted)}.primaryButton,.secondaryButton,.shareButton{min-height:52px;border-radius:999px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:0 24px;border:1px solid transparent;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.primaryButton{background:var(--black);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.16)}.secondaryButton{background:#fff;color:var(--text);border-color:var(--line)}.shareButton{background:#e6faf5;color:#226f61;border-color:#bde9dd}.primaryButton:hover,.secondaryButton:hover,.shareButton:hover{transform:translateY(-2px)}.primaryButton:disabled,.secondaryButton:disabled,button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.devHome{max-width:1100px;margin:0 auto}.devCard{margin:40px 24px;padding:32px;background:white;border:1px solid var(--line);border-radius:28px}.playHome{--play-ink:#1d2020;--play-paper:#f8f7f2;min-height:100vh;overflow:clip;background:var(--play-paper);color:var(--play-ink)}.playHome :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.playSkipLink{padding:12px 18px;position:fixed;top:10px;left:12px;z-index:120;border-radius:999px;background:#fff;color:var(--play-ink);font-weight:900;transform:translateY(-160%)}.playSkipLink:focus{transform:translateY(0)}.playHeader{width:min(1180px,calc(100% - 80px));min-height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.playBrand{display:inline-flex;align-items:center;gap:13px;color:var(--play-ink);text-decoration:none}.playBrand img{width:auto;height:36px}.playBrand span{padding-left:13px;border-left:1px solid rgba(29,32,32,.24);font:900 18px/1 Poppins,Inter,sans-serif}.playHeader nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:850}.playHeader nav a{text-decoration:none}.playHeaderCta{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;border:2px solid var(--play-ink);border-radius:999px;background:var(--yellow);box-shadow:4px 4px 0 var(--green)}.playHero{width:min(1180px,calc(100% - 80px));min-height:580px;margin:auto;padding:52px 0 84px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);grid-gap:76px;gap:76px;align-items:center}.playKicker{margin:0 0 18px;color:rgba(29,32,32,.68);font:900 12px/1.3 Poppins,Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}.playKicker span{margin-right:9px;color:var(--pink)}.playHero h1{max-width:760px;margin:0 0 25px;font:950 clamp(54px,6.8vw,86px)/.94 Poppins,Inter,sans-serif;letter-spacing:-.06em;text-wrap:balance}.playHero h1 em{position:relative;z-index:0;font-style:normal}.playHero h1 em:after{content:"";height:.18em;position:absolute;right:0;bottom:.02em;left:0;z-index:-1;border-radius:999px;background:var(--pink);transform:rotate(-1deg)}.playHeroCopy>p:not(.playKicker){max-width:635px;margin:0;color:rgba(29,32,32,.72);font-size:clamp(18px,2vw,21px);line-height:1.55}.playHeroActions{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px}.playButton{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:2px solid var(--play-ink);border-radius:999px;color:var(--play-ink);font:900 14px/1 Poppins,Inter,sans-serif;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.playButtonPrimary{background:var(--yellow);box-shadow:5px 5px 0 var(--green)}.playButtonSecondary{background:transparent}.playButton:hover{transform:translate(-2px,-2px)}.playButtonPrimary:hover{box-shadow:8px 8px 0 var(--green)}.playHeroVisual{min-height:410px;position:relative}.playHeroPhoto{position:absolute;overflow:hidden;border:2px solid var(--play-ink);background:#fff;box-shadow:0 24px 70px rgba(29,32,32,.12)}.playHeroPhoto img{object-fit:cover}.playHeroPhotoMain{width:73%;height:82%;top:3%;right:5%;border-radius:45% 45% 16% 45%;transform:rotate(2deg)}.playHeroShape{position:absolute}.playHeroShapeOne{width:170px;height:170px;top:0;left:2%;border-radius:50%;background:var(--yellow)}.playHeroShapeTwo{width:145px;height:145px;right:0;bottom:0;border-radius:28% 72% 62% 38%;background:var(--blue)}.playHeroPrompt{max-width:235px;padding:22px 24px;position:absolute;bottom:5%;left:0;z-index:2;border:2px solid var(--play-ink);border-radius:9px 28px 28px 28px;background:#fff;font-size:17px;line-height:1.35;transform:rotate(-3deg)}.playHeroPrompt strong{font-family:Poppins,Inter,sans-serif}.playHeroArrow{position:absolute;top:8%;right:0;z-index:2;font:900 44px/1 Poppins,sans-serif}.playChallenges{padding:96px max(40px,calc((100vw - 1180px)/2)) 110px;border-radius:56px 56px 0 0;background:#fff;scroll-margin-top:20px}.playSectionHeading{margin-bottom:42px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:60px;gap:60px;align-items:end}.playSectionHeading h2{max-width:720px;margin:0;font:950 clamp(40px,5vw,65px)/1 Poppins,Inter,sans-serif;letter-spacing:-.05em}.playSectionHeading>p{max-width:500px;margin:0;color:rgba(29,32,32,.68);font-size:18px;line-height:1.55}.playChallengeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.playChallengeCard{width:100%;min-width:0;padding:0;overflow:hidden;display:flex;flex-direction:column;border:2px solid var(--play-ink);border-radius:29px 29px 12px 29px;background:#fff;color:var(--play-ink);font:inherit;text-align:left;box-shadow:0 16px 45px rgba(29,32,32,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.playChallengeCard:hover{transform:translateY(-7px) rotate(-.35deg);box-shadow:0 25px 55px rgba(29,32,32,.14)}.playChallengeImage{min-height:245px;position:relative;overflow:hidden;background:#eee}.playChallengeImage:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(0,0,0,.23))}.playChallengeImage img{object-fit:cover;transition:transform .45s ease}.playChallengeCard:hover .playChallengeImage img{transform:scale(1.035)}.playChallengeImage>span{padding:8px 12px;position:absolute;top:15px;right:15px;z-index:2;border:1px solid rgba(29,32,32,.24);border-radius:999px;background:rgba(255,255,255,.92);font-size:12px;font-weight:900}.playChallengeBody{min-height:335px;padding:27px 27px 25px;display:flex;flex-direction:column}.playChallengeBody>p{margin:0 0 13px;color:rgba(29,32,32,.62);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.playChallengeBody h3{margin:0 0 12px;font:950 28px/1.08 Poppins,Inter,sans-serif;letter-spacing:-.035em}.playChallengeBody>strong{margin-bottom:12px;font-size:16px;line-height:1.35}.playChallengeBody>span{color:rgba(29,32,32,.7);font-size:15px;line-height:1.55}.playChallengeBody>b{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;font:900 14px/1 Poppins,Inter,sans-serif}.playChallengeBody>b i{width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--play-ink);border-radius:50%;background:var(--yellow);font-style:normal}.playChallengeCard[data-accent=green] .playChallengeBody>b i{background:var(--green)}.playChallengeCard[data-accent=pink] .playChallengeBody>b i{background:var(--pink)}.playChallengeCard[data-accent=orange] .playChallengeBody>b i{background:var(--orange)}.playChallengeCard[data-accent=blue] .playChallengeBody>b i{background:var(--blue)}.playChallengeCard[data-accent=lavender] .playChallengeBody>b i{background:#bdc7f6}.playAccessDialog{width:min(700px,calc(100% - 30px));max-width:none;margin:auto;padding:0;overflow:hidden;border:2px solid var(--play-ink);border-radius:12px 38px 38px 38px;background:#fff;color:var(--play-ink);box-shadow:0 34px 100px rgba(0,0,0,.32)}.playAccessDialog::-webkit-backdrop{background:rgba(29,32,32,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.playAccessDialog::backdrop{background:rgba(29,32,32,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.playAccessPanel{padding:clamp(34px,7vw,62px);position:relative;text-align:center}.playAccessClose{width:44px;height:44px;position:absolute;top:18px;right:18px;display:grid;place-items:center;border:2px solid var(--play-ink);border-radius:50%;background:var(--yellow);color:var(--play-ink);font:400 29px/1 sans-serif;cursor:pointer}.playAccessIcon{width:68px;height:68px;margin:0 auto 23px;display:grid;place-items:center;border:2px solid var(--play-ink);border-radius:50%;background:var(--green);font-size:27px}.playAccessPanel .playKicker{margin-bottom:13px}.playAccessPanel h2{max-width:590px;margin:0 auto 20px;font:950 clamp(30px,5vw,44px)/1.08 Poppins,Inter,sans-serif;letter-spacing:-.045em;text-wrap:balance}.playAccessPanel>p:not(.playKicker){max-width:580px;margin:0 auto;color:rgba(29,32,32,.7);font-size:17px;line-height:1.6}.playAccessActions{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:20px}.playAccessEnterpriseLink{color:var(--play-ink);font-size:14px;font-weight:900;text-underline-offset:4px}.playMethod{padding:110px max(40px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);grid-gap:80px;gap:80px;background:var(--play-ink);color:#fff}.playMethod .playKicker{color:var(--green)}.playMethodIntro h2{max-width:610px;margin:0 0 26px;font:950 clamp(42px,5vw,64px)/1 Poppins,Inter,sans-serif;letter-spacing:-.05em;text-wrap:balance}.playMethodIntro>p:last-child{max-width:600px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65}.playMethodSteps{margin:0;padding:0;display:grid;list-style:none}.playMethodSteps li{min-height:145px;padding:28px 0;display:grid;grid-template-columns:50px 1fr;grid-column-gap:20px;column-gap:20px;border-top:1px solid rgba(255,255,255,.22)}.playMethodSteps li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.playMethodSteps span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--play-ink);font:900 12px/1 Poppins,sans-serif}.playMethodSteps li:nth-child(2) span{background:var(--pink)}.playMethodSteps li:nth-child(3) span{background:var(--green)}.playMethodSteps h3{margin:1px 0 8px;font:900 22px/1.2 Poppins,Inter,sans-serif}.playMethodSteps p{grid-column:2;margin:0;color:rgba(255,255,255,.68);line-height:1.55}.playEnterprise{margin:110px auto;width:min(1180px,calc(100% - 80px));overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);border:2px solid var(--play-ink);border-radius:12px 48px 48px 48px;background:var(--yellow);box-shadow:10px 10px 0 var(--green);scroll-margin-top:30px}.playEnterpriseCopy{padding:clamp(42px,6vw,72px)}.playEnterpriseCopy h2{max-width:700px;margin:0 0 24px;font:950 clamp(40px,5vw,64px)/1 Poppins,Inter,sans-serif;letter-spacing:-.05em;text-wrap:balance}.playEnterpriseCopy>p:not(.playKicker){max-width:670px;margin:0;color:rgba(29,32,32,.72);font-size:18px;line-height:1.62}.playEnterpriseCta{margin-top:34px;background:#fff;box-shadow:5px 5px 0 var(--pink)}.playEnterpriseCta:hover{box-shadow:8px 8px 0 var(--pink)}.playEnterpriseList{margin:0;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:15px;border-left:2px solid var(--play-ink);background:#fff;list-style:none}.playEnterpriseList li{min-height:64px;padding:14px 16px;display:flex;align-items:center;gap:14px;border:1px solid rgba(29,32,32,.16);border-radius:18px;font-weight:850;line-height:1.4}.playEnterpriseList span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--green);font-weight:950}.playFooter{padding:50px max(40px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;grid-gap:30px 70px;gap:30px 70px;align-items:start;border-top:1px solid rgba(29,32,32,.15);background:#fff}.playFooterBrand>p{max-width:440px;margin:18px 0 0;color:rgba(29,32,32,.65);line-height:1.5}.playFooter nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px 28px;font-size:14px;font-weight:850}.playFooter nav a:hover{text-decoration-thickness:2px;text-underline-offset:4px}.playFooterCopyright{grid-column:1/-1;margin:4px 0 0;padding-top:24px;border-top:1px solid rgba(29,32,32,.12);color:rgba(29,32,32,.56);font-size:13px}.playCalendlyDialog{width:min(960px,calc(100% - 30px));max-width:none;max-height:calc(100svh - 30px);margin:auto;padding:0;overflow:hidden;border:2px solid var(--play-ink);border-radius:12px 34px 34px 34px;background:#fff;color:var(--play-ink);box-shadow:0 34px 100px rgba(0,0,0,.32)}.playCalendlyDialog::-webkit-backdrop{background:rgba(29,32,32,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.playCalendlyDialog::backdrop{background:rgba(29,32,32,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.playCalendlyPanel{height:min(820px,calc(100svh - 34px));display:grid;grid-template-rows:auto minmax(480px,1fr) auto}.playCalendlyPanel>header{min-height:88px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(29,32,32,.15)}.playCalendlyPanel .playKicker{margin-bottom:5px}.playCalendlyPanel h2{margin:0;font:950 25px/1.15 Poppins,Inter,sans-serif;letter-spacing:-.035em}.playCalendlyPanel button{width:44px;height:44px;flex:0 0 auto;border:2px solid var(--play-ink);border-radius:50%;background:var(--yellow);color:var(--play-ink);font:400 29px/1 sans-serif;cursor:pointer}.playCalendlyPanel iframe{width:100%;height:100%;border:0;background:#fff}.playCalendlyPanel>p{margin:0;padding:12px 20px;color:rgba(29,32,32,.66);font-size:12px;text-align:center}.playCalendlyPanel>p a{font-weight:900}@media (max-width:980px){.playHeader,.playHero{width:min(100% - 48px,1180px)}.playHeader nav>a:not(.playHeaderCta){display:none}.playHero{min-height:0;grid-template-columns:1fr 340px;gap:35px}.playChallengeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playChallengeCard:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.playChallengeCard:first-child .playChallengeBody{min-height:330px}.playMethod{grid-template-columns:1fr;gap:50px}.playEnterprise{width:min(100% - 48px,1180px);grid-template-columns:1fr}.playEnterpriseList{border-top:2px solid var(--play-ink);border-left:0}}@media (max-width:700px){.playHeader{width:calc(100% - 32px);min-height:74px}.playBrand img{height:30px}.playBrand span{font-size:16px}.playHeaderCta{min-height:42px;padding:0 15px;font-size:12px;box-shadow:3px 3px 0 var(--green)}.playHero{width:calc(100% - 32px);padding:42px 0 68px;display:flex;flex-direction:column;align-items:stretch}.playHero h1{font-size:clamp(46px,13vw,64px)}.playHeroActions{display:grid}.playButton{width:100%}.playHeroVisual{width:min(100%,440px);min-height:355px;align-self:center}.playChallenges{padding:70px 16px 82px;border-radius:34px 34px 0 0}.playSectionHeading{margin-bottom:30px;display:block}.playSectionHeading>p{margin-top:20px;font-size:16px}.playChallengeGrid{grid-template-columns:1fr;gap:18px}.playChallengeCard:first-child{grid-column:auto;display:flex}.playChallengeImage{min-height:225px}.playChallengeBody,.playChallengeCard:first-child .playChallengeBody{min-height:325px;padding:24px 22px 22px}.playMethod{padding:74px 20px;gap:40px}.playMethodIntro h2{font-size:clamp(40px,12vw,55px)}.playMethodIntro>p:last-child{font-size:16px}.playMethodSteps li{min-height:135px;grid-template-columns:42px 1fr;column-gap:14px}.playMethodSteps h3{font-size:19px}.playEnterprise{width:calc(100% - 32px);margin:74px auto 82px;border-radius:9px 30px 30px 30px;box-shadow:7px 7px 0 var(--green)}.playEnterpriseCopy{padding:38px 24px 42px}.playEnterpriseCopy h2{font-size:clamp(38px,11vw,52px)}.playEnterpriseCopy>p:not(.playKicker){font-size:16px}.playEnterpriseCta{width:100%}.playEnterpriseList{padding:28px 20px}.playAccessPanel{padding:76px 24px 36px}.playAccessPanel h2{font-size:31px}.playAccessPanel>p:not(.playKicker){font-size:16px}.playAccessActions .playButton{width:100%}.playFooter{padding:42px 20px;grid-template-columns:1fr}.playFooter nav{justify-content:flex-start;flex-direction:column}.playFooterCopyright{grid-column:auto}.playCalendlyPanel{height:calc(100svh - 30px);grid-template-rows:auto minmax(400px,1fr) auto}.playCalendlyPanel>header{min-height:82px;padding:16px}.playCalendlyPanel h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.playHome *{scroll-behavior:auto!important}.playButton,.playChallengeCard,.playChallengeImage img{transition-duration:.001ms!important}}.loginPage{min-height:100vh;background:radial-gradient(circle at 80% 20%,rgba(73,218,184,.23),transparent 28%),var(--bg)}.loginCard{width:min(520px,calc(100% - 40px));margin:8vh auto 0;padding:clamp(28px,5vw,52px);background:#fff;border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow)}.loginCard h1{margin-bottom:10px;font-size:clamp(32px,6vw,48px)}.loginCard>p:not(.eyebrow){color:var(--muted);line-height:1.6}.identityForm,.loginForm{display:grid;grid-gap:18px;gap:18px}.loginForm{margin-top:28px}.identityForm label,.loginForm label{display:grid;grid-gap:8px;gap:8px}.identityForm label>span,.loginForm label span{font-size:13px;font-weight:900}.identityForm input,.identityForm select,.loginForm input,.pairingRow select{width:100%;min-height:52px;padding:0 16px;border:1px solid #dcd8e0;border-radius:14px;background:#fff;color:var(--text);outline:none}.identityForm input:focus,.identityForm select:focus,.loginForm input:focus,.pairingRow select:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(73,218,184,.15)}.invitePage{background:radial-gradient(circle at 82% 15%,rgba(95,115,246,.15),transparent 28%),radial-gradient(circle at 8% 88%,rgba(73,218,184,.14),transparent 25%),var(--bg)}.inviteCard{margin-bottom:7vh}.inviteCard>p:not(.eyebrow){color:var(--muted);line-height:1.65}.inviteCard>p strong{color:var(--text)}.inviteCard .secondaryButton{margin-top:18px}.passwordRule{margin:-7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.formError,.inlineError{color:#a62d53;font-size:13px;font-weight:800}.formError{padding:12px 14px;border-radius:12px;background:#fff0f5}.employeePage{min-height:100vh;overflow:clip}.landingPage{background:radial-gradient(circle at 8% 15%,rgba(255,219,21,.25),transparent 25%),radial-gradient(circle at 93% 80%,rgba(57,205,255,.16),transparent 24%),var(--bg)}.landingShell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:34px 0 80px}.landingHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:64px;gap:64px;align-items:center;min-height:610px}.heroCopy h1{max-width:700px;margin-bottom:24px;font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-.055em}.heroLead{max-width:650px;margin-bottom:28px;color:#4f5b72;font-size:clamp(17px,2vw,20px);line-height:1.65}.campaignFacts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.campaignFacts span{padding:10px 14px;background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:999px;font-size:13px}.campaignFacts b{font-size:14px}.heroButton{min-width:180px}.mobileHeroButton{display:none}.heroVisual{min-height:470px;position:relative}.visualCard{width:220px;height:250px;position:absolute;padding:26px;border:1px solid rgba(16,33,63,.08);border-radius:34px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.visualCard span{font:900 54px/1 Poppins,sans-serif;opacity:.26}.visualCard b{font:900 25px/1.1 Poppins,sans-serif}.visualCardPink{top:22px;left:10px;background:#ffe1ee;transform:rotate(-7deg)}.visualCardMint{top:125px;right:5px;background:#dff8f1;transform:rotate(7deg)}.visualCardYellow{bottom:0;left:75px;background:#fff5b8;transform:rotate(-2deg)}.visualCardMint,.visualCardPink{z-index:1}.visualOrbit{width:96px;height:96px;position:absolute;z-index:2;right:31%;top:35%;display:grid;place-items:center;border-radius:50%;background:var(--black);color:#fff;font:900 25px Poppins,sans-serif;box-shadow:0 18px 35px rgba(0,0,0,.2)}.identityCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);grid-gap:60px;gap:60px;align-items:start;padding:clamp(28px,5vw,56px);background:#fff;border:1px solid var(--line);border-radius:38px;box-shadow:var(--shadow)}.identityCard h2{max-width:620px;margin-bottom:16px;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.035em}.identityCard>div>p:last-child{max-width:580px;color:var(--muted);line-height:1.65}.identityForm .primaryButton{margin-top:4px}.howItWorks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.howItWorks article{min-height:96px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.78)}.howItWorks article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e5f9f4;font-weight:950}.howItWorks article:nth-child(2)>span{background:#ffe5f0}.howItWorks article:nth-child(3)>span{background:#fff4b2}.howItWorks b{font:900 15px Poppins,sans-serif}.howItWorks p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.38}.landingLeaderboard{margin-top:34px;padding:clamp(24px,4vw,46px);display:grid;grid-template-columns:minmax(250px,.72fr) minmax(390px,1.28fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center;border:1px solid color-mix(in srgb,var(--challenge-accent) 20%,var(--line));border-radius:38px;background:radial-gradient(circle at 0 100%,var(--challenge-spot-three),transparent 36%),color-mix(in srgb,var(--challenge-accent) 5%,#fff);box-shadow:var(--shadow)}.landingLeaderboardIntro h2{margin-bottom:14px;font-size:clamp(28px,4vw,43px);line-height:1.05;letter-spacing:-.04em}.landingLeaderboardIntro>p:not(.eyebrow){margin-bottom:24px;color:#596276;line-height:1.6}.landingLeaderboardPanel{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--challenge-accent) 16%,var(--line));border-radius:25px;background:rgba(255,255,255,.94)}.landingLeaderboardHeader{min-height:60px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.landingLeaderboardHeader h3{margin:0;font-size:16px}.landingLeaderboardHeader span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.landingLeaderboardScroll{max-height:370px;padding:8px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--challenge-accent) 35%,#d9d9dd) transparent;scrollbar-width:thin}.landingLeaderboardList{margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;list-style:none}.landingLeaderboardList li{min-height:59px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border-radius:15px}.landingLeaderboardList li:nth-child(2n){background:#f8f7f8}.landingLeaderboardRank{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#586072;background:#f0f1f4;font:950 12px Poppins,sans-serif}.landingLeaderboardList .isTop1 .landingLeaderboardRank{color:#715912;background:#ffed9f}.landingLeaderboardList .isTop2 .landingLeaderboardRank{color:#566170;background:#e7ebef}.landingLeaderboardList .isTop3 .landingLeaderboardRank{color:#805337;background:#f7ddca}.landingLeaderboardIdentity{min-width:0;display:grid;grid-gap:2px;gap:2px}.landingLeaderboardIdentity b,.landingLeaderboardIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landingLeaderboardIdentity b{font-size:13px}.landingLeaderboardIdentity small{color:var(--muted);font-size:10px}.landingLeaderboardList li>strong{font:950 15px Poppins,sans-serif;white-space:nowrap}.landingLeaderboardList li>strong small{color:var(--muted);font:800 9px Lato,sans-serif}.heroVisualCustom{display:grid;place-items:center}.heroVisualImage{width:100%;max-width:510px;height:440px;object-fit:contain;border-radius:34px;filter:drop-shadow(0 20px 34px rgba(30,25,38,.1))}.challengeVisualTheme[data-visual-theme=ENERGIE] .heroVisualCustom:before{display:none}.identityActions{display:flex;justify-content:space-between;align-items:center;gap:12px}.textButton{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.privacyNote{margin:-3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.unavailablePage{background:radial-gradient(circle at 15% 10%,rgba(255,132,185,.2),transparent 28%),var(--bg)}.unavailableCard{width:min(680px,calc(100% - 40px));margin:9vh auto;padding:clamp(30px,6vw,64px);text-align:center;background:#fff;border:1px solid var(--line);border-radius:38px;box-shadow:var(--shadow)}.unavailableCard h1{margin-bottom:16px;font-size:clamp(34px,6vw,55px);line-height:1.04}.unavailableCard>p:not(.eyebrow){line-height:1.6}.unavailableCard .secondaryButton{margin-top:16px}.statusIllustration{height:92px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px}.statusIllustration span{width:24px;height:68px;border-radius:999px;background:var(--pink);transform:rotate(20deg)}.statusIllustration span:nth-child(2){height:90px;background:var(--yellow);transform:rotate(-13deg)}.statusIllustration span:nth-child(3){height:58px;background:var(--green);transform:rotate(34deg)}.playerPage{min-height:100vh;padding-bottom:64px;background:#f8f7f5}.playerHeader{min-height:78px;padding:14px max(22px,calc((100vw - 1120px) / 2));display:grid;grid-template-columns:1fr minmax(260px,460px) 1fr;align-items:center;grid-gap:30px;gap:30px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;z-index:10;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.miniBrand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:14px}.brandDot{width:22px;height:22px;border-radius:8px 12px;background:linear-gradient(135deg,var(--green),var(--blue));transform:rotate(10deg)}.progressMeta{display:grid;grid-gap:7px;gap:7px}.progressMeta>span{font-size:11px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}.progressMeta>span b{font:inherit}.progressMeta>span i{font:inherit;font-style:normal}.progressTrack{height:7px;overflow:hidden;background:#ece9ed;border-radius:999px}.progressTrack i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:inherit;transition:width .3s ease}.exitLink{justify-self:end;color:var(--muted);font-size:13px;font-weight:900;text-decoration:none}.questionShell{width:min(1020px,calc(100% - 44px));margin:42px auto 0}.questionContext{display:grid;grid-template-columns:130px 1fr;grid-gap:25px;gap:25px;margin-bottom:18px;padding:25px 30px;border:1px solid #d7efe8;border-radius:26px;background:#edf9f6}.contextRail{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contextRail span{font:900 11px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em}.contextRail i{width:58px;height:4px;border-radius:999px;background:var(--green)}.questionContext>div:last-child>p{margin:0 0 8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#287566}.questionContext>div:last-child>div{font-size:15px;line-height:1.65}.questionCard{padding:clamp(26px,5vw,52px);background:#fff;border:1px solid var(--line);border-radius:34px;box-shadow:0 18px 55px rgba(42,37,48,.07)}.questionHeading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.formatPill,.pointsPill{padding:7px 11px;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.formatPill{background:#ffe5f0;color:#a54270}.pointsPill{background:#f1f2f5;color:var(--muted)}.questionCard>h1{max-width:850px;margin-bottom:30px;font-size:clamp(25px,4vw,39px);line-height:1.16;letter-spacing:-.035em}.answerGrid{display:grid;grid-gap:12px;gap:12px}.answerGridTwo{grid-template-columns:1fr 1fr}.answerList{display:grid;grid-gap:11px;gap:11px}.answerChoice{width:100%;min-height:58px;padding:14px 17px;display:flex;align-items:center;gap:14px;color:var(--text);text-align:left;border:1px solid #e6e3e8;border-radius:17px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.answerChoice:hover:not(:disabled){border-color:#b9b2bf;transform:translateY(-1px)}.answerChoice.selected{border-color:#78d8c1;background:#effbf7;box-shadow:inset 0 0 0 1px #78d8c1}.choiceMark{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:#f2f2f4;font:900 20px Poppins,sans-serif}.answerChoice.selected .choiceMark{background:var(--green);color:#082d25}.checkMark,.choiceIndex{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dad6df;border-radius:10px;background:#f8f7f8;font-size:12px;font-weight:950}.answerChoice.selected .checkMark,.answerChoice.selected .choiceIndex{border-color:var(--green);background:var(--green)}.messageThread{margin:0 0 22px;padding:20px;display:grid;grid-gap:10px;gap:10px;border-radius:22px;background:#f1f6ff}.messageBubble{width:min(78%,540px);padding:12px 15px;display:grid;grid-gap:4px;gap:4px;border-radius:15px 15px 15px 5px;background:#fff}.messageBubble.mine{justify-self:end;border-radius:15px 15px 5px 15px;background:#dff8f1}.messageBubble b{font-size:11px}.messageBubble span{font-size:13px;line-height:1.5}.characterGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.characterChoice{min-height:245px;flex-direction:column;align-items:flex-start}.avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#ffe2ef;font:900 20px Poppins,sans-serif;text-transform:uppercase}.avatar1{background:#dff8f1}.avatar2{background:#e2f6fd}.characterMeta{display:grid}.characterMeta small{margin-top:2px;color:var(--muted)}.characterLine{font-size:13px;line-height:1.55}.spotGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.spotNumber{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e5f7fc;font-weight:950}.spotGrid .answerChoice>span:last-child{display:grid;grid-gap:4px;gap:4px}.spotGrid small{color:var(--muted);line-height:1.4}.bossArena{display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:25px;background:#fff1f7;border:1px solid #f4cee0}.bossHeader{display:flex;align-items:center;gap:12px;margin-bottom:6px}.bossHeader>span{padding:8px 10px;color:#fff;background:#111;border-radius:10px;font:900 11px Poppins,sans-serif;letter-spacing:.08em}.sliderControl{padding:28px;border-radius:24px;background:#f3fbf9;text-align:center}.sliderControl output{display:block;margin-bottom:20px;font:900 clamp(42px,8vw,72px)/1 Poppins,sans-serif}.sliderControl input{width:100%;accent-color:var(--green)}.sliderControl>div{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800}.pairingList{display:grid;grid-gap:10px;gap:10px}.pairingRow{padding:13px;display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e7e4e8;border-radius:17px}.pairingRow>span{padding-left:5px;font-weight:850}.budgetControl{display:grid;grid-gap:18px;gap:18px}.budgetMeter{padding:16px 18px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;border-radius:17px;background:#f0faf7}.budgetMeter>span{font-size:12px;font-weight:900}.budgetMeter>b{font-size:13px}.budgetMeter>i{height:7px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#dcebe7}.budgetMeter>i>span{height:100%;display:block;border-radius:inherit;background:var(--green)}.budgetMeter.over{background:#fff0f3}.budgetMeter.over>i>span{background:var(--pink)}.costTag{margin-left:auto;white-space:nowrap}.rankingList{margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;list-style:none}.rankingList li{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e7e4e8;border-radius:17px}.rankingList li>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff2b1;font-weight:950}.rankActions{display:flex;gap:5px}.rankActions button{width:35px;height:35px;border:1px solid #ddd8e1;border-radius:10px;background:#fff;cursor:pointer}.zoneList{display:grid;grid-gap:10px;gap:10px}.zoneRow{min-height:72px;padding:13px 15px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid #e8e4e9;border-radius:17px}.zoneRow>div{display:flex;gap:7px}.swipeRow button,.zoneRow button{min-height:38px;padding:0 13px;border:1px solid #ddd8e0;border-radius:999px;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.swipeRow button.keep.selected,.zoneRow button.selected:first-child{border-color:#9edccb;background:#e9faf5;color:#267061}.swipeRow button.reject.selected,.zoneRow button.selected:last-child{border-color:#f0c4d8;background:#fff0f7;color:#a34873}.mysteryControl{display:grid;grid-gap:18px;gap:18px}.mysteryClues{padding:20px;border-radius:22px;background:#fff6c9}.mysteryMark{width:58px;height:58px;margin-bottom:12px;display:grid;place-items:center;border-radius:18px;background:var(--yellow);font:950 28px Poppins,sans-serif}.mysteryClues p{margin:8px 0;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;border-radius:12px;background:rgba(255,255,255,.72);font-size:13px}.mysteryClues p b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mysteryClues .secondaryButton{min-height:44px;margin-top:10px}.mysteryClues .secondaryButton small{opacity:.7}.bingoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.bingoGrid .answerChoice{min-height:115px;align-items:flex-start;font-size:12px;font-weight:850}.betControl{display:grid;grid-gap:22px;gap:22px}.betControl fieldset{margin:0;padding:18px;border:1px solid #e6e2e7;border-radius:18px}.betControl legend{padding:0 8px;font-size:12px;font-weight:900}.stakeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.stakeGrid .answerChoice{justify-content:center}.swipeList{display:grid;grid-gap:10px;gap:10px}.swipeRow{padding:15px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e7e3e8;border-radius:17px}.swipeRow>span{display:grid;grid-gap:4px;gap:4px}.swipeRow small{color:var(--muted);line-height:1.4}.swipeRow>div{display:flex;gap:6px}.selectionCounter{font-size:12px;font-weight:900;color:var(--muted)}.packGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.packGrid .answerChoice{min-height:100px;display:grid;align-content:center}.packGrid small{color:var(--muted);line-height:1.4}.validateRow{margin-top:28px;display:flex;justify-content:flex-end}.feedbackPanel{margin-top:28px;padding:22px;border-radius:23px;border:1px solid transparent}.feedbackPanel.correct{background:#eafaf6;border-color:#c5ebdf}.feedbackPanel.learning{background:#fff4c8;border-color:#f1df91}.feedbackTitle{display:flex;align-items:center;gap:12px}.feedbackTitle>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;font-weight:950}.feedbackTitle>div{display:grid}.feedbackTitle b{font:900 18px Poppins,sans-serif}.feedbackTitle small{color:var(--muted);font-weight:800}.feedbackPanel>p{margin:16px 0 20px;line-height:1.65}.feedbackPanel .primaryButton{min-height:48px}.playerCentered{display:grid;place-items:center;align-content:center;text-align:center}.loadingMark{height:55px;display:flex;align-items:flex-end;gap:6px}.loadingMark span{width:14px;height:34px;border-radius:99px;background:var(--green);animation:load .9s infinite alternate}.loadingMark span:nth-child(2){height:49px;background:var(--pink);animation-delay:.15s}.loadingMark span:nth-child(3){background:var(--yellow);animation-delay:.3s}@keyframes load{to{transform:translateY(-8px)}}.resultPage{background:radial-gradient(circle at 90% 10%,rgba(57,205,255,.2),transparent 28%),radial-gradient(circle at 5% 70%,rgba(255,132,185,.14),transparent 25%),var(--bg)}.resultShell{width:min(960px,calc(100% - 44px));margin:20px auto 90px}.resultHero{padding:clamp(32px,6vw,68px);text-align:center;background:#fff;border:1px solid var(--line);border-radius:40px;box-shadow:var(--shadow)}.resultPage.mensHealthResult{background:var(--mens-health-background,#f5f0e8);color:var(--mens-health-ink,#201a25)}.mensHealthResult .resultHero{background:var(--mens-health-paper,#fffdf9)}.mensHealthResultTakeaway{max-width:720px;margin:24px auto 0;padding:18px 22px;border-left:4px solid var(--challenge-accent,#f56f3d);border-radius:8px;background:color-mix(in srgb,var(--challenge-accent) 7%,var(--mens-health-paper,#fffdf9));color:var(--mens-health-ink,#201a25);text-align:left}.mensHealthResultTakeaway span{display:block;margin-bottom:7px;font-size:11px;font-weight:800;text-transform:uppercase}.mensHealthResultTakeaway strong{font:400 19px/1.4 Georgia,serif}.resultBurst{width:76px;height:76px;margin:0 auto 22px;position:relative;display:grid;place-items:center;border-radius:50%;background:var(--green);font:950 30px Poppins,sans-serif}.resultBurst:after,.resultBurst:before{content:"";position:absolute;inset:-13px;border:2px dashed var(--pink);border-radius:50%;transform:rotate(15deg)}.resultBurst:after{inset:-24px;border-color:var(--yellow);transform:rotate(-15deg)}.resultHero h1{margin-bottom:6px;font-size:clamp(34px,6vw,58px);letter-spacing:-.045em}.resultHero>p:not(.eyebrow){color:var(--muted)}.percentageScore{margin:25px 0 10px;display:flex;justify-content:center;align-items:flex-start}.percentageScore strong{font:950 clamp(76px,15vw,134px)/.85 Poppins,sans-serif;letter-spacing:-.08em}.percentageScore span{margin:5px 0 0 8px;font:900 clamp(25px,5vw,42px) Poppins,sans-serif;color:#379783}.scoreBar{width:min(500px,90%);height:11px;margin:22px auto 0;overflow:hidden;border-radius:99px;background:#eeecef}.scoreBar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.scoreDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0 42px}.scoreCard{min-height:175px;padding:27px;display:grid;align-content:center;border-radius:28px;border:1px solid rgba(16,33,63,.08)}.rawScoreCard{background:#ffe4ef}.journeyScoreCard{background:#fff3a7}.scoreCard>span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.scoreCard b{font:950 46px/1.2 Poppins,sans-serif}.scoreCard small{color:#5f6573;font-weight:800}.resultFeedback{margin:-22px 0 42px;padding:clamp(22px,4vw,32px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);grid-gap:22px;gap:22px;align-items:center;border:1px solid color-mix(in srgb,var(--challenge-accent) 22%,var(--line));border-radius:28px;background:color-mix(in srgb,var(--challenge-accent) 7%,#fff)}.resultFeedback h2{margin:5px 0 8px;font-size:clamp(23px,3.5vw,32px)}.resultFeedback>div>p:last-child{color:var(--muted);line-height:1.6}.resultFeedback aside{padding:17px;display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start;border-radius:18px;background:#fff}.resultFeedback aside span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--challenge-on-accent);background:var(--challenge-accent);font-weight:950}.resultFeedback aside p{margin:0;color:#565e70;font-size:11px;line-height:1.55}.resultFeedback-progress{background:#fff8dc}.resultFeedback-excellent{background:color-mix(in srgb,var(--challenge-accent) 9%,#effbf7)}.clientResultResource{margin:-22px 0 42px;padding:clamp(22px,4vw,32px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 24px;gap:18px 24px;align-items:center;border:1px solid #d9e6e2;border-radius:28px;background:linear-gradient(135deg,#f1fbf8,#fff)}.clientResultResource h2{margin:5px 0 8px;font-size:clamp(22px,3.5vw,30px)}.clientResultResource>div>p:last-child{max-width:680px;margin:0;color:var(--muted);line-height:1.6}.clientResultResource .primaryButton{white-space:nowrap}.clientResultResource>small{grid-column:1/-1;padding-top:14px;border-top:1px solid #deebe7;color:#68736f;font-size:10px;line-height:1.5}.clientChallengeAids{margin:-22px 0 42px;padding:clamp(22px,4vw,32px);border:1px solid #e3e2f2;border-radius:28px;background:linear-gradient(145deg,#f8f8ff,#fff)}.clientChallengeAids .sectionHeading>p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.clientChallengeAidGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:12px;gap:12px;align-items:start}.clientChallengeAidCard{min-width:0;overflow:hidden;border:1px solid #e6e4ef;border-radius:19px;background:#fff}.clientChallengeAidCard summary{min-height:92px;padding:17px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;list-style:none}.clientChallengeAidCard summary::-webkit-details-marker{display:none}.clientChallengeAidCard summary>span{min-width:0;display:grid;justify-items:start;grid-gap:9px;gap:9px}.clientChallengeAidCard summary strong{font-size:15px;line-height:1.25}.clientChallengeAidCard summary>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#5865c9;background:#eef0ff;font:900 20px/1 Poppins,sans-serif;transition:transform .2s ease}.clientChallengeAidCard[open] summary>i{transform:rotate(45deg)}.clientChallengeAidBody{padding:0 18px 18px;border-top:1px solid #eeecf2}.clientChallengeAidBody>p{margin:15px 0;color:#4f5668;font-size:12px;line-height:1.65}.clientChallengeAidBody dl{margin:0;display:grid;grid-gap:5px;gap:5px}.clientChallengeAidBody dt{margin-top:7px;color:#687087;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.clientChallengeAidBody dd{margin:0;color:#41485b;font-size:11px;line-height:1.55}.clientChallengeAidCategory{width:max-content;max-width:100%;padding:6px 9px;display:inline-flex;border-radius:99px;color:#5665c7;background:#eceeff;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.clientChallengeAidCategory.category-material,.clientChallengeAidCategory.category-work_time{color:#926335;background:#fff0d7}.clientChallengeAidCategory.category-caregiving,.clientChallengeAidCategory.category-human{color:#2b7464;background:#e3f8f2}.clientChallengeAidCategory.category-financial,.clientChallengeAidCategory.category-rights{color:#8d526e;background:#ffe7f1}.clientChallengeAidCategory.category-governance,.clientChallengeAidCategory.category-steering{color:#316b79;background:#e3f6fb}.clientChallengeAidCategory.category-communication,.clientChallengeAidCategory.category-training{color:#78632b;background:#fff5c9}.clientChallengeAidCategory.category-other{color:#656b7a;background:#eff0f3}.clientChallengeAids>small{display:block;margin-top:15px;color:#74707a;font-size:10px;line-height:1.5}.clientResultContacts{margin:-22px 0 42px;padding:clamp(22px,4vw,32px);border:1px solid #e6ddea;border-radius:28px;background:linear-gradient(145deg,#fff,#fff8fc)}.clientResultContacts .sectionHeading>p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.clientResultContactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.clientResultContactCard{min-width:0;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;border:1px solid #eadfe7;border-radius:20px;background:#fff}.clientResultContactAvatar{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#8b4c70;background:#ffe6f1;font:950 13px Poppins,sans-serif}.clientResultContactCard h3{margin:1px 0 3px;font-size:16px}.clientResultContactCard p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.clientResultContactCard .clientResultContactRole{margin:0;color:#8b4c70;font-size:10px;font-weight:900}.clientResultContactLinks{grid-column:1/-1;padding-top:12px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #f0e8ed}.clientResultContactLinks a{max-width:100%;padding:8px 10px;overflow:hidden;border-radius:10px;color:#5864cb;background:#f0f2ff;font-size:10px;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.clientResultContacts>small{display:block;margin-top:15px;color:#74707a;font-size:10px}.participantSupportSections{width:100%;margin:-22px 0 42px;display:grid;grid-gap:16px;gap:16px;text-align:left}.participantSupportSections>.clientChallengeAids,.participantSupportSections>.clientResultContacts,.participantSupportSections>.clientResultResource{margin:0}.resultAidGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:13px;gap:13px}.resultAidCard{min-width:0;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e5e2eb;border-radius:20px;background:#fff}.resultAidCard>span,.resultAidDialog header>span{padding:6px 9px;border-radius:999px;color:#5665c7;background:#eceeff;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.resultAidCard h3{margin:14px 0 8px;font-size:17px;line-height:1.25}.resultAidCard p{display:-webkit-box;margin:0 0 18px;overflow:hidden;color:#596171;font-size:12px;line-height:1.6;-webkit-line-clamp:4;-webkit-box-orient:vertical}.resultAidCard button,.resultAidShowAll{margin-top:auto;padding:0;border:0;background:transparent;color:#303b9d;font:900 12px/1.3 Poppins,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.resultAidShowAll{display:block;margin:18px auto 0}.resultAidDialog{width:min(620px,calc(100% - 28px));max-height:min(86svh,760px);padding:0;border:0;border-radius:28px;background:#fff;color:#171717;box-shadow:0 30px 100px rgba(19,24,39,.28)}.resultAidDialog::-webkit-backdrop{background:rgba(19,24,39,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resultAidDialog::backdrop{background:rgba(19,24,39,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resultAidDialog>div{padding:clamp(24px,6vw,42px)}.resultAidDialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.resultAidDialog header button{width:40px;height:40px;border:1px solid #dedbe4;border-radius:50%;background:#fff;color:#343849;font-size:25px;cursor:pointer}.resultAidDialog h2{margin:22px 0 12px;font-size:clamp(25px,5vw,38px);line-height:1.08}.resultAidDialog>div>p{color:#535b69;line-height:1.7}.resultAidDialog dl{margin:24px 0;display:grid;grid-gap:7px;gap:7px}.resultAidDialog dt{margin-top:8px;color:#687087;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.resultAidDialog dd{margin:0;color:#363d4b;line-height:1.55}.resultAssessmentCta{border-color:#cfd4f5;background:linear-gradient(135deg,#f1f3ff,#fff)}@media(max-width:600px){.resultAidGrid{grid-template-columns:1fr}.resultAidDialog{width:100%;max-width:none;max-height:92svh;margin:auto 0 0;border-radius:26px 26px 0 0}.resultAidDialog>div{padding:24px 18px 30px}.resultAidDialog .primaryButton{width:100%}}.rankingSection{margin:0 0 42px;padding:clamp(22px,4vw,32px);border:1px solid color-mix(in srgb,var(--challenge-accent) 18%,var(--line));border-radius:30px;background:rgba(255,255,255,.82)}.sectionHeading{margin-bottom:18px}.sectionHeading h2{font-size:clamp(25px,4vw,36px);letter-spacing:-.035em}.rankingGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.rankingCard{min-height:160px;padding:23px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:center;border:1px solid var(--line);border-radius:25px;background:#fff}.rankIcon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;background:#e6faf5;color:var(--green)}.teamRankCard .rankIcon{background:#e7f7fd;color:var(--blue)}.rankingCard>div{display:grid}.rankingCard>div span{color:var(--muted);font-size:12px;font-weight:850}.rankingCard>div b{font:950 43px/1.1 Poppins,sans-serif}.rankingCard>small{grid-column:1/-1;padding-top:11px;border-top:1px solid #eeeaf0;color:var(--muted);line-height:1.4}.leaderboardPanel{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff}.leaderboardHeader{min-height:62px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.leaderboardHeader h3{margin:0;font-size:16px}.leaderboardHeader span{color:var(--muted);font-size:11px;font-weight:850}.leaderboardScroll{max-height:440px;padding:8px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--challenge-accent) 35%,#d9d9dd) transparent;scrollbar-width:thin}.leaderboardList{margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;list-style:none}.leaderboardRow{min-height:62px;padding:9px 11px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid transparent;border-radius:16px}.leaderboardRow.isCurrent{border-color:color-mix(in srgb,var(--challenge-accent) 38%,#fff);background:color-mix(in srgb,var(--challenge-accent) 10%,#fff)}.leaderboardRank{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#586072;background:#f1f2f5;font:950 13px Poppins,sans-serif}.leaderboardRow.isTop1 .leaderboardRank{color:#715912;background:#ffed9f}.leaderboardRow.isTop2 .leaderboardRank{color:#566170;background:#e7ebef}.leaderboardRow.isTop3 .leaderboardRank{color:#805337;background:#f7ddca}.leaderboardIdentity{min-width:0;display:grid;grid-gap:3px;gap:3px}.leaderboardIdentity b,.leaderboardIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboardIdentity b{font-size:14px}.leaderboardIdentity small{color:var(--muted);font-size:11px}.leaderboardRow>strong{color:var(--text);font:950 16px Poppins,sans-serif;white-space:nowrap}.leaderboardRow>strong small{color:var(--muted);font:800 10px Lato,sans-serif}.teamLeaderboardPanel{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.leaderboardEmpty{margin:0;padding:22px 18px;color:var(--muted);font-size:12px;line-height:1.55}.rankingSection-compact .leaderboardScroll{max-height:320px}.resultActions{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.challengeVisualTheme{--challenge-accent:#5f73f6;--challenge-on-accent:#fff;--challenge-spot-one:#ffe1ee;--challenge-spot-two:#dff8f1;--challenge-spot-three:#fff5b8;--challenge-page:#fbf8f7;--challenge-card-radius:34px;--challenge-card-one-transform:rotate(-7deg);--challenge-card-two-transform:rotate(7deg);--challenge-card-three-transform:rotate(-2deg)}.challengeVisualTheme[data-visual-theme=MISSION]{--challenge-spot-one:#e5e1ff;--challenge-spot-two:#ddecff;--challenge-spot-three:#fff0a9;--challenge-page:#f7f6fc;--challenge-card-radius:22px;--challenge-card-one-transform:rotate(-4deg) translateY(-6px);--challenge-card-two-transform:rotate(4deg) translateY(8px);--challenge-card-three-transform:rotate(1deg)}.challengeVisualTheme[data-visual-theme=CALME]{--challenge-spot-one:#dff4ed;--challenge-spot-two:#e0f1f8;--challenge-spot-three:#f2edcf;--challenge-page:#f5f9f7;--challenge-card-radius:58px;--challenge-card-one-transform:rotate(-2deg);--challenge-card-two-transform:rotate(2deg);--challenge-card-three-transform:rotate(0deg)}.challengeVisualTheme[data-visual-theme=ENERGIE]{--challenge-spot-one:#ffe0d4;--challenge-spot-two:#ffe8a9;--challenge-spot-three:#dceeff;--challenge-page:#fff8f2;--challenge-card-radius:18px 42px 20px 42px;--challenge-card-one-transform:rotate(-10deg) translateY(-4px);--challenge-card-two-transform:rotate(9deg) translateY(6px);--challenge-card-three-transform:rotate(-4deg)}.challengeVisualTheme.landingPage{background:radial-gradient(circle at 8% 15%,color-mix(in srgb,var(--challenge-spot-three) 80%,transparent),transparent 25%),radial-gradient(circle at 93% 80%,color-mix(in srgb,var(--challenge-spot-two) 70%,transparent),transparent 25%),var(--challenge-page)}.challengeVisualTheme.playerPage{background:linear-gradient(145deg,color-mix(in srgb,var(--challenge-spot-two) 18%,transparent),transparent 38%),var(--challenge-page)}.challengeVisualTheme.resultPage{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--challenge-spot-two) 78%,transparent),transparent 28%),radial-gradient(circle at 5% 70%,color-mix(in srgb,var(--challenge-spot-one) 62%,transparent),transparent 25%),var(--challenge-page)}.challengeVisualTheme .primaryButton{color:var(--challenge-on-accent);background:var(--challenge-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--challenge-accent) 28%,transparent)}.challengeVisualTheme .campaignFacts b,.challengeVisualTheme .eyebrow{color:var(--challenge-accent)}.challengeVisualTheme .visualCard{border-radius:var(--challenge-card-radius)}.challengeVisualTheme .visualCardPink{background:var(--challenge-spot-one);transform:var(--challenge-card-one-transform)}.challengeVisualTheme .visualCardMint{background:var(--challenge-spot-two);transform:var(--challenge-card-two-transform)}.challengeVisualTheme .visualCardYellow{background:var(--challenge-spot-three);transform:var(--challenge-card-three-transform)}.challengeVisualTheme .visualOrbit{color:var(--challenge-on-accent);background:var(--challenge-accent);box-shadow:0 18px 35px color-mix(in srgb,var(--challenge-accent) 35%,transparent)}.challengeVisualTheme[data-visual-theme=MISSION] .visualOrbit{border-radius:26px;transform:rotate(7deg);padding-top:2px}.challengeVisualTheme[data-visual-theme=CALME] .visualOrbit{border-radius:50% 42% 55% 45%}.challengeVisualTheme[data-visual-theme=ENERGIE] .heroVisual:before{content:"";position:absolute;inset:7% 3% 8% 4%;border-radius:48%;opacity:.32;background:repeating-linear-gradient(115deg,transparent 0 18px,color-mix(in srgb,var(--challenge-accent) 24%,transparent) 18px 21px)}.challengeVisualTheme .howItWorks article:nth-child(2)>span,.challengeVisualTheme .howItWorks article:nth-child(3)>span,.challengeVisualTheme .howItWorks article>span{color:var(--challenge-on-accent);background:var(--challenge-accent)}.challengeVisualTheme .identityForm input:focus,.challengeVisualTheme .identityForm select:focus{border-color:var(--challenge-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--challenge-accent) 15%,transparent)}.challengeVisualTheme .brandDot,.challengeVisualTheme .progressTrack i,.challengeVisualTheme .scoreBar i{background:linear-gradient(90deg,var(--challenge-accent),color-mix(in srgb,var(--challenge-accent) 42%,#39cdff))}.challengeVisualTheme .questionContext{border-color:color-mix(in srgb,var(--challenge-accent) 22%,#fff);background:color-mix(in srgb,var(--challenge-accent) 8%,#fff)}.challengeVisualTheme .contextRail i{background:var(--challenge-accent)}.challengeVisualTheme .questionContext>div:last-child>p{color:var(--challenge-accent)}.challengeVisualTheme .questionCard{border-color:color-mix(in srgb,var(--challenge-accent) 15%,var(--line))}.challengeVisualTheme .formatPill{color:var(--challenge-accent);background:color-mix(in srgb,var(--challenge-accent) 10%,#fff)}.challengeVisualTheme .answerChoice.selected{border-color:var(--challenge-accent);background:color-mix(in srgb,var(--challenge-accent) 7%,#fff);box-shadow:inset 0 0 0 1px var(--challenge-accent)}.challengeVisualTheme .answerChoice.selected .checkMark,.challengeVisualTheme .answerChoice.selected .choiceIndex,.challengeVisualTheme .answerChoice.selected .choiceMark{border-color:var(--challenge-accent);color:var(--challenge-on-accent);background:var(--challenge-accent)}.challengeVisualTheme .sliderControl input{accent-color:var(--challenge-accent)}.challengeVisualTheme .loadingMark span:first-child{background:var(--challenge-accent)}.challengeVisualTheme .resultHero{border-color:color-mix(in srgb,var(--challenge-accent) 16%,var(--line))}.challengeVisualTheme .resultBurst{color:var(--challenge-on-accent);background:var(--challenge-accent)}.challengeVisualTheme .resultBurst:before{border-color:var(--challenge-spot-one)}.challengeVisualTheme .resultBurst:after{border-color:var(--challenge-spot-three)}.challengeVisualTheme .percentageScore span,.challengeVisualTheme .percentageScore strong{color:var(--challenge-accent)}.challengeVisualTheme .rawScoreCard{background:var(--challenge-spot-one)}.challengeVisualTheme .journeyScoreCard{background:var(--challenge-spot-three)}.challengeVisualTheme .rankIcon{color:var(--challenge-accent);background:color-mix(in srgb,var(--challenge-accent) 10%,#fff)}.challengeVisualTheme[data-visual-theme=MISSION] .questionCard,.challengeVisualTheme[data-visual-theme=MISSION] .resultHero{border-radius:26px}.challengeVisualTheme[data-visual-theme=CALME] .questionCard,.challengeVisualTheme[data-visual-theme=CALME] .resultHero{border-radius:46px}.challengeVisualTheme[data-visual-theme=ENERGIE] .questionCard,.challengeVisualTheme[data-visual-theme=ENERGIE] .resultHero{border-radius:22px 46px 22px 46px}.clientApp{min-height:100vh;background:radial-gradient(circle at 92% 5%,rgba(255,132,185,.12),transparent 22%),var(--bg)}.clientTopbar{min-height:76px;padding:14px 24px;position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(251,248,247,.93);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.clientProfile,.clientTopBrand{display:flex;align-items:center;gap:13px;min-width:0}.clientTopBrand>img:first-child{width:112px;height:32px;object-fit:contain}.clientTopBrand>span{width:1px;height:30px;flex:0 0 auto;background:var(--line)}.clientTopBrand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.clientTopLogo{width:auto;max-width:150px;height:30px;object-fit:contain;background:transparent}.clientProfile>div{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#e8e9ff;color:#5966c9;font-weight:950;font-size:11px}.clientProfile>span{display:grid;min-width:0}.clientProfile>span b{font-size:12px}.clientProfile>span small{margin-top:2px;color:var(--muted);font-size:10px}.clientProfile form{margin-left:5px}.clientProfile button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:11px;font-weight:900;cursor:pointer}.clientShell{min-height:calc(100vh - 76px);display:grid;grid-template-columns:230px minmax(0,1fr)}.clientShell>aside{padding:23px 13px;border-right:1px solid var(--line);background:rgba(255,255,255,.72)}.clientNav{position:-webkit-sticky;position:sticky;top:98px;display:grid;grid-gap:5px;gap:5px}.clientNav>p{margin:9px 12px;color:#9298a8;font:900 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em}.clientNav a{min-height:45px;padding:10px 13px;display:flex;align-items:center;gap:11px;border-radius:14px;color:#687188;font-size:13px;font-weight:900;text-decoration:none}.clientNav a>span{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#f2f1f4;color:#8b8490;font-size:11px}.clientNav a.active,.clientNav a:hover{color:#4f5fd0;background:#eff0ff}.clientNav a.active>span{background:#dfe2ff;color:#4f5fd0}.clientContent{min-width:0;padding:clamp(22px,3vw,38px)}.clientPage{width:min(1380px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.clientPageHeader{margin-bottom:3px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.clientPageHeader h1{margin-bottom:8px;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.05em}.clientPageHeader>div:first-child>p:last-child{max-width:760px;margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.6}.clientPageActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.clientButton{min-height:43px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:13px;font-size:12px;font-weight:950;text-decoration:none;cursor:pointer}.clientButtonPrimary{color:#fff;background:linear-gradient(135deg,#5f73f6,#8167ec);box-shadow:0 9px 22px rgba(95,115,246,.19)}.clientButtonSoft{color:#5262d2;background:#eff0ff;border-color:#dde0ff}.clientTextButton{min-height:34px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5868d5;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.clientTextButton.danger{color:#a4446b}.clientCard{min-width:0;padding:clamp(18px,2.2vw,27px);border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:0 15px 38px rgba(30,25,38,.055);scroll-margin-top:95px}.clientSectionTitle{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clientSectionTitle .eyebrow{margin-bottom:7px}.clientSectionTitle h2{margin:0;font-size:clamp(20px,2.6vw,28px);letter-spacing:-.035em}.clientSectionTitle>a,.clientSectionTitle>span{color:var(--muted);font-size:11px;font-weight:850;text-decoration:none}.clientMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.clientMetric{min-height:135px;padding:20px;display:grid;align-content:center;border:1px solid var(--line);border-radius:23px;background:#fff}.clientMetric-pink{background:linear-gradient(140deg,#fff,#fff0f7)}.clientMetric-mint{background:linear-gradient(140deg,#fff,#eafaf6)}.clientMetric-yellow{background:linear-gradient(140deg,#fff,#fff7cf)}.clientMetric>span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.clientMetric strong{margin-top:7px;font:950 clamp(25px,3vw,34px)/1.1 Poppins,sans-serif;letter-spacing:-.04em}.clientMetric small{margin-top:6px;color:var(--muted);font-size:10px;font-weight:800}.campaignOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.campaignOverviewGrid article{min-height:112px;padding:18px 20px;display:grid;align-content:center;border:1px solid var(--line);border-radius:22px;background:#fff}.campaignOverviewGrid article:first-child{background:linear-gradient(140deg,#fff,#eafaf6)}.campaignOverviewGrid article:nth-child(2){background:linear-gradient(140deg,#fff,#fff7cf)}.campaignOverviewGrid article:nth-child(3){background:linear-gradient(140deg,#fff,#f1f2f5)}.campaignOverviewGrid span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.campaignOverviewGrid strong{margin-top:3px;font:950 30px Poppins,sans-serif}.campaignOverviewGrid small{color:var(--muted);font-size:9px}.campaignLifecycleForm{display:grid;grid-gap:6px;gap:6px;justify-items:start}.campaignLifecycleForm.compact .formError,.campaignLifecycleForm.compact .formSuccess{max-width:210px}.campaignLifecycleForm .clientTextButton{border:0;background:transparent;white-space:nowrap}.clientFormHint{margin:-4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.clientChallengeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clientChallengeCard{min-width:0;min-height:320px;padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:23px;background:linear-gradient(180deg,#fff,#fffafd)}.clientChallengeMark{width:52px;height:52px;margin-bottom:17px;display:grid;place-items:center;border-radius:17px;color:#81476a;background:#ffe1ef;font:950 14px Poppins,sans-serif}.clientChallengeMark.mark-1{background:#e2f8f2;color:#287162}.clientChallengeMark.mark-2{background:#fff3a9;color:#7b6723}.clientChallengeMark.mark-3{background:#e9eaff;color:#555fc2}.clientTheme{color:#9d4a73;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.clientChallengeCard h3{margin:8px 0;font-size:19px;line-height:1.15}.clientChallengeCard>p{flex:1 1;color:var(--muted);font-size:12px;line-height:1.55}.clientChips{margin:10px 0 15px;display:flex;flex-wrap:wrap;gap:6px}.clientChips span{padding:6px 8px;border-radius:999px;background:#f3f3f6;color:#6f7482;font-size:9px;font-weight:900}.clientTableWrap{width:100%;overflow-x:auto}.clientTable{width:100%;min-width:780px;border-collapse:collapse}.clientTable td,.clientTable th{padding:13px 11px;border-bottom:1px solid #f0edf1;text-align:left;font-size:12px;vertical-align:middle}.clientTable th{color:#858b9b;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.clientTable tbody tr:last-child td{border-bottom:0}.clientTable td a{display:grid;text-decoration:none}.clientTable td a span,.clientTable td>small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.clientTable.compact{min-width:590px}.clientTable.compact td{font-size:11px}.clientChallengeTable{min-width:980px}.clientChallengeTable td:first-child{width:27%;max-width:330px}.clientChallengeTable td:first-child>small{line-height:1.45}.clientChallengeTable td .clientStatus{margin-top:7px}.adminChallengeTableActions,.clientChallengeTableActions{display:grid;justify-items:start;grid-gap:4px;gap:4px}.adminChallengeTableActions .clientButton,.clientChallengeTableActions .clientButton{min-height:36px;padding-inline:12px;font-size:10px}.clientMuted{color:var(--muted);font-size:10px;font-weight:800}.clientStatus{width:max-content;padding:6px 9px;display:inline-flex;border-radius:999px;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.clientStatus-live{color:#26705f;background:#e5f8f2}.clientStatus-upcoming{color:#80631e;background:#fff3bd}.clientStatus-ended{color:#6c7180;background:#eff0f3}.clientStatus-draft{color:#9a4c70;background:#ffedf5}.clientSectionIntro{max-width:760px;margin:-8px 0 20px;color:var(--muted);font-size:12px;line-height:1.55}.campaignTimeline{display:grid;grid-gap:18px;gap:18px}.campaignTimelineToolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.campaignTimelineToolbar>p{margin:0;color:var(--muted);font-size:11px}.campaignTimelineToolbar>p strong{color:var(--text);font-size:12px}.campaignTimelineControls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px}.campaignCalendarYear{display:flex;align-items:center;gap:8px}.campaignCalendarYear button{min-width:38px;height:38px;padding:0 11px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;color:#5362cc;font-size:19px;font-weight:950;cursor:pointer;box-shadow:0 5px 14px rgba(35,44,68,.04)}.campaignCalendarYear strong{min-width:64px;height:38px;padding:0 12px;display:grid;place-items:center;border:1px solid #dfe4ed;border-radius:14px;background:#fff;text-align:center;font:950 14px Poppins,sans-serif}.campaignCalendarYear .calendarTodayButton{width:auto;margin-left:3px;color:var(--muted);font-size:10px}.campaignTimelineLegend{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:var(--muted);font-size:9px;font-weight:850}.campaignTimelineLegend span{display:inline-flex;align-items:center;gap:5px}.calendarDot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#9ca1ad}.calendarDot-live{background:#39b894}.calendarDot-upcoming{background:#e1b52c}.calendarDot-ended{background:#9ca1ad}.calendarDot-draft{background:#d8689c}.campaignTimelineScroller{width:100%;padding-bottom:5px;overflow-x:auto;scrollbar-color:#c8cddd transparent;scrollbar-width:thin}.campaignTimelineBoard{min-width:850px;overflow:hidden;border:1px solid #e2e7ef;border-radius:24px;background:#fff}.campaignTimelineMonths{height:68px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));background:#fbfcfe;border-bottom:1px solid #e5eaf1}.campaignTimelineMonths span{display:grid;place-items:center;border-right:1px solid #e8ecf3;color:#69758d;font-size:11px;font-weight:900}.campaignTimelineMonths span:last-child{border-right:0}.campaignTimelineBody{min-height:210px;position:relative;background-color:#fff;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#e8edf4 calc(100% - 1px));background-size:calc(100% / 12) 100%}.campaignTimelineTodayBand{height:34px;background:rgba(251,252,254,.82)}.campaignTimelineRow,.campaignTimelineTodayBand{position:relative;border-bottom:1px solid #eef1f5}.campaignTimelineRow{min-height:108px}.campaignTimelineRow:last-of-type{border-bottom:0}.campaignTimelineToday{width:2px;position:absolute;z-index:3;top:0;bottom:0;background:rgba(236,93,128,.46);pointer-events:none}.campaignTimelineToday>span{padding:4px 7px;position:absolute;top:7px;left:5px;border:1px solid #f5c7d3;border-radius:999px;color:#a93f5d;background:#fff0f4;box-shadow:0 3px 10px rgba(118,50,71,.1);font-size:8px;font-style:normal;font-weight:950;white-space:nowrap}.campaignTimelineBar{height:78px;padding:12px 15px;position:absolute;z-index:2;top:15px;overflow:hidden;display:grid;align-content:center;grid-gap:4px;gap:4px;border:2px solid transparent;border-radius:20px;color:#5f55cf;background:#efedff;text-decoration:none;box-shadow:0 8px 20px rgba(65,72,102,.05);transition:transform .15s ease,box-shadow .15s ease}.campaignTimelineBar:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(65,72,102,.11)}.campaignTimelineBar-upcoming{color:#5e57c9;background:#efedff;border-color:#dcd8ff}.campaignTimelineBar-live{color:#18836e;background:#e5f8f2;border-color:#c9eee4}.campaignTimelineBar-ended{color:#667085;background:#f1f3f6;border-color:#e1e4e9}.campaignTimelineBar-draft{color:#aa4774;background:#fff0f6;border-color:#f6d6e4}.campaignTimelineBar-assessment{border-style:dashed}.calendarType{width:11px;height:7px;display:inline-block;border:2px solid #7b72d8;border-radius:3px}.calendarType-assessment{border-style:dashed;background:#f5f3ff}.calendarType-challenge{background:#efedff}.campaignTimelineBarTop{min-width:0;display:flex;align-items:center;gap:7px}.campaignTimelineBarTop b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.campaignTimelineBarTop em{padding:4px 6px;flex:0 0 auto;border-radius:999px;color:currentColor;background:rgba(255,255,255,.72);font-size:7px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.campaignTimelineBar time,.campaignTimelineBarMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.campaignTimelineBarMeta{opacity:.88}.campaignTimelineBar time{opacity:.72}.campaignTimelineEmpty{min-height:210px;padding:35px;display:grid;place-content:center;grid-gap:6px;gap:6px;color:var(--muted);text-align:center}.campaignTimelineEmpty b{color:var(--text);font-size:14px}.campaignTimelineEmpty span{font-size:10px}.clientEmpty{padding:24px;border:1px dashed #ded9e0;border-radius:18px;color:var(--muted);text-align:center;font-size:12px}.clientForm{max-width:920px;display:grid;grid-gap:18px;gap:18px}.clientFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.clientBrandingForm label,.clientCopyForm label,.clientForm label,.clientInlineForm label{display:grid;grid-gap:7px;gap:7px}.clientBrandingForm label>span,.clientCopyForm label>span,.clientForm label>span,.clientInlineForm label>span{color:#626a7e;font-size:11px;font-weight:950}.clientForm .wide{grid-column:1/-1}.clientBrandingForm input,.clientCopyForm select,.clientForm input,.clientForm select,.clientForm textarea,.clientInlineForm input,.clientInlineForm select,.clientKit textarea,.clientTeamActions input{width:100%;min-height:46px;padding:11px 13px;border:1px solid #dfdbe2;border-radius:13px;background:#fff;color:var(--text);outline:none}.clientForm textarea,.clientKit textarea{resize:vertical;line-height:1.5}.clientBrandingForm input:focus,.clientCopyForm select:focus,.clientForm input:focus,.clientForm select:focus,.clientForm textarea:focus,.clientInlineForm input:focus,.clientInlineForm select:focus{border-color:#838ff0;box-shadow:0 0 0 4px rgba(95,115,246,.1)}.clientForm .readonly{color:#717789;background:#f6f5f7}.clientCheckbox{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.clientCheckbox input{width:19px;min-height:19px;accent-color:#5f73f6}.clientTeamPicker{margin:0;padding:15px;display:flex;flex-wrap:wrap;gap:9px;border:1px solid var(--line);border-radius:17px}.clientTeamPicker legend{padding:0 7px;color:#626a7e;font-size:11px;font-weight:950}.clientTeamPicker label{padding:9px 11px;display:flex;align-items:center;gap:8px;border-radius:11px;background:#f7f6f8;font-size:11px;font-weight:850}.clientTeamPicker input{accent-color:#5f73f6}.campaignPrivacySettings .rankingConfigurationIntro{width:100%;margin:0;color:#4f586e;font-size:11px;line-height:1.5}.clientFormMessage{margin:0;padding:10px 12px;border-radius:11px;font-size:11px;font-weight:850}.clientFormMessage.error{color:#983c64;background:#fff0f6}.clientFormMessage.success{color:#246e5e;background:#e9faf5}.clientInlineForm{margin-bottom:18px;display:grid;grid-template-columns:minmax(220px,420px) auto;align-items:end;grid-gap:10px;gap:10px}.clientInlineForm.compact{grid-template-columns:minmax(220px,360px) auto}.clientCopyForm .clientFormMessage,.clientInlineForm .clientFormMessage{grid-column:1/-1}.clientTeamGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.clientTeamCard{min-width:0;padding:17px;border:1px solid var(--line);border-radius:20px;background:#fff}.clientTeamAvatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e4e6ff;color:#5962c3;font:950 11px Poppins,sans-serif}.clientTeamAvatar.team-1{background:#ffe4ef;color:#a54d77}.clientTeamAvatar.team-2{background:#def7f0;color:#287363}.clientTeamAvatar.team-3{background:#fff2a8;color:#77651e}.clientTeamCard h3{margin:12px 0 5px;font-size:16px}.clientTeamCard>p{color:var(--muted);font-size:10px;line-height:1.5}.clientTeamActions{display:grid;grid-gap:8px;gap:8px}.clientTeamActions form:first-child{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.clientTeamActions input{min-width:0;min-height:39px;padding:8px 10px;font-size:11px}.clientCopyForm{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.clientCopyForm>span{padding-bottom:13px;color:#6270e5;font-weight:950}.clientScoreRule{padding:15px 18px;display:grid;grid-template-columns:auto 1fr;grid-gap:15px;gap:15px;border:1px solid #f0df9c;border-radius:18px;background:#fff7ce;color:#725f20}.clientScoreRule b{font-size:12px}.clientScoreRule span{font-size:11px;line-height:1.5}.clientResultsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.clientResultCard{min-width:0;padding:20px;display:block;border:1px solid var(--line);border-radius:23px;background:#fff;color:inherit;text-decoration:none}.clientResultCard>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.clientResultCard>div:first-child>span:last-child{color:var(--muted);font-size:9px}.clientResultCard .eyebrow{margin:20px 0 8px}.clientResultCard h2{margin-bottom:5px;font-size:20px}.clientResultCard>p:not(.eyebrow){min-height:32px;color:var(--muted);font-size:11px}.clientResultMetrics{margin:16px 0 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.clientResultMetrics span{padding:10px;border-radius:13px;background:#f7f6f8;color:var(--muted);font-size:9px}.clientResultMetrics b{display:block;margin-bottom:4px;color:var(--text);font-size:15px}.clientProgress{height:7px;overflow:hidden;border-radius:999px;background:#eeecf0}.clientProgress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff84b9,#736ced)}.clientBrandingForm{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:25px;gap:25px;align-items:center}.clientLogoPreview{min-height:145px;padding:20px;position:relative;display:grid;place-items:center;border:2px dashed #ded8e0;border-radius:22px;background:transparent}.clientLogoPreview img{width:auto;max-width:190px;height:auto;max-height:90px;object-fit:contain;background:transparent}.clientLogoPreview span{color:var(--muted);font-weight:900}.clientBrandColorPreview{width:34px;height:34px;position:absolute;right:13px;bottom:13px;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 9px rgba(16,33,63,.18)}.clientBrandingForm p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.clientBrandingForm p+label{margin-top:13px}.clientBrandingForm input[type=file]{padding:8px}.clientBrandingForm input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:7px 10px;border:0;border-radius:9px;color:#5260c6;background:#eef0ff;font-weight:900;cursor:pointer}.clientBrandingForm input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:0;border-radius:9px;color:#5260c6;background:#eef0ff;font-weight:900;cursor:pointer}.clientBrandingForm .clientButton{margin-top:12px}.clientBrandColorToggle{margin-top:18px!important}.clientBrandingForm .clientBrandColorField{margin-top:11px}.clientBrandingForm .clientBrandColorField input[type=color]{width:72px;min-height:44px;padding:4px;cursor:pointer}.clientBrandRule code{font-size:10px}.clientAnchorNav{padding:6px;display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.86);width:max-content;max-width:100%}.clientAnchorNav a{padding:8px 12px;border-radius:999px;color:var(--muted);font-size:10px;font-weight:900;text-decoration:none}.clientAnchorNav a:hover{color:#5262d2;background:#eff0ff}.companySettingsNav{position:-webkit-sticky;position:sticky;z-index:12;top:14px;width:100%;border-radius:18px;box-shadow:0 8px 24px rgba(30,25,38,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.companySettingsNav a.active{color:#5262d2;background:#eff0ff;box-shadow:inset 0 0 0 1px #dfe2ff}.companyReadOnlyPeriod{margin-top:22px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-gap:5px 16px;gap:5px 16px;border-radius:16px;background:#f7f6f8}.companyReadOnlyPeriod p,.companyReadOnlyPeriod span{color:var(--muted);font-size:11px}.companyReadOnlyPeriod p{grid-column:1/-1;margin:4px 0 0}.companyDisclaimerPreview{display:grid;grid-gap:10px;gap:10px}.companyDisclaimerPreview p{margin:0;padding:14px 16px;border-left:3px solid #7c73de;border-radius:0 14px 14px 0;background:#f7f6ff;line-height:1.55}.adminCatalogToolbar{padding:12px 14px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;border-radius:18px}.adminCatalogToolbar>label{min-width:180px}.adminCatalogFilter{position:relative}.adminCatalogFilter summary{min-height:43px;padding:0 14px;display:flex;align-items:center;border:1px solid #dfdbe2;border-radius:13px;color:#626a7e;background:#fff;font-size:11px;font-weight:950;cursor:pointer}.adminCatalogFilter>div{min-width:230px;padding:10px;position:absolute;z-index:20;top:calc(100% + 6px);display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(30,25,38,.13)}.adminCatalogFilter label{padding:8px;display:flex;gap:8px;align-items:center;border-radius:9px;font-size:11px}.adminCatalogFilter label:hover{background:#f6f5f8}.assessmentCanonicalLink{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.assessmentCanonicalLink input{min-width:0;min-height:43px;padding:10px 12px;border:1px solid #dfdbe2;border-radius:12px;background:#f7f6f8}.clientRankingGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.clientFootnote{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.clientQuestionResults{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.clientQuestionResults article{padding:14px;border:1px solid var(--line);border-radius:17px}.clientQuestionResults article>div:first-child{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.clientQuestionResults article>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#eff0ff;color:#5664cd;font-size:10px;font-weight:950}.clientQuestionResults p{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:11px;line-height:1.35}.clientQuestionResults small{color:var(--muted);font-size:9px}.clientQuestionResults strong{font-size:11px}.clientQuestionResults .clientProgress{margin-top:10px}.clientKit{display:grid;grid-template-columns:minmax(0,1.25fr) 290px;grid-gap:22px;gap:22px}.clientKit h2{margin-bottom:7px;font-size:27px}.clientKit>div>p:not(.eyebrow){color:var(--muted);font-size:12px}.clientKit textarea{margin-top:13px;background:#faf9fb}.clientKitActions{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px}.clientKit>aside{padding:18px;display:grid;justify-items:center;align-content:center;border:1px solid #e9e5ed;border-radius:23px;background:linear-gradient(145deg,#fafbff,#fff7fb);text-align:center}.clientKit>aside img{width:min(190px,100%);height:auto;border-radius:15px}.clientKit>aside>a:not(.clientTextButton){max-width:100%;margin-top:11px;color:#5666d5;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.clientKitPresentation{min-width:0}.clientKitSubtitle{margin:0 0 17px;font-weight:800;line-height:1.55}.clientKitVisual{margin:0 0 20px;overflow:hidden;position:relative;border:1px solid #e2dfe5;border-radius:22px;background:#f5f3f1}.clientKitVisual img{width:100%;aspect-ratio:16/8.5;display:block;object-fit:cover;object-position:center}.clientKitVisual .clientTextButton{position:absolute;right:12px;bottom:12px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(18,22,35,.12)}.clientKitMultiline{white-space:pre-line;line-height:1.65}.clientKitMeta{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.clientKitMeta article{padding:16px;border:1px solid #e5e2e7;border-radius:18px;background:#fbfafc}.clientKitMeta h3{margin:0 0 8px;font-size:13px}.clientKitMeta p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.clientKitCopy{display:grid;grid-gap:7px;gap:7px}.clientKitCopy>span{color:#626a7e;font-size:11px;font-weight:950}.clientKitCopy textarea{margin-top:0}.clientKitQr{position:-webkit-sticky;position:sticky;top:95px;align-self:start}.clientKitQr h3{margin:0 0 7px;font-size:15px}.clientKitQr p{margin:0 0 15px;color:var(--muted);font-size:10px;line-height:1.5}.clientRemoveTeamForm{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.demoCredentials{padding:12px 14px;border:1px solid #e0ddff;border-radius:13px;background:#f4f3ff;color:#5d5a80!important;font-size:12px!important}.adminApp{background:radial-gradient(circle at 88% 8%,rgba(104,116,246,.11),transparent 24%),radial-gradient(circle at 8% 92%,rgba(68,210,180,.09),transparent 22%),var(--bg)}.adminProfile>div{color:#8e466e;background:#ffe6f1}.adminNav a.active,.adminNav a:hover{color:#934c72;background:#fff0f6}.adminNav a.active>span{color:#934c72;background:#ffddea}.adminPage{max-width:1380px}.adminDashboardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.adminCompactList{display:grid}.adminCompactList>a,.adminCompactList>div{min-height:64px;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f0edf1;color:inherit;text-decoration:none}.adminCompactList>:last-child{border-bottom:0}.adminCompactList span{display:grid;grid-gap:4px;gap:4px}.adminCompactList small{color:var(--muted);font-size:10px}.adminCompactList strong{color:#5966cf;font-size:11px}.adminCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.adminChallengeCard{min-width:0;min-height:350px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:23px;background:linear-gradient(180deg,#fff,#fffafd)}.adminChallengeStatus{margin-top:-69px;margin-bottom:30px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.adminChallengeStatus small{color:var(--muted);font-size:10px;font-weight:900}.adminChallengeCard h3{margin:8px 0;font-size:19px;line-height:1.2}.adminChallengeCard>p{flex:1 1;color:var(--muted);font-size:12px;line-height:1.55}.adminChallengeCard .clientButton{margin-top:auto}.adminChallengeTable{min-width:930px}.adminChallengeTable td:first-child{width:27%;max-width:320px}.adminChallengeDescription{line-height:1.45}.adminChallengeStatusControls{display:flex;flex-wrap:wrap;gap:2px}.adminChallengeStatusControls form{margin:0}.adminArchiveButton{color:#a2476d}.adminChallengeLifecycle{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#e1e3f4;background:linear-gradient(135deg,#f8f8ff,#fff)}.adminChallengeLifecycle h2{margin:4px 0 7px;font-size:20px}.adminChallengeLifecycle p:last-child{max-width:800px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.adminChallengeLifecycle>.adminChallengeStatusControls,.adminChallengeLifecycle>form{flex:0 0 auto}.challengeCatalogFilters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px}.challengeCatalogFilters.clientCard{padding:18px 22px;margin-bottom:0}.challengeCatalogFilters label{display:grid;grid-gap:6px;gap:6px;min-width:150px;color:#596171;font-size:11px;font-weight:850}.challengeCatalogFilters label span{white-space:nowrap}.challengeCatalogFilters input,.challengeCatalogFilters select{min-height:41px;max-width:240px;padding:8px 10px;border:1px solid #dfe2eb;border-radius:11px;background:#fff;color:#283146;font:inherit}.challengeCatalogFilters .clientTextButton{min-height:41px}.challengeCatalogTags{color:#647184!important;font-weight:750}.challengeCatalogTagForm{display:grid;grid-gap:20px;gap:20px}.challengeCatalogTagForm fieldset{min-width:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px;border:0}.challengeCatalogTagForm legend{width:100%;margin-bottom:6px;color:#596171;font-size:12px;font-weight:900}.challengeCatalogTagForm label{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e2e4eb;border-radius:999px;background:#fbfcff;color:#3b4559;font-size:11px;font-weight:800;cursor:pointer}.challengeCatalogTagForm label:has(input:checked){border-color:#aeb7f8;background:#eff0ff;color:#4352aa}.challengeCatalogTagForm input{accent-color:#5f73f6}.challengeCatalogTagForm>button{justify-self:start}.adminClientChallengeRemoval{max-width:360px}.adminClientChallengeRemoval>div{width:min(360px,75vw)}@media(max-width:700px){.challengeCatalogFilters label{min-width:calc(50% - 8px);flex:1 1}.challengeCatalogFilters input,.challengeCatalogFilters select{width:100%;max-width:none}.challengeCatalogTagForm fieldset{gap:7px}}.adminClientGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));grid-gap:16px;gap:16px;align-items:start}.adminClientCard .clientChips{margin-top:-5px}.adminSubsectionTitle{margin:18px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.adminSubsectionTitle h3{margin:0;font-size:14px}.adminSubsectionTitle>span{color:var(--muted);font-size:9px;font-weight:900}.adminAccountSection{margin-top:15px;padding:14px;border:1px solid #e7e3e9;border-radius:18px;background:#fbfafc}.adminAccountSection .adminSubsectionTitle{margin-top:0}.adminUserList{display:grid;grid-gap:6px;gap:6px}.adminUserList>div{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:#fff}.adminUserList span{min-width:0;display:grid;grid-gap:3px;gap:3px}.adminUserList b,.adminUserList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserList b{font-size:11px}.adminUserList small{color:var(--muted);font-size:9px}.adminUserList i{color:#26705f;font-size:9px;font-style:normal;font-weight:900}.adminEmptyInline{margin:0;color:var(--muted);font-size:10px}.adminAccountForm{margin-top:12px;gap:10px}.adminAccountForm .adminHelper{margin:0}.adminAccountForm .clientButton{justify-self:start}.adminAccessList{display:grid;grid-gap:7px;gap:7px}.adminAccessList>div,.adminAccessList>form{min-width:0;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #ece8ee;border-radius:14px;background:#faf9fb}.adminAccessList>div.enabled{border-color:#dce9e5;background:#f0faf7}.adminAccessList>div>span,.adminAccessList>form>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.adminAccessList b{font-size:11px}.adminAccessList b,.adminAccessList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminAccessList small{color:var(--muted);font-size:9px}.adminAccessList .clientButton{min-height:34px;padding-inline:10px;font-size:10px}.adminAccessActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.adminAccessActions form{margin:0}.adminAccessActions .clientTextButton{font-size:9px}.adminCreateClientForm{margin:0}.formSuccess{margin:0;padding:10px 12px;border-radius:11px;color:#246e5e;background:#e9faf5;font-size:11px;font-weight:850}.adminBrandSection{margin-top:15px;padding:14px;border:1px solid #e2e4f4;border-radius:18px;background:#f8f8ff}.adminBrandSection .adminSubsectionTitle{margin-top:0}.adminBrandSection>p{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.adminClientBrandColorForm{display:grid;grid-template-columns:minmax(170px,1fr) 100px auto;align-items:end;grid-gap:9px;gap:9px}.adminClientBrandColorForm label{display:grid;grid-gap:6px;gap:6px}.adminClientBrandColorForm label>span{color:#626a7e;font-size:10px;font-weight:900}.adminClientBrandColorForm .clientCheckbox{grid-template-columns:auto 1fr;align-self:center;align-items:center}.adminClientBrandColorForm input[type=color]{width:70px;height:38px;padding:3px;border:1px solid #dcd9e0;border-radius:10px;background:#fff;cursor:pointer}.adminClientBrandColorForm .formError,.adminClientBrandColorForm .formSuccess{grid-column:1/-1}.adminResultResourceSection{margin-top:15px;padding:14px;border:1px solid #dce9e5;border-radius:18px;background:#f5fbf9}.adminResultResourceSection .adminSubsectionTitle{margin-top:0}.adminResultResourceSection>p{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.adminClientResultResourceForm{display:grid;grid-gap:11px;gap:11px}.adminResultResourceToggle{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;justify-content:start}.adminResultResourceToggle span{color:#536860;font-size:10px;font-weight:900}.adminClientResultResourceForm fieldset{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:0}.adminClientResultResourceForm fieldset:disabled{opacity:.48}.adminClientResultResourceForm label{display:grid;grid-gap:6px;gap:6px}.adminClientResultResourceForm label>span{color:#626a7e;font-size:10px;font-weight:900}.adminClientResultResourceForm .wide{grid-column:1/-1}.adminClientResultResourceForm input:not([type=checkbox]),.adminClientResultResourceForm textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #d9e2df;border-radius:11px;background:#fff;color:var(--text);outline:none}.adminClientResultResourceForm textarea{resize:vertical;line-height:1.5}.adminClientResultResourceForm input:focus,.adminClientResultResourceForm textarea:focus{border-color:#55a88f;box-shadow:0 0 0 4px rgba(68,210,180,.1)}.adminClientResultResourceForm .clientButton{justify-self:start}.adminClientResultResourceForm .formError,.adminClientResultResourceForm .formSuccess{margin:0}.adminResultContactsBlock{margin-top:18px;padding-top:16px;border-top:1px solid #dce9e5}.adminResultContactsBlock .adminSubsectionTitle{margin:0 0 7px}.adminResultContactsBlock>p{margin:0 0 12px;color:var(--muted);font-size:10px}.adminClientResultContactsForm,.adminResultContactList{display:grid;grid-gap:10px;gap:10px}.adminResultContactList fieldset{margin:0;padding:13px;border:1px solid #d9e2df;border-radius:15px;background:#fff}.adminResultContactList legend{padding:0 6px;color:#536860;font-size:10px;font-weight:950}.adminResultContactFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.adminResultContactFields label{display:grid;grid-gap:5px;gap:5px}.adminResultContactFields label>span{color:#626a7e;font-size:9px;font-weight:900}.adminResultContactFields .wide{grid-column:1/-1}.adminResultContactFields input,.adminResultContactFields textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #dddfe4;border-radius:10px;color:var(--text);background:#fff;outline:none}.adminResultContactFields textarea{resize:vertical;line-height:1.45}.adminResultContactList .clientTextButton{margin-top:9px;padding:0;border:0;background:transparent;font-size:9px}.adminClientResultContactsForm .adminHelper{margin:0}.adminResultContactActions{display:flex;flex-wrap:wrap;gap:8px}.adminClientResultContactsForm .formError,.adminClientResultContactsForm .formSuccess{margin:0}.adminChallengeAidIntro>p{max-width:880px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.adminChallengeAidsForm{display:grid;grid-gap:16px;gap:16px}.adminAidPicker{padding:17px;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(340px,1.3fr);align-items:end;grid-gap:20px;gap:20px;border:1px solid #dfe2f6;border-radius:18px;background:linear-gradient(135deg,#f6f7ff,#fff)}.adminAidPicker h3{margin:4px 0 6px;font-size:18px}.adminAidPicker p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.adminAidPickerControl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:9px;gap:9px}.adminAidPickerControl label{display:grid;grid-gap:6px;gap:6px}.adminAidPickerControl label>span{color:#626a7e;font-size:10px;font-weight:900}.adminAidPickerControl select{width:100%;min-height:43px;padding:10px 11px;border:1px solid #d9ddec;border-radius:11px;color:var(--text);background:#fff}.adminChallengeAidList{display:grid;grid-gap:12px;gap:12px}.adminChallengeAidList fieldset{margin:0;padding:16px;border:1px solid #e2e3ed;border-radius:18px;background:#fafaff}.adminChallengeAidList legend{padding:0 7px;color:#5665c7;font-size:10px;font-weight:950}.adminAidReferenceSummary{display:flex;align-items:center;justify-content:space-between;gap:14px}.adminAidReferenceSummary>div{min-width:0;display:grid;justify-items:start;grid-gap:6px;gap:6px}.adminAidReferenceSummary b{font-size:14px}.adminAidReferenceSummary small{color:var(--muted);font-size:9px}.adminAidCustomization{margin-top:14px;overflow:hidden;border-top:1px solid #e1e3ed}.adminAidCustomization summary{padding:13px 2px 0;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.adminAidCustomization summary span{color:#505a79;font-size:11px;font-weight:950}.adminAidCustomization summary small{color:var(--muted);font-size:9px}.adminAidCustomization[open] summary{margin-bottom:13px}.adminChallengeAidFields{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(240px,1fr);grid-gap:11px;gap:11px}.adminChallengeAidFields label{display:grid;grid-gap:6px;gap:6px}.adminChallengeAidFields label>span{color:#626a7e;font-size:10px;font-weight:900}.adminChallengeAidFields .wide{grid-column:1/-1}.adminChallengeAidFields input,.adminChallengeAidFields select,.adminChallengeAidFields textarea{width:100%;min-height:43px;padding:10px 11px;border:1px solid #dddfe8;border-radius:11px;color:var(--text);background:#fff;outline:none}.adminChallengeAidFields textarea{resize:vertical;line-height:1.5}.adminAidCustomization>.clientTextButton{margin-top:10px;padding-inline:0}.adminChallengeAidActions{display:flex;flex-wrap:wrap;gap:9px}.adminChallengeAidsForm .adminNotice{margin:0}.adminAidCatalogIntro>p{max-width:850px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.adminAidCatalogIntro>small{color:#70778b;font-size:9px}.adminAidCatalogFilters{margin-bottom:17px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.45fr) auto;align-items:end;grid-gap:10px;gap:10px}.adminAidCatalogFilters label{display:grid;grid-gap:6px;gap:6px}.adminAidCatalogFilters label>span{color:#626a7e;font-size:10px;font-weight:900}.adminAidCatalogFilters input,.adminAidCatalogFilters select{width:100%;min-height:43px;padding:10px 11px;border:1px solid #dddfe8;border-radius:11px;color:var(--text);background:#fff}.adminAidCatalogFilters>strong{min-height:43px;padding:0 12px;display:grid;place-items:center;border-radius:11px;color:#5665c7;background:#eef0ff;font-size:10px;white-space:nowrap}.adminAidCatalogGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));grid-gap:12px;gap:12px;align-items:start}.adminAidCatalogCard{min-width:0;padding:17px;border:1px solid #e6e4ec;border-radius:19px;background:#fff}.adminAidCatalogCard h2{margin:12px 0 7px;font-size:17px}.adminAidCatalogCard>p{margin:0;color:#555d70;font-size:11px;line-height:1.6}.adminAidCatalogCard dl{margin:14px 0 0;display:grid;grid-gap:4px;gap:4px}.adminAidCatalogCard dt{margin-top:7px;color:#6b7285;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.adminAidCatalogCard dd{margin:0;color:#464d60;font-size:10px;line-height:1.5}.adminAidCatalogCard details{margin-top:14px;padding-top:11px;border-top:1px solid #ece9ef}.adminAidCatalogCard summary{color:#5966c1;font-size:10px;font-weight:950;cursor:pointer}.adminAdoptionList{display:grid;grid-gap:16px;gap:16px}.adminAdoptionMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.adminAdoptionMetrics>div{min-width:0;min-height:92px;padding:13px;display:grid;align-content:center;border-radius:17px;background:#f7f7fa}.adminAdoptionMetrics span{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.adminAdoptionMetrics strong{margin-top:5px;overflow-wrap:anywhere;font:950 clamp(18px,2.2vw,26px)/1.1 Poppins,sans-serif}.adminAdoptionMetrics small{margin-top:3px;color:#357765;font-size:9px;font-weight:900}.adminAdoptionCampaigns{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.adminAdoptionCampaigns details{border:1px solid #e9e6ed;border-radius:16px;background:#fcfbfd}.adminAdoptionCampaigns summary{padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;cursor:pointer;list-style-position:inside}.adminAdoptionCampaigns summary>span:first-of-type{display:inline-grid;gap:3px}.adminAdoptionCampaigns summary b{font-size:11px}.adminAdoptionCampaigns summary small,.adminAdoptionCampaigns summary>span:last-child{color:var(--muted);font-size:9px}.adminAdoptionCampaignBody{padding:0 15px 15px}.adminAdoptionCampaignScores{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:7px}.adminAdoptionCampaignScores span{padding:8px 10px;border-radius:10px;color:#697084;background:#f0f1f7;font-size:9px}.adminAdoptionCampaignScores b{color:#424a63}.adminAdoptionPrivacy{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.adminFilterBar{display:grid;grid-gap:14px;gap:14px}.adminFilterHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.adminFilterHeading h2{margin:3px 0 0;font-size:19px}.adminFilterHeading>span{color:var(--muted);font-size:10px;font-weight:900}.adminFilterFields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.adminFilterFields.adminClientFilterFields{grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr)}.adminFilterFields label{display:grid;grid-gap:6px;gap:6px}.adminFilterFields label>span{color:#626a7e;font-size:10px;font-weight:900}.adminFilterFields input,.adminFilterFields select{width:100%;min-height:43px;padding:9px 11px;border:1px solid #dddfe8;border-radius:11px;color:var(--text);background:#fff}.adminFilterActions{display:flex;flex-wrap:wrap;gap:8px}.adminClientCard{padding:0;overflow:hidden}.adminClientSummary{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.adminClientSummary::-webkit-details-marker{display:none}.adminClientSummary:after{content:"+";width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#5966cf;background:#eef0ff;font-size:18px;font-weight:800}.adminClientCard[open] .adminClientSummary:after{content:"−"}.adminClientSummary>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.adminClientSummary>span:first-child small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.adminClientSummary>span:first-child b{overflow:hidden;font:900 17px Poppins,sans-serif;text-overflow:ellipsis;white-space:nowrap}.adminClientSummary .clientChips{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end}.adminClientSummary .clientChips i{padding:5px 8px;border-radius:99px;color:#62697a;background:#f2f1f4;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.adminClientCardBody{padding:0 20px 20px;border-top:1px solid #eeebf0}.adminClientAidShortcut{margin-top:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe2fa;border-radius:18px;background:linear-gradient(135deg,#f5f6ff,#fff)}.adminClientAidShortcut h3{margin:0 0 5px;font-size:14px}.adminClientAidShortcut p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.adminAidMode,.adminAidSelection{margin:0;padding:17px;display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe2f6;border-radius:18px;background:#fafaff}.adminAidMode legend,.adminAidSelection legend{padding:0 7px;color:#4f5977;font-size:12px;font-weight:950}.adminAidMode>label{padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid #e4e3ea;border-radius:14px;background:#fff;cursor:pointer}.adminAidMode>label.selected{border-color:#929ced;box-shadow:0 0 0 3px rgba(95,115,246,.09)}.adminAidMode input,.adminAidSelection input{width:17px;min-height:17px;height:17px;padding:0}.adminAidMode label>span{display:grid;grid-gap:4px;gap:4px}.adminAidMode b{font-size:12px}.adminAidMode small{color:var(--muted);font-size:9px;line-height:1.45}.adminAidSelection>p{margin:0 0 4px;color:var(--muted);font-size:10px}.adminAidSelection>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.adminAidSelection>div>label{min-width:0;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid #e5e3e9;border-radius:14px;background:#fff;cursor:pointer}.adminAidSelection label>span{min-width:0;display:grid;justify-items:start;grid-gap:5px;gap:5px}.adminAidSelection i{font-style:normal}.adminAidSelection b{font-size:11px}.adminAidSelection small{max-width:100%;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adminAidSelection:disabled{opacity:.58}.adminChallengeAidsForm .adminNotice a{margin-left:5px;color:#5262d2;font-weight:900}.adminAidCreateForm{display:grid;grid-gap:15px;gap:15px}.adminAidCreateForm label{display:grid;grid-gap:6px;gap:6px}.adminAidCreateForm label>span{color:#626a7e;font-size:10px;font-weight:900}.adminAidCreateForm input,.adminAidCreateForm select,.adminAidCreateForm textarea{width:100%;min-height:43px;padding:10px 11px;border:1px solid #dddfe8;border-radius:11px;color:var(--text);background:#fff}.adminAidCreateForm textarea{resize:vertical;line-height:1.5}.adminAidCreateInternal{padding-top:12px;border-top:1px solid #ece9ef}.adminAidCreateInternal summary{color:#5966c1;font-size:10px;font-weight:950;cursor:pointer}.adminAidCreateInternal[open] summary{margin-bottom:13px}.adminAidCreateForm>.clientButton{justify-self:start}.adminUserList>div.pending{align-items:flex-start;border:1px solid #eee3b5;background:#fffaf0}.adminUserList>div.pending.expired{border-color:#efccd8;background:#fff5f8}.adminPendingAccess{display:grid;justify-items:end;grid-gap:3px;gap:3px}.adminPendingAccess i{color:#8a6b20;white-space:nowrap}.adminPendingAccess>small{color:var(--muted);font-size:8px;white-space:nowrap}.adminUserList>div.expired .adminPendingAccess i{color:#a2476d}.adminResendInvitationForm{display:grid;justify-items:end;grid-gap:6px;gap:6px}.adminResendInvitationForm .clientTextButton{padding:0;border:0;background:transparent;font-size:9px}.adminResendInvitationForm .formError,.adminResendInvitationForm .formSuccess{max-width:280px;text-align:left}.adminInvitationResult{display:grid;grid-gap:5px;gap:5px;overflow-wrap:anywhere}.adminInvitationResult p{margin:0}.adminInvitationResult a{color:#365cba;font-weight:950}.adminVersionPanel{display:grid;grid-gap:16px;gap:16px}.adminVersionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.adminVersionList a{min-width:0;padding:12px;display:flex;justify-content:space-between;gap:10px;border:1px solid #e5e1e8;border-radius:15px;color:inherit;background:#faf9fb;text-decoration:none}.adminVersionList a.active{border-color:#a9aff1;background:#f1f2ff}.adminVersionList span{min-width:0;display:grid;grid-gap:4px;gap:4px}.adminVersionList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adminVersionList small{color:var(--muted);font-size:9px}.adminVersionList strong{flex:0 0 auto;color:#5665cf;font-size:9px}.adminPublishForm{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #eadc9d;border-radius:17px;background:#fff8d8}.adminPublishForm p{max-width:760px;margin:0;color:#756326;font-size:11px;line-height:1.5}.adminWorkflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adminWorkflow article{min-width:0;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #e5e2ea;border-radius:17px;background:#fff}.adminWorkflow article>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#596174;background:#f0eff4;font-size:11px;font-weight:950}.adminWorkflow article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.adminWorkflow b{font-size:11px}.adminWorkflow small{color:var(--muted);font-size:9px;line-height:1.4}.adminWorkflow.compact{margin-bottom:16px}.adminWorkflow article.current{border-color:#a9aff1;background:#f3f4ff}.adminWorkflow article.current>span{color:#fff;background:#5f73f6}.adminWorkflow article.done{border-color:#bfe1d7;background:#f0faf7}.adminWorkflow article.done>span{color:#fff;background:#3b9078}.adminCustomizationGuide{scroll-margin-top:20px;border-color:#dfe2fa;background:linear-gradient(135deg,#fff,#f7f8ff)}.adminCustomizationGuide.is-client-copy{border-color:#cde4dc;background:linear-gradient(135deg,#fff,#f1faf7)}.adminCustomizationGuide .adminHelper{margin:0 0 14px}.adminCustomizationSummary{display:flex;align-items:center;justify-content:space-between;gap:20px}.adminCustomizationSummary p{max-width:720px;margin:0;color:#596174;font-size:11px;line-height:1.6}.adminCustomizationSummary>div{display:flex;gap:8px}.clientCopyNotice{border-color:#cde4dc;color:#326957;background:#effaf6}.adminGuidedConfig{padding:15px;border:1px solid #dfe3f2;border-radius:18px;background:#f8f9ff}.adminGuidedConfigTitle{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminGuidedConfigTitle>div{display:grid;grid-gap:3px;gap:3px}.adminGuidedConfigTitle span{color:#34394a;font-size:12px;font-weight:950}.adminGuidedConfigTitle small{color:var(--muted);font-size:9px}.adminGuidedConfigTitle i{padding:5px 8px;border-radius:99px;color:#4b62c0;background:#e9edff;font-size:8px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.adminConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.adminChoiceChecks{margin:0;padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:1px solid #dedfeb;border-radius:13px;background:#fff}.adminChoiceChecks legend{padding:0 6px;color:#626a7e;font-size:10px;font-weight:950}.adminChoiceChecks label{min-width:0;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border-radius:9px;background:#f7f7fb}.adminChoiceChecks input{width:16px;min-height:16px;height:16px;padding:0}.adminChoiceChecks label span{overflow:hidden;color:#4f5668;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminExpertConfig{margin-top:13px;padding-top:11px;border-top:1px solid #e0e2ed}.adminExpertConfig summary{width:max-content;color:#697186;font-size:9px;font-weight:900;cursor:pointer}.adminExpertConfig label{margin-top:11px}.adminConfigWarning{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:11px;color:#8b5d24;background:#fff3d6;font-size:10px;line-height:1.45}.adminStructuredRows{display:grid;grid-gap:8px;gap:8px}.adminStructuredRow{min-width:0;padding:10px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #e2e3ed;border-radius:13px;background:#fff}.adminStructuredRow>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#5360a8;background:#edf0ff;font-size:9px}.adminStructuredRow>div{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;grid-gap:8px;gap:8px}.adminStructuredRow label{min-width:0;gap:4px}.adminStructuredRow label>span{font-size:9px}.adminStructuredRow input,.adminStructuredRow select,.adminStructuredRow textarea{min-height:38px;padding:8px 10px;border-radius:10px;font-size:10px}.adminStructuredRow textarea{min-height:58px}.adminStructuredRow>.clientTextButton{align-self:end;min-height:38px;padding:0 6px;font-size:8px}.adminStructuredRow>.clientTextButton:disabled{opacity:.35}.adminAddConfigRow{justify-self:start;min-height:35px;font-size:9px}.adminEditor{display:grid;grid-gap:18px;gap:18px}.adminEditor label{display:grid;grid-gap:7px;gap:7px}.adminEditor label>span{color:#626a7e;font-size:11px;font-weight:950}.adminEditor .wide{grid-column:1/-1}.adminEditor input,.adminEditor select,.adminEditor textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #dfdbe2;border-radius:13px;background:#fff;color:var(--text);outline:none}.adminEditor textarea{resize:vertical;line-height:1.5}.adminEditor input:focus,.adminEditor select:focus,.adminEditor textarea:focus{border-color:#838ff0;box-shadow:0 0 0 4px rgba(95,115,246,.1)}.adminNotice{margin-bottom:17px;padding:13px 15px;border:1px solid #dce1ff;border-radius:15px;color:#56618e;background:#f2f4ff;font-size:11px;line-height:1.5}.adminNotice.draftNotice{border-color:#eadc9d;color:#756326;background:#fff8d8}.adminHelper{margin:-7px 0 17px;color:var(--muted);font-size:11px;line-height:1.55}.adminQuestionList{display:grid;grid-gap:12px;gap:12px}.adminQuestionEditor{padding:17px;border:1px solid #e7e3e9;border-radius:20px;background:#fcfbfc}.adminQuestionHead{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminQuestionHead b{font:900 13px Poppins,sans-serif}.adminQuestionHead button{border:0;background:transparent;color:#a2476d;font-size:10px;font-weight:900;cursor:pointer}.adminQuestionHead button:disabled{opacity:.35;cursor:not-allowed}.adminConfig{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.adminEditorSaveBar{padding:13px 15px;position:-webkit-sticky;position:sticky;z-index:15;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cfd5fa;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 36px rgba(39,45,80,.17);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminEditorSaveBar>div{display:grid;grid-gap:3px;gap:3px}.adminEditorSaveBar b{font-size:11px}.adminEditorSaveBar small{color:var(--muted);font-size:9px;line-height:1.4}.adminEditorSaveBar .clientButton{flex:0 0 auto}.adminThemeDesigner{grid-template-columns:minmax(260px,.72fr) minmax(350px,1.28fr);grid-gap:24px}.adminLandingVisualDesigner,.adminThemeDesigner{margin-top:24px;padding-top:23px;display:grid;gap:24px;align-items:stretch;border-top:1px solid #ece8ee}.adminLandingVisualDesigner{grid-template-columns:minmax(320px,.82fr) minmax(390px,1.18fr);grid-gap:24px}.adminCommunicationDesigner{margin-top:24px;padding-top:23px;display:grid;grid-template-columns:minmax(340px,1fr) minmax(320px,.82fr);grid-gap:24px;gap:24px;align-items:start;border-top:1px solid #ece8ee}.adminCommunicationControls{display:grid;grid-gap:14px;gap:14px}.adminCommunicationControls h3{margin:0 0 7px}.adminCommunicationControls>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.adminCommunicationControls small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.45}.adminCommunicationControls input[type=file]{padding:6px}.adminCommunicationControls input[type=file]::-webkit-file-upload-button{margin-right:9px;padding:7px 9px;border:0;border-radius:8px;color:#5260c6;background:#eef0ff;font-weight:900;cursor:pointer}.adminCommunicationControls input[type=file]::file-selector-button{margin-right:9px;padding:7px 9px;border:0;border-radius:8px;color:#5260c6;background:#eef0ff;font-weight:900;cursor:pointer}.adminCommunicationControls>.clientButton{width:max-content}.adminCommunicationPreview{min-height:360px;padding:20px;position:-webkit-sticky;position:sticky;top:92px;overflow:hidden;display:grid;align-content:end;grid-gap:15px;gap:15px;border:1px solid #e3dfe5;border-radius:25px;background:linear-gradient(145deg,#f8f8ff,#fff7fb)}.adminCommunicationPreview>img{width:100%;aspect-ratio:16/9;display:block;align-self:start;border-radius:18px;object-fit:cover}.adminCommunicationPreview>div:last-child{padding:15px;border-radius:17px;background:rgba(255,255,255,.93)}.adminCommunicationPreview h3{margin:4px 0;font-size:20px}.adminCommunicationPreview p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.adminCommunicationPlaceholder{min-height:200px;display:grid;place-items:center;border-radius:18px;color:#5d64b2;background:radial-gradient(circle at 75% 25%,#ffd9e8,transparent 30%),radial-gradient(circle at 18% 85%,#dcf7ef,transparent 28%),#eff0ff;font:950 24px Poppins,sans-serif;letter-spacing:.12em}.adminCampaignActions{min-width:190px;display:grid;justify-items:start;grid-gap:9px;gap:9px}.adminCampaignAvailability summary{color:#5966cf;font-size:10px;font-weight:950;cursor:pointer}.adminCampaignAvailability[open]{padding:10px;border:1px solid #e3e1e7;border-radius:13px;background:#faf9fb}.adminCampaignAvailability[open] summary{margin-bottom:10px}.adminCampaignAvailability .clientForm{min-width:220px;gap:10px}.adminCampaignAvailability .clientForm label{gap:4px}.adminCampaignAvailability .clientForm input{min-height:39px;padding:8px;font-size:10px}.adminCampaignAvailability .clientButton{width:100%;min-height:37px;padding:8px;font-size:9px}.adminLandingVisualControls{display:grid;align-content:start;grid-gap:14px;gap:14px}.adminLandingVisualControls h3{margin-bottom:7px}.adminLandingVisualControls>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.adminHeroLabelFields label,.adminLandingVisualControls>label{display:grid;grid-gap:7px;gap:7px;color:#626a7e;font-size:11px;font-weight:950}.adminLandingVisualControls input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #dfdbe2;border-radius:12px;background:#fff;color:var(--text)}.adminLandingVisualControls input[type=file]{padding:6px}.adminLandingVisualControls input[type=file]::-webkit-file-upload-button{margin-right:9px;padding:7px 9px;border:0;border-radius:8px;color:#5260c6;background:#eef0ff;font-weight:900;cursor:pointer}.adminLandingVisualControls input[type=file]::file-selector-button{margin-right:9px;padding:7px 9px;border:0;border-radius:8px;color:#5260c6;background:#eef0ff;font-weight:900;cursor:pointer}.adminLandingVisualControls label small{color:var(--muted);font-size:9px;font-weight:700}.adminHeroLabelFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.adminLandingVisualControls>.clientButton{width:max-content}.adminLandingVisualPreview{min-height:370px;padding:20px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid #e9e5ed;border-radius:24px;background:linear-gradient(145deg,#fafbff,#fff8fb)}.adminPreviewBadge{position:absolute;z-index:4;top:14px;left:14px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--muted);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.heroVisualCompact{width:min(480px,100%);min-height:320px}.heroVisualCompact .visualCard{width:145px;height:170px;padding:17px;border-radius:22px}.heroVisualCompact .visualCard span{font-size:32px}.heroVisualCompact .visualCard b{font-size:16px}.heroVisualCompact .visualCardPink{top:24px;left:8%}.heroVisualCompact .visualCardMint{top:75px;right:7%}.heroVisualCompact .visualCardYellow{bottom:9px;left:35%}.heroVisualCompact .visualOrbit{width:62px;height:62px;right:36%;top:38%;font-size:17px}.heroVisualCompact .heroVisualImage{height:300px;max-width:440px}.adminThemeControls{display:grid;grid-gap:14px;gap:14px;align-content:start}.adminThemeControls h3{margin:0 0 7px;font-size:18px}.adminThemeControls>div>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.adminThemeControls .eyebrow{margin-bottom:7px}.adminColorField>span:last-child{min-height:46px;padding:6px 11px 6px 7px;display:flex;align-items:center;gap:11px;border:1px solid #dfdbe2;border-radius:13px;background:#fff}.adminEditor .adminColorField input[type=color]{width:44px;min-height:32px;height:32px;padding:2px;border:0;border-radius:9px;cursor:pointer;box-shadow:none}.adminColorField code{color:#596174;font-size:11px}.adminThemePreview{min-height:285px;padding:24px;position:relative;overflow:hidden;display:grid;align-content:center;border:1px solid color-mix(in srgb,var(--challenge-accent) 18%,#e6e1e8);border-radius:28px;background:radial-gradient(circle at 90% 12%,var(--challenge-spot-two),transparent 34%),radial-gradient(circle at 8% 92%,var(--challenge-spot-three),transparent 32%),var(--challenge-page)}.adminThemePreviewTop{position:absolute;top:17px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between}.adminThemePreviewTop span{font:950 9px Poppins,sans-serif;letter-spacing:.12em}.adminThemePreviewTop i{width:28px;height:8px;border-radius:99px;background:var(--challenge-accent)}.adminThemePreview>p{margin:0 0 6px;color:var(--challenge-accent);font:900 9px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.11em}.adminThemePreview>h3{max-width:330px;margin:0 0 18px;font-size:clamp(22px,3vw,34px);line-height:1;letter-spacing:-.04em}.adminThemePreviewCards{position:absolute;right:22px;bottom:22px;display:flex;gap:5px;transform:rotate(-4deg)}.adminThemePreviewCards span{width:43px;height:54px;padding:7px;display:flex;align-items:flex-end;border-radius:14px;background:var(--challenge-spot-one);font:950 10px Poppins,sans-serif}.adminThemePreviewCards span:nth-child(2){background:var(--challenge-spot-two);transform:translateY(-9px)}.adminThemePreviewCards span:nth-child(3){background:var(--challenge-spot-three)}.adminThemePreview>button{width:max-content;min-height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:99px;color:var(--challenge-on-accent);background:var(--challenge-accent);font-size:10px;font-weight:950}.adminThemePreview[data-visual-theme=MISSION]{border-radius:20px}.adminThemePreview[data-visual-theme=MISSION] .adminThemePreviewCards{transform:rotate(2deg)}.adminThemePreview[data-visual-theme=CALME]{border-radius:46px}.adminThemePreview[data-visual-theme=ENERGIE]{border-radius:18px 42px 18px 42px}@media (max-width:850px){.landingHero{grid-template-columns:1fr;gap:20px;min-height:auto}.heroVisual{min-height:390px;order:-1;transform:scale(.88)}.identityCard{gap:26px}.identityCard,.landingLeaderboard{grid-template-columns:1fr}.playerHeader{grid-template-columns:1fr auto;gap:15px}.progressMeta{grid-row:2;grid-column:1/-1}.exitLink{grid-column:2;grid-row:1}.characterGrid{grid-template-columns:1fr}.characterChoice{min-height:150px;display:grid;grid-template-columns:auto 1fr}.characterLine{grid-column:1/-1}.clientShell{grid-template-columns:1fr}.clientShell>aside{padding:8px 14px;position:-webkit-sticky;position:sticky;z-index:20;top:76px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.clientShell>aside::-webkit-scrollbar{display:none}.clientNav{width:max-content;position:static;display:flex}.clientNav>p{display:none}.clientNav a{white-space:nowrap}.clientMetricGrid{grid-template-columns:repeat(2,1fr)}.clientChallengeGrid,.clientResultsGrid,.clientTeamGrid{grid-template-columns:1fr 1fr}.clientKit,.clientQuestionResults,.clientRankingGrid{grid-template-columns:1fr}.adminCatalogGrid,.adminClientGrid,.adminVersionList{grid-template-columns:1fr 1fr}.adminAdoptionMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCommunicationDesigner,.adminLandingVisualDesigner,.adminThemeDesigner{grid-template-columns:1fr}.campaignTimelineToolbar{align-items:flex-start}.campaignTimelineControls{justify-content:flex-start}.campaignTimelineBoard{min-width:900px}}@media (max-width:620px){.brandHeader{min-height:68px}.brandHeaderInner{width:calc(100% - 32px);min-height:68px;padding:15px 0}.colineLogo{height:28px}.clientLogo{height:26px;max-width:120px}.clientName{font-size:12px}.landingShell{width:calc(100% - 30px);padding:18px 0 55px}.landingHero{display:flex;flex-direction:column}.heroCopy{width:100%}.heroCopy h1{font-size:clamp(39px,13vw,58px)}.heroLead{font-size:16px}.heroVisual{width:100%;min-height:310px;order:0;transform:none}.visualCard{width:150px;height:175px;padding:18px;border-radius:24px}.visualCard span{font-size:34px}.visualCard b{font-size:18px}.visualCardPink{left:3px;top:12px}.visualCardMint{right:2px;top:55px}.visualCardYellow{left:calc(50% - 75px)}.visualOrbit{width:66px;height:66px;right:calc(50% - 33px);top:38%;font-size:18px}.heroButton{width:100%}.campaignFacts span{font-size:11px}.identityCard{padding:25px 20px;border-radius:28px}.identityCard h2{font-size:29px}.howItWorks{grid-template-columns:1fr}.howItWorks article{min-height:82px;padding:13px 15px}.identityActions{display:grid;grid-template-columns:auto 1fr}.identityActions .primaryButton{padding-inline:16px}.playerPage{padding-bottom:30px}.playerHeader{padding:13px 16px}.exitLink,.miniBrand{font-size:12px}.questionShell{width:calc(100% - 24px);margin-top:18px}.questionContext{grid-template-columns:1fr;gap:10px;padding:19px;border-radius:20px}.contextRail{flex-direction:row;align-items:center}.contextRail i{flex:1 1}.questionCard{padding:23px 17px;border-radius:25px}.questionCard>h1{margin-bottom:24px;font-size:25px}.answerGridTwo,.packGrid,.rankingGrid,.scoreDetails,.spotGrid{grid-template-columns:1fr}.answerChoice{min-height:55px;padding:12px}.pairingRow,.swipeRow,.zoneRow{grid-template-columns:1fr}.swipeRow>div,.zoneRow>div{display:grid;grid-template-columns:1fr 1fr}.swipeRow button,.zoneRow button{min-height:43px}.bingoGrid{grid-template-columns:1fr 1fr}.bingoGrid .answerChoice{min-height:100px}.feedbackPanel .primaryButton,.validateRow .primaryButton{width:100%}.feedbackPanel{padding:18px}.messageBubble{width:92%}.resultShell{width:calc(100% - 24px);margin-top:8px}.resultHero{padding:34px 18px;border-radius:29px}.resultBurst{width:64px;height:64px}.clientResultResource,.resultFeedback{grid-template-columns:1fr;margin-top:-18px}.clientResultResource .primaryButton{width:100%;min-width:0;padding-inline:15px;white-space:normal;text-align:center;overflow-wrap:anywhere}.clientResultResource>small{grid-column:1}.clientChallengeAids,.clientResultContacts{margin-top:-18px}.clientChallengeAids{padding:20px 14px}.clientChallengeAidGrid{grid-template-columns:1fr;gap:9px}.clientChallengeAidCard summary{min-height:78px;padding:14px}.clientChallengeAidCard summary strong{font-size:14px}.clientChallengeAidBody{padding:0 14px 15px}.clientChallengeAidBody>p{font-size:12px}.clientChallengeAidBody dd{font-size:11px}.scoreDetails{gap:10px;margin-bottom:34px}.scoreCard{min-height:135px;padding:22px}.scoreCard b{font-size:38px}.rankingGrid{gap:10px}.rankingCard{min-height:165px}.resultActions{display:grid}.resultActions>*{width:100%}.unavailableCard{margin-top:5vh;border-radius:28px}.clientTopbar{min-height:68px;padding:11px 14px}.clientTopBrand{gap:7px}.clientTopBrand>img:first-child{width:74px}.clientTopBrand>span{height:21px}.clientTopBrand>b{max-width:88px;display:block;font-size:9px}.clientTopLogo{max-width:72px;height:22px;display:block}.clientProfile>div,.clientProfile>span{display:none}.clientProfile form{margin-left:0}.clientProfile button{padding-inline:8px}.clientShell{min-height:calc(100vh - 68px)}.clientShell>aside{top:68px;padding:6px 10px}.clientNav a{min-height:39px;padding:7px 9px;font-size:10px}.clientNav a>span{width:22px;height:22px}.clientContent{padding:20px 12px 45px}.clientPage{gap:12px}.clientPageHeader{display:grid;grid-gap:15px;gap:15px}.clientPageHeader h1{font-size:34px}.clientPageHeader>div:first-child>p:last-child{font-size:13px}.clientPageActions{justify-content:flex-start}.clientPageActions .clientButton{flex:1 1}.clientChallengeGrid,.clientMetricGrid,.clientResultsGrid,.clientTeamGrid{grid-template-columns:1fr}.clientMetric{min-height:112px}.clientCard{padding:17px 14px;border-radius:21px}.clientSectionTitle{display:grid;grid-gap:7px;gap:7px}.adminChallengeAidFields,.adminChoiceChecks,.adminClientBrandColorForm,.adminClientResultResourceForm fieldset,.adminConfigGrid,.adminResultContactFields,.campaignOverviewGrid,.clientBrandingForm,.clientFormGrid{grid-template-columns:1fr}.adminChallengeAidFields .wide,.adminClientResultResourceForm .wide,.adminEditor .wide,.adminResultContactFields .wide,.clientForm .wide{grid-column:auto}.clientInlineForm,.clientInlineForm.compact{grid-template-columns:1fr;align-items:stretch}.clientCopyForm{grid-template-columns:1fr}.clientCopyForm>span{padding:0;text-align:center;transform:rotate(90deg)}.clientTeamActions form:first-child{grid-template-columns:1fr}.adminAdoptionMetrics{grid-template-columns:1fr 1fr}.adminAdoptionCampaigns summary,.clientScoreRule{grid-template-columns:1fr}.clientAnchorNav{width:100%;overflow-x:auto;flex-wrap:nowrap}.clientAnchorNav a{white-space:nowrap}.clientKitActions{display:grid}.clientKitActions>*{width:100%}.clientKitMeta{grid-template-columns:1fr}.adminCommunicationPreview,.clientKitQr{position:static}.clientLogoPreview{min-height:120px}.adminCatalogGrid,.adminClientGrid,.adminDashboardGrid,.adminVersionList,.adminWorkflow{grid-template-columns:1fr}.adminPublishForm{display:grid}.adminPublishForm .clientButton{width:100%}.adminAccessList>div,.adminAccessList>form{grid-template-columns:1fr}.adminAccessActions{justify-content:space-between}.adminCustomizationSummary,.adminCustomizationSummary>div{display:grid}.adminQuestionEditor{padding:14px 11px}.adminStructuredRow{grid-template-columns:25px minmax(0,1fr)}.adminStructuredRow>div{grid-template-columns:1fr}.adminStructuredRow>.clientTextButton{grid-column:2;justify-self:start}.adminEditorSaveBar{bottom:6px;display:grid}.adminEditorSaveBar .clientButton{width:100%}.adminAidCatalogFilters,.adminAidPicker,.adminAidPickerControl{grid-template-columns:1fr}.adminAidPickerControl .clientButton{width:100%}.adminAidReferenceSummary{align-items:flex-start}.adminAidCatalogGrid,.adminAidSelection>div,.adminFilterFields,.adminFilterFields.adminClientFilterFields{grid-template-columns:1fr}.adminChallengeLifecycle,.adminClientAidShortcut,.adminClientSummary,.adminFilterHeading{align-items:flex-start;flex-direction:column}.adminClientSummary .clientChips{justify-content:flex-start}.adminClientSummary:after{position:absolute;right:18px}.adminClientSummary{position:relative;padding-right:58px}.adminClientAidShortcut .clientButton{width:100%}.adminThemeDesigner{margin-top:18px;padding-top:18px}.adminThemePreview{min-height:255px;padding:20px}.adminThemePreviewCards{right:15px;bottom:15px;opacity:.72}.heroVisualCustom{min-height:280px}.heroVisualImage{height:280px;border-radius:24px}.campaignTimelineToolbar{display:grid}.campaignTimelineControls{display:grid;justify-content:stretch;grid-gap:12px;gap:12px}.campaignTimelineLegend{width:100%}.campaignCalendarYear{justify-self:start}.campaignTimelineBoard{min-width:900px}.campaignTimelineMonths{height:58px}.campaignTimelineRow{min-height:98px}.campaignTimelineBar{height:70px;top:14px;padding:10px 12px;border-radius:17px}.companySettingsNav{top:112px}.companyReadOnlyPeriod{grid-template-columns:1fr}.companyReadOnlyPeriod p{grid-column:auto}.adminCatalogToolbar{align-items:stretch}.adminCatalogToolbar>*,.adminCatalogToolbar>label{width:100%}.adminCatalogFilter>div{position:static;margin-top:6px}.assessmentCanonicalLink{grid-template-columns:1fr}.assessmentCanonicalLink .clientButton{width:100%}.adminLandingVisualDesigner{margin-top:18px;padding-top:18px}.adminHeroLabelFields{grid-template-columns:1fr}.adminLandingVisualPreview{min-height:320px;padding:12px}.heroVisualCompact{min-height:290px}.heroVisualCompact .visualCard{width:126px;height:148px;padding:14px}.heroVisualCompact .visualCardPink{left:2%}.heroVisualCompact .visualCardMint{right:1%}.heroVisualCompact .visualCardYellow{left:calc(50% - 63px)}.heroVisualCompact .visualOrbit{right:calc(50% - 29px)}.adminCommunicationDesigner{margin-top:18px;padding-top:18px}.adminCommunicationPreview{min-height:300px;padding:12px}}.signatureExperience,.signatureResult{--signature-accent:var(--yellow);min-height:100vh;background:#f8f6f2;color:#111}.signatureExperience.breast-cancer-work,.signatureResult.breast-cancer-work{--signature-accent:#e15e92;background:#fff8fb}.signatureExperience.mental-health-door,.signatureResult.mental-health-door{--signature-accent:var(--blue);background:#f2f8fa}.signatureHeader,.signatureResultHeader{min-height:74px;padding:12px max(20px,calc((100vw - 1200px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:25;display:grid;grid-template-columns:1fr minmax(220px,390px) auto;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid #dedad6;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.signatureHeader>span,.signatureResultHeader>span{display:flex;align-items:center;gap:11px;font-weight:900}.signatureHeader>span i,.signatureResultHeader>span i{width:24px;height:24px;border-radius:7px 15px 10px 13px;background:var(--signature-accent);transform:rotate(10deg)}.signatureHeader>a{min-height:44px;display:inline-flex;align-items:center;color:#5f6671;font-size:13px;font-weight:900;text-decoration:none}.signatureProgress{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center}.signatureProgress b{font-size:12px}.signatureProgress>span{height:8px;overflow:hidden;border-radius:99px;background:#e4e2df}.signatureProgress i{height:100%;display:block;border-radius:inherit;background:var(--signature-accent);transition:width .25s ease}.signatureResultStage,.signatureStage{width:min(1200px,calc(100% - 44px));min-height:calc(100svh - 74px);margin:0 auto;outline:none}.signatureLoading{min-height:100vh;display:grid;place-items:center;font:900 20px Poppins,sans-serif}.signatureResultHero,.signatureScreen{min-height:calc(100svh - 74px);padding:clamp(45px,6vw,82px) 0 90px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.signatureResultHero>h1,.signatureScreen>h1{max-width:1050px;margin-bottom:18px;font-size:clamp(44px,6.2vw,82px);line-height:.96;letter-spacing:-.06em}.signatureResultHero>p:not(.eyebrow),.signatureScreen>p:not(.eyebrow,.noFeedback,.signatureReveal,.signatureMemory,.formError){max-width:820px;font-size:18px;line-height:1.65}.signaturePrimary{min-height:58px;margin-top:25px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:2px solid #111;border-radius:17px;background:#111;color:#fff;font:900 15px Poppins,sans-serif;cursor:pointer;box-shadow:5px 5px 0 var(--signature-accent);transition:transform .18s ease}.signaturePrimary:hover:not(:disabled){transform:translate(-2px,-2px)}.signaturePrimary:disabled{opacity:.45;cursor:not-allowed}.signatureChoices{width:min(900px,100%);margin:28px 0 5px;display:grid;grid-gap:10px;gap:10px}.signatureChoices button{min-height:66px;padding:12px 17px;display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d5d2ce;border-radius:18px;background:#fff;text-align:left;cursor:pointer}.signatureChoices button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0efed;font-weight:900}.signatureChoices button b{font-size:15px}.signatureChoices button.isSelected{border-color:#111;background:color-mix(in srgb,var(--signature-accent) 28%,#fff);box-shadow:inset 0 0 0 1px #111}.signatureChoices button.isSelected>span{background:var(--signature-accent)}.signatureMemory,.signatureReveal{width:min(920px,100%);margin:28px 0 5px;padding:23px 26px;border-radius:9px 27px 27px 27px;background:#111;color:#fff;font-size:17px;line-height:1.6}.signatureMemory strong,.signatureReveal strong{color:var(--signature-accent)}.profileGrid{width:100%;margin:30px 0 5px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.profileGrid article{min-width:0;overflow:hidden;display:grid;grid-template-rows:185px 1fr auto;border:1px solid #d9d5d0;border-radius:26px;background:#fff}.signaturePortrait{background-color:#e4e1dc;background-image:url(/challenges/rqth/team-portraits.png);background-repeat:no-repeat;background-size:300% auto}.signaturePortrait.portrait-0{background-position:0 17%}.signaturePortrait.portrait-1{background-position:50% 17%}.signaturePortrait.portrait-2{background-position:100% 17%}.signaturePortrait.portrait-3{background-position:0 83%}.signaturePortrait.portrait-4{background-position:50% 83%}.signaturePortrait.portrait-5{background-position:100% 83%}.profileGrid article>div:nth-child(2){padding:17px 18px 10px}.profileGrid h2{margin:0;font-size:25px}.profileGrid p{margin:4px 0 10px;color:#636b76}.profileGrid article>div>b{display:block}.profileGrid article small{margin-top:10px;display:block;color:#4d5761;line-height:1.45}.bucketButtons{padding:10px;display:grid;grid-gap:6px;gap:6px}.bucketButtons button{min-height:44px;padding:8px 10px;border:1px solid #d9d5d0;border-radius:12px;background:#f8f7f5;font-size:12px;font-weight:900;cursor:pointer}.bucketButtons button.isSelected{border-color:#111;background:var(--signature-accent);color:#111}.impactPair,.splitComparison{width:100%;margin:30px 0 8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.impactPair article,.splitComparison article{min-height:260px;padding:25px;border:1px solid #d8d4d0;border-radius:30px;background:#fff}.impactPair .signaturePortrait{height:220px;margin:-25px -25px 20px;border-radius:30px 30px 0 0}.impactPair h2,.splitComparison h2{margin-bottom:7px;font-size:34px}.impactPair article>strong{margin-top:18px;padding-top:16px;display:block;border-top:3px solid var(--signature-accent);font-size:18px;line-height:1.45}.splitComparison article>span{padding:7px 10px;border-radius:99px;background:var(--signature-accent);font-size:12px;font-weight:900}.splitComparison p{padding:13px;border-radius:13px;background:#f4f2ef;font-weight:800}.contextSliderList{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.contextSliderList article{padding:22px;border:1px solid #d9d5d0;border-radius:24px;background:#fff}.contextSliderList article>p{font:900 18px/1.45 Poppins,sans-serif}.contextSliderList article>strong{min-height:60px;padding:12px;display:block;border-radius:12px;background:#fff6bd;line-height:1.4}.contextSliderList label{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:13px;font-weight:900}.contextSliderList input,.mentalWeek input,.phraseAxis input{width:100%;accent-color:#111}.impactMeter{width:min(800px,100%);margin:25px 0;padding:24px;border-radius:22px;background:#111;color:#fff}.impactMeter span{font-weight:900}.impactMeter>div{height:16px;margin:13px 0;overflow:hidden;border-radius:99px;background:#3b3b3b}.impactMeter i{height:100%;display:block;background:var(--signature-accent);transition:width .3s ease}.impactMeter strong{font-size:24px}.actionCards,.adaptationGrid,.planningCards{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.actionCards button,.adaptationGrid button,.planningCards button{min-height:100px;padding:18px;border:1px solid #d7d3ce;border-radius:22px;background:#fff;text-align:left;font:900 15px/1.4 Poppins,sans-serif;cursor:pointer}.adaptationGrid button small{margin-top:12px;display:block;color:#67707b;font:700 12px/1.35 Inter,sans-serif}.actionCards button.isSelected,.adaptationGrid button.isSelected,.planningCards button.isSelected{border-color:#111;background:var(--signature-accent);box-shadow:inset 0 0 0 1px #111}.actionCards button span{width:30px;height:30px;margin-bottom:12px;display:grid;place-items:center;border-radius:9px;background:#111;color:#fff}.selectionHint{margin:18px 0 10px;color:#646b75;font-size:14px;font-weight:800}.wordCloud{width:100%;margin:28px 0 10px;display:flex;flex-wrap:wrap;gap:9px}.wordCloud button{min-height:52px;padding:0 18px;border:1px solid #d4d1cd;border-radius:99px;background:#fff;font-weight:900;cursor:pointer}.wordCloud button.isSelected{border-color:#111;background:var(--signature-accent);box-shadow:inset 0 0 0 1px #111}.missingInfo{width:min(800px,100%);margin:28px 0 10px;padding:30px;display:grid;grid-gap:12px;gap:12px;border-radius:10px 35px 35px 35px;background:#111;color:#fff}.missingInfo del{color:#aab0b8;font:900 34px Poppins,sans-serif}.missingInfo strong{color:var(--signature-accent);font:900 clamp(33px,5vw,58px)/1 Poppins,sans-serif}.missingInfo p{line-height:1.55}.selfReflection{width:min(900px,100%);margin-top:20px;padding:20px;border:1px solid #d5d1cc;border-radius:20px;background:#fff}.selfReflection summary{min-height:44px;font-weight:900;cursor:pointer}.selfReflection>div{display:flex;flex-wrap:wrap;gap:7px}.selfReflection button{min-height:44px;padding:7px 11px;border:1px solid #d4d0cb;border-radius:12px;background:#faf9f7;cursor:pointer}.selfReflection button.isSelected{background:var(--signature-accent)}.selfReflection small{margin-top:16px;display:block;color:#626b75;line-height:1.5}.signatureReorder{width:min(850px,100%);margin:26px 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.signatureReorder li{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d8d4cf;border-radius:17px;background:#fff}.signatureReorder li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--signature-accent);font-weight:900}.signatureReorder li>div{display:flex;gap:5px}.signatureReorder button{width:44px;height:44px;border:1px solid #d5d1cc;border-radius:12px;background:#f5f3f0;font-size:20px;cursor:pointer}.signatureReorder button:disabled{opacity:.25}.sameAlex,.sarahDay,.singleChoice:has(.signatureChoicePhoto){display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.signatureChoicePhoto,.signaturePhoto{min-height:min(70vh,680px);position:relative;overflow:hidden;border-radius:46px 46px 12px 46px;background:#ddd}.signatureChoicePhoto img,.signaturePhoto img{object-fit:cover}.singleChoice>div:last-child{min-width:0}.dayTimeline{display:grid;grid-gap:7px;gap:7px}.dayTimeline button{min-height:64px;padding:10px 14px;display:grid;grid-template-columns:68px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d9d2d6;border-radius:15px;background:#fff;text-align:left;cursor:pointer}.dayTimeline button>span{font-weight:900}.dayTimeline button.isSelected{border-color:#111;background:#ffe5ef}.dayTimeline small{grid-column:2;color:#535b65;line-height:1.4}.phraseAxis>div{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.phraseAxis article{padding:21px;border:1px solid #e1d3d9;border-radius:23px;background:#fff}.phraseAxis blockquote{min-height:55px;margin:0;font:900 17px/1.45 Poppins,sans-serif}.phraseAxis label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:12px;font-weight:900}.phraseAxis article>p{margin:18px 0 0;padding:13px;border-radius:13px;background:#ffe5ef;line-height:1.45}.mentalEventGrid{width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.mentalEventGrid article{min-width:0;overflow:hidden;border:1px solid #d1dce0;border-radius:22px;background:#fff}.mentalEventGrid article>div{height:175px;position:relative}.mentalEventGrid img{object-fit:cover}.mentalEventGrid article>span,.mentalEventGrid h2,.mentalEventGrid label{margin-right:14px;margin-left:14px}.mentalEventGrid article>span{margin-top:13px;display:block;color:#48626b;font-size:13px;font-weight:900}.mentalEventGrid h2{min-height:78px;margin-top:6px;font-size:16px;line-height:1.35}.mentalEventGrid label{margin-bottom:15px;display:grid;grid-gap:5px;gap:5px}.mentalEventGrid label>small:last-child{text-align:right}.mentalReviewTimeline{width:100%;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.mentalReviewTimeline li{min-width:0;position:relative;display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center}.mentalReviewTimeline li:before{content:"";width:100%;height:4px;position:absolute;top:34px;left:-50%;background:#a9dfea}.mentalReviewTimeline li:first-child:before{display:none}.mentalReviewTimeline li i{width:22px;height:22px;z-index:1;border:4px solid #f2f8fa;border-radius:50%;background:#111;box-shadow:0 0 0 3px var(--signature-accent)}.mentalReviewTimeline li b{padding:0 8px;font-size:13px;line-height:1.4}.alexQuote,.singleChoice blockquote{max-width:900px;margin:10px 0 22px;padding:24px 28px;border-radius:8px 28px 28px 28px;background:#fff;border:1px solid #d1dce0;font:900 clamp(20px,3vw,31px)/1.4 Poppins,sans-serif}.roleSort>div{width:100%;display:grid;grid-gap:7px;gap:7px}.roleSort article{padding:12px 14px;display:grid;grid-template-columns:1fr minmax(350px,auto);grid-gap:12px;gap:12px;align-items:center;border:1px solid #d1dce0;border-radius:16px;background:#fff}.roleSort article>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.roleSort button{min-height:44px;padding:7px 10px;border:1px solid #d2dcdf;border-radius:11px;background:#f5f9fa;font-weight:900;cursor:pointer}.roleSort button.isSelected{border-color:#111;background:var(--signature-accent)}.sameAlex ul{padding:0;display:grid;grid-gap:7px;gap:7px;list-style:none}.sameAlex li{padding:13px 15px;display:grid;grid-template-columns:100px 1fr;grid-gap:12px;gap:12px;border-radius:13px;background:#fff}.officialGuidance{max-width:900px;margin:20px 0 0;padding:22px;border:2px solid #111;border-radius:20px;background:#fff6bc}.officialGuidance b{font:900 18px Poppins,sans-serif}.officialGuidance p{line-height:1.55}.officialGuidance a{min-height:44px;display:inline-flex;align-items:center;font-weight:900}.signatureExperience.october-rose-after,.signatureResult.october-rose-after{--signature-accent:#d45784;background:#f7f4f1}.roseSelectionCount{margin:18px 0 0;color:#59616b;font-size:13px;font-weight:900;letter-spacing:.03em}.roseWordCloud{max-width:1040px}.roseWordCloud button:nth-child(3n+1){border-radius:24px 99px 99px 99px}.roseWordCloud button:nth-child(4n){border-radius:99px 24px 99px 99px}.roseBeforeWords{width:min(920px,100%);margin-bottom:26px;padding:20px 24px;border-left:5px solid var(--signature-accent);background:#fff}.roseBeforeWords>span{display:block;margin-bottom:12px;color:#5c6570;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.roseBeforeWords>div{display:flex;flex-wrap:wrap;gap:8px}.roseBeforeWords b,.roseWordComparison b{padding:8px 11px;border-radius:99px;background:#f0ece8;font-size:14px}.roseWordComparison{width:min(980px,100%);margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center}.roseWordComparison article{min-height:150px;padding:20px;display:flex;flex-wrap:wrap;align-content:center;gap:8px;border:1px solid #d8d2cd;border-radius:22px;background:#fff}.roseWordComparison article>span{width:100%;margin-bottom:5px;color:#68707a;font-size:12px;font-weight:900;text-transform:uppercase}.roseWordComparison>i{font:900 28px Poppins,sans-serif}.roseNormalDay{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:clamp(32px,6vw,78px);gap:clamp(32px,6vw,78px);align-items:center}.roseNormalDay>div:last-child{min-width:0}.roseNormalDay h2{margin:30px 0 0;font-size:clamp(24px,3vw,36px)}.roseRoutine{margin:26px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.roseRoutine li{padding:14px 17px;border:1px solid #d9d3ce;border-radius:14px;background:#fff;font-weight:800}.roseNothingButton{min-height:58px;margin-top:18px;padding:0 28px;border:2px solid #111;border-radius:16px;background:var(--signature-accent);font:900 20px Poppins,sans-serif;cursor:pointer}.rosePhoneMessage{margin:20px 0;padding:22px 24px;border:1px solid #d4cec9;border-radius:9px 26px 26px 26px;background:#fff;box-shadow:0 16px 45px #27151c12}.rosePhoneMessage span{color:#69717a;font-size:12px;font-weight:900;text-transform:uppercase}.rosePhoneMessage p{margin-bottom:0;font:800 19px/1.55 Poppins,sans-serif}.roseDayContinues{display:grid;grid-gap:5px;gap:5px}.roseDayContinues strong{font-size:25px}.roseDayContinues span{color:#5a626c;line-height:1.5}.roseTimelineLayers{width:100%;margin:20px 0 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px}.roseTimelineLayers>div{padding:24px;border-radius:22px;background:#111;color:#fff}.roseTimelineLayers>div span{color:var(--signature-accent);font-size:12px;font-weight:900;text-transform:uppercase}.roseTimelineLayers>div p{font-weight:800;line-height:1.8}.roseTimelineLayers ul{margin:0;padding:18px;display:flex;flex-wrap:wrap;align-content:center;gap:8px;border:1px solid #d8d1cc;border-radius:22px;background:#fff;list-style:none}.roseTimelineLayers li{padding:9px 12px;border-radius:99px;background:#f1ebe8;font-size:13px;font-weight:800}.roseNoAnswer{width:min(820px,100%);margin:28px 0 0;padding:30px;border-radius:9px 34px 34px 34px;background:#111;color:#fff}.roseNoAnswer strong{color:var(--signature-accent);font:900 clamp(43px,7vw,78px)/1 Poppins,sans-serif}.roseNoAnswer p{font-size:17px;line-height:1.65}.roseSignatureLine{width:min(900px,100%);margin:25px 0 0;font:900 clamp(22px,3vw,34px)/1.3 Poppins,sans-serif}.roseRoleShift{margin-bottom:18px;padding:9px 13px;border:1px solid #111;border-radius:99px;background:var(--signature-accent);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.roseClaireReply{width:min(900px,100%);margin:25px 0 0;padding:24px 27px;border:1px solid #d7d0cc;border-radius:30px 30px 8px 30px;background:#fff}.roseClaireReply span{color:#9c365e;font-size:12px;font-weight:900;text-transform:uppercase}.roseClaireReply p{margin-bottom:0;font:800 18px/1.55 Poppins,sans-serif}.roseWorkSignals{width:min(900px,100%);margin:24px 0;display:flex;flex-wrap:wrap;gap:8px}.roseWorkSignals span{padding:10px 13px;border:1px solid #d6d0cb;border-radius:99px;background:#fff;font-weight:800}.roseDaySlider{width:min(760px,100%);padding:24px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px;gap:20px;align-items:center;border-radius:22px;background:#111;color:#fff}.roseDaySlider>span{font-weight:900}.roseDaySlider input{width:100%;accent-color:var(--signature-accent)}.roseDaySlider strong{color:var(--signature-accent);font:900 42px/1 Poppins,sans-serif}.roseDaySlider small{color:#fff;font-size:15px}.roseSplitScreen{width:100%;margin:24px 0 10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.roseSplitScreen article{padding:24px;border:1px solid #d7d1cc;border-radius:24px;background:#fff}.roseSplitScreen article:last-child{background:#272325;color:#fff}.roseSplitScreen span{display:block;margin-bottom:16px;color:#9b3a60;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.roseSplitScreen article:last-child span{color:#f8aac5}.roseSplitScreen p{margin:8px 0;padding-bottom:8px;border-bottom:1px solid #ddd5d0;font-weight:800}.roseSplitScreen article:last-child p{border-color:#4a4347}.rosePossibilityNote{color:#5d6670;font-size:13px!important}.roseDoubleStatement{width:100%;margin-top:20px;display:grid;grid-gap:8px;gap:8px}.roseDoubleStatement strong{font:900 clamp(24px,4vw,43px)/1.2 Poppins,sans-serif}.roseDoubleStatement span{font-size:18px}.roseHundred{margin-bottom:24px;padding:22px 28px;border:2px solid #111;border-radius:12px 36px 36px 36px;background:#fff;font:900 clamp(27px,4vw,44px)/1 Poppins,sans-serif}.roseHundred strong{color:#a83361;font-size:1.45em}.roseEquation{width:100%;margin:26px 0 4px;padding:clamp(25px,5vw,55px);display:grid;grid-template-columns:1fr auto 1fr;grid-gap:22px;gap:22px;align-items:center;border-radius:12px 42px 42px 42px;background:#111;color:#fff;text-align:center}.roseEquation span{font:900 clamp(26px,4.5vw,55px)/1.15 Poppins,sans-serif}.roseEquation b{color:var(--signature-accent);font:900 58px/1 Poppins,sans-serif}.roseFinalImpact>blockquote,.roseManager>blockquote{width:min(900px,100%);margin:4px 0 25px;padding:24px;border:1px solid #d8d1cc;border-radius:28px 28px 8px 28px;background:#fff;font:800 20px/1.5 Poppins,sans-serif}.roseProfessionalNeed{width:min(900px,100%);margin-top:24px;padding:25px;display:grid;grid-gap:8px;gap:8px;border-radius:9px 30px 30px 30px;background:#111;color:#fff}.roseProfessionalNeed span{color:#d7d0cb;font-size:12px;font-weight:900;text-transform:uppercase}.roseProfessionalNeed strong{color:var(--signature-accent);font:900 clamp(28px,4vw,48px)/1.1 Poppins,sans-serif}.roseProfessionalNeed p{margin:0;line-height:1.55}.roseGoodNews{margin:10px 0 25px;padding:20px 24px;border-left:5px solid var(--signature-accent);background:#fff;font:900 clamp(22px,3vw,36px)/1.3 Poppins,sans-serif}.roseLaterGrid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.roseLaterGrid span{min-height:100px;padding:18px;display:flex;align-items:flex-end;border:1px solid #d8d1cc;border-radius:22px;background:#fff;font-weight:900;line-height:1.4}.roseClimax{width:100%;margin-top:25px;display:grid;grid-gap:6px;gap:6px}.roseClimax span{color:#5f6771;font:900 clamp(25px,4vw,44px)/1.2 Poppins,sans-serif}.roseClimax strong{font:900 clamp(38px,6vw,74px)/1 Poppins,sans-serif;letter-spacing:-.05em}.roseProfileGrid{width:100%;margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.roseProfileGrid button{min-height:145px;padding:18px;display:grid;grid-template-columns:44px 1fr;grid-gap:4px 12px;gap:4px 12px;align-content:center;border:1px solid #d7d0cb;border-radius:24px;background:#fff;text-align:left;cursor:pointer}.roseProfileGrid button>span{width:42px;height:42px;grid-row:1/3;display:grid;place-items:center;border-radius:50%;background:#eee8e4;font:900 18px Poppins,sans-serif}.roseProfileGrid button>b{font-size:20px}.roseProfileGrid button small{color:#5f6871;line-height:1.4}.roseProfileGrid button.isSelected{border-color:#111;background:color-mix(in srgb,var(--signature-accent) 20%,#fff);box-shadow:inset 0 0 0 1px #111}.roseProfileGrid button.isSelected>span{background:var(--signature-accent)}.roseEveryone{width:100%;padding:28px;border-radius:10px 34px 34px 34px;background:#111;color:#fff}.roseEveryone strong{color:var(--signature-accent);font:900 clamp(33px,5vw,60px)/1.05 Poppins,sans-serif}.roseEveryone p{max-width:800px;margin-bottom:0;line-height:1.55}.roseActionGrid{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.roseActionGrid button{min-height:125px;padding:18px;border:1px solid #d7d0cb;border-radius:22px;background:#fff;text-align:left;font:900 15px/1.4 Poppins,sans-serif;cursor:pointer}.roseActionGrid button span{width:30px;height:30px;margin-bottom:12px;display:grid;place-items:center;border-radius:9px;background:#ede8e4}.roseActionGrid button.isSelected{border-color:#111;background:var(--signature-accent);box-shadow:inset 0 0 0 1px #111}.roseActionGrid button.isSelected span{background:#111;color:#fff}.roseFourWords{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.roseFourWords span{min-height:130px;padding:20px;display:grid;place-items:center;border:1px solid #111;border-radius:34px 34px 10px 34px;background:#fff;font:900 clamp(20px,3vw,32px)/1.2 Poppins,sans-serif}.roseFourWords span:nth-child(2n){background:var(--signature-accent)}.roseFinalImpact>blockquote span{display:block;color:#9b365e;font-size:12px;font-weight:900;text-transform:uppercase}.roseFinalImpact>blockquote p{margin:8px 0 0;font-size:clamp(24px,4vw,40px)}.roseImpactChoices{width:min(980px,100%);margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.roseImpactChoices button{min-height:76px;padding:16px 18px;border:1px solid #d7d0cb;border-radius:18px;background:#fff;text-align:left;font-weight:900;cursor:pointer}.roseImpactChoices button.isSelected{border-color:#111;background:var(--signature-accent);box-shadow:inset 0 0 0 1px #111}.roseConclusion{width:100%;min-height:calc(100svh - 74px);padding:clamp(45px,7vw,90px) 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.roseConclusion h1{max-width:1050px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.98;letter-spacing:-.06em}.roseConclusion h1 em{color:#a73561;font-style:normal}.roseConclusionLines{margin:30px 0 0;display:grid;grid-gap:8px;gap:8px}.roseConclusionLines span{font:900 clamp(23px,3.5vw,40px)/1.25 Poppins,sans-serif}.roseResultWords{width:100%;margin:30px 0;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center}.roseResultWords article{min-height:190px;padding:26px;display:flex;flex-wrap:wrap;align-content:center;gap:8px;border:1px solid #d8d1cc;border-radius:28px;background:#fff}.roseResultWords article>span{width:100%;margin-bottom:8px;color:#646c75;font-size:12px;font-weight:900;text-transform:uppercase}.roseResultWords b{padding:9px 12px;border-radius:99px;background:#efebe7}.roseResultWords article:last-child b{background:color-mix(in srgb,var(--signature-accent) 35%,#fff)}.roseResultWords>i{font:900 32px Poppins,sans-serif}.signatureResultHeader{position:static}.signatureResultHeader>div{display:flex;gap:6px}.signatureResultHeader>div i{width:38px;height:7px;border-radius:99px;background:#ddd9d5}.signatureResultHeader>div i.isActive{background:var(--signature-accent)}.signatureResultHero h1 em{color:color-mix(in srgb,var(--signature-accent) 78%,#111);font-style:normal}.beforeAfterPanel{width:100%;margin:30px 0;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center}.beforeAfterPanel article,.timelineRecall article{min-height:180px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dad5d0;border-radius:25px;background:#fff}.beforeAfterPanel article>span,.timelineRecall span{color:#66707a;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.beforeAfterPanel article>b{font:900 24px/1.3 Poppins,sans-serif}.beforeAfterPanel>i{font:900 30px Poppins,sans-serif}.signatureResultHero blockquote{width:100%;margin:10px 0 25px;padding:28px;display:grid;grid-gap:12px;gap:12px;border-radius:10px 34px 34px 34px;background:#111;color:#fff}.signatureResultHero blockquote del{color:#aeb4bb;font:900 24px Poppins,sans-serif}.signatureResultHero blockquote strong{color:var(--signature-accent);font:900 clamp(27px,4vw,45px)/1.2 Poppins,sans-serif}.signatureResultHero>small{max-width:850px;color:#636b75;line-height:1.55}.timelineRecall{width:100%;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.timelineRecall p{margin:18px 0 0;font-weight:800;line-height:1.65}.clientNarrativeEvolution{padding:clamp(28px,5vw,58px);display:grid;grid-template-columns:auto 1fr;grid-gap:10px 28px;gap:10px 28px;align-items:center;border-radius:12px 38px 38px 38px;background:#111;color:#fff}.clientNarrativeEvolution>strong{grid-row:1/3;color:var(--mint);font:900 clamp(58px,9vw,110px)/1 Poppins,sans-serif}.clientNarrativeEvolution>p{margin:0;font:900 clamp(20px,3vw,34px)/1.3 Poppins,sans-serif}.clientNarrativeEvolution>small{color:#c9ced4;line-height:1.5}.roseAnalyticsWords{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.roseAnalyticsWords>article{padding:22px;border:1px solid #ded8d2;border-radius:22px;background:#faf8f6}.roseAnalyticsWords h3{margin:0 0 16px;font-size:18px}.roseAnalyticsWords article>div{min-height:38px;padding:7px 0;display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #e2dcd7}.roseAnalyticsWords span{font-weight:800}.roseAnalyticsWords b{white-space:nowrap}.roseAnalyticsWords small{color:#69717a}@media (max-width:900px){.mentalEventGrid,.profileGrid{grid-template-columns:1fr 1fr}.mentalEventGrid article:last-child{grid-column:1/-1}.roseNormalDay,.sameAlex,.sarahDay,.singleChoice:has(.signatureChoicePhoto){grid-template-columns:1fr}.signatureChoicePhoto,.signaturePhoto{min-height:480px}.roleSort article{grid-template-columns:1fr}.roseActionGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.signatureHeader,.signatureResultHeader{min-height:64px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px;grid-template-columns:1fr 110px auto;gap:8px}.signatureHeader>span,.signatureResultHeader>span{font-size:0}.signatureResultStage,.signatureStage{width:min(100% - 28px,1200px)}.signatureResultHero,.signatureScreen{min-height:calc(100svh - 64px);padding:42px 0 62px}.signatureResultHero>h1,.signatureScreen>h1{font-size:43px}.signaturePrimary{width:100%}.actionCards,.adaptationGrid,.contextSliderList,.impactPair,.phraseAxis>div,.planningCards,.profileGrid,.roseAnalyticsWords,.roseImpactChoices,.roseLaterGrid,.roseProfileGrid,.roseResultWords,.roseSplitScreen,.roseTimelineLayers,.splitComparison,.timelineRecall{grid-template-columns:1fr}.profileGrid article{grid-template-rows:220px 1fr auto}.contextSliderList label,.roseDaySlider{grid-template-columns:1fr}.impactPair .signaturePortrait{height:260px}.signatureChoicePhoto,.signaturePhoto{min-height:330px}.mentalEventGrid{grid-template-columns:1fr}.mentalEventGrid article:last-child{grid-column:auto}.mentalEventGrid article{display:grid;grid-template-columns:120px 1fr}.mentalEventGrid article>div{height:180px;grid-row:1/4}.mentalEventGrid h2{min-height:0}.mentalReviewTimeline{grid-template-columns:1fr}.mentalReviewTimeline li{min-height:62px;grid-template-columns:80px 26px 1fr;justify-items:start;align-items:center;text-align:left}.mentalReviewTimeline li:before{width:4px;height:100%;top:-50%;left:91px}.beforeAfterPanel,.roleSort article>div{grid-template-columns:1fr}.beforeAfterPanel>i,.roseResultWords>i,.roseWordComparison>i{transform:rotate(90deg);justify-self:center}.clientNarrativeEvolution{grid-template-columns:1fr}.clientNarrativeEvolution>strong{grid-row:auto}.roseActionGrid,.roseFourWords{grid-template-columns:1fr 1fr}.roseFourWords span{min-height:100px}.roseEquation{grid-template-columns:1fr}.roseEquation b{transform:rotate(90deg)}.roseNormalDay .signaturePhoto{min-height:300px}.roseNormalDay{padding-top:24px}.roseWordComparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.impactMeter i,.signaturePrimary,.signatureProgress i{scroll-behavior:auto;transition:none}.signaturePrimary:hover:not(:disabled){transform:none}}@media (max-width:620px){.employeePage{min-height:100svh}.employeePage>.brandHeader{min-height:58px}.employeePage>.brandHeader .brandHeaderInner{width:calc(100% - 28px);min-height:58px;padding:calc(10px + env(safe-area-inset-top)) 0 10px;gap:11px}.employeePage>.brandHeader .colineLogo{height:25px;max-width:96px}.employeePage>.brandHeader .clientLogo{height:24px;max-width:105px}.employeePage>.brandHeader .brandSeparator{height:24px}.employeePage>.brandHeader .clientName{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.landingShell{width:calc(100% - 28px);padding:24px 0 calc(28px + env(safe-area-inset-bottom))}.landingShell[data-step=intro]{min-height:calc(100svh - 58px);display:flex;flex-direction:column;gap:0}.landingHero{gap:12px}.landingShell[data-step=intro] .landingHero{display:block}.landingHero .eyebrow{margin-bottom:12px;font-size:11px;line-height:1.35;letter-spacing:.105em}.heroCopy h1{max-width:100%;margin-bottom:18px;overflow-wrap:anywhere;font-size:clamp(38px,12vw,50px);line-height:.98;letter-spacing:-.055em}.heroLead{margin-bottom:21px;font-size:17px;line-height:1.52}.campaignFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:0}.campaignFacts span{min-width:0;min-height:62px;padding:8px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:1.15;text-align:center;white-space:nowrap;border-radius:17px}.campaignFacts b{font-size:22px;line-height:1}.heroButton{width:100%;min-height:56px;font-size:16px;box-shadow:0 10px 22px color-mix(in srgb,var(--challenge-accent) 23%,transparent)}.desktopHeroButton{display:none}.mobileHeroButton{display:inline-flex;min-height:60px;margin-top:auto;flex:0 0 auto}.landingLeaderboard{margin-top:24px;padding:20px 14px 14px;gap:20px;border-radius:25px}.landingLeaderboardIntro{padding:4px 5px 0}.landingLeaderboardIntro .eyebrow{margin-bottom:9px;font-size:9px}.landingLeaderboardIntro h2{margin-bottom:10px;font-size:29px}.landingLeaderboardIntro>p:not(.eyebrow){margin-bottom:17px;font-size:13px;line-height:1.5}.landingLeaderboardIntro .primaryButton{width:100%;min-height:52px}.landingLeaderboardPanel{border-radius:18px}.landingLeaderboardHeader{min-height:53px;padding:12px}.landingLeaderboardHeader h3{font-size:14px}.landingLeaderboardScroll{max-height:350px;padding:5px}.landingLeaderboardList li{min-height:56px;padding:7px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;border-radius:13px}.landingLeaderboardRank{width:33px;height:33px;border-radius:10px}.landingLeaderboardIdentity b{font-size:12px}.landingLeaderboardList li>strong{font-size:13px}.landingPage .heroVisual{width:100%;min-height:245px;margin:18px 0 12px;display:block;transform:none}.landingPage .visualCard{width:124px;height:145px;padding:15px;border-radius:23px;box-shadow:0 14px 30px rgba(34,29,42,.09)}.landingPage .visualCard span{font-size:32px}.landingPage .visualCard b{font-size:15px}.landingPage .visualCardPink{top:10px;left:calc(50% - 160px)}.landingPage .visualCardMint{top:38px;right:calc(50% - 160px)}.landingPage .visualCardYellow{bottom:0;left:calc(50% - 62px)}.landingPage .visualOrbit{width:58px;height:58px;top:38%;right:calc(50% - 29px);font-size:16px;box-shadow:0 10px 22px rgba(0,0,0,.16)}.landingPage .heroVisualCustom{min-height:205px}.landingPage .heroVisualImage{width:100%;height:205px;border-radius:20px;filter:drop-shadow(0 12px 22px rgba(30,25,38,.08))}.howItWorks{display:none}.howItWorks article{min-width:0;min-height:100%;padding:14px 7px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:9px;border-radius:18px;text-align:center}.howItWorks article>span{width:36px;height:36px;flex:0 0 auto;border-radius:12px;font-size:15px}.howItWorks b{display:block;font-size:12px;line-height:1.2}.howItWorks p{margin-top:5px;font-size:10px;line-height:1.4}.landingShell[data-step=identity]{padding-top:8px}.landingShell[data-step=identity] .landingHero{display:none}.identityCard{gap:20px;padding:22px 17px calc(20px + env(safe-area-inset-bottom));border-radius:24px}.identityCard .eyebrow{margin-bottom:8px;font-size:9px}.identityCard h2{margin-bottom:10px;font-size:26px;line-height:1.06}.identityCard>div>p:last-child{margin-bottom:0;font-size:14px;line-height:1.5}.identityForm{gap:15px}.identityForm label{gap:7px}.identityForm label>span{font-size:12px}.identityForm input,.identityForm select{min-height:54px;padding-inline:14px;border-radius:13px;font-size:16px}.identityActions{grid-template-columns:1fr;gap:7px}.identityActions .primaryButton{min-height:56px;grid-row:1;padding-inline:14px}.identityActions .textButton{grid-row:2;min-height:44px}.privacyNote{text-align:center}.playerPage{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.playerHeader{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;grid-template-columns:auto minmax(88px,1fr) auto;gap:10px}.miniBrand{gap:7px;font-size:11px;white-space:nowrap}.brandDot{width:18px;height:18px;border-radius:6px 9px}.progressMeta{grid-row:1;grid-column:2;gap:5px}.progressMeta>span{font-size:9px;line-height:1;letter-spacing:.045em}.progressTrack{height:6px}.exitLink{min-height:40px;padding:0 2px;display:inline-flex;align-items:center;grid-row:1;grid-column:3;font-size:11px}.questionShell{width:calc(100% - 20px);min-height:calc(100svh - 166px - env(safe-area-inset-bottom));margin-top:12px;display:grid;grid-template-rows:minmax(220px,1fr) auto;grid-gap:12px;gap:12px}.questionShell:has(.feedbackPanel){min-height:calc(100svh - 84px - env(safe-area-inset-bottom))}.questionContext{height:100%;position:relative;overflow:hidden;gap:18px;margin-bottom:0;padding:24px 20px;align-content:stretch;grid-template-rows:auto 1fr;border-radius:24px;box-shadow:0 12px 30px color-mix(in srgb,var(--challenge-accent) 9%,transparent)}.questionContext:after{content:attr(data-situation-number);position:absolute;top:58px;right:20px;color:color-mix(in srgb,var(--challenge-accent) 13%,transparent);font:950 clamp(64px,20vw,82px)/1 Poppins,sans-serif;letter-spacing:-.08em;pointer-events:none}.contextRail{gap:11px}.contextRail span{font-size:10px;letter-spacing:.12em}.contextRail i{height:4px}.questionContext>div:last-child{position:relative;z-index:1;align-self:center}.questionContext>div:last-child>p{margin-bottom:10px;font-size:12px;line-height:1.3;letter-spacing:.09em}.questionContext>div:last-child>div{font-size:17px;line-height:1.58}.questionCard{padding:16px;border-radius:22px;box-shadow:0 10px 30px rgba(42,37,48,.055)}.questionHeading{margin-bottom:13px;gap:8px}.formatPill,.pointsPill{padding:6px 9px;font-size:8px;letter-spacing:.06em}.questionCard>h1{margin-bottom:18px;overflow-wrap:anywhere;font-size:clamp(21px,6.4vw,26px);line-height:1.18;letter-spacing:-.025em}.answerGrid,.answerList,.characterGrid,.pairingList,.rankingList,.spotGrid,.swipeList,.zoneList{gap:8px}.answerGridTwo{grid-template-columns:1fr 1fr}.packGrid,.spotGrid{grid-template-columns:1fr}.answerChoice{min-height:54px;padding:11px 12px;gap:10px;border-radius:15px;font-size:14px;line-height:1.35}.answerGridTwo .answerChoice{justify-content:center}.choiceMark{width:40px;height:40px;border-radius:12px;font-size:17px}.checkMark,.choiceIndex{width:29px;height:29px;border-radius:9px}.messageThread{margin-bottom:15px;padding:12px;gap:8px;border-radius:17px}.messageBubble{width:94%;padding:10px 12px}.messageBubble span{font-size:12px;line-height:1.42}.characterChoice{min-height:0;padding:13px;grid-template-columns:44px 1fr}.avatar{width:42px;height:42px;border-radius:13px;font-size:16px}.characterLine{font-size:12px;line-height:1.45}.spotNumber{width:34px;height:34px}.bossArena{padding:12px;border-radius:18px}.bossHeader{margin-bottom:2px}.sliderControl{padding:20px 15px;border-radius:18px}.sliderControl output{margin-bottom:16px;font-size:48px}.sliderControl input{min-height:34px}.pairingRow{gap:8px;padding:11px;border-radius:15px}.pairingRow>span{padding-left:2px;font-size:13px}.pairingRow select{min-height:50px;padding-inline:12px;font-size:16px}.budgetControl{gap:13px}.budgetMeter{padding:13px;gap:8px}.costTag{font-size:12px}.rankingList li{min-height:56px;padding:8px;grid-template-columns:31px 1fr auto;gap:8px;border-radius:14px}.rankingList li>span:first-child{width:30px;height:30px}.rankActions button{width:38px;height:38px}.swipeRow,.zoneRow{min-height:0;gap:10px;padding:12px;border-radius:15px}.swipeRow>span>b,.zoneRow>b{font-size:13px}.swipeRow button,.zoneRow button{min-height:46px;padding:0 8px}.mysteryControl{gap:12px}.mysteryClues{padding:14px;border-radius:18px}.mysteryMark{width:44px;height:44px;margin-bottom:8px;border-radius:14px;font-size:22px}.mysteryClues .secondaryButton{width:100%;min-height:50px;padding-inline:12px}.bingoGrid{gap:7px}.bingoGrid .answerChoice{min-height:86px;padding:10px}.betControl{gap:15px}.betControl fieldset{padding:13px}.stakeGrid{gap:6px}.stakeGrid .answerChoice{min-height:50px;padding-inline:5px;font-size:12px}.selectionCounter{margin-bottom:8px}.packGrid .answerChoice{min-height:80px}.validateRow{width:100%;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;z-index:25;right:0;bottom:0;left:0;justify-content:center;border-top:1px solid rgba(220,216,224,.9);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.validateRow .primaryButton{width:min(100%,480px);min-height:54px}.feedbackPanel{margin-top:18px;padding:15px;border-radius:18px}.feedbackTitle>span{width:38px;height:38px}.feedbackTitle b{font-size:16px}.feedbackPanel>p{margin:13px 0 16px;font-size:14px;line-height:1.5}.feedbackPanel .primaryButton{min-height:54px}.resultShell{width:calc(100% - 20px);margin:6px auto calc(34px + env(safe-area-inset-bottom))}.resultHero{padding:25px 15px 22px;border-radius:24px}.resultBurst{width:52px;height:52px;margin-bottom:17px;font-size:22px}.resultBurst:before{inset:-8px}.resultBurst:after{inset:-15px}.resultHero .eyebrow{margin-bottom:8px;font-size:9px}.resultHero h1{margin-bottom:5px;font-size:clamp(28px,8.5vw,36px);line-height:1.02}.resultHero>p:not(.eyebrow){margin-bottom:0;font-size:13px;line-height:1.4}.percentageScore{margin:20px 0 6px}.percentageScore strong{font-size:70px}.percentageScore span{font-size:24px}.scoreBar{height:9px;margin-top:16px}.scoreDetails{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 16px}.scoreCard{min-height:105px;padding:14px;border-radius:19px}.scoreCard>span{font-size:9px;line-height:1.25}.scoreCard b{font-size:30px}.scoreCard small{font-size:10px}.clientChallengeAids,.clientResultContacts,.clientResultResource,.resultFeedback{margin:0 0 16px;padding:18px 15px;border-radius:21px}.resultFeedback{gap:14px}.clientResultResource h2,.resultFeedback h2{font-size:23px;line-height:1.12}.clientResultResource>div>p:last-child,.resultFeedback>div>p:last-child{font-size:13px;line-height:1.5}.resultFeedback aside{padding:13px}.clientResultResource{gap:15px}.clientResultResource .primaryButton{min-height:52px}.clientChallengeAids .sectionHeading,.clientResultContacts .sectionHeading{margin-bottom:14px}.sectionHeading h2{font-size:25px;line-height:1.1}.clientChallengeAidCard{border-radius:16px}.clientChallengeAidCard summary{min-height:70px;padding:12px}.clientChallengeAidCard summary>i{width:28px;height:28px}.clientChallengeAidBody{padding:0 12px 13px}.clientResultContactCard{padding:14px;gap:11px;border-radius:17px}.clientResultContactAvatar{width:42px;height:42px;border-radius:13px}.clientResultContactLinks{display:grid;grid-template-columns:1fr}.clientResultContactLinks a{min-height:44px;padding:10px;display:flex;align-items:center;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.rankingSection{margin:0 0 16px;padding:18px 12px 12px;border-radius:22px}.rankingSection .sectionHeading{margin-bottom:13px}.rankingGrid{grid-template-columns:1fr;gap:8px}.rankingCard{min-height:112px;padding:14px;border-radius:18px}.rankIcon{width:40px;height:40px;border-radius:13px}.rankingCard>div b{font-size:34px}.leaderboardPanel{margin-top:10px;border-radius:18px}.leaderboardHeader{min-height:54px;padding:12px}.leaderboardHeader h3{font-size:14px}.leaderboardScroll{max-height:390px;padding:6px}.leaderboardRow{min-height:58px;padding:8px;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;border-radius:14px}.leaderboardRank{width:34px;height:34px;border-radius:11px}.leaderboardIdentity b{font-size:13px}.leaderboardIdentity small{font-size:10px}.leaderboardRow>strong{font-size:14px}.resultActions{margin-top:16px;gap:8px}.resultActions>*{min-height:54px}.unavailableCard{width:calc(100% - 20px);margin-top:3vh;padding:28px 17px;border-radius:24px}.unavailableCard h1{font-size:30px}}@media (max-width:360px){.employeePage>.brandHeader .clientName{font-size:11px}.heroCopy h1{font-size:38px}.campaignFacts span{gap:3px;font-size:9px}.campaignFacts b{font-size:12px}.landingPage .visualCardPink{left:5px}.landingPage .visualCardMint{right:5px}.howItWorks article{min-height:100%}.miniBrand{font-size:10px}.brandDot{width:16px;height:16px}.progressMeta>span i{display:none}.questionCard{padding-inline:13px}.validateRow{padding-inline:10px}.scoreCard{padding-inline:11px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(57,205,255,.65);outline-offset:3px}.invisibleLandingPage{background:radial-gradient(circle at 8% 14%,rgba(255,219,21,.22),transparent 24%),radial-gradient(circle at 92% 84%,rgba(73,218,184,.18),transparent 25%),#f8f5f1}.invisibleLandingHero{min-height:650px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);grid-gap:clamp(40px,6vw,84px);gap:clamp(40px,6vw,84px);align-items:center}.invisibleLandingCopy{padding:34px 0}.invisibleLandingCopy .eyebrow{margin-bottom:24px}.invisibleLandingCopy h1{max-width:670px;margin-bottom:28px;font-size:clamp(48px,6vw,82px);line-height:.96;letter-spacing:-.062em}.invisibleLandingCopy h1 em{color:#278a75;font-style:normal}.invisibleLandingCopy>p:not(.eyebrow){max-width:610px;margin-bottom:26px;color:#596276;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.invisibleLandingCopy>p strong{color:var(--text);font-weight:900}.invisibleLandingCount{margin-bottom:28px;display:flex;align-items:center;gap:15px}.invisibleLandingCount b{font:950 58px/.8 Poppins,sans-serif;letter-spacing:-.06em}.invisibleLandingCount span{padding-left:15px;border-left:1px solid #cfc9c7;color:#687083;font-size:12px;line-height:1.35;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.invisibleLandingVisual{height:570px;position:relative;overflow:hidden;border-radius:48px 48px 48px 12px;box-shadow:0 30px 80px rgba(45,39,43,.16);background:#ddd}.invisibleLandingVisual img{object-fit:cover}.invisibleLandingVisual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.invisibleLandingVisual>span{position:absolute;z-index:2;top:24px;right:24px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.9);font:900 12px Poppins,sans-serif;letter-spacing:.08em}.invisibleLandingVisual>p{position:absolute;z-index:2;right:30px;bottom:28px;left:30px;margin:0;color:#fff;font-size:18px;line-height:1.45}.invisibleLandingVisual>p b{font:900 clamp(23px,2.4vw,34px)/1.15 Poppins,sans-serif;letter-spacing:-.035em}.invisibleLandingPromise{min-height:100px;margin-top:8px;padding:22px 26px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center;border-top:1px solid #dcd6d3;border-bottom:1px solid #dcd6d3}.invisibleLandingPromise>span{font:900 13px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em}.invisibleLandingPromise>p{margin:0;color:#596276;line-height:1.55}.invisibleLandingPromise>small{color:#687083;font-weight:800}.invisiblePrimaryButton,.invisibleSecondaryButton{min-height:56px;padding:0 26px;display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid transparent;border-radius:999px;font:900 15px Poppins,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.invisiblePrimaryButton{color:#fff;background:#111;box-shadow:0 12px 28px rgba(0,0,0,.16)}.invisiblePrimaryButton:hover:not(:disabled),.invisibleSecondaryButton:hover{transform:translateY(-2px)}.invisiblePrimaryButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.invisibleSecondaryButton{color:var(--text);background:#fff;border-color:#dcd7d8}.invisibleExperience{min-height:100vh;overflow:clip;background:radial-gradient(circle at 2% 18%,rgba(255,219,21,.16),transparent 24%),radial-gradient(circle at 98% 88%,rgba(73,218,184,.13),transparent 26%),#f7f4f0}.invisibleCentered{display:grid;place-items:center;align-content:center}.invisiblePulse{height:38px;display:flex;gap:6px;align-items:center}.invisiblePulse span{width:9px;height:9px;border-radius:50%;background:var(--green);animation:invisible-pulse .9s ease-in-out infinite alternate}.invisiblePulse span:nth-child(2){animation-delay:.15s;background:var(--yellow)}.invisiblePulse span:nth-child(3){animation-delay:.3s;background:var(--pink)}@keyframes invisible-pulse{to{transform:translateY(-10px)}}.invisibleHeader{min-height:76px;padding:14px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr minmax(280px,440px) 1fr;grid-gap:32px;gap:32px;align-items:center;position:-webkit-sticky;position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(218,211,208,.9);background:rgba(248,245,241,.91);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.invisibleDayMark{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:900}.invisibleTimeline{display:grid;grid-gap:7px;gap:7px}.invisibleTimeline>span{font:900 12px Poppins,sans-serif;text-align:center;letter-spacing:.1em}.invisibleTimeline>div{height:3px;overflow:hidden;border-radius:999px;background:#ded9d7}.invisibleTimeline i{height:100%;display:block;border-radius:inherit;background:#111;transition:width .45s ease}.invisibleHeader>a{min-height:44px;justify-self:end;display:inline-flex;align-items:center;color:#6b7080;font-size:13px;font-weight:900;text-decoration:none}.invisibleStage{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 76px);margin:0 auto;outline:none}.invisibleSceneLayout{min-height:calc(100vh - 76px);padding:44px 0 60px;display:grid;grid-template-columns:minmax(390px,1.05fr) minmax(390px,.95fr);grid-gap:clamp(36px,6vw,76px);gap:clamp(36px,6vw,76px);align-items:center}.invisibleSceneImage{min-height:610px;position:relative;overflow:hidden;border-radius:42px 42px 42px 10px;background:#ddd;box-shadow:0 24px 70px rgba(43,36,42,.14)}.invisibleSceneImage img{object-fit:cover}.invisibleSceneImage:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.44))}.invisibleSceneImage>span{position:absolute;z-index:2;right:22px;bottom:20px;color:#fff;font:900 32px Poppins,sans-serif;letter-spacing:-.04em}.invisibleQuestionPanel{min-width:0}.invisiblePersonLine{margin-bottom:22px;display:flex;gap:15px;align-items:center}.invisiblePersonLine>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--green);font:900 12px Poppins,sans-serif}.invisiblePersonLine>div{display:grid;grid-gap:3px;gap:3px}.invisiblePersonLine small{color:#687083;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.invisiblePersonLine b{font:900 18px Poppins,sans-serif}.invisibleContext{max-width:600px;margin-bottom:25px;color:#4f596d;font-size:18px;line-height:1.65}.invisibleQuestionPanel>h1{max-width:650px;margin-bottom:25px;font-size:clamp(28px,3.4vw,43px);line-height:1.08;letter-spacing:-.04em}.invisibleAnswers{display:grid;grid-gap:9px;gap:9px}.invisibleAnswers>button{width:100%;min-height:60px;padding:12px 15px;display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;align-items:center;border:1px solid #ddd8d7;border-radius:17px;color:var(--text);background:rgba(255,255,255,.78);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.invisibleAnswers>button:hover{transform:translateX(3px);border-color:#8faaa3}.invisibleAnswers>button.isSelected{border-color:#359c83;background:#e8f8f3;box-shadow:inset 0 0 0 1px #359c83}.invisibleAnswers>button>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d6d1d0;border-radius:10px;font:900 11px Poppins,sans-serif}.invisibleAnswers>button.isSelected>span{border-color:var(--green);background:var(--green)}.invisibleAnswers b{font-size:14px;line-height:1.35}.invisibleActionRow{margin-top:22px;display:flex;justify-content:flex-end}.invisibleProfileScene,.invisibleQuoteScene,.invisibleWorkScene{min-height:580px;padding:clamp(28px,4vw,54px);border-radius:42px 42px 42px 10px;box-shadow:0 24px 70px rgba(43,36,42,.12)}.invisibleQuoteScene{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:#fee2ed}.invisibleQuoteScene:after{content:"";width:280px;height:280px;position:absolute;right:-80px;bottom:-90px;border-radius:50%;background:rgba(255,255,255,.46)}.invisibleQuoteScene>span{position:absolute;top:34px;left:38px;font:900 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.12em}.invisibleQuoteScene>strong{color:#be537e;font:900 104px/.55 Georgia,serif}.invisibleQuoteScene>p{margin:10px 0 36px;font:900 clamp(35px,4vw,55px)/1.04 Poppins,sans-serif;letter-spacing:-.055em}.invisibleQuoteScene>i{align-self:flex-start;padding:11px 15px;border-radius:999px;background:#111;color:#fff;font:900 12px Poppins,sans-serif;font-style:normal}.invisibleWorkScene{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-content:center;background:#e5f8f3}.invisibleWorkScene>div{min-height:150px;padding:24px;display:grid;align-content:center;border:1px solid rgba(16,33,63,.1);border-radius:25px;background:rgba(255,255,255,.67)}.invisibleWorkScene>div.isAdapted{min-height:205px;background:var(--green);transform:translateY(-18px)}.invisibleWorkScene span{font:950 48px Poppins,sans-serif;letter-spacing:-.05em}.invisibleWorkScene small{font-weight:900}.invisibleWorkScene>p{grid-column:1/-1;margin:15px 0 0;font-size:18px;line-height:1.5}.invisibleProfileScene{display:grid;align-content:center;grid-gap:22px;gap:22px;background:#fff1a8}.invisibleProfileInitial{width:96px;height:96px;display:grid;place-items:center;border-radius:32px;background:#111;color:#fff;font:900 40px Poppins,sans-serif;transform:rotate(-4deg)}.invisibleProfileScene>div{display:grid;grid-gap:3px;gap:3px}.invisibleProfileScene>div strong{font:950 clamp(42px,5vw,66px)/1 Poppins,sans-serif;letter-spacing:-.06em}.invisibleProfileScene>div small{font-size:15px;font-weight:900}.invisibleProfileScene ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.invisibleProfileScene li{padding:10px 13px;border:1px solid rgba(16,33,63,.14);border-radius:999px;background:rgba(255,255,255,.65);font-size:13px;font-weight:900}.invisibleClosing,.invisibleReflection,.invisibleReveal{width:min(920px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:70px 0 80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.invisibleReveal .eyebrow{color:#267764}.invisibleChoiceFeedback{width:100%;max-width:800px;margin:4px 0 30px;padding:22px 24px;display:grid;grid-gap:8px;gap:8px;border:1px solid #d7e4df;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 15px 40px rgba(42,36,40,.06)}.invisibleChoiceFeedback>span{color:#267764;font:900 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.11em}.invisibleChoiceFeedback>strong{font:900 17px/1.4 Poppins,sans-serif}.invisibleChoiceFeedback>p{margin:0;color:#596276;font-size:15px;line-height:1.55}.invisibleReflection>h1,.invisibleReveal>h1{max-width:850px;margin-bottom:24px;font-size:clamp(38px,5.7vw,72px);line-height:.99;letter-spacing:-.057em}.invisibleRevealBody{max-width:760px;margin-bottom:30px;color:#505a6c;font-size:clamp(18px,2.1vw,23px);line-height:1.62}.invisibleReflection>.invisiblePrimaryButton,.invisibleReveal>.invisiblePrimaryButton{margin-top:28px}.invisibleTagCloud{margin:8px 0 28px;display:flex;flex-wrap:wrap;gap:9px}.invisibleTagCloud>span{padding:12px 15px;display:grid;grid-gap:3px;gap:3px;border:1px solid #ded7d4;border-radius:999px;background:#fff;font-weight:900;animation:invisible-tag-in .38s ease both;animation-delay:var(--tag-delay)}.invisibleTagCloud small{color:#277866;font-size:9px;text-transform:uppercase;letter-spacing:.06em}@keyframes invisible-tag-in{0%{opacity:0;transform:translateY(10px)}}.invisibleNote{max-width:730px;padding-left:15px;border-left:3px solid var(--yellow);color:#667083;font-size:13px;line-height:1.5}.invisibleReflectionCount{margin-bottom:20px;color:#277866;font:900 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.11em}.invisibleReflectionOptions{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.invisibleReflectionOptions>button{min-height:74px;border:1px solid #d9d4d2;border-radius:20px;background:#fff;color:var(--text);font:900 16px Poppins,sans-serif;cursor:pointer}.invisibleReflectionOptions>button.isSelected{border-color:#31997f;background:#dcf5ee;box-shadow:inset 0 0 0 1px #31997f}.invisibleNoMoment{width:100%;margin-top:30px;padding:30px;border-radius:28px;background:#111;color:#fff}.invisibleNoMoment strong{display:block;margin-bottom:12px;color:var(--yellow);font:950 clamp(54px,8vw,94px)/.9 Poppins,sans-serif;letter-spacing:-.06em}.invisibleNoMoment p{max-width:650px;margin:0;font-size:18px;line-height:1.6}.invisibleClosing{align-items:stretch}.invisibleSeenGrid{margin-bottom:36px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.invisibleSeenGrid article{min-height:190px;padding:clamp(24px,4vw,38px);border:1px solid #dcd7d4;border-radius:30px;background:rgba(255,255,255,.76)}.invisibleSeenGrid article:last-child{background:#dff6f0;border-color:#aedfd3}.invisibleSeenGrid span{display:block;margin-bottom:28px;color:#687083;font:900 11px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.09em}.invisibleSeenGrid p{margin:0;font:900 clamp(21px,2.7vw,32px)/1.2 Poppins,sans-serif;letter-spacing:-.035em}.invisibleClosing blockquote{max-width:880px;margin:0 0 32px;font:900 clamp(31px,4.8vw,58px)/1.08 Poppins,sans-serif;letter-spacing:-.05em}.invisibleClosing blockquote:before{content:"“";color:#259179}.invisibleClosing blockquote:after{content:"”";color:#259179}.invisibleClosing>.invisiblePrimaryButton{align-self:flex-end}.invisibleComparison{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.invisibleComparison article{min-height:155px;padding:22px;position:relative;border:1px solid #ddd7d4;border-radius:26px;background:#fff}.invisibleComparison article.isEquity{background:#fff1a8;border-color:#e0c837}.invisibleComparison article>span{position:absolute;top:13px;right:18px;opacity:.16;font:950 55px Poppins,sans-serif}.invisibleComparison h2{margin-bottom:7px;font-size:24px}.invisibleComparison p{margin:0;color:#596276;line-height:1.5}.invisibleResult{min-height:100vh;overflow:clip;background:radial-gradient(circle at 4% 16%,rgba(255,219,21,.17),transparent 24%),radial-gradient(circle at 95% 88%,rgba(73,218,184,.16),transparent 27%),#f7f4f0}.invisibleResultHeader{min-height:72px;padding:14px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded8d5;background:rgba(248,245,241,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.invisibleResultHeader>span{display:flex;align-items:center;gap:10px;font-weight:900}.invisibleResultHeader>span i{width:22px;height:22px;display:block;border-radius:7px 11px;background:linear-gradient(135deg,var(--green),var(--yellow));transform:rotate(9deg)}.invisibleResultHeader>div{display:flex;gap:6px}.invisibleResultHeader>div i{width:26px;height:4px;border-radius:999px;background:#dcd6d4}.invisibleResultHeader>div i.isActive{background:#111}.invisibleResult>.invisibleResultStage{width:min(1120px,calc(100% - 48px));min-height:calc(100vh - 72px);margin:0 auto;outline:none}.inclusiveIndex,.invisibleClimax,.invisibleColineEnd,.invisibleMemory,.invisibleRecap{min-height:calc(100vh - 72px);padding:66px 0 80px;display:flex;flex-direction:column;justify-content:center}.inclusiveIndexGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);grid-gap:clamp(44px,7vw,94px);gap:clamp(44px,7vw,94px);align-items:center}.inclusiveProfileNumber{color:rgba(73,218,184,.45);font:950 96px/.75 Poppins,sans-serif;letter-spacing:-.08em}.inclusiveIndex h1{max-width:600px;margin:26px 0 22px;font-size:clamp(47px,6.4vw,80px);line-height:.95;letter-spacing:-.06em}.inclusiveIndexGrid>div:first-child>p{max-width:600px;color:#566072;font-size:17px;line-height:1.65}.inclusiveIndexGrid>div:first-child>p:last-child{color:var(--text);font-weight:800}.inclusiveDimensions{padding:32px;display:grid;grid-gap:24px;gap:24px;border:1px solid #ded8d6;border-radius:34px;background:rgba(255,255,255,.84);box-shadow:0 22px 60px rgba(42,36,40,.08)}.inclusiveDimensions>div{display:grid;grid-gap:10px;gap:10px}.inclusiveDimensions>div>span{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.inclusiveDimensions b{font:900 15px Poppins,sans-serif}.inclusiveDimensions small{color:#687083;text-align:right}.inclusiveDimensions [role=progressbar]{height:9px;overflow:hidden;border-radius:999px;background:#ece8e6}.inclusiveDimensions [role=progressbar] i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--green),#249c81);animation:invisible-bar 1s ease both}@keyframes invisible-bar{0%{width:0}}.inclusiveDimensions>p{margin:0;padding-top:20px;border-top:1px solid #e4dfdd;color:#687083;font-size:12px;line-height:1.5}.inclusiveIndex>.invisiblePrimaryButton{margin-top:36px;align-self:flex-start}.invisibleMemory{align-items:center;text-align:center}.invisibleMemory h1{max-width:780px;margin-bottom:35px;font-size:clamp(31px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.invisibleMemory blockquote{max-width:900px;margin:0 0 38px;color:#227e69;font:900 clamp(32px,5vw,65px)/1.14 Poppins,sans-serif;letter-spacing:-.05em}.invisibleMemoryQuestion{margin-bottom:20px;font:900 18px Poppins,sans-serif}.invisibleMemoryAnswer{min-height:100px;display:grid;grid-gap:8px;gap:8px;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.invisibleMemoryAnswer.isVisible{opacity:1;transform:none}.invisibleMemoryAnswer strong{font:900 clamp(25px,3.3vw,43px)/1.15 Poppins,sans-serif}.invisibleMemoryAnswer span{color:#687083;font-size:17px}.invisibleMemory>.invisiblePrimaryButton{margin-top:28px}.invisibleRecap>h1{margin-bottom:32px;font-size:clamp(45px,6vw,76px);line-height:.96;letter-spacing:-.06em}.invisibleRecap>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.invisibleRecap article{min-height:175px;padding:22px 20px;border:1px solid #ddd8d6;border-radius:26px;background:#fff;animation:invisible-card-in .45s ease both;animation-delay:var(--recap-delay)}@keyframes invisible-card-in{0%{opacity:0;transform:translateY(14px)}}.invisibleRecap article>span{color:#23846e;font:900 11px Poppins,sans-serif}.invisibleRecap h2{margin:26px 0 12px;font-size:23px}.invisibleRecap article p{margin:0;color:#596276;line-height:1.55}.invisibleRecapLead{margin:30px 0;font:900 clamp(22px,2.8vw,34px)/1.2 Poppins,sans-serif}.invisibleRecap>.invisiblePrimaryButton{align-self:flex-start}.invisibleClimax{align-items:center;text-align:center}.invisibleClimax>p{max-width:850px;color:#5a6272;font-size:clamp(18px,2.2vw,24px);line-height:1.55}.invisibleClimax .invisibleClimaxFirst{margin-bottom:22px;color:var(--text);font:950 clamp(42px,6vw,78px)/1 Poppins,sans-serif;letter-spacing:-.06em}.invisibleClimax>div{width:100%;margin:35px 0 42px;padding:44px 25px;border-radius:38px;background:#111;color:#fff}.invisibleClimax>div>span{color:var(--green);font:900 11px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.13em}.invisibleClimax h1{margin:24px 0 0;display:grid;grid-gap:13px;gap:13px;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-.055em}.invisibleClimax del{color:#8f8f8f;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:4px}.invisibleClimax strong{color:var(--yellow)}.invisibleColineEnd{align-items:center;text-align:center}.invisibleEndMark{height:68px;margin-bottom:24px;display:flex;gap:7px;align-items:center}.invisibleEndMark span{width:18px;height:54px;border-radius:999px;background:var(--pink);transform:rotate(17deg)}.invisibleEndMark span:nth-child(2){height:68px;background:var(--yellow);transform:rotate(-12deg)}.invisibleEndMark span:nth-child(3){height:44px;background:var(--green);transform:rotate(31deg)}.invisibleColineEnd>h1{max-width:850px;margin-bottom:23px;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.06em}.invisibleEndLead{max-width:760px;margin-bottom:32px;color:#596276;font-size:19px;line-height:1.65}.invisibleSupportIntro{max-width:760px;margin:-10px 0 28px;color:#596276;font-size:15px;line-height:1.6}.invisibleColineEnd>.participantSupportSections{margin:0}.invisibleEndActions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.invisibleAids{width:100%;margin-top:75px;padding-top:45px;border-top:1px solid #dcd7d4;text-align:left}.invisibleAids>h2{margin-bottom:24px;font-size:clamp(29px,4vw,43px)}.invisibleAids>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.invisibleAids article{min-height:175px;padding:23px;border:1px solid #ddd8d6;border-radius:25px;background:#fff}.invisibleAids article>span{color:#277b68;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.invisibleAids h3{margin:18px 0 9px;font-size:18px}.invisibleAids article p{margin:0;color:#5b6474;font-size:14px;line-height:1.55}.invisiblePrivacyEnd{margin:30px 0 0;color:#6c7280;font-size:12px}.invisibleEndFooter{width:100%;margin-top:24px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd8d6}.invisibleEndFooter>span{font:950 22px Poppins,sans-serif}.invisibleEndFooter a{min-height:44px;display:inline-flex;align-items:center;font-weight:900}@media (max-width:820px){.invisibleLandingHero{min-height:0;grid-template-columns:1fr;gap:22px}.invisibleLandingCopy{padding:20px 0 0}.invisibleLandingCopy h1{font-size:clamp(43px,11vw,68px)}.invisibleLandingVisual{height:min(68vw,480px);border-radius:34px 34px 34px 10px}.invisibleLandingPromise{grid-template-columns:1fr;gap:9px}.invisibleHeader{min-height:66px;padding:10px 16px;grid-template-columns:auto minmax(100px,1fr) auto;gap:13px}.invisibleDayMark>span:last-child{display:none}.invisibleStage{width:min(100% - 28px,620px);min-height:calc(100svh - 66px)}.invisibleSceneLayout{min-height:0;padding:18px 0 46px;grid-template-columns:1fr;gap:25px}.invisibleProfileScene,.invisibleQuoteScene,.invisibleSceneImage,.invisibleWorkScene{min-height:min(78vw,470px);border-radius:30px 30px 30px 8px}.invisibleQuestionPanel>h1{font-size:clamp(28px,7.4vw,40px)}.invisibleClosing,.invisibleReflection,.invisibleReveal{min-height:calc(100svh - 66px);padding:44px 0 55px}.invisibleReflection>h1,.invisibleReveal>h1{font-size:clamp(38px,10vw,60px)}.invisibleReflectionOptions,.invisibleSeenGrid{grid-template-columns:1fr}.invisibleClosing>.invisiblePrimaryButton{align-self:stretch}.inclusiveIndexGrid{grid-template-columns:1fr;gap:35px}.invisibleResult>.invisibleResultStage{width:min(100% - 30px,620px)}.invisibleRecap>div{grid-template-columns:1fr 1fr}.invisibleAids>div{grid-template-columns:1fr}}@media (max-width:620px){.invisibleLandingPage .landingShell[data-step=intro]{display:block}.invisibleLandingCopy .eyebrow{margin-bottom:16px}.invisibleLandingCopy h1{margin-bottom:18px;font-size:clamp(40px,12vw,52px)}.invisibleLandingCopy>p:not(.eyebrow){margin-bottom:18px;font-size:16px;line-height:1.55}.invisibleLandingCount{margin-bottom:20px}.invisibleLandingCount b{font-size:45px}.invisibleLandingCopy .invisiblePrimaryButton{width:100%}.invisibleLandingVisual{height:300px;margin-top:8px}.invisibleLandingVisual>p{right:18px;bottom:18px;left:18px;font-size:14px}.invisibleLandingPromise{margin-top:20px;padding:18px 2px}.invisibleLandingPromise>p{font-size:14px}.invisibleHeader{padding-top:calc(10px + env(safe-area-inset-top))}.invisibleTimeline>span{font-size:10px}.invisibleHeader>a{font-size:11px}.invisibleSceneImage{min-height:280px}.invisibleSceneImage>span{font-size:25px}.invisiblePersonLine{margin-bottom:15px}.invisiblePersonLine>span{width:42px;height:42px}.invisibleContext{margin-bottom:18px;font-size:16px;line-height:1.55}.invisibleAnswers>button{min-height:58px;padding:10px 12px}.invisibleAnswers b{font-size:13px}.invisibleActionRow .invisiblePrimaryButton{width:100%}.invisibleProfileScene,.invisibleQuoteScene,.invisibleWorkScene{min-height:310px;padding:24px}.invisibleQuoteScene>p{font-size:35px}.invisibleWorkScene{gap:8px}.invisibleWorkScene>div{min-height:104px;padding:14px}.invisibleWorkScene>div.isAdapted{min-height:135px}.invisibleWorkScene span{font-size:33px}.invisibleProfileInitial{width:70px;height:70px;border-radius:23px;font-size:30px}.invisibleProfileScene>div strong{font-size:44px}.invisibleRevealBody{font-size:17px}.invisibleChoiceFeedback{padding:18px;border-radius:20px}.invisibleTagCloud>span{width:100%;padding:10px 13px;border-radius:16px}.invisibleNoMoment{padding:24px 18px}.invisibleNoMoment p{font-size:16px}.invisibleSeenGrid article{min-height:150px;padding:24px 20px}.invisibleComparison{grid-template-columns:1fr}.invisibleClosing blockquote{font-size:32px}.invisibleResultHeader{min-height:62px;padding:calc(10px + env(safe-area-inset-top)) 15px 10px}.invisibleResultHeader>span{font-size:12px}.invisibleResultHeader>div i{width:17px}.inclusiveIndex,.invisibleClimax,.invisibleColineEnd,.invisibleMemory,.invisibleRecap{min-height:calc(100svh - 62px);padding:42px 0 calc(52px + env(safe-area-inset-bottom))}.inclusiveProfileNumber{font-size:73px}.inclusiveIndex h1{margin-top:20px;font-size:48px}.inclusiveIndexGrid>div:first-child>p{font-size:15px}.inclusiveDimensions{padding:22px 17px;border-radius:25px}.inclusiveDimensions>div>span{display:grid;grid-gap:3px;gap:3px}.inclusiveDimensions small{text-align:left}.inclusiveIndex>.invisiblePrimaryButton{width:100%}.invisibleMemory{text-align:left;align-items:stretch}.invisibleMemory h1{font-size:30px}.invisibleMemory blockquote{font-size:37px}.invisibleMemory>.invisiblePrimaryButton{width:100%}.invisibleRecap>h1{font-size:45px}.invisibleRecap>div{grid-template-columns:1fr}.invisibleRecap article{min-height:150px}.invisibleRecap h2{margin-top:16px}.invisibleRecap>.invisiblePrimaryButton{width:100%}.invisibleClimax .invisibleClimaxFirst{font-size:45px}.invisibleClimax>p{font-size:17px}.invisibleClimax>div{margin:24px 0 30px;padding:34px 16px;border-radius:27px}.invisibleClimax h1{font-size:34px}.invisibleClimax>.invisiblePrimaryButton{width:100%}.invisibleColineEnd>h1{font-size:44px}.invisibleEndLead{font-size:16px}.invisibleEndActions{display:grid}.invisibleEndActions>*{width:100%}.invisibleAids{margin-top:55px;padding-top:35px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.collectionLandingPage{background:#f8f6f2}.collectionLandingHero{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);grid-gap:clamp(34px,6vw,84px);gap:clamp(34px,6vw,84px);align-items:center}.collectionLandingCopy{max-width:660px;padding:42px 0}.collectionLandingCopy>span{display:block;margin-bottom:15px;font:900 clamp(18px,2vw,24px)/1.2 Poppins,sans-serif}.collectionLandingCopy h1{margin-bottom:24px;font-size:clamp(48px,6.5vw,82px);line-height:.96;letter-spacing:-.06em}.collectionLandingCopy>p:not(.eyebrow){max-width:620px;margin-bottom:30px;color:#4d5666;font-size:19px;line-height:1.65}.collectionPrimary,.collectionSecondary{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:999px;border:1px solid #000;font-weight:900;text-decoration:none;cursor:pointer}.collectionPrimary{background:#000;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.15)}.collectionSecondary{background:transparent;color:#111}.collectionPrimary:hover,.collectionSecondary:hover{transform:translateY(-2px)}.collectionLandingVisual{min-height:510px;position:relative;overflow:hidden;border-radius:52px 52px 14px 52px;background:#ddd;box-shadow:0 30px 80px rgba(20,18,24,.16)}.collectionLandingVisual img{object-fit:cover}.collectionLandingVisual>p{margin:0;position:absolute;right:18px;bottom:18px;padding:11px 15px;border-radius:999px;background:#fff;color:#000;font-weight:900}.collectionLandingHero.good-intentions .collectionLandingVisual:after{content:"Ça aide ?";position:absolute;top:22px;left:22px;padding:13px 17px;border-radius:16px;background:var(--yellow);color:#000;font:900 16px Poppins,sans-serif;transform:rotate(-3deg)}.collectionLandingHero.week-signals .collectionLandingVisual{border-radius:14px 52px 52px 52px}.collectionLandingHero.week-signals .collectionLandingVisual:after{content:"LUN → VEN";position:absolute;top:24px;right:24px;padding:12px 16px;border-radius:99px;background:var(--blue);color:#000;font:900 13px Poppins,sans-serif;letter-spacing:.09em}.collectionLandingHero.manager-30s .collectionLandingVisual:after{content:"30";width:88px;height:88px;position:absolute;top:22px;left:22px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#000;font:900 38px Poppins,sans-serif}.collectionLandingPromise{margin-top:24px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid #d9d4d0}.collectionLandingPromise p{max-width:760px;margin:0;font-size:16px;line-height:1.6}.collectionLandingPromise small{color:#5f6673;font-weight:900;text-align:right}.collectionExperience{--collection-accent:var(--yellow);min-height:100vh;background:#f8f6f2;color:#121212}.collectionExperience.week-signals{--collection-accent:var(--blue);background:#f3f8f8}.collectionExperience.manager-30s{--collection-accent:var(--orange);background:#f5f3ef}.collectionHeader{min-height:74px;padding:12px max(20px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr minmax(210px,380px) auto auto;grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid #dedad6;background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.collectionBrand{display:flex;align-items:center;gap:10px;font-weight:900}.collectionBrand i{width:23px;height:23px;border-radius:6px 13px 9px 11px;background:var(--collection-accent);transform:rotate(11deg)}.collectionProgress{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px}.collectionProgress>span{font:900 11px Poppins,sans-serif}.collectionProgress>div{height:7px;overflow:hidden;border-radius:999px;background:#e7e3e0}.collectionProgress i{height:100%;display:block;border-radius:inherit;background:var(--collection-accent);transition:width .25s ease}.collectionHeader>a{min-height:44px;display:inline-flex;align-items:center;color:#5d6471;font-size:13px;font-weight:900;text-decoration:none}.timerToggle{min-height:42px;padding:0 14px;border:1px solid #d8d2cd;border-radius:999px;background:#fff;color:#252525;font-size:12px;font-weight:900;cursor:pointer}.collectionStage{width:min(1180px,calc(100% - 44px));min-height:calc(100svh - 74px);margin:0 auto;outline:none}.collectionLoading{height:70vh;display:flex;align-items:center;justify-content:center;gap:8px}.collectionLoading span{width:14px;height:42px;border-radius:99px;background:var(--collection-accent);animation:collectionPulse .7s infinite alternate}.collectionLoading span:nth-child(2){animation-delay:.16s}.collectionLoading span:nth-child(3){animation-delay:.32s}@keyframes collectionPulse{to{transform:translateY(-12px)}}.dayScene,.intentionScene{min-height:calc(100svh - 74px);padding:clamp(24px,5vw,70px) 0;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);grid-gap:clamp(34px,7vw,100px);gap:clamp(34px,7vw,100px);align-items:center}.dayVisual,.intentionPhoto{min-height:min(68vh,650px);position:relative;overflow:hidden;border-radius:46px 46px 12px 46px;background:#ddd;box-shadow:0 24px 70px rgba(30,26,20,.13)}.dayVisual img,.intentionPhoto img{object-fit:cover}.dayVisual>span,.intentionPhoto>span{position:absolute;left:20px;bottom:20px;padding:9px 13px;border-radius:99px;background:#fff;font-weight:900}.intentionCopy blockquote{margin:0 0 26px;padding-left:22px;border-left:5px solid var(--yellow);font:800 clamp(20px,2.5vw,30px)/1.45 Poppins,sans-serif}.intentionCopy>p{margin-bottom:9px;color:#626874}.intentionCopy h1{margin-bottom:31px;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.helpScale{margin-bottom:30px;padding:25px;border:1px solid #ddd7d1;border-radius:26px;background:#fff}.helpScale label{display:block;margin-bottom:18px;font-weight:900}.helpScale input{width:100%;height:32px;accent-color:#000;cursor:ew-resize}.helpScale>div{display:flex;justify-content:space-between;gap:20px;color:#5f6672;font-size:13px;font-weight:800}.helpScale>strong{min-height:28px;margin-top:15px;display:block;font:900 17px Poppins,sans-serif;text-align:center}.reactionReveal{min-height:calc(100svh - 74px);padding:70px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.reactionReveal h1{margin-bottom:30px;font-size:clamp(46px,7vw,92px);line-height:.95;letter-spacing:-.065em}.reactionReveal blockquote{max-width:920px;margin:0 0 30px;padding:36px clamp(25px,5vw,55px);border-radius:12px 48px 48px 48px;background:var(--yellow);font:900 clamp(25px,4vw,48px)/1.25 Poppins,sans-serif}.reactionReveal>p:not(.eyebrow,.formError){max-width:760px;margin-bottom:31px;font-size:20px;line-height:1.6}.transformLab{max-width:980px;margin:0 auto;padding:65px 0 80px}.transformLab>h1{margin-bottom:14px;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.055em}.transformLab>p:not(.eyebrow){max-width:720px;color:#58606d;font-size:18px;line-height:1.6}.transformList{margin:35px 0;display:grid;grid-gap:12px;gap:12px}.transformList fieldset{margin:0;padding:18px;display:grid;grid-template-columns:minmax(190px,.65fr) repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch;border:1px solid #ddd7d1;border-radius:23px;background:#fff}.transformList legend{display:contents}.transformList legend del{min-height:58px;padding:10px 15px;display:flex;align-items:center;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:3px;font:900 19px Poppins,sans-serif}.transformList legend span{display:none}.transformList button{min-height:58px;padding:10px 15px;border:1px solid #d9d4ce;border-radius:15px;background:#f8f6f2;text-align:left;font-weight:800;cursor:pointer}.transformList button.isSelected{border-color:#000;background:var(--yellow);box-shadow:inset 0 0 0 1px #000}.collectionInsight{margin:20px 0 30px;padding:22px 25px;border-radius:22px;background:#000;color:#fff}.collectionInsight b{font:900 22px Poppins,sans-serif}.collectionInsight p{margin:8px 0 0;line-height:1.55}.dayVisual{border-radius:14px 46px 46px 46px}.dayVisual:after{content:attr(data-day);position:absolute;top:20px;right:20px;padding:10px 14px;border-radius:99px;background:var(--blue);font:900 13px Poppins,sans-serif}.dayDecision>h1{max-width:720px;margin-bottom:20px;font-size:clamp(38px,5.3vw,70px);line-height:1.02;letter-spacing:-.055em}.dayDecision>p:not(.eyebrow,.noFeedback,.formError){font-size:18px}.signalButtons{margin:30px 0 18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.signalButtons button{min-height:125px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #d4dadd;border-radius:24px;background:#fff;text-align:left;font-weight:900;cursor:pointer}.signalButtons button span{font:900 30px Poppins,sans-serif}.signalButtons button.isSelected{border-color:#000;background:var(--blue);box-shadow:inset 0 0 0 1px #000}.noFeedback{margin-bottom:25px;color:#68717e;font-size:13px}.daySecondLook,.weekConversation{min-height:calc(100svh - 74px);padding:65px 0 80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.daySecondLook>h1,.weekConversation>h1{max-width:900px;margin-bottom:22px;font-size:clamp(43px,6vw,76px);line-height:.98;letter-spacing:-.06em}.weekConversation>p:not(.eyebrow,.formError){max-width:780px;color:#56616c;font-size:18px;line-height:1.65}.rememberedReaction{margin:0 0 30px;padding:14px 18px;border-radius:15px;background:#dff5fa;color:#38505a}.rememberedReaction strong{color:#111}.reasonButtons{width:min(900px,100%);margin:0 0 22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.reasonButtons button{min-height:126px;padding:20px;border:1px solid #cbd9dc;border-radius:24px;background:#fff;color:#111;text-align:left;font:800 16px/1.45 Poppins,sans-serif;cursor:pointer}.reasonButtons button:hover{border-color:#111}.reasonButtons button.isSelected{border-color:#000;background:var(--blue);box-shadow:inset 0 0 0 1px #000}.daySecondLook>.collectionPrimary,.weekConversation>.collectionPrimary{margin-top:4px}.weekFinale{max-width:980px;margin:0 auto;padding:58px 0 85px}.weekFinale>h1{font-size:clamp(43px,6vw,76px);line-height:.98;letter-spacing:-.06em}.weekTimeline{margin:40px 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.weekTimeline li{min-width:0;position:relative;display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center}.weekTimeline li:before{content:"";width:100%;height:4px;position:absolute;top:31px;left:-50%;background:#b9dfe9}.weekTimeline li:first-child:before{display:none}.weekTimeline li>span{font:900 13px Poppins,sans-serif}.weekTimeline li>i{width:19px;height:19px;z-index:1;border:4px solid #f3f8f8;border-radius:50%;background:#000;box-shadow:0 0 0 3px var(--blue)}.weekTimeline li>b{font-size:13px}.weekTimeline li>small{color:#66717c}.weekViewChoice{margin:0 0 28px;padding:24px;border:1px solid #cfdde0;border-radius:25px;background:#fff}.weekViewChoice legend{padding:0 8px;font:900 20px Poppins,sans-serif}.weekViewChoice button{min-width:110px;min-height:48px;margin:10px 7px 0 0;padding:0 18px;border:1px solid #ccd6d9;border-radius:99px;background:#f6f9fa;font-weight:900;cursor:pointer}.weekViewChoice button.isSelected{border-color:#000;background:var(--blue)}.weekShift{margin-bottom:32px;padding:28px;border-radius:8px 32px 32px 32px;background:#000;color:#fff}.weekShift strong{display:block;font:900 clamp(24px,3.5vw,42px)/1.15 Poppins,sans-serif}.weekShift strong+strong{color:var(--blue)}.weekShift p{max-width:760px;margin:20px 0 0;line-height:1.6}.openerChoice{width:min(900px,100%);margin:35px 0}.openerChoice h2{font-size:30px}.openerChoice button{width:100%;min-height:62px;margin:6px 0;padding:12px 17px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid #cedadd;border-radius:18px;background:#fff;text-align:left;font-weight:800;cursor:pointer}.openerChoice button span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#edf4f5}.openerChoice button.isSelected{border-color:#000;box-shadow:inset 0 0 0 1px #000}.openerChoice button.isSelected span{background:var(--blue)}.openerEffect{margin:12px 0 0;padding:17px 20px;border-radius:15px;background:#dff5fa;line-height:1.5}.chatExperience{min-height:calc(100svh - 74px);padding:clamp(22px,4vw,55px) 0;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);grid-gap:clamp(26px,5vw,70px);gap:clamp(26px,5vw,70px);align-items:center}.chatContext{min-height:min(68vh,640px);position:relative;overflow:hidden;border-radius:44px 12px 44px 44px;background:#ddd}.chatContext img{object-fit:cover}.chatContext>div{position:absolute;right:18px;bottom:18px;left:18px;padding:20px;border-radius:23px;background:rgba(255,255,255,.93)}.chatContext p{margin:0 0 5px}.chatContext strong{font:900 19px Poppins,sans-serif}.chatWindow{min-height:min(76vh,740px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #d8d4cf;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(30,25,20,.12)}.chatTop{min-height:72px;padding:13px 18px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #e4e1dd}.chatTop>span{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;background:var(--orange);font-weight:950}.chatTop>div{display:grid}.chatTop small{color:#63706b}.chatTop h1{margin:0;color:#626873;font-size:13px}.chatThread{max-height:330px;padding:22px;display:flex;flex:1 1;flex-direction:column;gap:9px;overflow-y:auto;background:#f8f7f5}.chatThread p{max-width:80%;margin:0;padding:12px 15px;border-radius:18px;line-height:1.45}.fromColleague{align-self:flex-start;border-radius:5px 18px 18px 18px!important;background:#fff;border:1px solid #e2dfdc}.fromManager{align-self:flex-end;border-radius:18px 5px 18px 18px!important;background:#171717;color:#fff}.chatHistory{display:contents}.chatReaction{align-self:flex-start;margin:3px 0 12px!important;padding:8px 12px!important;background:#ffeadf;color:#4c413a;font-size:13px}.chatChoices{padding:18px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e4e1dd}.chatChoices>p{margin:0 0 4px;font-weight:900}.chatChoices button{min-height:53px;padding:10px 12px;display:grid;grid-template-columns:29px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dcd7d2;border-radius:14px;background:#fff;text-align:left;font-size:14px;font-weight:800;cursor:pointer}.chatChoices button:hover{border-color:#000;background:#fff5ee}.chatChoices button span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--orange)}.chatWindow>.collectionPrimary{margin:0 18px 18px;align-self:flex-end}.timerExpired{margin:0 18px 15px;color:#6b5145;font-size:13px;font-weight:800}.crisisGuidance{margin:0 18px 18px;padding:18px;border:2px solid #000;border-radius:18px;background:#fff7d0}.crisisGuidance b{font:900 16px Poppins,sans-serif}.crisisGuidance p{margin:8px 0;line-height:1.55}.crisisGuidance a{min-height:44px;display:inline-flex;align-items:center;font-weight:900}.collectionResult{--collection-accent:var(--yellow);min-height:100vh;background:#f8f6f2;color:#121212}.collectionResult.week-signals{--collection-accent:var(--blue);background:#f3f8f8}.collectionResult.manager-30s{--collection-accent:var(--orange)}.collectionResultHeader{min-height:70px;padding:12px max(20px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dedad5;background:rgba(255,255,255,.9)}.collectionResultHeader>span{display:flex;gap:10px;align-items:center;font-weight:900}.collectionResultHeader>span i{width:23px;height:23px;border-radius:7px 13px;background:var(--collection-accent);transform:rotate(12deg)}.collectionResultHeader>div{display:flex;gap:6px}.collectionResultHeader>div i{width:35px;height:6px;border-radius:99px;background:#dedbd8}.collectionResultHeader>div i.isActive{background:var(--collection-accent)}.collectionResultStage{width:min(1050px,calc(100% - 44px));min-height:calc(100svh - 70px);margin:0 auto;outline:none}.collectionNextSteps,.intentionResult,.managerResult,.weekResult{min-height:calc(100svh - 70px);padding:70px 0 80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.collectionNextSteps>h2,.intentionResult>h1,.managerResult>h1,.weekResult>h1{max-width:920px;margin-bottom:22px;font-size:clamp(46px,7vw,88px);line-height:.95;letter-spacing:-.065em}.intentionResult>p:not(.eyebrow),.managerResult>p:not(.eyebrow),.weekResult>p:not(.eyebrow){max-width:800px;font-size:19px;line-height:1.65}.tendencyBars{width:min(720px,100%);margin:28px 0 36px;padding:24px;border-radius:24px;background:#fff;border:1px solid #ddd8d2}.tendencyBars>div{margin:13px 0;display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;align-items:center}.tendencyBars span{font-weight:900}.tendencyBars>div>div{height:11px;overflow:hidden;border-radius:99px;background:#eae7e4}.tendencyBars i{height:100%;display:block;border-radius:inherit;background:var(--yellow)}.intentionResult blockquote,.managerResult blockquote,.weekResult blockquote{width:100%;margin:0 0 34px;padding:28px;display:grid;grid-gap:5px;gap:5px;border-radius:10px 30px 30px 30px;background:#000;color:#fff;font:900 clamp(24px,3.5vw,41px)/1.2 Poppins,sans-serif}.intentionResult blockquote strong{color:var(--yellow)}.weekResult blockquote strong{color:var(--blue)}.managerResult blockquote strong{color:var(--orange)}.conversationCounts,.weekReactionSummary{width:100%;margin:28px 0 34px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.conversationCounts article,.weekReactionSummary article{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d2dfe1;border-radius:24px;background:#fff}.conversationCounts b,.weekReactionSummary b{font:900 52px Poppins,sans-serif}.conversationCounts span,.weekReactionSummary span{line-height:1.4;font-weight:800}.conversationCounts{grid-template-columns:repeat(4,1fr)}.managerDoors{margin:0 0 28px;display:flex;flex-wrap:wrap;gap:8px}.managerDoors span{padding:11px 15px;border-radius:99px;background:#ffded0;font-weight:900}.collectionNextSteps>h2{font-size:clamp(43px,6vw,76px)}.collectionSupportIntro{max-width:780px;margin:-4px 0 30px;color:#5f6671;font-size:16px;line-height:1.6}.collectionNextSteps>.participantSupportSections{margin:0}.collectionEndActions{margin:10px 0 40px;display:flex;flex-wrap:wrap;gap:10px}.collectionAidGrid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.collectionAidGrid article{min-height:170px;padding:22px;border:1px solid #ddd8d2;border-radius:24px;background:#fff}.collectionAidGrid article>span{color:#347565;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.collectionAidGrid h3{margin:17px 0 8px}.collectionAidGrid p{margin:0;color:#5f6671;line-height:1.5}.collectionPrivacy{margin:28px 0 0;color:#666d78;font-size:13px}.collectionNextSteps footer{width:100%;margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid #dcd7d1}.collectionNextSteps footer b{font:900 22px Poppins,sans-serif}.collectionNextSteps footer a{min-height:44px;display:flex;align-items:center;font-weight:900}@media (max-width:880px){.chatExperience,.collectionLandingHero,.dayScene,.intentionScene{grid-template-columns:1fr}.collectionLandingHero{min-height:0}.collectionLandingCopy{padding-bottom:0}.collectionLandingVisual{min-height:min(70vw,520px)}.collectionHeader{grid-template-columns:1fr minmax(130px,240px) auto}.collectionHeader .timerToggle{grid-column:1/-1;grid-row:2;justify-self:center}.collectionBrand{font-size:13px}.chatContext,.dayVisual,.intentionPhoto{min-height:min(62vw,490px)}.chatExperience,.dayScene,.intentionScene{padding:28px 0 60px}.transformList fieldset{grid-template-columns:1fr}.transformList legend del{min-height:40px}.transformList button{min-height:54px}.chatWindow{min-height:680px}.conversationCounts{grid-template-columns:1fr 1fr}}@media (max-width:620px){.collectionLandingPage .landingShell{width:min(100% - 30px,1180px);padding-top:10px}.collectionLandingCopy h1{font-size:45px}.collectionLandingCopy>p:not(.eyebrow){font-size:16px}.collectionLandingCopy .collectionPrimary{width:100%}.collectionLandingVisual{min-height:310px;border-radius:32px 32px 9px 32px}.collectionLandingPromise{display:grid}.collectionLandingPromise small{text-align:left}.collectionHeader{min-height:64px;padding:calc(9px + env(safe-area-inset-top)) 14px 9px;grid-template-columns:1fr 115px auto;gap:9px}.collectionBrand{font-size:0}.collectionBrand i{width:22px}.collectionHeader>a{font-size:11px}.collectionProgress{gap:6px}.collectionStage{width:min(100% - 28px,1180px);min-height:calc(100svh - 64px)}.chatContext,.dayVisual,.intentionPhoto{min-height:290px}.dayDecision>h1,.intentionCopy h1{font-size:38px}.intentionCopy blockquote{font-size:19px}.helpScale{padding:20px 16px}.daySecondLook,.reactionReveal,.weekConversation{min-height:calc(100svh - 64px);padding:45px 0}.reactionReveal h1{font-size:48px}.reactionReveal blockquote{padding:26px 20px;font-size:27px}.dayDecision>.collectionPrimary,.daySecondLook>.collectionPrimary,.reactionReveal>.collectionPrimary,.transformLab>.collectionPrimary,.weekConversation>.collectionPrimary,.weekFinale>.collectionPrimary{width:100%}.transformLab{padding:43px 0 60px}.transformLab>h1{font-size:43px}.signalButtons{grid-template-columns:1fr}.signalButtons button{min-height:66px;flex-direction:row;align-items:center;justify-content:flex-start;gap:17px}.signalButtons button span{min-width:25px}.daySecondLook>h1,.weekConversation>h1{font-size:43px}.reasonButtons{grid-template-columns:1fr}.reasonButtons button{min-height:74px}.weekFinale{padding:42px 0 65px}.weekFinale>h1{font-size:45px}.weekTimeline{grid-template-columns:1fr;gap:0}.weekTimeline li{min-height:64px;grid-template-columns:72px 24px 1fr;justify-items:start;align-items:center;text-align:left}.weekTimeline li:before{width:4px;height:100%;top:-50%;left:81px}.weekTimeline li>small{grid-column:3}.weekViewChoice button{min-width:0}.chatExperience{padding-top:16px}.chatContext{display:none}.chatWindow{min-height:calc(100svh - 96px);border-radius:22px}.chatTop h1{display:none}.chatThread{padding:16px}.chatThread p{max-width:90%}.chatChoices{padding:14px}.chatChoices button{font-size:13px}.collectionResultHeader{min-height:62px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.collectionResultHeader>span{max-width:220px;font-size:12px}.collectionResultHeader>div i{width:24px}.collectionResultStage{width:min(100% - 28px,1050px)}.collectionNextSteps,.intentionResult,.managerResult,.weekResult{min-height:calc(100svh - 62px);padding:45px 0 60px}.collectionNextSteps>h2,.intentionResult>h1,.managerResult>h1,.weekResult>h1{font-size:44px}.collectionAidGrid,.conversationCounts,.weekReactionSummary{grid-template-columns:1fr}.conversationCounts article,.weekReactionSummary article{min-height:105px}.tendencyBars>div{grid-template-columns:85px 1fr}.collectionEndActions{display:grid;width:100%}.collectionEndActions>*{width:100%}}.assessmentEditorConditionGroup{display:grid;grid-gap:.85rem;gap:.85rem;border-left:3px solid #dfe3ea;padding:.75rem 0 .75rem 1rem;margin:.75rem 0}.assessmentEditorConditionChild{display:grid;grid-gap:.35rem;gap:.35rem}.assessmentContactPhoto{width:48px;height:48px;object-fit:cover;border-radius:16px}.assessmentBrandCta>.assessmentRichText{margin-bottom:30px}.assessmentInsightBars{display:grid;grid-gap:15px;gap:15px;margin:22px 0}.assessmentInsightRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,1.1fr) 60px;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.assessmentInsightRow>span{font-weight:750}.assessmentInsightRow>strong{text-align:right;font-size:15px}.assessmentInsightRow>small{grid-column:2/-1;color:#656d79}.assessmentInsightTrack{height:11px;overflow:hidden;border-radius:99px;background:#e9e7ed}.assessmentInsightTrack i{display:block;height:100%;border-radius:inherit;background:var(--brand-accent,#496db4)}.assessmentInsightMethod{margin-top:16px;color:#536075;font-size:12px;line-height:1.6}.assessmentInsightMethod summary{cursor:pointer;font-weight:800}.assessmentInsightMethod p{margin:8px 0 0}@media(max-width:620px){.assessmentInsightRow{grid-template-columns:minmax(0,1fr) 95px;gap:6px}.assessmentInsightRow>span{grid-column:1/-1}.assessmentInsightRow>small{grid-column:1/-1;text-align:left}.assessmentInsightRow>strong{grid-column:2}.assessmentInsightTrack{grid-column:1}}.assessmentBrandCta>.assessmentPrimaryLink{max-width:100%}.assessmentContactCard>div{min-width:0}.assessmentContactCard .assessmentContactMethods{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.assessmentContactMethods a{max-width:100%;color:#24334d;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;text-underline-offset:3px}.assessmentContactMethods .assessmentTextLink{margin-top:5px}@media(max-width:760px){.assessmentBrandCta>.assessmentRichText{margin-bottom:22px}.assessmentBrandCta>.assessmentPrimaryLink{padding-bottom:env(safe-area-inset-bottom);min-height:calc(52px + env(safe-area-inset-bottom))}}.assessmentAidRuleList{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.assessmentAidRuleList article{padding:16px;border:1px solid #e0e3e9;border-radius:12px}.assessmentAidRuleList .assessmentCmsGrid{margin-top:14px}.assessmentAidRules>p{color:#647087}.assessmentAidRules form>button{margin-top:12px}.assessmentCmsField{min-width:0;display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.assessmentRichToolbar{display:flex;gap:6px;flex-wrap:wrap}.assessmentRichToolbar button{padding:5px 9px;border:1px solid #cdd2dc;border-radius:7px;background:#fff;color:#24365b;font-size:11px;cursor:pointer}.assessmentRichText p{margin:0 0 .7em}.assessmentRichText p:last-child{margin-bottom:0}.assessmentRichText ul{margin:.4em 0;padding-left:1.4em}.assessmentRichText a{text-decoration:underline;text-underline-offset:2px}.assessmentResultHero>.assessmentRichText{max-width:700px;color:#454c53;font-size:18px;line-height:1.6}.assessmentCmsField--orientation{grid-column:1/-1}.assessmentCmsField--orientation textarea{min-height:210px;font-family:var(--brand-font,Poppins),sans-serif;font-size:15px;font-weight:400;line-height:1.6}.assessmentCmsField--orientation .assessmentRichToolbar{margin-top:2px}.assessmentCmsField--orientation .assessmentFormatHint{font-size:12px;font-weight:500;line-height:1.5}.assessmentResultHero>.assessmentOrientation{max-width:700px;margin-top:24px;padding:18px 22px;border-left:4px solid #171717;background:rgba(255,255,255,.58);color:#343c4c;font-family:var(--brand-font,Poppins),sans-serif;font-size:16px;font-weight:400;line-height:1.65}.assessmentOrientation .assessmentRichText p{margin:0}.assessmentOrientation .assessmentRichText ul{margin:.45em 0;padding-left:1.5em}.assessmentOrientation .assessmentRichText li+li{margin-top:.35em}.assessmentOrientation .assessmentRichTextSpace{display:block}.assessmentOrientation .assessmentRichText strong{font-weight:700}.assessmentColineSupport>.assessmentRichText{max-width:720px;color:#c9c4c0;line-height:1.6}@media(max-width:760px){.assessmentResultHero>.assessmentRichText{font-size:16px}}.assessmentIntroCopy{display:flex;flex-direction:column;align-items:flex-start}.assessmentIntroCopy>.assessmentPromises{width:100%}.assessmentIntroCopy>.assessmentRichText,.assessmentIntroCopy>div>.assessmentRichText{max-width:100%}.assessmentCmsPreviewIntro{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.assessmentCmsPreviewIntro>div{max-width:100%}.assessmentStudioLayout{display:grid;grid-template-columns:160px minmax(330px,.94fr) minmax(440px,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.assessmentStudioNav,.assessmentStudioPreview{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid #e0e2e8;border-radius:16px;background:#fff}.assessmentStudioNav{padding:18px 12px;display:grid;grid-gap:5px;gap:5px}.assessmentStudioNav b{padding:0 8px 10px;font-size:13px}.assessmentStudioNav a{padding:9px 8px;border-radius:8px;color:#34405c;font-size:12px;font-weight:750;text-decoration:none}.assessmentStudioNav a:focus-visible,.assessmentStudioNav a:hover{background:#f0f2f7}.assessmentStudioEditor{min-width:0}.assessmentStudioEditor .assessmentCmsForm{margin:0}.assessmentStudioEditor .assessmentCmsColors,.assessmentStudioEditor .assessmentCmsGrid{grid-template-columns:1fr 1fr}.assessmentStudioPreview{padding:14px;max-height:calc(100vh - 32px)}.assessmentStudioPreviewHeader{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.assessmentStudioPreviewHeader h2{margin:0;font-size:20px}.assessmentStudioPreviewHeader small{color:#6a7280}.assessmentStudioDevice{display:flex;gap:4px;align-items:flex-start}.assessmentStudioDevice button{border:1px solid #d7dce5;border-radius:7px;background:#fff;padding:7px;font-size:11px;cursor:pointer}.assessmentStudioDevice button[aria-pressed=true]{background:#142646;color:#fff}.assessmentStudioScenes{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:15px 0}.assessmentStudioScenes label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700}.assessmentStudioScenes select{min-width:0;max-width:240px;padding:7px;border:1px solid #ccd2dc;border-radius:7px}.assessmentStudioCanvas{width:100%;margin:0 auto;overflow:auto;border:1px solid #dce1e8;border-radius:14px}.assessmentStudioCanvas.tablet{max-width:540px}.assessmentStudioCanvas.mobile{max-width:375px}.assessmentStudioCanvas .assessmentApp{min-height:500px}.assessmentStudioCanvas .assessmentIntro{min-height:480px;width:calc(100% - 32px);padding:35px 0;grid-template-columns:1fr}.assessmentStudioCanvas .assessmentIntroVisual{display:none}.assessmentStudioCanvas .assessmentIntro h1,.assessmentStudioCanvas .assessmentQuestionCard h1,.assessmentStudioCanvas .assessmentResultHero h1{font-size:clamp(24px,3vw,38px)}.assessmentStudioCanvas .assessmentResultSection{width:calc(100% - 24px)}.assessmentStudioCanvas .assessmentPromises{margin:15px 0}.assessmentStudioCanvas .assessmentPromises span{padding:9px}.assessmentStudioCanvas.mobile .assessmentPromises{grid-template-columns:1fr}.assessmentStudioCanvas.mobile .assessmentPromises span+span{border-left:0;border-top:1px solid #e4ded8}.assessmentStudioCanvas.mobile .assessmentCardGrid,.assessmentStudioCanvas.mobile .assessmentKeyFigureGrid,.assessmentStudioCanvas.mobile .assessmentRqthExplainer{grid-template-columns:1fr}.assessmentKeyFigures{width:min(calc(100% - 36px),1160px);margin:20px auto;padding:30px;border-radius:22px;background:var(--assessment-surface,#fff);color:var(--assessment-text,#171717)}.assessmentKeyFigures h2{margin:3px 0 8px;font-size:clamp(24px,3vw,34px)}.assessmentKeyFigureGrid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.assessmentKeyFigureGrid article{padding:22px;border:1px solid var(--assessment-border,#ddd);border-radius:16px;background:var(--assessment-recommendation-bg,#fafafa)}.assessmentKeyFigureGrid strong{display:block;color:var(--assessment-accent,#171717);font-size:clamp(29px,4vw,44px);line-height:1}.assessmentKeyFigureGrid h3{margin:12px 0 5px;font-size:17px}.assessmentKeyFigureGrid p{line-height:1.5}.assessmentKeyFigureGrid small{display:block;margin-top:14px;color:var(--assessment-muted,#555)}@media(max-width:1450px){.assessmentStudioLayout{grid-template-columns:135px minmax(300px,1fr) minmax(370px,1fr)}}@media(max-width:1100px){.assessmentStudioLayout{grid-template-columns:145px minmax(0,1fr)}.assessmentStudioPreview{position:static;grid-column:1/-1;max-height:none}.assessmentStudioCanvas{max-height:700px}}@media(max-width:700px){.assessmentStudioLayout{display:block}.assessmentStudioNav{position:static;display:flex;flex-wrap:wrap;max-height:none;margin-bottom:14px}.assessmentStudioEditor .assessmentCmsColors,.assessmentStudioEditor .assessmentCmsGrid{grid-template-columns:1fr}.assessmentStudioPreview{margin-top:16px}.assessmentKeyFigures{padding:18px}.assessmentKeyFigureGrid{grid-template-columns:1fr}}.assessmentIntro h1{font-size:var(--assessment-intro-title-size,72px)}.assessmentLead{font-size:var(--assessment-intro-body-size,21px)}.assessmentQuestionCard h1{font-size:var(--assessment-question-title-size,46px)}.assessmentResultHero h1{font-size:var(--assessment-result-title-size,66px)}.assessmentResultSection>div:first-child h2{font-size:var(--assessment-section-title-size,38px)}.assessmentVideo button{position:relative;display:grid;place-items:center;overflow:hidden}.assessmentVideo button img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.assessmentVideo button:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.55))}.assessmentVideo button span{position:relative;z-index:1;padding:10px 16px;border-radius:999px;background:rgba(0,0,0,.75)}.assessmentCmsGrid label>small{color:#68738a;font-weight:600;line-height:1.4}.assessmentCmsGrid label>button{justify-self:start;width:max-content;padding:0;border:0;background:none;color:#314ac2;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:760px){.assessmentIntro h1{font-size:min(var(--assessment-intro-title-size,72px),56px)}.assessmentQuestionCard h1{font-size:min(var(--assessment-question-title-size,46px),clamp(23px,6.5vw,26px))}.assessmentResultHero h1{font-size:min(var(--assessment-result-title-size,66px),48px)}.assessmentResultSection>div:first-child h2{font-size:min(var(--assessment-section-title-size,38px),38px)}}.assessmentStudioCanvas .assessmentIntro h1{font-size:clamp(24px,calc(var(--assessment-intro-title-size,72px) * .65),64px)}.assessmentStudioCanvas .assessmentQuestionCard h1{font-size:clamp(22px,calc(var(--assessment-question-title-size,46px) * .65),48px)}.assessmentStudioCanvas.mobile .assessmentQuestionCard h1{font-size:min(var(--assessment-question-title-size,46px),clamp(23px,6.5vw,26px))}.assessmentStudioCanvas .assessmentResultHero h1{font-size:clamp(24px,calc(var(--assessment-result-title-size,66px) * .65),58px)}.assessmentStudioCanvas .assessmentResultSection>div:first-child h2{font-size:clamp(20px,calc(var(--assessment-section-title-size,38px) * .7),42px)}.adminDirectoryFilters .adminFilterFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminDirectoryFilters .adminFilterFields label{min-width:0}.adminDirectoryFilters .adminFilterFields input,.adminDirectoryFilters .adminFilterFields select{width:100%}.adminDirectoryTable{min-width:1100px}.adminDirectoryTable td,.adminDirectoryTable th{padding:12px 10px;white-space:nowrap}.adminDirectoryTable tr{position:relative}.adminDirectoryTable tbody tr:hover{background:#f7f9fc}.adminDirectoryClientLink{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.adminDirectoryClientLink:after{content:"";position:absolute;inset:0}.adminDirectoryClientLink:focus-visible:after{outline:3px solid #345fc2;outline-offset:-3px}.adminDirectoryClientLink img,.adminDirectoryMonogram{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#edf1f5}.adminDirectoryMonogram{display:grid;place-items:center;font-weight:900}.adminDirectoryClientLink span:last-child{display:grid;grid-gap:2px;gap:2px}.adminDirectoryClientLink small{color:#697282}.adminDirectoryPagination{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminDirectoryCreate{margin-top:20px}.adminDirectoryCreate summary{cursor:pointer;font-weight:850}.adminDirectoryCreate form{margin-top:16px}.adminDirectorySkeleton{height:120px;margin:18px 0;border-radius:16px;background:linear-gradient(90deg,#eef0f4 25%,#f7f8fa 40%,#eef0f4 60%);background-size:300% 100%;animation:adminSkeleton 1.4s ease-in-out infinite}@keyframes adminSkeleton{to{background-position:100% 0}}.adminClientTabs{display:flex;gap:5px;overflow:auto;margin:18px 0 22px;padding:5px;border:1px solid #e0e5ec;border-radius:13px;background:#fff}.adminClientTabs a{flex:none;padding:10px 12px;border-radius:9px;color:#3d4960;font-size:12px;font-weight:800;text-decoration:none}.adminClientTabs a.active{background:#162747;color:#fff}.adminClientTabs a:not(.active):hover{background:#edf1f6}.adminClientOverviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.adminClientOverviewGrid .clientCard{margin:0}.adminClientOverviewGrid ul{padding-left:20px}.adminClientOverviewGrid li{margin:9px 0}.adminClientOverviewGrid li small{display:block;color:#747d8a}.adminAssessmentClientList{display:grid;grid-gap:12px;gap:12px}.adminAssessmentClientList article{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);align-items:start;grid-gap:20px;gap:20px;padding:18px;border:1px solid #e2e6ed;border-radius:12px}.adminAssessmentClientList h3{margin:0 0 4px}.adminAssessmentClientList small{display:block;color:#687283}.adminAssessmentClientList p{margin:8px 0 0;font-size:12px}.adminAssessmentAssignmentControls{display:grid;grid-gap:12px;gap:12px}.adminAssessmentVersionAssignment{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dfe6ec;border-radius:12px;background:#f8fafc}.adminAssessmentVersionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.adminAssessmentVersionSummary span{display:grid;grid-gap:3px;gap:3px}.adminAssessmentVersionSummary b{color:#687283;font-size:10px}.adminAssessmentVersionSummary strong{font-size:12px}.adminAssessmentUpdateNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:#e9faf5;color:#246e5e;font-size:11px;font-weight:850}.adminAssessmentVersionForm{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.adminAssessmentVersionForm label{display:grid;grid-gap:5px;gap:5px;color:#465066;font-size:11px;font-weight:800}.adminAssessmentVersionForm select{min-height:40px;padding:8px 10px;border:1px solid #cfd6e0;border-radius:9px;background:#fff;color:#162747}.adminAssessmentVersionForm .clientFormError,.adminAssessmentVersionForm .clientFormSuccess{grid-column:1/-1}.adminAuditTimeline{margin:0;padding:0;list-style:none}.adminAuditTimeline li{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid #e4e7ed}.adminAuditTimeline small,.adminAuditTimeline time{color:#687283;font-size:12px}.adminAuditTimeline small{display:block;margin-top:4px}.adminDangerZone{margin-top:25px;padding:20px;border:1px solid #e7bac1;border-radius:12px;background:#fff8f8}@media(max-width:1000px){.adminDirectoryFilters .adminFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAssessmentClientList article{grid-template-columns:1fr}}@media(max-width:700px){.adminAssessmentVersionForm,.adminAssessmentVersionSummary,.adminAuditTimeline li,.adminClientOverviewGrid,.adminDirectoryFilters .adminFilterFields{grid-template-columns:1fr}.adminAuditTimeline li{gap:3px}.adminAssessmentVersionForm .clientButton{width:100%}}.metricResetDetails{margin:18px 0;padding:12px 15px;border:1px solid #ead7d8;border-radius:12px;background:#fffafa;color:#51373b}.metricResetDetails summary{width:max-content;max-width:100%;cursor:pointer;font-size:12px;font-weight:800}.metricResetDetails p{max-width:700px;font-size:12px;line-height:1.5}.metricResetDetails .clientButton{margin-top:4px}.adminAccessActions .metricResetDetails{width:100%;margin:6px 0 0}.adminAccessActions .metricResetDetails p{max-width:300px}.assessmentLifecycleActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.assessmentLifecycleForm{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border:1px solid #d9dde3;border-radius:14px;background:#fff}.assessmentLifecycleForm label{display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.assessmentLifecycleForm input{min-width:0;padding:10px 12px;border:1px solid #a6aab4;border-radius:8px}.assessmentLifecycleForm small{color:#8b342d}.clientButtonDanger{background:#a9342b;color:white;border-color:#a9342b}.clientButtonDanger:hover{background:#85271f;color:white}.assessmentScopeNav form{display:flex;align-items:flex-end;gap:10px}.assessmentScopeNav form label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem}.assessmentScopeNav form select{min-width:180px;max-width:240px;padding:8px;border-radius:8px;border:1px solid #d9dde3}@media(max-width:700px){.assessmentScopeNav form{width:100%;flex-wrap:wrap}.assessmentLifecycleActions{grid-template-columns:1fr}}.assessmentCallbackCard{background:linear-gradient(140deg,color-mix(in srgb,var(--assessment-accent) 20%,#fff),#fff)}.assessmentCallbackCard>p{max-width:760px;color:#4f5760;line-height:1.6}.assessmentCallbackSuccess{padding:14px 16px;border-radius:12px;background:#e8f8f1;color:#175b42;font-weight:800}.assessmentCallbackDialog{width:min(calc(100% - 28px),680px);max-height:calc(100svh - 28px);padding:0;border:0;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.24)}.assessmentCallbackDialog::-webkit-backdrop{background:rgba(13,18,22,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assessmentCallbackDialog::backdrop{background:rgba(13,18,22,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assessmentCallbackDialog form{padding:clamp(22px,5vw,38px)}.assessmentCallbackDialogHeader{display:flex;justify-content:space-between;gap:20px}.assessmentCallbackDialogHeader h2{margin:4px 0 24px;font:950 30px/1.1 Poppins,sans-serif}.assessmentCallbackDialogHeader>button{width:40px;height:40px;border:0;border-radius:50%;background:#f0ede9;font-size:25px;cursor:pointer}.assessmentCallbackFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.assessmentCallbackFields label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800}.assessmentCallbackFields input{min-width:0;height:46px;padding:0 12px;border:1px solid #cec9c3;border-radius:10px;font:inherit}.assessmentCallbackConsent{margin:20px 0 10px;padding:14px;display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;border-radius:12px;background:#f6f3ef;font-size:12px;line-height:1.5}.assessmentCallbackConsent input{width:18px;height:18px}.assessmentCallbackPrivacy{color:#5e6670;font-size:11px;line-height:1.5}.assessmentCallbackDialog .assessmentPrimaryButton{width:100%;margin-top:12px}.assessmentCallbackDialog .assessmentPrimaryButton:disabled{cursor:not-allowed}@media(max-width:560px){.assessmentCallbackFields{grid-template-columns:1fr}.assessmentCallbackDialog{max-height:calc(100svh - 12px)}.assessmentCallbackDialog form{padding:20px}.assessmentCallbackConsent{margin-top:16px}}.contactRequestTable{min-width:920px}.contactRequestTable td>small{margin-top:4px;display:block;color:#6d7580;font-size:10px}.contactRequestStatusForm{display:flex;align-items:center;gap:8px}.contactRequestStatusForm select{min-width:145px;padding:9px;border:1px solid #ccd2dc;border-radius:8px;background:#fff}.contactRequestStatusForm .clientButton{min-height:36px;padding:0 12px}.salesDemo{--demo-ink:#10213f;--demo-muted:#657087;--demo-line:#ded9d5;--demo-cream:#f8f5f0;--demo-mint:#49dab8;--demo-pink:#f27daf;--demo-yellow:#ffdb15;min-height:100svh;background:radial-gradient(circle at 4% 12%,rgba(255,219,21,.14),transparent 25%),radial-gradient(circle at 96% 88%,rgba(73,218,184,.13),transparent 28%),var(--demo-cream);color:var(--demo-ink)}.salesDemoHeader{min-height:74px;padding:12px max(20px,calc((100vw - 1180px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid rgba(218,212,207,.88);background:rgba(255,253,250,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.salesDemoHeader>a:first-child{min-width:0;justify-self:start;text-decoration:none}.salesDemoHeader .coBrandClientLogo{height:40px;max-width:76px}.salesDemoProgress{padding:8px 13px;border-radius:999px;background:#111;color:#fff;font:900 11px/1 Poppins,sans-serif;letter-spacing:.06em}.salesDemoHomeLink{min-height:44px;justify-self:end;display:inline-flex;align-items:center;color:#596276;font-size:12px;font-weight:900;text-decoration:none}.salesDemoLanding{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(46px,7vw,92px) 0 80px}.salesDemoLandingHero{max-width:950px;margin-bottom:clamp(38px,5vw,62px)}.salesDemoLandingBrandRow{min-height:112px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:28px}.salesDemoLandingBrandRow .eyebrow{margin:0}.salesDemoEventLogo{width:190px;height:auto;object-fit:contain}.salesDemoIntro .eyebrow,.salesDemoLandingHero .eyebrow,.salesDemoResultHero .eyebrow,.salesDemoResultSection .eyebrow{color:#257b68}.salesDemoLandingHero h1{max-width:900px;margin-bottom:22px;font:950 clamp(48px,7.3vw,92px)/.94 Poppins,sans-serif;letter-spacing:-.065em;text-wrap:balance}.salesDemoLandingHero>p:last-child{max-width:760px;margin:0;color:var(--demo-muted);font-size:clamp(18px,2vw,22px);line-height:1.6}.salesDemoCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.salesDemoCard{min-height:410px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--demo-line);border-radius:38px 38px 38px 12px;background:#fff;box-shadow:0 24px 65px rgba(40,33,29,.08)}.salesDemoCard:after{content:"";width:210px;aspect-ratio:1;position:absolute;right:-90px;top:-100px;border-radius:50%;background:var(--card-tone);opacity:.34}.salesDemoCard-mint{--card-tone:var(--demo-mint)}.salesDemoCard-pink{--card-tone:var(--demo-pink)}.salesDemoCardTop{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:1}.salesDemoCardTop>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--card-tone);font:900 12px Poppins,sans-serif}.salesDemoCardTop>small{font:900 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em}.salesDemoCard h2{max-width:500px;margin:42px 0 16px;font-size:clamp(29px,3.4vw,46px);line-height:1.02;letter-spacing:-.05em}.salesDemoCard>p{max-width:540px;margin-bottom:30px;color:var(--demo-muted);font-size:16px;line-height:1.6}.salesDemoCardActions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.salesDemoCardActions>small{color:#747b88;font-size:11px;font-weight:800}.salesDemoButton,.salesDemoCalendlyButton,.salesDemoSecondaryButton{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #111;border-radius:15px;background:#111;color:#fff;font:900 13px/1 Poppins,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.salesDemoButton:hover,.salesDemoCalendlyButton:hover,.salesDemoSecondaryButton:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(20,20,20,.15)}.salesDemoIntro{width:min(1180px,calc(100% - 48px));min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(38px,6vw,78px) 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);grid-gap:clamp(42px,7vw,100px);gap:clamp(42px,7vw,100px);align-items:center}.salesDemoIntro>section{max-width:730px}.salesDemoIntro h1{margin:10px 0 23px;font:950 clamp(42px,5.6vw,72px)/.98 Poppins,sans-serif;letter-spacing:-.06em;text-wrap:balance}.salesDemoLead{max-width:720px;color:var(--demo-muted);font-size:clamp(17px,1.8vw,20px);line-height:1.65}.salesDemoPromises{margin:30px 0}.salesDemoIntroVisual{min-height:440px}.challengeDemoIntroVisual{min-height:530px;position:relative;overflow:hidden;border-radius:46px 46px 12px 46px;background:#ddd;box-shadow:0 30px 80px rgba(37,31,28,.14)}.challengeDemoIntroVisual img{object-fit:cover}.challengeDemoIntroVisual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.66))}.challengeDemoIntroVisual>span{position:absolute;z-index:2;top:22px;right:22px;padding:9px 13px;border-radius:99px;background:#fff;font:900 13px Poppins,sans-serif}.challengeDemoIntroVisual>p{position:absolute;z-index:2;right:28px;bottom:24px;left:28px;margin:0;color:#fff;font:800 clamp(20px,2.4vw,30px)/1.3 Poppins,sans-serif}.salesDemoQuestionStage{min-height:calc(100svh - 74px)}.salesDemoQuestionActions{justify-content:space-between}.salesDemoQuestionActions>span{color:#747b87;font-size:11px;font-weight:800}.salesDemoChallengeExperience,.salesDemoChallengeExperience .invisibleSceneLayout,.salesDemoChallengeExperience .invisibleStage{min-height:calc(100svh - 74px)}.salesDemoChallengeExperience .invisibleSceneLayout{padding-block:28px 38px}.salesDemoChallengeExperience .invisibleSceneImage{min-height:min(66svh,600px)}.salesDemoChallengeReveal{min-height:calc(100svh - 74px);padding-block:42px 54px}.salesDemoChallengeReveal .invisibleSeenGrid{width:100%;margin:0 0 22px}.salesDemoChallengeReveal .invisibleSeenGrid article{min-height:128px;padding:22px}.salesDemoChallengeReveal .invisibleSeenGrid span{margin-bottom:13px}.salesDemoChallengeReveal .invisibleSeenGrid p{font-size:clamp(18px,2.2vw,25px)}.salesDemoChallengeReveal blockquote{max-width:850px;margin:0;font:900 clamp(24px,3.4vw,42px)/1.15 Poppins,sans-serif;letter-spacing:-.04em}.salesDemoChallengeReveal blockquote:before{content:"“";color:#278872}.salesDemoChallengeReveal blockquote:after{content:"”";color:#278872}.salesDemoResult{padding-bottom:0}.salesDemoResultHero{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(58px,8vw,105px) 0 60px}.salesDemoResultHero h1{max-width:980px;margin:10px 0 24px;font:950 clamp(47px,6.7vw,84px)/.96 Poppins,sans-serif;letter-spacing:-.065em;text-wrap:balance}.salesDemoResultHero>p:not(.eyebrow){max-width:800px;color:var(--demo-muted);font-size:clamp(18px,2vw,22px);line-height:1.65}.salesDemoNotice{max-width:760px;margin-top:30px;padding:18px 21px;display:block;border:2px solid #111;border-radius:16px;background:var(--demo-yellow);font:900 15px/1.45 Poppins,sans-serif}.salesDemoResultSection{width:min(1120px,calc(100% - 48px));margin:0 auto 20px;padding:clamp(29px,4.5vw,52px);border:1px solid var(--demo-line);border-radius:34px;background:rgba(255,255,255,.82)}.salesDemoResultSection h2{margin:6px 0 0;font-size:clamp(31px,4.2vw,50px);line-height:1.03;letter-spacing:-.05em}.salesDemoResultSection h3{letter-spacing:-.025em}.salesDemoResultSection p{color:var(--demo-muted);line-height:1.6}.salesDemoSectionHeading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.7fr);grid-gap:40px;gap:40px;align-items:end}.salesDemoSectionHeading>p{margin:0}.salesDemoExampleLabel{margin:32px 0 12px;color:#6f7784!important;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.salesDemoLevelGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.salesDemoLevel{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-radius:25px;background:var(--level-color)}.salesDemoLevel-mint{--level-color:#dff7f0}.salesDemoLevel-yellow{--level-color:#fff2a5}.salesDemoLevel-pink{--level-color:#fce0eb}.salesDemoLevel>span{font:900 11px Poppins,sans-serif}.salesDemoLevel h3{max-width:230px;margin:30px 0 0;font-size:22px;line-height:1.1}.salesDemoSplitSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:60px;gap:60px;align-items:center;background:#111;color:#fff}.salesDemoSplitSection .eyebrow{color:var(--demo-mint)}.salesDemoSplitSection p{color:#cbc8c5}.salesDemoFeatureList{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;list-style:none}.salesDemoFeatureList li{min-height:94px;padding:17px;display:flex;align-items:flex-end;border-radius:19px;background:#262626;font-weight:900;line-height:1.35}.salesDemoFeatureList li:before{content:"✓";margin-right:9px;color:var(--demo-mint)}.salesDemoAidGrid{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.salesDemoAidGrid article{min-height:190px;padding:23px;border:1px solid #dfd9d4;border-radius:25px;background:#fbfaf8}.salesDemoAidGrid article>span{color:#277866;font:900 11px Poppins,sans-serif}.salesDemoAidGrid h3{margin:27px 0 9px;font-size:20px}.salesDemoAidGrid p{margin:0;font-size:14px}.salesDemoCustomNote{margin:18px 0 0!important;font-size:12px;font-weight:800}.salesDemoContactsSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:55px;gap:55px;align-items:center;background:#e0f6f0}.salesDemoContactsSection>div:first-child>p:last-child{margin-bottom:0}.salesDemoContactGrid{display:grid;grid-gap:10px;gap:10px}.salesDemoContactGrid>span{min-height:62px;padding:12px 17px;display:flex;align-items:center;gap:13px;border-radius:17px;background:#fff;font-weight:900}.salesDemoContactGrid i{color:#2ba388;font-size:14px;font-style:normal}.salesDemoHumanSection{background:#fff2a8}.salesDemoHumanGrid{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.salesDemoHumanGrid article{min-height:230px;padding:27px;border-radius:27px;background:#fff}.salesDemoHumanGrid article>span{color:#277866;font:900 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em}.salesDemoHumanGrid h3{max-width:470px;margin:24px 0 11px;font-size:24px;line-height:1.12}.salesDemoHumanGrid p{margin:0}.salesDemoMechanicsGrid{margin-top:34px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.salesDemoMechanicsGrid article{min-height:260px;padding:23px;display:flex;flex-direction:column;border-radius:25px;background:#f7f4f0}.salesDemoMechanicsGrid article:nth-child(2){background:#dff7f0}.salesDemoMechanicsGrid article:nth-child(3){background:#fce0eb}.salesDemoMechanicsGrid article:nth-child(4){background:#fff2a5}.salesDemoMechanicsGrid article>span{font:900 11px Poppins,sans-serif}.salesDemoMechanicsGrid small{margin-top:auto;color:#277866;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.salesDemoMechanicsGrid h3{margin:10px 0 9px;font-size:19px;line-height:1.15}.salesDemoMechanicsGrid p{margin:0;font-size:13px}.salesDemoCompanySection{background:#111;color:#fff}.salesDemoCompanySection .eyebrow{color:var(--demo-yellow)}.salesDemoCompanySection .salesDemoSectionHeading>p{color:#cac7c4}.salesDemoCompanyGrid{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.salesDemoCompanyGrid article{padding:20px;display:grid;grid-template-columns:38px 1fr;grid-gap:13px;gap:13px;border:1px solid #353535;border-radius:21px;background:#202020}.salesDemoCompanyGrid i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--demo-mint);color:#111;font-style:normal;font-weight:950}.salesDemoCompanyGrid h3{margin:2px 0 6px;font-size:18px}.salesDemoCompanyGrid p{margin:0;color:#c5c3c0;font-size:13px}.salesDemoPrivacyNote{margin:22px 0 0!important;color:#aaa7a5!important;font-size:12px}.salesDemoContactBlock{width:min(1120px,calc(100% - 48px));margin:70px auto 0;padding:clamp(30px,4.8vw,56px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);grid-gap:clamp(38px,6vw,78px);gap:clamp(38px,6vw,78px);align-items:start;border-radius:34px;background:#fff2a5;color:var(--demo-ink);box-shadow:0 24px 65px rgba(40,33,29,.08)}.salesDemoContactCopy .eyebrow{color:#257b68}.salesDemoContactCopy h2{margin:7px 0 17px;font-size:clamp(34px,4vw,50px);line-height:1.03;letter-spacing:-.05em}.salesDemoContactCopy>p:last-child{margin:0;color:#5d6574;font-size:16px;line-height:1.65}.salesDemoContactForm{padding:25px;border-radius:25px;background:#fff}.salesDemoContactFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.salesDemoContactFields label{display:grid;grid-gap:7px;gap:7px;color:#384155;font-size:12px;font-weight:900}.salesDemoContactFields input{width:100%;min-width:0;height:49px;padding:0 13px;border:1px solid #cbc5be;border-radius:11px;background:#fff;color:#111;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.salesDemoContactFields input:focus{border-color:#207d69;box-shadow:0 0 0 3px rgba(73,218,184,.22)}.salesDemoContactConsent{margin:18px 0 0;padding:14px;display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;border-radius:12px;background:#f7f4f0;color:#4f5868;font-size:12px;line-height:1.5}.salesDemoContactConsent input{width:18px;height:18px;margin:1px 0 0;accent-color:#207d69}.salesDemoContactPrivacy{margin:9px 0 17px;color:#697180;font-size:11px;line-height:1.5}.salesDemoContactPrivacy a{color:inherit;font-weight:800;text-underline-offset:2px}.salesDemoContactForm>.salesDemoButton{width:100%}.salesDemoContactForm>.salesDemoButton:disabled{cursor:wait;opacity:.72}.salesDemoContactError{margin:0 0 12px;padding:11px 13px;border-radius:10px;background:#fff0f0;color:#9b2020;font-size:12px;font-weight:800;line-height:1.5}.salesDemoContactSuccess{min-height:230px;padding:32px;display:flex;align-items:center;gap:20px;border-radius:25px;background:#fff}.salesDemoContactSuccess>span{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--demo-mint);font-size:23px;font-weight:950}.salesDemoContactSuccess h3{margin:0 0 8px;font-size:23px;line-height:1.2}.salesDemoContactSuccess p{margin:0;color:#657087;line-height:1.55}.salesDemoConclusion{min-height:540px;margin-top:70px;padding:clamp(52px,7vw,84px) max(24px,calc((100vw - 1120px)/2));position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);grid-gap:70px;gap:70px;align-items:center;background:var(--demo-mint);color:#111}.salesDemoConclusion:after{content:"";width:330px;aspect-ratio:1;position:absolute;right:-120px;bottom:-150px;border:1px solid rgba(0,0,0,.18);border-radius:50%}.salesDemoConclusion h2{max-width:700px;margin:8px 0 18px;font-size:clamp(42px,5.5vw,70px);line-height:.98;letter-spacing:-.06em}.salesDemoConclusion p{max-width:680px;font-size:17px;line-height:1.6}.salesDemoConclusionActions{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:10px}.salesDemoCalendlyButton{min-height:62px;background:#111}.salesDemoSecondaryButton{min-height:58px;border-color:#111;background:#fff;color:#111}.salesDemoTextButton{min-height:50px;border:0;background:transparent;color:#111;font-weight:900;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:900px){.salesDemoLandingHero h1{font-size:clamp(48px,9vw,76px)}.salesDemoCards,.salesDemoConclusion,.salesDemoContactBlock,.salesDemoContactsSection,.salesDemoIntro,.salesDemoSplitSection{grid-template-columns:1fr}.salesDemoIntro{min-height:auto}.salesDemoIntroVisual{display:none}.challengeDemoIntroVisual{min-height:min(56vw,480px)}.salesDemoMechanicsGrid{grid-template-columns:1fr 1fr}.salesDemoSectionHeading{grid-template-columns:1fr;gap:16px}.salesDemoConclusion{gap:30px}.salesDemoConclusionActions{max-width:580px}}@media(max-width:760px){.salesDemoHeader{min-height:66px;padding:9px 14px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.salesDemoHeader .coBrandLockup{transform:scale(.9);transform-origin:left center}.salesDemoHeader .coBrandClientLogo{height:36px;max-width:65px}.salesDemoProgress{grid-column:1/-1;grid-row:2;justify-self:stretch;text-align:center}.salesDemoCompact .salesDemoHeader{grid-template-rows:auto auto}.salesDemoHomeLink{font-size:11px}.salesDemoIntro,.salesDemoLanding,.salesDemoResultHero,.salesDemoResultSection{width:calc(100% - 28px)}.salesDemoLanding{padding:34px 0 55px}.salesDemoLandingHero{margin-bottom:32px}.salesDemoLandingBrandRow{min-height:82px;margin-bottom:16px}.salesDemoEventLogo{width:132px}.salesDemoLandingHero h1{font-size:clamp(43px,12vw,58px)}.salesDemoLandingHero>p:last-child{font-size:17px}.salesDemoCards{grid-template-columns:1fr}.salesDemoCard{min-height:390px;padding:26px;border-radius:29px 29px 29px 9px}.salesDemoCard h2{margin-top:34px;font-size:34px}.salesDemoCardActions{align-items:stretch;flex-direction:column}.salesDemoCardActions>small{text-align:center}.salesDemoButton{width:100%}.salesDemoIntro{padding:36px 0 54px;display:block}.salesDemoIntro h1{font-size:clamp(39px,11vw,54px)}.salesDemoLead{font-size:16px}.salesDemoPromises{grid-template-columns:1fr}.salesDemoPromises span+span{border-top:1px solid #e4ded8;border-left:0}.challengeDemoIntroVisual{margin-top:32px;min-height:330px}.challengeDemoIntro>section>.salesDemoButton{width:100%}.salesDemoQuestionStage{min-height:calc(100svh - 104px);padding-bottom:86px}.salesDemoQuestionActions>span{display:none}.salesDemoChallengeExperience,.salesDemoChallengeExperience .invisibleSceneLayout,.salesDemoChallengeExperience .invisibleStage{min-height:calc(100svh - 104px)}.salesDemoChallengeExperience .invisibleStage{width:calc(100% - 28px)}.salesDemoChallengeExperience .invisibleSceneLayout{padding-top:16px}.salesDemoChallengeReveal{min-height:calc(100svh - 104px);padding:35px 0 48px}.salesDemoChallengeReveal .invisibleSeenGrid{grid-template-columns:1fr}.salesDemoChallengeReveal .invisibleSeenGrid article{min-height:112px}.salesDemoChallengeReveal>.invisiblePrimaryButton{width:100%;font-size:13px}.salesDemoResultHero{padding:48px 0 38px}.salesDemoResultHero h1{font-size:clamp(40px,11vw,58px)}.salesDemoResultHero>p:not(.eyebrow){font-size:16px}.salesDemoNotice{font-size:14px}.salesDemoResultSection{padding:25px 20px;border-radius:26px}.salesDemoResultSection h2{font-size:34px}.salesDemoAidGrid,.salesDemoCompanyGrid,.salesDemoHumanGrid,.salesDemoLevelGrid{grid-template-columns:1fr}.salesDemoLevel{min-height:110px}.salesDemoLevel h3{margin-top:20px}.salesDemoSplitSection{gap:28px}.salesDemoFeatureList{grid-template-columns:1fr}.salesDemoFeatureList li{min-height:70px}.salesDemoAidGrid,.salesDemoHumanGrid{margin-top:25px}.salesDemoAidGrid article{min-height:160px}.salesDemoHumanGrid article{min-height:200px}.salesDemoContactsSection{gap:26px}.salesDemoMechanicsGrid{grid-template-columns:1fr}.salesDemoMechanicsGrid article{min-height:205px}.salesDemoMechanicsGrid small{margin-top:34px}.salesDemoContactBlock{width:calc(100% - 28px);margin-top:48px;padding:25px 20px;gap:25px;border-radius:26px}.salesDemoContactCopy h2{font-size:34px}.salesDemoContactForm{padding:19px}.salesDemoContactFields{grid-template-columns:1fr}.salesDemoContactSuccess{min-height:190px;padding:24px;align-items:flex-start;flex-direction:column}.salesDemoConclusion{min-height:0;margin-top:48px;padding:50px 20px 58px;gap:24px}.salesDemoConclusion h2{font-size:43px}.salesDemoConclusion p{font-size:15px}.salesDemoCalendlyButton,.salesDemoSecondaryButton{width:100%;text-align:center;line-height:1.3}}@media(max-width:390px){.salesDemoHeader .coBrandClientFallback b,.salesDemoHeader .coBrandSeparator{display:none}.salesDemoLandingHero h1{font-size:42px}.salesDemoCard h2{font-size:31px}.salesDemoIntro h1{font-size:39px}.salesDemoResultSection h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.salesDemo *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.studioFreeBrief{display:grid;grid-gap:7px;gap:7px;margin:18px 18px 0;color:#303841;font-size:13px;font-weight:800}.studioFreeBrief textarea{width:100%;min-height:130px;padding:13px;border:1px solid #bbb8b5;border-radius:12px;background:#fff;color:#151515;font:inherit;line-height:1.5;resize:vertical}.studioBriefHint{margin:8px 18px 0;color:#666;font-size:12px}.studioBriefGrid select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9d4d0;border-radius:12px;background:#fcfbfa;color:#151515;font:inherit}.studioQualityReport{margin:0 18px 18px;padding:12px 14px;border:1px solid #d9d4d0;border-radius:12px;font-size:13px;line-height:1.5}.studioQualityReport summary{cursor:pointer;font-weight:800}.studioQualityReport ol{padding-left:20px}.studioFeedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 18px;font-size:12px}.studioFeedback button,.studioFeedback input{min-height:36px;padding:7px 10px;border:1px solid #d9d4d0;border-radius:9px;background:#fff;font:inherit}.studioContextBar{margin-bottom:16px;padding:18px 20px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);grid-gap:22px;gap:22px;align-items:center}.studioContextBar h2{margin:3px 0 5px;font-size:22px}.studioContextBar p:last-child{margin:0;color:#646b73;font-size:13px}.studioContextBar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.studioContextBar nav a{padding:9px 12px;border:1px solid #d8d3cf;border-radius:10px;background:#fff;color:#383838;font-size:12px;font-weight:850;text-decoration:none}.studioContextBar nav a.active{border-color:#171717;background:#171717;color:#fff}.studioVersionsCard{margin-top:16px}.studioVersionRows{display:grid;grid-gap:8px;gap:8px}.studioVersionRows article{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2ddd8;border-radius:13px;background:#faf9f7}.studioVersionRows article.active{border-color:#7e71e8;box-shadow:0 0 0 2px rgba(126,113,232,.1)}.studioVersionRows article>a{min-width:0;display:grid;grid-gap:3px;gap:3px;color:#222;text-decoration:none}.studioVersionRows article>a b{font-size:13px}.studioVersionRows article>a small{color:#6b7178;font-size:11px}.studioVersionRows article>div{display:flex;gap:6px}.studioVersionRows button{min-height:34px;padding:0 10px;border:1px solid #d7d1cc;border-radius:9px;background:#fff;font-size:11px;font-weight:850;cursor:pointer}.studioVersionRows button.danger{color:#a23d43}.studioResetButton{justify-self:start;padding:7px 10px;border:1px solid #565151;border-radius:9px;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.studioCurrentVisual{padding:11px;display:grid;grid-template-columns:150px 1fr;grid-gap:13px;gap:13px;align-items:center;border:1px solid #ddd7d2;border-radius:14px;background:#faf9f7}.studioCurrentVisualPreview{min-height:105px;border-radius:11px;background:#eee9e4 50%/cover no-repeat;display:grid;place-items:center;color:#76706a;font-size:11px;font-weight:800}.studioCurrentVisual>div:last-child{display:grid;grid-gap:6px;gap:6px}.studioCurrentVisual small{color:#696f77;font-size:11px;line-height:1.35}.studioCurrentVisual label{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:11px}.studioCurrentVisual select{min-height:35px!important}.studioCurrentVisual button{justify-self:start;padding:7px 9px;border:1px solid #d4cec9;border-radius:8px;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.studioDevice .engineSceneCopy h1,.studioDevice .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:clamp(23px,2.3vw,30px)!important;line-height:1.04!important}.studioDevice .engineSceneCopy>p:not(.eyebrow),.studioDevice .engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){max-width:62ch;font-size:12px!important;line-height:1.52!important}.studioDevice .engineSceneLead-device .engineSceneVisual,.studioDevice .engineSceneLead-focus .engineSceneVisual,.studioDevice .engineSceneVisual{min-height:180px;max-height:300px}.studioDevice .challengeEngine[data-player-style=editorial_workday] .engineSceneVisual{min-height:180px;max-height:240px}.studioDevice .engineStage.isSurfaceDriven .engineSceneLead{grid-template-columns:minmax(0,1fr) minmax(120px,34%)}@media(max-width:900px){.studioContextBar{grid-template-columns:1fr}.studioContextBar nav{justify-content:flex-start}.studioVersionRows article{align-items:flex-start;flex-direction:column}.studioCurrentVisual{grid-template-columns:120px 1fr}}.adminVariantLinks{margin-top:8px;display:grid;grid-gap:5px;gap:5px}.adminVariantLinks>a{padding:6px 8px;display:flex;justify-content:space-between;gap:8px;border-radius:8px;background:#f4f1ee;color:#343434;font-size:11px;font-weight:800;text-decoration:none}.adminVariantLinks>a small{margin:0;color:#777;font-size:9px}.adminAccessActions form:has(select[name=status]){display:flex;align-items:center;gap:5px}.adminAccessActions select[name=status]{min-height:36px;padding:0 8px;border:1px solid #d6d0ca;border-radius:9px;background:#fff;font:inherit;font-size:11px;font-weight:800}.adminAccessList>article{min-width:0;padding:12px 13px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.45fr);align-items:center;grid-gap:14px;gap:14px;border:1px solid #ece8ee;border-radius:14px;background:#faf9fb}.adminAccessList>article.enabled{border-color:#cde4dc;background:#f0faf7}.adminAccessList>article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.adminAccessList>article>span b,.adminAccessList>article>span small{display:block;white-space:normal;line-height:1.35}.adminAccessList>article>span b{font-size:12px}.adminAccessList>article>span small{font-size:10px}.adminAccessList>article .adminAccessActions{min-width:0;flex-wrap:wrap}.adminAccessList>article .metricResetDetails{flex-basis:100%}.resultPageEditorLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;align-items:start}.resultBlockList{min-width:0}.resultPagePreview{position:-webkit-sticky;position:sticky;top:20px;padding:20px;border:1px solid #e2dce8;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f5fb);box-shadow:0 14px 32px rgba(43,31,58,.08)}.resultPagePreview>.eyebrow{margin:0 0 5px}.resultPagePreview>h3{margin:0 0 16px;font-size:24px;letter-spacing:-.03em}.resultPagePreview>div{display:grid;grid-gap:10px;gap:10px}.resultPreviewBlock{min-width:0;padding:14px 15px;display:grid;grid-gap:6px;gap:6px;border:1px solid #e7e1ec;border-radius:14px;background:#fff}.resultPreviewBlock small{color:#7b7286;font-size:9px;font-weight:900;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.resultPreviewBlock b{font-size:14px;line-height:1.25}.resultPreviewBlock p{margin:0;color:#5d6370;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resultPreviewBlock>span{width:max-content;max-width:100%;margin-top:3px;padding:7px 10px;border-radius:999px;background:#181818;color:#fff;font-size:10px;font-weight:850;line-height:1.3}.resultPreviewBlock-assessment_cta{border-color:#d8cff8;background:#f2efff}.adminApp,.clientApp{background:#f5f7fa}.clientButtonPrimary{background:#5f6ee5}.clientMetric-pink{background:#fff4f8}.clientMetric-mint{background:#eef9f5}.clientMetric-yellow{background:#fff8dc}.campaignOverviewGrid article:first-child{background:#eef9f5}.campaignOverviewGrid article:nth-child(2){background:#fff8dc}.campaignOverviewGrid article:nth-child(3){background:#f4f5f7}.clientProgress i{background:#6b6fe3}.adminApp .adminAidPicker,.adminApp .adminChallengeCard,.adminApp .adminChallengeLifecycle,.adminApp .adminClientAidShortcut,.adminApp .adminCommunicationPreview,.adminApp .adminCustomizationGuide,.adminApp .adminLandingVisualPreview,.adminApp .adminThemePreview,.adminApp .clientCard,.adminApp .studioVisualGenerator,.clientApp .clientChallengeCard{background:#fff}.resultPagePreview{background:#f8f9fb;box-shadow:none}.clientNav a>span:first-child{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:9px;background:#eef2f7;color:#526174}.clientNav a>span[data-tone=mint]{background:#e6f6f1;color:#267866}.clientNav a>span[data-tone=pink]{background:#fbeaf1;color:#a14d71}.clientNav a>span[data-tone=orange]{background:#fff1df;color:#9b6420}.clientNav a>span[data-tone=violet]{background:#eeecfb;color:#6258a8}.clientNav a.active>span:first-child{background:#fff;color:inherit;box-shadow:0 1px 4px rgba(18,39,71,.14)}.resultBlockList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.resultBlockCard{min-width:0;padding:13px 14px;border:1px solid #dfe4eb;border-radius:14px;background:#fff}.resultBlockCard.isHidden{background:#f7f8fa;color:#697282}.resultBlockCard>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.resultBlockOrder{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef2f6;color:#536074;font-size:10px;font-weight:900}.resultBlockCard>header>div{display:grid;grid-gap:2px;gap:2px}.resultBlockCard>header b{font-size:13px}.resultBlockCard>header small{color:#737d8b;font-size:10px}.resultBlockCard>header>i{padding:5px 8px;border-radius:999px;background:#e7f5ef;color:#28715f;font-size:9px;font-style:normal;font-weight:900}.resultBlockCard.isHidden>header>i{background:#eceef1;color:#737b86}.resultBlockQuickActions{margin-top:10px;display:flex;align-items:center;gap:7px}.resultBlockQuickActions .clientButton{margin-left:auto;min-height:34px;padding-inline:12px}.resultBlockExcerpt{margin:9px 0 0;overflow:hidden;color:#707987;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.resultBlockFields{margin-top:13px;padding-top:13px;border-top:1px solid #e5e8ed}.assessmentSupportPreview{grid-column:1/-1;padding:16px;display:grid;grid-gap:6px;gap:6px;border:1px solid #dfe4e9;border-radius:14px;background:#f7f9fa}.assessmentSupportPreview small{color:#66717d;font-weight:850}.assessmentSupportPreview b{font-size:18px}.assessmentSupportPreview p{margin:0;color:#5d6670;line-height:1.5}.assessmentSupportPreview span{width:max-content;padding:8px 11px;border-radius:9px;background:#17263f;color:#fff;font-size:11px;font-weight:900}.assessmentVersionIdentity{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:22px;gap:22px;align-items:end}.assessmentVersionIdentity form,.assessmentVersionIdentity label{display:grid;grid-gap:7px;gap:7px}.assessmentVersionIdentity form{grid-template-columns:1fr auto;align-items:end}.assessmentVersionIdentity input{min-height:44px}.adminAssessmentAccessSummary{display:grid;grid-gap:3px;gap:3px}.adminAssessmentAddVersion{margin-top:12px;padding-top:12px;display:flex;align-items:end;gap:10px;border-top:1px solid #e4e8ed}.adminAssessmentAddVersion label{flex:1 1;display:grid;grid-gap:5px;gap:5px}.adminAssessmentSupportEditor{padding-top:10px;border-top:1px solid #e3e7ed}.adminAssessmentSupportEditor summary{cursor:pointer;color:#33415a;font-size:11px;font-weight:900}.adminAssessmentSupportEditor form{margin-top:12px}.contactRequestViews{margin:0 0 14px;display:flex;gap:5px}.contactRequestViews a{padding:9px 13px;border:1px solid #dce2e9;border-radius:10px;background:#fff;color:#536074;font-size:12px;font-weight:850;text-decoration:none}.contactRequestViews a.active{border-color:#17263f;background:#17263f;color:#fff}.contactRequestStatusForm small{grid-column:1/-1}.assessmentSupportEditors{margin-top:26px;padding-top:24px;border-top:1px solid #dfe4eb}.assessmentSupportEditorList{display:grid;grid-gap:14px;gap:14px}.assessmentSupportContentEditor{padding:18px;display:grid;grid-gap:16px;gap:16px;border:1px solid #dfe4eb;border-radius:16px;background:#fbfcfd}.assessmentSupportContentEditor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assessmentSupportContentEditor>header>div{display:grid;grid-gap:3px;gap:3px}.assessmentSupportContentEditor>header small{color:#707987}.assessmentSupportContentEditor>header>i{padding:5px 8px;border-radius:999px;background:#e7f5ef;color:#28715f;font-size:9px;font-style:normal;font-weight:900}.assessmentSupportEditorLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:16px;gap:16px;align-items:start}.assessmentSupportFields{align-content:start}.assessmentSupportFields .wide{grid-column:1/-1}.assessmentSupportFields label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#626a7e;font-size:11px;font-weight:900}.assessmentSupportFields input,.assessmentSupportFields textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d9dfe7;border-radius:11px;background:#fff;color:var(--text);font:inherit;outline:none}.assessmentSupportFields textarea{resize:vertical;line-height:1.5}.assessmentSupportFields input:focus,.assessmentSupportFields textarea:focus{border-color:#838ff0;box-shadow:0 0 0 4px rgba(95,115,246,.1)}.assessmentSupportContentEditor .assessmentSupportPreview{grid-column:auto}.assessmentSupportPreview .assessmentSupportPreviewPrivacy{color:#404b5b}.assessmentSupportContentEditor>.clientButton{justify-self:start}@media(max-width:760px){.assessmentSupportEditorLayout,.assessmentVersionIdentity,.resultPageEditorLayout{grid-template-columns:1fr}.resultPagePreview{position:static}.assessmentVersionIdentity form{grid-template-columns:1fr}.adminAssessmentAddVersion{align-items:stretch;flex-direction:column}.resultBlockCard>header{grid-template-columns:34px 1fr}.resultBlockCard>header>i{grid-column:2;width:max-content}.resultBlockQuickActions{flex-wrap:wrap}.assessmentSupportFields .wide{grid-column:auto}}@media(max-width:1400px){.studioWorkspace{grid-template-columns:1fr}.studioPreview{position:relative;top:auto}.studioDevice{height:680px;min-height:0}}@media(max-width:1100px){.adminAccessList>article{grid-template-columns:1fr}.adminAccessList>article .adminAccessActions{justify-content:flex-start}.resultPageEditorLayout{grid-template-columns:1fr}.resultPagePreview{position:relative;top:auto}}@media (min-width:901px) and (max-height:900px){:is(.invisibleExperience,.invisibleResult,.attentionExperience,.attentionResult,.signatureExperience,.signatureResult,.collectionExperience,.collectionResult,.managementExperience,.managementResult,.spoonExperience,.spoonResult,.teamWeekExperience,.teamWeekResult,.playerPage){--legacy-short-header:64px;min-height:100dvh}:is(.invisibleHeader,.invisibleResultHeader,.attentionHeader,.signatureHeader,.signatureResultHeader,.collectionHeader,.collectionResultHeader,.managementHeader,.managementResultHeader,.spoonHeader,.teamWeekHeader,.teamWeekResultHeader,.playerHeader){height:var(--legacy-short-header);min-height:var(--legacy-short-header);padding-block:8px;position:relative}:is(.invisibleStage,.invisibleResultStage,.attentionStage,.attentionResultStage,.signatureStage,.signatureResultStage,.collectionStage,.collectionResultStage,.managementStage,.managementResultStage,.spoonStage,.spoonResultStage){min-height:calc(100dvh - var(--legacy-short-header))}:is(.invisiblePrimaryButton,.attentionPrimary,.signaturePrimary,.collectionPrimary,.managementPrimary,.spoonPrimary){min-height:44px;margin-top:12px;padding-block:9px}.invisibleSceneLayout{height:calc(100dvh - var(--legacy-short-header));min-height:0;padding:16px 0;gap:clamp(28px,4vw,58px)}.invisibleSceneImage{height:min(62dvh,500px);min-height:0}.invisibleQuestionPanel{align-self:center}.invisiblePersonLine{margin-bottom:10px}.invisiblePersonLine>span{width:40px;height:40px}.invisibleContext{margin-bottom:12px;font-size:15px;line-height:1.42}.invisibleQuestionPanel>h1{margin-bottom:13px;font-size:clamp(28px,min(3vw,5dvh),40px)}.invisibleAnswers{gap:6px}.invisibleAnswers>button{min-height:48px;padding:8px 11px}.invisibleAnswers>button>span{width:28px;height:28px}.invisibleActionRow{margin-top:10px}:is(.invisibleQuoteScene,.invisibleWorkScene,.invisibleProfileScene){height:min(62dvh,500px);min-height:0;padding:25px}.invisibleQuoteScene>p{margin-bottom:18px;font-size:clamp(29px,min(3.4vw,5.5dvh),45px)}.invisibleWorkScene>div{min-height:105px;padding:16px}.invisibleWorkScene>div.isAdapted{min-height:135px}.inclusiveIndex,.invisibleClimax,.invisibleClosing,.invisibleColineEnd,.invisibleMemory,.invisibleRecap,.invisibleReflection,.invisibleReveal{min-height:calc(100dvh - var(--legacy-short-header));padding:16px 0;justify-content:center}.invisibleColineEnd>h1,.invisibleRecap>h1,.invisibleReflection>h1,.invisibleReveal>h1{margin-bottom:12px;font-size:clamp(34px,min(4.2vw,6.5dvh),52px)}.invisibleChoiceFeedback{margin-bottom:12px;padding:14px 17px}.invisibleRevealBody{margin-bottom:12px;font-size:16px;line-height:1.42}.invisibleTagCloud{margin-block:5px 12px}.invisibleTagCloud>span{padding:8px 11px}.invisibleReflectionOptions{gap:8px}.invisibleReflectionOptions>button{min-height:52px}.invisibleNoMoment{margin-top:12px;padding:18px}.invisibleNoMoment strong{font-size:54px}.invisibleNoMoment p{font-size:15px;line-height:1.4}.invisibleSeenGrid{margin-bottom:14px;gap:9px}.invisibleSeenGrid article{min-height:120px;padding:18px}.invisibleSeenGrid span{margin-bottom:12px}.invisibleClosing blockquote{margin-bottom:14px;font-size:clamp(28px,min(3.8vw,5.8dvh),45px)}.inclusiveIndexGrid{gap:42px}.inclusiveProfileNumber{font-size:68px}.inclusiveIndex h1{margin:14px 0 10px;font-size:clamp(38px,min(4.7vw,7dvh),58px)}.inclusiveDimensions{padding:20px;gap:15px}.invisibleMemory blockquote,.invisibleMemory h1{margin-bottom:16px}.invisibleMemory blockquote{font-size:clamp(29px,min(4vw,6dvh),48px)}.invisibleMemoryAnswer{min-height:68px}.invisibleMemory>.invisiblePrimaryButton{margin-top:12px}.invisibleRecap>div{gap:8px}.invisibleRecap article{min-height:118px;padding:15px}.invisibleRecap h2{margin:12px 0 7px;font-size:19px}.invisibleRecap article p{font-size:13px;line-height:1.35}.invisibleRecapLead{margin:14px 0}.invisibleClimax .invisibleClimaxFirst{margin-bottom:10px;font-size:clamp(34px,min(4.5vw,6.8dvh),56px)}.invisibleClimax>div{margin:14px 0 16px;padding:20px}.invisibleClimax h1{margin-top:10px;font-size:clamp(29px,min(4vw,6dvh),48px)}.attentionStage{height:calc(100dvh - var(--legacy-short-header));min-height:0;padding:12px 0;display:flex;flex-direction:column;justify-content:center}.attentionSceneMeta{margin-bottom:8px}.attentionResultStage h1,.attentionStage h1{font-size:clamp(32px,min(4vw,6dvh),50px)}:is(.attentionOpening,.attentionConversation,.attentionReturn,.attentionMailScene,.attentionColleagueScene,.attentionOpenTabs,.attentionPriority,.attentionFinalDocument,.attentionFinalInterrupt,.attentionSend,.attentionCentered){min-height:0}:is(.attentionDeskGrid,.attentionConversation,.attentionReturn,.attentionMailScene,.attentionColleagueScene,.attentionFinalDocument,.attentionFinalInterrupt){gap:clamp(22px,3.5vw,46px)}.attentionDeskGrid>.attentionDocument{min-height:480px}.attentionOutline{min-height:220px}.attentionOutline button{min-height:48px}.attentionDocumentLabel{margin-block:15px 10px}.attentionBlockTray{margin-top:9px}.attentionQuietQuestion{padding:26px}.attentionQuietQuestion h1{margin-bottom:10px}.attentionQuietQuestion>p:not(.eyebrow,.attentionError){margin-bottom:12px}.attentionStage.isOpening .attentionQuietQuestion{padding:18px 22px}.attentionStage.isOpening .attentionChoices.isCompact{gap:5px}.attentionStage.isOpening .attentionChoices.isCompact button{min-height:46px;padding-block:5px}.attentionStage.isOpening .attentionPrimary{margin-top:9px}.attentionChatWindow{min-height:430px;padding-bottom:14px;gap:7px}.attentionChatHeader{min-height:54px}.attentionChatWindow>p{padding:9px 12px}.attentionColleagueScene>div:last-child>h1,.attentionDecisionPanel>h1,.attentionMailScene>div>h1,.attentionReturn>div:last-child h1{margin-bottom:12px}.attentionConsequence{padding:13px 16px;font-size:14px;line-height:1.4}.attentionBlurred{min-height:390px}.attentionGhostLines{padding:42px 34px;gap:15px}.attentionEmail{padding:0 20px 18px}.attentionEmail header{margin:0 -20px 14px;padding:13px 18px}.attentionColleagueAvatar{min-height:420px}.attentionColleagueAvatar span{width:130px;height:130px;font-size:58px}.attentionFloatingTasks{margin:14px 0;gap:9px}.attentionFloatingTasks button{min-height:125px;padding:14px}.attentionLoadPreview{padding:11px 14px}.attentionPriority>h1{margin-bottom:14px}.attentionPriorityBuilder{gap:9px}.attentionPriorityBuilder ol{min-height:210px;padding:10px;gap:6px}.attentionPriorityBuilder li,.attentionPriorityBuilder>div button{min-height:51px}.attentionPriorityRun{gap:6px}.attentionPriorityRun li{min-height:54px;padding:8px 12px}.attentionStatement{margin-top:12px;padding:14px 17px;font-size:17px}.attentionDocumentForm{padding-bottom:18px}.attentionDocumentForm>h1{font-size:31px}.attentionDocumentIntro{margin-bottom:12px}.attentionFields{gap:10px}.attentionFields button{min-height:34px;padding-block:6px}.attentionFinalDocument aside{padding:18px}.attentionFinalDocument aside h2{font-size:25px}.attentionCompletion{margin-top:12px;padding:11px}.attentionAlmostDone{min-height:220px;padding:18px}.attentionAlmostDone b{margin-bottom:20px}.attentionSendIcon,.attentionSentCheck{width:72px;height:72px;margin-bottom:14px;font-size:36px}.attentionResultStage{height:calc(100dvh - var(--legacy-short-header));min-height:0;display:flex;flex-direction:column;justify-content:center}:is(.attentionMorning,.attentionReveal,.attentionDebrief,.attentionLessons,.attentionNext){min-height:calc(100dvh - var(--legacy-short-header));padding:16px 0;justify-content:center}.attentionMetricGrid{margin:14px 0 10px;gap:8px}.attentionMetricGrid article{min-height:105px;padding:14px}.attentionMetricGrid strong{font-size:38px}.attentionMemorySummary{padding:16px;gap:16px}.attentionTimeline{margin:18px 0}.attentionBigStatement{padding:18px 21px}.attentionDebriefLead{margin:14px 0;padding:18px}.attentionDebriefLead p{font-size:15px;line-height:1.42}.attentionDistinction>div{min-height:95px;padding:14px}.attentionLessonGrid{margin:16px 0 10px;gap:8px}.attentionLessonGrid article{min-height:180px;padding:17px}.attentionLessonGrid h2{margin:20px 0 8px}.attentionLessonGrid p{font-size:13px;line-height:1.4}.attentionAdvice{padding:16px}.attentionAdvice h2{margin-bottom:10px;font-size:23px}:is(.signatureScreen,.signatureResultHero,.managementScreen,.managementProfile,.managementConclusion,.intentionScene,.dayScene,.reactionReveal,.daySecondLook,.weekConversation,.intentionResult,.weekResult,.managerResult,.collectionNextSteps,.spoonScreen,.spoonResultScreen,.spoonConclusion){min-height:calc(100dvh - var(--legacy-short-header));padding:16px 0;justify-content:center}.collectionNextSteps>h2,.dayDecision>h1,.daySecondLook>h1,.intentionCopy h1,.intentionResult>h1,.managementConclusion>h1,.managementProfile>h1,.managementScreen>h1,.managerResult>h1,.reactionReveal h1,.signatureResultHero>h1,.signatureScreen>h1,.spoonConclusion>h1,.spoonResultScreen>h1,.spoonScreen>h1,.weekConversation>h1,.weekResult>h1{margin-bottom:12px;font-size:clamp(34px,min(4.5vw,6.8dvh),54px)}.managementConclusion>p:not(.eyebrow),.managementProfile>p:not(.eyebrow,.managementNoScore),.managementScreen>p:not(.eyebrow,.managementSelectionCount,.choiceRecall,.formError),.signatureResultHero>p:not(.eyebrow),.signatureScreen>p:not(.eyebrow,.noFeedback,.signatureReveal,.signatureMemory,.formError),.spoonConclusion>p,.spoonResultScreen>p,.spoonScreen>p{margin-bottom:12px;font-size:15px;line-height:1.42}.signatureMemory,.signatureReveal{margin-block:12px;padding:15px 18px}.signatureChoices{gap:7px}.signatureChoices button{min-height:49px;padding-block:8px}:is(.wordCloud,.roseActionGrid,.adaptationGrid,.planningCards,.mentalEventGrid,.profileGrid,.roseProfileGrid){gap:8px;margin-block:12px}:is(.wordCloud,.roseActionGrid,.adaptationGrid,.planningCards,.mentalEventGrid)>button{min-height:72px;padding:13px}.signaturePhoto{min-height:430px}.roseRoutine{margin-block:12px}.roseTimelineLayers{margin-block:14px}.profileGrid article,.roseProfileGrid article{min-height:140px}.beforeAfterPanel,.timelineRecall{margin-block:14px}.beforeAfterPanel article,.timelineRecall article{min-height:120px;padding:17px}.signatureResultHero blockquote{margin-block:8px 14px;padding:18px}.signatureExperience.rqth-impact .signatureScreen{padding-block:10px}.signatureExperience.rqth-impact .signatureScreen>h1{margin-bottom:7px;font-size:clamp(30px,min(3.8vw,5.6dvh),42px)}.signatureExperience.rqth-impact .signatureScreen>p:not(.eyebrow,.noFeedback,.signatureReveal,.signatureMemory,.formError){margin-bottom:7px;font-size:13px;line-height:1.35}.signatureExperience.rqth-impact .signatureChoices{margin-block:7px 2px;gap:5px}.signatureExperience.rqth-impact .signatureChoices button{min-height:43px;padding-block:5px}.signatureExperience.rqth-impact .signatureChoices button>span{width:30px;height:30px}.signatureExperience.rqth-impact .signatureReveal{margin-block:7px 2px;padding:10px 14px;font-size:13px;line-height:1.35}.signatureExperience.rqth-impact .signaturePrimary{min-height:40px;margin-top:7px;padding-block:6px}.signatureExperience.rqth-impact .profileSort .profileGrid{margin-block:7px 2px;gap:7px}.signatureExperience.rqth-impact .profileSort .profileGrid article{height:174px;min-height:0;grid-template-columns:68px minmax(0,1fr);grid-template-rows:94px 1fr;border-radius:17px}.signatureExperience.rqth-impact .profileSort .signaturePortrait{width:56px;height:70px;margin:10px;grid-column:1;grid-row:1;border-radius:12px}.signatureExperience.rqth-impact .profileSort .profileGrid article>div:nth-child(2){min-width:0;padding:9px 10px 4px 0;grid-column:2;grid-row:1}.signatureExperience.rqth-impact .profileSort .profileGrid h2{font-size:18px;line-height:1.1}.signatureExperience.rqth-impact .profileSort .profileGrid p{margin:2px 0 4px;font-size:11px;line-height:1.2}.signatureExperience.rqth-impact .profileSort .profileGrid article>div>b{font-size:11px;line-height:1.2}.signatureExperience.rqth-impact .profileSort .profileGrid article small{margin-top:3px;font-size:10px;line-height:1.2}.signatureExperience.rqth-impact .profileSort .bucketButtons{padding:4px 7px 7px;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.signatureExperience.rqth-impact .profileSort .bucketButtons button{min-height:42px;padding:4px;font-size:10px;line-height:1.15}.signatureExperience.rqth-impact .profileSort .signatureMemory{margin-block:5px 2px;padding:8px 12px;font-size:12px;line-height:1.3}.signatureExperience.rqth-impact .signatureScreen:has(.impactPair) .impactPair{margin-block:7px 2px;gap:8px}.signatureExperience.rqth-impact .signatureScreen:has(.impactPair) .impactPair article{min-height:0;padding:12px;border-radius:18px}.signatureExperience.rqth-impact .signatureScreen:has(.impactPair) .impactPair .signaturePortrait{height:74px;margin:-12px -12px 7px;border-radius:18px 18px 0 0}.signatureExperience.rqth-impact .signatureScreen:has(.impactPair) .impactPair h2{margin-bottom:2px;font-size:20px;line-height:1.1}.signatureExperience.rqth-impact .signatureScreen:has(.impactPair) .impactPair b{font-size:11px}.signatureExperience.rqth-impact .signatureScreen:has(.impactPair) .impactPair p{margin:3px 0;font-size:11px;line-height:1.25}.signatureExperience.rqth-impact .signatureScreen:has(.impactPair) .impactPair article>strong{margin-top:5px;padding-top:5px;border-top-width:2px;font-size:12px;line-height:1.25}.signatureExperience.rqth-impact .signatureScreen:has(.splitComparison) .splitComparison{margin-block:7px 2px;gap:8px}.signatureExperience.rqth-impact .signatureScreen:has(.splitComparison) .splitComparison article{min-height:0;padding:12px;border-radius:18px}.signatureExperience.rqth-impact .signatureScreen:has(.splitComparison) .splitComparison article>span{padding:5px 8px;font-size:10px}.signatureExperience.rqth-impact .signatureScreen:has(.splitComparison) .splitComparison h2{margin:5px 0 2px;font-size:20px;line-height:1.1}.signatureExperience.rqth-impact .signatureScreen:has(.splitComparison) .splitComparison p{margin:4px 0;padding:7px 9px;font-size:11px;line-height:1.25}.signatureExperience.rqth-impact .sliderScreen .contextSliderList{gap:8px}.signatureExperience.rqth-impact .sliderScreen .contextSliderList article{padding:12px 14px;border-radius:16px}.signatureExperience.rqth-impact .sliderScreen .contextSliderList article>p{margin:0 0 5px;font-size:14px;line-height:1.25}.signatureExperience.rqth-impact .sliderScreen .contextSliderList article>strong{min-height:0;padding:8px;font-size:12px;line-height:1.25}.signatureExperience.rqth-impact .sliderScreen .contextSliderList label{margin-top:7px;gap:8px;font-size:11px}.signatureExperience.rqth-impact .simulationScreen .impactMeter{margin:7px 0;padding:10px 14px;border-radius:14px}.signatureExperience.rqth-impact .simulationScreen .impactMeter>div{height:10px;margin:5px 0}.signatureExperience.rqth-impact .simulationScreen .impactMeter strong{font-size:18px}.signatureExperience.rqth-impact .simulationScreen .adaptationGrid{margin-block:7px 2px;gap:6px}.signatureExperience.rqth-impact .simulationScreen .adaptationGrid button{min-height:58px;padding:8px 10px;border-radius:14px;font-size:12px;line-height:1.2}.signatureExperience.rqth-impact .simulationScreen .adaptationGrid button small{margin-top:3px;font-size:10px;line-height:1.2}.signatureExperience.rqth-impact .mayaScreen .missingInfo{margin:7px 0 2px;padding:13px 16px;gap:4px;border-radius:8px 20px 20px 20px}.signatureExperience.rqth-impact .mayaScreen .missingInfo del{font-size:20px}.signatureExperience.rqth-impact .mayaScreen .missingInfo strong{font-size:30px}.signatureExperience.rqth-impact .mayaScreen .missingInfo p{margin:0;font-size:12px;line-height:1.3}.signatureExperience.rqth-impact .mayaScreen .selfReflection{margin-top:7px;padding:8px 12px;border-radius:14px}.signatureExperience.rqth-impact .mayaScreen .selfReflection summary{min-height:34px;display:flex;align-items:center;font-size:12px}.signatureExperience.rqth-impact .mayaScreen .selfReflection[open] summary{margin-bottom:4px}.signatureExperience.rqth-impact .mayaScreen .selfReflection>div{gap:4px}.signatureExperience.rqth-impact .mayaScreen .selfReflection p{margin:4px 0;font-size:11px}.signatureExperience.rqth-impact .mayaScreen .selfReflection button{min-height:34px;padding:4px 7px;font-size:10px}.signatureExperience.rqth-impact .mayaScreen .selfReflection small{margin-top:6px;font-size:10px;line-height:1.25}.signatureExperience.breast-cancer-work .signatureScreen{padding-block:10px}.signatureExperience.breast-cancer-work .signatureScreen>h1{margin-bottom:7px;font-size:clamp(30px,min(3.8vw,5.6dvh),42px)}.signatureExperience.breast-cancer-work .signatureScreen>p:not(.eyebrow,.noFeedback,.signatureReveal,.signatureMemory,.formError){margin-bottom:7px;font-size:13px;line-height:1.35}.signatureExperience.breast-cancer-work .signatureReveal{margin-block:7px 2px;padding:10px 14px;font-size:13px;line-height:1.35}.signatureExperience.breast-cancer-work .signaturePrimary{min-height:40px;margin-top:7px;padding-block:6px}.signatureExperience.breast-cancer-work .timelineBuilder .signatureMemory{margin-block:5px;padding:8px 12px;font-size:11px;line-height:1.25}.signatureExperience.breast-cancer-work .timelineBuilder .signatureReorder{width:100%;margin-block:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px}.signatureExperience.breast-cancer-work .timelineBuilder .signatureReorder li{min-height:43px;padding:3px 6px;grid-template-columns:30px 1fr auto;gap:7px;border-radius:12px;font-size:12px;line-height:1.15}.signatureExperience.breast-cancer-work .timelineBuilder .signatureReorder li>span{width:29px;height:29px;border-radius:8px;font-size:11px}.signatureExperience.breast-cancer-work .timelineBuilder .signatureReorder button{width:34px;height:34px;border-radius:9px;font-size:16px}.signatureExperience.breast-cancer-work .timelineBuilder .noFeedback{margin:2px 0;font-size:10px;line-height:1.2}.signatureExperience.breast-cancer-work .sarahDay{gap:clamp(22px,3vw,38px)}.signatureExperience.breast-cancer-work .sarahDay .signaturePhoto{height:min(51dvh,360px);min-height:0;border-radius:28px 28px 8px 28px}.signatureExperience.breast-cancer-work .sarahDay h1{margin-bottom:7px;font-size:clamp(29px,min(3.5vw,5.3dvh),40px)}.signatureExperience.breast-cancer-work .sarahDay .dayTimeline{gap:4px}.signatureExperience.breast-cancer-work .sarahDay .dayTimeline button{min-height:50px;padding:5px 9px;grid-template-columns:56px 1fr;gap:2px 7px;border-radius:11px;font-size:12px;line-height:1.15}.signatureExperience.breast-cancer-work .sarahDay .dayTimeline small{font-size:10px;line-height:1.2}.signatureExperience.breast-cancer-work .phraseAxis>div{gap:6px}.signatureExperience.breast-cancer-work .phraseAxis article{padding:9px 11px;border-radius:14px}.signatureExperience.breast-cancer-work .phraseAxis blockquote{min-height:30px;font-size:12px;line-height:1.25}.signatureExperience.breast-cancer-work .phraseAxis label{gap:6px;font-size:10px}.signatureExperience.breast-cancer-work .phraseAxis article>p{margin:5px 0 0;padding:6px 8px;border-radius:8px;font-size:10.5px;line-height:1.25}.signatureExperience.breast-cancer-work .planningScreen .selectionHint{margin:5px 0 4px;font-size:11px}.signatureExperience.breast-cancer-work .planningScreen .planningCards{margin-block:6px 2px;gap:6px}.signatureExperience.breast-cancer-work .planningScreen .planningCards button{min-height:54px;padding:8px 10px;border-radius:14px;font-size:12px;line-height:1.2}.signatureExperience.mental-health-door .crisis-response,.signatureExperience.mental-health-door .roleSort,.signatureExperience.mental-health-door .signatureScreen:has(.actionCards){padding-block:10px}.signatureExperience.mental-health-door .crisis-response h1,.signatureExperience.mental-health-door .roleSort>h1,.signatureExperience.mental-health-door .signatureScreen:has(.actionCards)>h1{margin-bottom:7px;font-size:clamp(30px,min(3.8vw,5.6dvh),42px)}.signatureExperience.mental-health-door .signatureScreen:has(.actionCards) .alexQuote{margin:4px 0 7px;padding:9px 12px;border-radius:7px 17px 17px 17px;font-size:14px;line-height:1.3}.signatureExperience.mental-health-door .signatureScreen:has(.actionCards) .actionCards{margin-block:7px 2px;gap:6px}.signatureExperience.mental-health-door .signatureScreen:has(.actionCards) .actionCards button{min-height:56px;padding:7px 9px;border-radius:14px;font-size:12px;line-height:1.2}.signatureExperience.mental-health-door .signatureScreen:has(.actionCards) .actionCards button span{width:24px;height:24px;margin-bottom:3px}.signatureExperience.mental-health-door :is(.signatureScreen:has(.actionCards),.roleSort,.crisis-response) .signatureReveal{margin-block:7px 2px;padding:10px 14px;font-size:13px;line-height:1.35}.signatureExperience.mental-health-door :is(.signatureScreen:has(.actionCards),.roleSort,.crisis-response) .signaturePrimary{min-height:40px;margin-top:7px;padding-block:6px}.signatureExperience.mental-health-door .roleSort>div{gap:4px}.signatureExperience.mental-health-door .roleSort article{min-height:42px;padding:3px 7px;grid-template-columns:1fr minmax(330px,auto);gap:7px;border-radius:11px;font-size:12px;line-height:1.15}.signatureExperience.mental-health-door .roleSort article>div{gap:4px}.signatureExperience.mental-health-door .roleSort button{min-height:34px;padding:4px 6px;border-radius:8px;font-size:10px;line-height:1.1}.signatureExperience.mental-health-door .crisis-response .signatureChoices{margin-block:7px 2px;gap:5px}.signatureExperience.mental-health-door .crisis-response .signatureChoices button{min-height:43px;padding-block:5px}.signatureExperience.mental-health-door .crisis-response .officialGuidance{margin:7px 0 2px;padding:9px 12px;border-radius:13px}.signatureExperience.mental-health-door .crisis-response .officialGuidance b{font-size:14px}.signatureExperience.mental-health-door .crisis-response .officialGuidance p{margin:4px 0;font-size:11px;line-height:1.3}.signatureExperience.mental-health-door .crisis-response .officialGuidance a{min-height:30px;font-size:11px}.signatureExperience.mental-health-door .after-opening{padding-block:10px;gap:clamp(22px,3vw,38px)}.signatureExperience.mental-health-door .after-opening .signatureChoicePhoto{height:min(51dvh,360px);min-height:0;border-radius:28px 28px 8px 28px}.signatureExperience.mental-health-door .after-opening .signatureMemory{margin-block:5px;padding:8px 12px;font-size:11px;line-height:1.25}.signatureExperience.mental-health-door .after-opening blockquote{margin:4px 0 7px;padding:9px 12px;border-radius:7px 17px 17px 17px;font-size:14px;line-height:1.3}.signatureExperience.mental-health-door .after-opening h1{margin-bottom:7px;font-size:clamp(29px,min(3.5vw,5.3dvh),40px)}.signatureExperience.mental-health-door .after-opening .signatureChoices{margin-block:7px 2px;gap:5px}.signatureExperience.mental-health-door .after-opening .signatureChoices button{min-height:43px;padding-block:5px}.signatureExperience.mental-health-door .after-opening .signatureReveal{margin-block:7px 2px;padding:10px 14px;font-size:13px;line-height:1.35}.signatureExperience.mental-health-door .after-opening .signaturePrimary{min-height:40px;margin-top:7px;padding-block:6px}.roseNormalDay{gap:clamp(24px,3vw,38px);padding-block:10px}.roseNormalDay .signaturePhoto{height:min(56dvh,400px);min-height:0}.roseNormalDay h1{margin-bottom:8px;font-size:clamp(32px,min(3.7vw,5.8dvh),42px)}.roseNormalDay .rosePhoneMessage{margin:8px 0;padding:11px 15px}.roseNormalDay .rosePhoneMessage p{font-size:15px;line-height:1.35}.roseNormalDay .roseDayContinues{gap:2px}.roseNormalDay .roseDayContinues strong{font-size:20px}.roseNormalDay .roseDayContinues span{font-size:13px;line-height:1.35}.roseNormalDay h2{margin-top:9px;font-size:20px}.roseNormalDay .signatureChoices{margin:7px 0 2px;gap:5px}.roseNormalDay .signatureChoices button{min-height:43px;padding-block:5px}.roseNormalDay .signatureChoices button>span{width:30px;height:30px}.roseNormalDay .signatureReveal{margin-block:7px;padding:10px 14px;font-size:13px;line-height:1.35}.roseNormalDay .signaturePrimary{min-height:40px;margin-top:7px;padding-block:6px}.chatExperience,.dayScene,.intentionScene{height:calc(100dvh - var(--legacy-short-header));min-height:0;padding:16px 0;gap:clamp(28px,4.5vw,62px)}.chatContext,.dayVisual,.intentionPhoto{height:min(60dvh,480px);min-height:0}.intentionCopy blockquote{margin-bottom:14px;font-size:clamp(18px,2vw,24px)}.helpScale{margin-bottom:14px;padding:16px}.helpScale label{margin-bottom:8px}.reactionReveal blockquote{margin-bottom:14px;padding:20px 25px;font-size:clamp(23px,min(3vw,4.6dvh),36px)}.reactionReveal>p:not(.eyebrow,.formError){margin-bottom:14px;font-size:16px;line-height:1.42}.transformLab,.weekFinale{height:calc(100dvh - var(--legacy-short-header));padding:16px 0;display:flex;flex-direction:column;justify-content:center}.transformLab>h1,.weekFinale>h1{font-size:clamp(35px,min(4.4vw,6.7dvh),53px)}.transformLab>p:not(.eyebrow){font-size:15px;line-height:1.4}.transformList{margin:14px 0;gap:7px}.transformList fieldset{padding:10px;gap:7px}.transformList button,.transformList legend del{min-height:44px;padding:7px 10px;font-size:13px}.signalButtons{margin:14px 0 10px;gap:7px}.reasonButtons button,.signalButtons button{min-height:82px;padding:13px}.reasonButtons{margin-bottom:12px;gap:8px}.weekTimeline{margin:18px 0}.openerChoice{margin:15px 0}.openerChoice h2{font-size:23px}.openerChoice button{min-height:48px;padding-block:8px}.chatContext>div{padding:14px}.chatWindow{height:min(66dvh,525px);min-height:0}.chatChoices{padding:11px;gap:5px}.chatChoices button{min-height:44px;padding:7px 10px}.chatWindow>.collectionPrimary{margin:0 11px 11px}.intentionResult blockquote,.managerResult blockquote,.weekResult blockquote{margin-bottom:15px;padding:18px}.conversationCounts,.weekReactionSummary{margin:14px 0;gap:8px}.conversationCounts article,.weekReactionSummary article{min-height:105px;padding:14px}.conversationCounts b,.weekReactionSummary b{font-size:38px}.managementOpening{height:calc(100dvh - var(--legacy-short-header));min-height:0;padding:16px 0;gap:clamp(28px,4vw,56px)}.managementOpeningVisual{height:min(62dvh,500px);min-height:0}.managementOpeningCopy h1{font-size:clamp(35px,min(4.2vw,6.5dvh),50px)}.managementChoices{margin-block:12px 3px;gap:6px}.managementChoices button{min-height:48px;padding:7px 11px}.managementSelectGrid{margin-block:12px 4px;gap:7px}.managementSelectGrid button{min-height:78px;padding:11px}.managementPrompt{margin-top:13px;font-size:clamp(21px,2.4vw,30px)}.managementReveal{margin-top:13px;padding:17px 20px;gap:7px}.managementReveal strong{font-size:clamp(22px,2.7vw,32px)}.managementReveal p{font-size:14px;line-height:1.4}.meetingTeam,.performanceGrid{margin-block:12px 4px;gap:7px}.meetingTeam article,.performanceGrid button{min-height:145px;padding:13px}.meetingTeam h2{margin:9px 0 4px}.meetingTeam p{font-size:12px;line-height:1.35}.managementChat{margin-block:12px 4px;padding:13px;gap:6px}.managementChat>p{padding:8px 11px}.managementUncertainChoice{min-height:45px}.managementScreen:has(.meetingTeam) .meetingTeam{margin-block:7px 2px;gap:6px}.managementScreen:has(.meetingTeam) .meetingTeam article{min-height:125px;padding:10px}.managementScreen:has(.meetingTeam) .managementAvatar{width:46px;height:46px;font-size:17px}.managementScreen:has(.meetingTeam) .meetingTeam h2{margin:5px 0 2px;font-size:18px}.managementScreen:has(.meetingTeam) .meetingTeam p{font-size:11px;line-height:1.3}.managementScreen:has(.meetingTeam) .meetingTeam b{padding-top:6px;font-size:10px;line-height:1.3}.managementScreen:has(.meetingTeam) .managementPrompt{margin-top:7px;font-size:22px}.managementScreen:has(.meetingTeam) .managementChoices{margin-block:6px 2px;gap:4px}.managementScreen:has(.meetingTeam) .managementChoices button{min-height:44px;padding-block:4px}.managementScreen:has(.meetingTeam) .managementChoices button>span{width:30px;height:30px}.managementScreen:has(.meetingTeam) .managementPrimary{min-height:40px;margin-top:7px;padding-block:6px}:is(.videoCall,.realLoad,.frictionMeter,.managementResultMemory,.managementConclusion>blockquote,.managementTitleTurn,.managementClimax,.beforeAfterCompact){margin-block:12px;padding:17px}.videoCall{min-height:210px}.cameraOff span{width:76px;height:76px}.factStrip{margin-block:12px}.factStrip span{min-height:65px;padding:12px}.observationSplit>*{min-height:85px;padding:15px}.loadGauge{margin-block:12px;padding:15px}.taskRequest{padding:14px}.realLoad strong{font-size:66px}.resultTiles{gap:7px}.resultTiles span{min-height:76px;padding:12px}.potentialGrid{margin-block:12px 4px;gap:8px}.potentialGrid article{padding:14px}.potentialGrid h2{font-size:23px}.potentialGrid ul{margin-top:10px}.dayRecap,.frictionProfiles{gap:7px}.dayRecap li,.frictionProfiles span{min-height:65px;padding:12px}.beforeAfterCompact>span,.beforeAfterCompact>strong,.managementResultMemory article{min-height:115px;padding:16px}.spoonConclusion,.spoonResultScreen,.spoonScreen{height:calc(100dvh - var(--legacy-short-header));min-height:0}.spoonPrimary{margin-top:10px}.spoonChoices{gap:6px}.spoonChoices button{min-height:48px;padding:8px 12px}.spoonActivityGrid{gap:7px}.spoonActivityGrid button{min-height:82px;padding:12px}.resourceMeter{margin:10px 0 12px;padding:14px;gap:9px}.resourceMeterValue strong{font-size:38px}.resourceSpoons svg{height:32px}.spoonStatement{margin-top:12px;padding:15px 18px;font-size:clamp(19px,2.4vw,27px)}.spoonCostTrail,.spoonLessons{gap:6px}.spoonCostTrail span,.spoonLessons span{padding:7px 10px}.spoonBigCost{margin-top:13px}.spoonDuties{margin-bottom:12px;gap:6px}.spoonDuties span{padding:10px 12px}.spoonEstimates{gap:7px}.spoonEstimates label{padding:11px 13px;gap:8px}.spoonDayCompare article{min-height:115px;padding:15px}.spoonDayCompare strong{font-size:46px}.spoonJudgments{gap:8px}.spoonJudgments blockquote{padding:15px;font-size:14px}.spoonResultTimeline{gap:6px}.spoonResultTimeline article{min-height:96px;padding:12px}.spoonResultTimeline strong{font-size:34px}.spoonInsightGrid{gap:8px}.spoonInsightGrid article{min-height:105px;padding:15px}.spoonInsightGrid strong{font-size:36px}.teamWeekResultStage,.teamWeekStage{height:calc(100dvh - var(--legacy-short-header));min-height:0;padding:16px 0;display:flex;flex-direction:column;justify-content:center}.teamWeekDays{margin-bottom:16px}.teamWeekDays span{width:40px;height:47px}.teamWeekImpactLead h1,.teamWeekIntro h1,.teamWeekReflection h1,.teamWeekScene h1,.teamWeekThanks h1{margin-block:5px 12px;font-size:clamp(34px,min(4.5vw,6.8dvh),54px)}.teamWeekIntroCopy,.teamWeekReflection>p,.teamWeekThanks>p{font-size:15px;line-height:1.42}.teamWeekIntroActions{margin-top:15px}.teamWeekIntroActions button,.teamWeekReflection button{min-height:45px}.teamWeekScene{gap:13px}.teamWeekSceneTop>span{width:62px}.teamWeekContext,.teamWeekHesitationLead{padding:16px;gap:8px}.teamWeekContext p,.teamWeekHesitationLead p{font-size:15px;line-height:1.4}.teamWeekContext .isDialogue{padding:11px 14px}.teamWeekScene>h2{font-size:clamp(20px,2.5vw,29px)}.teamWeekChoices{gap:7px}.teamWeekChoices button{min-height:54px;padding:9px 12px}.teamWeekChoices button>span{width:32px;height:32px}.teamWeekReflectionMark,.teamWeekThanksMark{width:56px;height:56px;margin-bottom:12px}.teamWeekReflection aside,.teamWeekThanks aside{margin:13px 0;padding:14px 17px;font-size:15px}.teamWeekNoScore{margin:14px 0;padding:14px}.teamWeekThanks footer{margin-top:15px;padding-top:12px}.playerPage{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.questionShell{height:calc(100dvh - var(--legacy-short-header));margin:0 auto;padding:12px 0;display:flex;flex-direction:column;justify-content:center}.questionContext{margin-bottom:9px;padding:12px 18px;grid-template-columns:95px 1fr;gap:16px}.contextRail{gap:7px}.questionContext>div:last-child>div{font-size:13px;line-height:1.4}.questionCard{padding:18px 22px;border-radius:24px}.questionHeading{margin-bottom:10px}.questionCard>h1{margin-bottom:13px;font-size:clamp(24px,min(3vw,4.8dvh),34px)}.answerGrid,.answerList,.pairingList,.rankingList,.swipeList,.zoneList{gap:7px}.answerChoice{min-height:46px;padding:8px 12px}.choiceMark{width:36px;height:36px}.characterChoice{min-height:150px}.messageThread{margin-bottom:12px;padding:12px}.sliderControl{padding:16px}.sliderControl output{margin-bottom:10px;font-size:48px}.bossArena,.mysteryClues{padding:13px}.pairingRow,.rankingList li,.swipeRow,.zoneRow{min-height:48px;padding:8px 10px}.bingoGrid .answerChoice,.packGrid .answerChoice{min-height:72px}.feedbackPanel,.validateRow{margin-top:12px}.feedbackPanel{padding:14px}.feedbackPanel>p{margin:9px 0 12px;line-height:1.4}}.collectionLandingHero.challenge-engine{min-height:560px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(32px,5vw,68px)}.collectionLandingHero.challenge-engine .collectionLandingCopy{max-width:610px;padding-block:32px}.collectionLandingHero.challenge-engine .collectionLandingCopy h1{max-width:600px;margin-bottom:20px;font-size:clamp(40px,4.6vw,64px);line-height:1;letter-spacing:-.055em}.collectionLandingHero.challenge-engine .collectionLandingCopy>p:not(.eyebrow){margin-bottom:25px;font-size:17px;line-height:1.55}.collectionLandingHero.challenge-engine .collectionLandingVisual{min-height:460px;border-radius:42px 42px 12px 42px}.collectionLandingHero.challenge-engine .collectionLandingVisual>p{display:none}.challengeMediaFallback{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--engine-accent,var(--challenge-accent,var(--accent,#f4cd55))) 22%,#f8f5f1),#ded9d3);isolation:isolate}.challengeMediaFallback:before{content:"";position:absolute;width:72%;aspect-ratio:1;right:-24%;top:-42%;border:clamp(24px,4vw,58px) solid rgba(255,255,255,.32);border-radius:50%;z-index:-1}.challengeMediaFallback>span{padding:.7rem 1rem;border-radius:999px;background:rgba(255,255,255,.78);color:#202431;font:900 clamp(16px,2vw,24px)/1 Poppins,sans-serif;letter-spacing:-.05em;box-shadow:0 12px 30px rgba(32,36,49,.08)}.challengeMediaFallback>i{position:absolute;width:36%;height:2px;background:rgba(32,36,49,.12);transform:rotate(-34deg)}.challengeMediaFallback>i:first-of-type{left:-5%;bottom:22%}.challengeMediaFallback>i:last-of-type{right:-4%;top:24%}.collectionLandingHero.colleague-disability-landing{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(34px,5vw,72px)}.collectionLandingHero.colleague-disability-landing .collectionLandingCopy{max-width:620px}.collectionLandingHero.colleague-disability-landing .collectionLandingCopy h1{max-width:610px;font-size:clamp(42px,3.7vw,58px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.collectionLandingHero.colleague-disability-landing .collectionLandingVisual{min-height:460px}@media(max-width:880px){.collectionLandingHero.challenge-engine{grid-template-columns:1fr;gap:26px}.collectionLandingHero.challenge-engine .collectionLandingCopy{padding-bottom:0}.collectionLandingHero.challenge-engine .collectionLandingVisual{min-height:min(62vw,430px)}}@media(max-width:620px){.collectionLandingHero.challenge-engine .collectionLandingCopy h1,.collectionLandingHero.colleague-disability-landing .collectionLandingCopy h1{font-size:38px}.collectionLandingHero.challenge-engine .collectionLandingVisual{min-height:280px}}.challengeEngine[data-player-style=perspective_story]{--engine-ink:#2d2230;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--engine-accent) 13%,#fff),transparent 31%),#fbf8f4}.challengeEngine[data-player-style=perspective_story] .engineHeader{border-bottom-color:#eadfd8;background:rgba(255,252,248,.9)}.challengeEngine[data-player-style=perspective_story] .engineHeaderTitle{font-family:Poppins,sans-serif;font-weight:800}.challengeEngine[data-player-style=perspective_story] .engineProgress{min-width:min(34vw,340px);display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px}.challengeEngine[data-player-style=perspective_story] .engineProgress>span{color:#5d4b57;font-size:12px;white-space:nowrap}.challengeEngine[data-player-style=perspective_story] .engineProgress>div{display:flex;gap:4px}.challengeEngine[data-player-style=perspective_story] .engineProgress>div>i{height:5px;flex:1 1;border-radius:99px;background:#e9ddd6}.challengeEngine[data-player-style=perspective_story] .engineProgress>div>i.isComplete,.challengeEngine[data-player-style=perspective_story] .engineProgress>div>i.isCurrent{background:var(--engine-accent)}.challengeEngine[data-player-style=perspective_story] .engineStage{width:min(1180px,calc(100% - 40px));padding:34px 0 48px}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven{grid-template-columns:minmax(320px,.92fr) minmax(450px,1.08fr);gap:clamp(28px,5vw,70px);align-items:center}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneLead{position:relative;top:auto;gap:20px}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:clamp(34px,4vw,56px);line-height:1.02;color:#352735}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){max-width:60ch;color:#655b65;font-size:16px;white-space:pre-line}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneVisual{min-height:clamp(240px,29vw,370px);border-radius:32px 32px 10px 32px;box-shadow:0 24px 60px rgba(74,48,61,.16)}.challengeEngine[data-player-style=perspective_story] .engineSceneVisual img{filter:saturate(.84) contrast(.98)}.challengeEngine[data-player-style=perspective_story] .engineVisualIndex{display:none}.challengeEngine[data-player-style=perspective_story] .engineSceneVisual figcaption{padding-top:44px;background:linear-gradient(transparent,rgba(39,25,34,.72))}.challengeEngine[data-player-style=perspective_story] .engineDecision{padding:20px;border-color:#eadfd8;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 20px 55px rgba(69,47,58,.09)}.challengeEngine[data-player-style=perspective_story] .enginePrompt{margin-bottom:17px;color:#352735;font-size:clamp(21px,2.1vw,29px);line-height:1.2}.challengeEngine[data-player-style=perspective_story] .engineChoices{grid-template-columns:1fr;gap:10px}.challengeEngine[data-player-style=perspective_story] .engineChoices button{min-height:62px;border:1px solid #e4d8d2;border-radius:17px;background:#fff7f2}.challengeEngine[data-player-style=perspective_story] .engineChoices button:hover{background:#fff;box-shadow:0 10px 24px rgba(69,47,58,.08)}.challengeEngine[data-player-style=perspective_story] .engineChoices button.isSelected{border-color:#2d2230;background:#2d2230;color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--engine-accent) 52%,transparent)}.challengeEngine[data-player-style=perspective_story] .engineChoices button.isSelected>span:first-child{background:var(--engine-accent);color:#fff}.challengeEngine[data-player-style=perspective_story] .enginePrimary{min-height:48px;border-radius:999px;background:#2d2230;color:#fff}.challengeEngine[data-player-style=perspective_story] .engineSecondary{min-height:48px;border-radius:999px}.challengeEngine[data-player-style=perspective_story][data-consequence=true]{min-height:100svh;background:linear-gradient(145deg,#fffaf6,color-mix(in srgb,var(--engine-accent) 10%,#fff))}.challengeEngine[data-player-style=perspective_story] .editorialConsequence{width:min(960px,calc(100% - 40px));min-height:calc(100svh - 70px);margin:auto;padding:clamp(54px,8vw,100px) 0;display:flex;flex-direction:column;justify-content:center;outline:none}.challengeEngine[data-player-style=perspective_story] .editorialConsequence>h1{font-size:clamp(40px,5.5vw,72px);color:#352735}.challengeEngine[data-player-style=perspective_story] .editorialConsequence>p:not(.eyebrow){color:#5e535d;font-size:clamp(17px,1.7vw,21px)}.engineConsequenceActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineStage{grid-template-columns:minmax(320px,.95fr) minmax(400px,1.05fr);align-items:center}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneLead{display:flex;flex-direction:column}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneVisual{display:block;min-height:350px;order:1;border-radius:32px 32px 10px 32px}.challengeEngine[data-player-style=perspective_story] .engineRevealPanel{border:1px solid #e7d9d1;background:#fff;color:#352735;box-shadow:0 20px 55px rgba(69,47,58,.09)}.challengeEngine[data-player-style=perspective_story] .engineRevealPanel>span{color:var(--engine-accent)}.challengeEngine[data-player-style=perspective_story] .engineRevealPanel>strong{font:600 clamp(20px,2.3vw,29px)/1.55 Georgia,serif;white-space:pre-line}.challengeEngine[data-player-style=perspective_story] .engineDebrief{background:#352735}.studioOptionEditor{padding:14px;display:grid;grid-gap:12px;gap:12px;border:1px solid #ddd7d2;border-radius:14px;background:#faf9f7}.studioOptionEditor>div{display:grid;grid-gap:3px;gap:3px}.studioOptionEditor>div small{color:#6b7178;font-size:11px}.studioOptionEditor article{padding:10px;display:grid;grid-template-columns:32px 1fr 1.3fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid #e5dfda;border-radius:12px;background:#fff}.studioOptionEditor article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eee9e4;font-size:11px;font-weight:900}.studioOptionEditor label{display:grid;grid-gap:5px;gap:5px}.studioOptionEditor input,.studioOptionEditor textarea{width:100%}@media(max-width:900px){.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven,.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineStage{grid-template-columns:1fr}.challengeEngine[data-player-style=perspective_story] .engineProgress{min-width:0}.studioOptionEditor article{grid-template-columns:32px 1fr}.studioOptionEditor article label:last-child{grid-column:2}}@media(max-width:560px){.challengeEngine[data-player-style=perspective_story] .engineHeader{grid-template-columns:1fr auto}.challengeEngine[data-player-style=perspective_story] .engineHeaderTitle{display:none}.challengeEngine[data-player-style=perspective_story] .engineProgress{grid-column:1/-1}.challengeEngine[data-player-style=perspective_story] .engineStage{width:calc(100% - 28px);padding-top:20px}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven{display:flex;flex-direction:column}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneLead{width:100%;display:contents}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneVisual{width:100%;min-height:230px;order:0}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneCopy{order:1}.challengeEngine[data-player-style=perspective_story] .engineInteraction{width:100%;order:2}.challengeEngine[data-player-style=perspective_story] .engineDecision{padding:13px}.challengeEngine[data-player-style=perspective_story] .engineChoices button{min-height:58px}.challengeEngine[data-player-style=perspective_story] .editorialConsequence{width:calc(100% - 28px);padding:45px 0}.challengeEngine[data-player-style=perspective_story] .editorialConsequence>footer{align-items:stretch;flex-direction:column}.engineConsequenceActions{align-items:stretch;flex-direction:column-reverse}.engineConsequenceActions>*{width:100%}.studioOptionEditor article{grid-template-columns:1fr}.studioOptionEditor article label:last-child{grid-column:auto}}.perspectiveResult{min-height:100svh;background:radial-gradient(circle at 14% 4%,color-mix(in srgb,var(--engine-accent) 13%,#fff),transparent 30%),#fbf8f4;color:#352735}.perspectiveResultShell{width:min(980px,calc(100% - 40px));margin:auto;padding:clamp(52px,8vw,96px) 0}.perspectiveResultHero{text-align:center}.perspectiveResultHero h1{max-width:860px;margin:10px auto 22px;font:900 clamp(43px,6.4vw,76px)/.98 Poppins,sans-serif;letter-spacing:-.06em;text-wrap:balance}.perspectiveResultHero>p:not(.eyebrow){max-width:720px;margin-inline:auto;color:#665b64;font-size:17px;line-height:1.65}.perspectiveResultHero blockquote{max-width:800px;margin:42px auto 0;padding:28px;border-left:5px solid var(--engine-accent);border-radius:10px 26px 26px 10px;background:#352735;color:#fff;font:600 clamp(22px,3vw,33px)/1.35 Georgia,serif;text-align:left}.perspectiveResultTakeaways{margin-top:64px}.perspectiveResultTakeaways h2{margin:6px 0 22px;font-size:clamp(32px,4vw,48px)}.perspectiveResultTakeaways ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;list-style:none}.perspectiveResultTakeaways li{min-height:180px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e5d8d1;border-radius:24px;background:#fff}.perspectiveResultTakeaways li span{color:var(--engine-accent);font-size:12px;font-weight:900}.perspectiveResultTakeaways li p{margin:36px 0 0;font-size:18px;font-weight:800;line-height:1.35}.perspectiveReview{margin-top:34px;border:1px solid #e5d8d1;border-radius:24px;background:#fff;overflow:hidden}.perspectiveReview summary{padding:20px 22px;cursor:pointer;font-weight:900}.perspectiveReview>div{padding:0 18px 18px;display:grid;grid-gap:12px;gap:12px}.perspectiveReview article{padding:20px;border-radius:18px;background:#fbf6f2}.perspectiveReview article h3{margin:5px 0 10px;font-size:22px}.perspectiveReview article>p:not(.eyebrow){color:#655b65;line-height:1.55}.perspectiveReview article blockquote{margin:14px 0 0;padding:14px 16px;border-left:3px solid var(--engine-accent);background:#fff;color:#514650;line-height:1.55}.perspectiveResult .impactSurvey{margin-top:42px}.perspectiveResult .participantSupportSections{margin:0 0 42px}.perspectiveResult .resultActions{margin-top:28px;justify-content:center}.perspectiveResult .primaryButton{background:#352735}@media(max-width:700px){.perspectiveResultShell{width:calc(100% - 28px);padding-top:42px}.perspectiveResultHero{text-align:left}.perspectiveResultTakeaways ol{grid-template-columns:1fr}.perspectiveResultTakeaways li{min-height:130px}.perspectiveResultHero blockquote{margin-top:28px}.perspectiveResult .resultActions>*{width:100%;text-align:center}}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven{grid-template-rows:auto auto;align-content:start;align-items:start;row-gap:24px}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.challengeEngine[data-player-style=perspective_story] .editorialConsequence{justify-content:flex-start}.challengeEngine[data-player-style=perspective_story] .editorialConsequence>h1{max-width:850px;font-size:clamp(2rem,4vw,3rem);line-height:1.06}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineStage{width:min(1180px,calc(100% - 40px));min-height:calc(100svh - 70px);padding:clamp(32px,4vw,52px) 0 48px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);grid-template-rows:auto auto auto;grid-column-gap:clamp(28px,5vw,64px);column-gap:clamp(28px,5vw,64px);grid-row-gap:0;row-gap:0;align-content:start;justify-content:normal}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineInteraction,.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneLead{display:contents}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneCopy{grid-column:2;grid-row:1;align-self:start}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneCopy h1{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneVisual{min-height:420px;height:min(66svh,600px);grid-column:1;grid-row:1/span 3;align-self:start;order:0}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineRevealPanel{margin-top:clamp(20px,2.2vw,28px);padding:clamp(22px,2.8vw,32px);grid-column:2;grid-row:2;align-self:start}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineRevealPanel>span{margin-bottom:12px}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineRevealPanel>strong{font:500 clamp(1.125rem,1.55vw,1.375rem)/1.55 Georgia,serif}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineDecision{width:100%;margin:0;padding:0;grid-column:2;grid-row:3;border:0;background:transparent;box-shadow:none}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineActions{margin-top:clamp(24px,2.5vw,30px)}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal][data-has-media=false] .engineSceneVisual{display:none}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal][data-has-media=false] .engineDecision,.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal][data-has-media=false] .engineRevealPanel,.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal][data-has-media=false] .engineSceneCopy{grid-column:1/-1}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineStage.isSurfaceDriven{width:min(1120px,calc(100% - 40px));min-height:calc(100svh - 70px);padding:clamp(34px,5vw,62px) 0 52px;display:block}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineSceneLead{display:block}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineSceneCopy{max-width:880px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineSceneVisual{display:none}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineInteraction{display:block;margin-top:clamp(20px,2.4vw,28px)}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineDebrief{width:100%;height:auto;min-height:0;padding:clamp(22px,3vw,34px);overflow:visible;border:1px solid #e6dad3;border-radius:28px;background:#fff;color:#352735;box-shadow:0 20px 55px rgba(69,47,58,.08)}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineDebrief>span{color:var(--engine-accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways{max-width:none;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways li{min-height:150px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;border-color:#eadfd8;background:#fffaf6;color:#352735}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways li>span{flex:0 0 auto;background:var(--engine-accent);color:#fff}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways li>div{display:grid;grid-gap:8px;gap:8px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways strong{font-size:1rem;line-height:1.35}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways p{margin:0;color:#665b64;font-size:.9rem;line-height:1.55}.engineDebriefNote,.engineDebriefReassurance{max-width:900px;margin:18px 0 0;color:#665b64;line-height:1.6}.engineDebriefNote{font-size:.88rem}.engineDebriefReassurance{padding:15px 17px;border-left:4px solid var(--engine-accent);border-radius:5px 14px 14px 5px;background:#fff4ef;color:#3f333e;font-weight:700}.engineDebriefResource{min-height:46px;margin-top:18px;padding:11px 15px;display:inline-flex;align-items:center;gap:12px;border:1px solid #d8cbc4;border-radius:999px;color:#352735;font-weight:850;text-decoration:none}.engineDebriefResource:hover{border-color:var(--engine-accent);background:#fff8f4}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineDecision{max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.perspectiveResultHero h1{font-size:clamp(2.6rem,5.2vw,4rem)}@media(max-width:760px){.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineStage{width:calc(100% - 28px);padding:24px 0 42px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneCopy{grid-column:1;grid-row:1}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneCopy h1{font-size:clamp(1.625rem,7.6vw,2rem)}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineRevealPanel{margin-top:20px;grid-column:1;grid-row:2}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneVisual{width:100%;min-height:220px;height:min(58vw,330px);margin-top:22px;grid-column:1;grid-row:3}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineDecision{grid-column:1;grid-row:4}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineStage.isSurfaceDriven{width:calc(100% - 28px);padding-top:26px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways{grid-template-columns:1fr}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways li{min-height:0}.engineDebriefResource{width:100%;justify-content:center;text-align:center}}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic]{background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--engine-accent) 16%,transparent),transparent 25rem),#f7f4ef}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineHeader{min-height:76px;grid-template-columns:minmax(180px,1fr) auto}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineHeaderTitle,.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineStoryMarker{display:none}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineHeaderControls{grid-column:2;justify-self:end}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineStage,.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .immersiveConsequence{scroll-margin-top:92px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .immersiveConsequence{align-content:center;align-items:center}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal] .engineStage{align-content:center}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=debrief] .engineStage.isSurfaceDriven{display:flex;flex-direction:column;justify-content:center}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineStage.isStoryDriven{width:min(calc(100% - 48px),1180px);min-height:calc(100svh - 76px);padding:clamp(34px,6svh,64px) 0;display:grid;align-content:center;grid-gap:clamp(24px,4svh,40px);gap:clamp(24px,4svh,40px)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineSceneLead{min-height:0;display:block}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineSceneCopy{max-width:1040px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineSceneCopy h1{max-width:1000px;margin-bottom:24px;font-size:clamp(46px,5.2vw,84px);line-height:.96}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineSceneCopy>p:not(.eyebrow){max-width:940px;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineInteraction-narrative{max-width:none;margin:0}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineInteraction-narrative .engineDecision{width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineInteraction-narrative .engineActions{margin:0;justify-content:flex-start}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineStage.isSurfaceDriven{width:min(calc(100% - 48px),1280px);min-height:calc(100svh - 76px);padding:clamp(24px,3.2vw,44px) 0 54px;grid-template-columns:minmax(380px,.93fr) minmax(430px,1.07fr);column-gap:clamp(32px,5vw,70px);row-gap:14px;align-content:center}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineStage.isSurfaceDriven .engineSceneCopy{align-self:end}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .immersiveSituationLabel{width:max-content;max-width:100%;margin:0 0 9px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--engine-accent) 17%,#fff);color:#4b3943;font-size:10px!important;font-weight:900;line-height:1.2!important;letter-spacing:.07em;text-transform:uppercase}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineStage.isSurfaceDriven .engineSceneCopy h1{margin:0 0 12px;font-size:clamp(29px,3vw,43px);line-height:1.04}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .immersiveSituationContext{margin:0;color:#59616a;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.48!important}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineStage.isSurfaceDriven .engineSceneVisual{min-height:clamp(420px,56svh,580px);border-radius:30px 30px 30px 9px;box-shadow:0 24px 62px rgba(51,37,46,.15)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineDecision{max-width:700px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .enginePrompt{margin:0 0 13px;font-size:clamp(19px,1.75vw,25px);line-height:1.16}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices{gap:8px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices button{min-height:61px;padding:10px 13px;border-radius:14px;border-left:5px solid color-mix(in srgb,var(--engine-accent) 58%,#d6d0ca);background:rgba(255,255,255,.9)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices button.isSelected{border-color:#2d2230;border-left-color:var(--engine-accent);background:#2d2230;color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--engine-accent) 38%,transparent)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices button.isSelected small{color:rgba(255,255,255,.78)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices-message_reply button>span:first-child{border-radius:50%}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices-exploration{grid-template-columns:repeat(3,minmax(0,1fr))}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices-exploration button{min-height:112px;grid-template-columns:1fr;align-content:start}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineActions{margin-top:14px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=debrief] .engineStage.isSurfaceDriven .engineInteraction>.engineDebrief:first-child{height:auto;min-height:0}@media(max-width:900px){.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .immersiveConsequence{align-content:start;align-items:stretch}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal] .engineStage{align-content:start}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=debrief] .engineStage.isSurfaceDriven{display:block}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineStage.isSurfaceDriven{width:min(calc(100% - 32px),760px);display:block;min-height:0}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices-exploration{grid-template-columns:1fr}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineChoices-exploration button{min-height:64px;grid-template-columns:34px 1fr}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineStage.isStoryDriven{width:min(calc(100% - 32px),760px)}}@media(max-width:600px){.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineHeader{min-height:104px;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:7px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineHeaderControls{display:contents}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineHeaderControls .engineProgress{width:100%;min-width:0;grid-column:1/-1;grid-row:2;grid-template-columns:auto 1fr}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineHeaderControls .engineExit{grid-column:2;grid-row:1}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineProgress>span{display:block}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineStage,.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .immersiveConsequence{scroll-margin-top:120px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineStage.isSurfaceDriven{width:calc(100% - 28px);padding:20px 0 44px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=choice] .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:28px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineStage.isStoryDriven{width:calc(100% - 28px);min-height:calc(100svh - 104px);padding:30px 0 42px;align-content:start;gap:24px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineSceneCopy h1{margin-bottom:18px;font-size:clamp(36px,11.5vw,48px);line-height:1}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=focus] .engineInteraction-narrative .enginePrimary{width:100%}}.challengeEngine[data-player-style=knowledge_cards] .engineHeader{grid-template-columns:minmax(180px,1fr) auto}.challengeEngine[data-player-style=knowledge_cards] .engineHeaderTitle{display:none}.challengeEngine[data-player-style=knowledge_cards] .engineHeaderControls{grid-column:2;justify-self:end}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven .engineSceneLead .engineSceneCopy h1{font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.13}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven .engineChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineStage.isSurfaceDriven .engineDebrief{height:auto;min-height:0;overflow:visible}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineDebrief .engineTakeaways li,.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineDebrief .engineTakeaways strong{color:#332831}.challengeEngine[data-player-style=knowledge_cards][data-scene-type=debrief] .engineDebrief .engineTakeaways p{margin:4px 0 0;color:#62525b}@media(max-width:760px){.challengeEngine[data-player-style=knowledge_cards] .engineHeader{min-height:108px;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:8px}.challengeEngine[data-player-style=knowledge_cards] .engineHeaderControls{display:contents}.challengeEngine[data-player-style=knowledge_cards] .engineHeaderControls .engineProgress{width:100%;min-width:0;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto 1fr}.challengeEngine[data-player-style=knowledge_cards] .engineHeaderControls .engineExit{grid-column:2;grid-row:1;align-self:center}.challengeEngine[data-player-style=knowledge_cards] .engineHeaderControls .engineProgress>span{display:block}.challengeEngine[data-player-style=knowledge_cards] .engineStage.isSurfaceDriven .engineChoices{grid-template-columns:1fr;gap:10px}}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:42px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices:before{content:"";position:absolute;top:17px;left:8%;right:8%;height:6px;border-radius:999px;background:linear-gradient(90deg,#d8d2ce,var(--engine-accent));box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices button{position:relative;min-height:88px;grid-template-columns:1fr;place-items:center;border:0;background:transparent;text-align:center;box-shadow:none}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices button>span:first-child{position:absolute;top:-37px;left:50%;display:grid;width:22px;height:22px;translate:-50% 0;place-items:center;border:4px solid #fff;border-radius:50%;background:#c8c2bd;color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.18)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices button.isSelected{background:color-mix(in srgb,var(--engine-accent) 13%,#fff);color:#2d2230}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices button.isSelected>span:first-child{width:30px;height:30px;top:-41px;background:var(--engine-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--engine-accent) 22%,transparent)}.challengeEngine[data-scene-id=finale][data-layout=cinematic] .immersiveSituationContext{color:rgba(255,255,255,.88);text-shadow:0 2px 18px rgba(0,0,0,.42)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-has-media=false] .immersiveConsequence{width:min(calc(100% - 48px),1000px);padding:clamp(38px,5.5svh,68px) 0 54px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-has-media=false] .immersiveConsequenceVisual{display:none}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineStage.isStoryDriven{min-height:calc(100svh - 76px);padding:clamp(28px,4.5svh,52px) 0 48px;display:grid;align-content:center}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineSceneLead-cinematic .immersiveSituationContext{color:rgba(255,255,255,.88);text-shadow:0 2px 18px rgba(0,0,0,.42)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineInteraction-narrative{width:min(720px,calc(100% - 48px));max-width:none;margin:-36px auto 0;position:relative;z-index:4}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineInteraction-narrative .engineDecision{width:100%;max-width:none;margin:0;padding:18px 20px;border:1px solid rgba(221,215,209,.82);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(42,32,38,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineInteraction-narrative .engineActions{margin:0}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic]:is([data-scene-id=opening],[data-scene-id=finale]) .engineInteraction-narrative{margin:20px auto 0}@media(max-width:620px){.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices{grid-template-columns:1fr;gap:8px;padding-top:0}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices button>span:first-child,.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices:before{display:none}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-interaction-style=reaction_slider] .engineChoices button{min-height:58px;place-items:start;text-align:left}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-has-media=false] .immersiveConsequence{width:calc(100% - 28px);padding:24px 0 42px}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineStage.isStoryDriven{min-height:calc(100svh - 104px);padding:18px 0 36px;align-content:start}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineInteraction-narrative{width:calc(100% - 24px);margin:-22px auto 0}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic]:is([data-scene-id=opening],[data-scene-id=finale]) .engineInteraction-narrative{margin:16px auto 0}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=narrative][data-layout=cinematic] .engineInteraction-narrative .engineDecision{padding:14px;border-radius:18px}}@media (min-width:901px) and (max-height:900px){.engineStandalone{min-height:100dvh;height:auto;overflow:visible}.challengeEngine{--engine-short-header:68px;min-height:100dvh!important;height:auto;overflow:visible}.challengeEngine .engineHeader{height:var(--engine-short-header)!important;min-height:var(--engine-short-header)!important;padding:8px clamp(24px,4vw,58px)!important;position:relative}.challengeEngine .engineHeaderBrand .coBrandColine{height:25px}.challengeEngine .engineHeaderBrand .coBrandClientLogo{height:28px;max-width:135px}.challengeEngine .engineHeaderBrand .coBrandSeparator{height:22px}.challengeEngine .engineHeaderTitle{font-size:12px}.challengeEngine .engineHeaderControls{gap:13px}.challengeEngine .engineExit{min-height:36px}.challengeEngine .engineProgress{min-width:160px;gap:5px}.challengeEngine .engineStage,.challengeEngine[data-player-style=editorial_workday] .engineStage,.challengeEngine[data-player-style=immersive_situations] .engineStage,.challengeEngine[data-player-style=knowledge_cards] .engineStage,.challengeEngine[data-player-style=perspective_story] .engineStage,.challengeEngine[data-scene-type=reveal] .engineStage{width:min(calc(100% - 64px),1360px);min-height:calc(100dvh - var(--engine-short-header))!important;height:auto!important;padding:16px 0!important;overflow:visible}.challengeEngine .engineStage.isStoryDriven{display:flex;flex-direction:column;justify-content:center}.challengeEngine .engineStoryMarker{margin-bottom:8px}.challengeEngine .engineStoryMarker span{width:34px;height:34px;font-size:9px}.challengeEngine .engineStoryMarker i{width:54px}.challengeEngine .engineSceneCopy .eyebrow{margin-bottom:7px;font-size:10px}.challengeEngine .engineSceneCopy h1{margin-bottom:10px;font-size:clamp(30px,min(3.4vw,5.4dvh),46px);line-height:1}.challengeEngine .engineSceneCopy>p:not(.eyebrow){font-size:clamp(14px,min(1.25vw,2.15dvh),17px);line-height:1.42}.challengeEngine .engineInteraction{margin-top:12px}.challengeEngine .engineComplete button,.challengeEngine .enginePrimary,.challengeEngine .engineSecondary{min-height:44px;padding:10px 17px;font-size:12px}.challengeEngine .engineActions{margin-top:10px}.challengeEngine .engineSceneLead-cinematic{height:min(58dvh,470px);min-height:0!important;border-radius:34px 34px 34px 10px}.challengeEngine .engineSceneLead-cinematic .engineSceneVisual{height:100%;min-height:0!important}.challengeEngine .engineSceneLead-cinematic .engineSceneCopy{padding:clamp(22px,3.5dvh,32px) clamp(26px,4vw,52px)}.challengeEngine .engineSceneLead-cinematic .engineSceneCopy h1{font-size:clamp(34px,min(4vw,6dvh),50px)}.challengeEngine .engineInteraction-narrative .engineDecision,.challengeEngine .engineInteraction-reveal .engineDecision{max-width:560px}.challengeEngine .engineStage.isSurfaceDriven{grid-template-columns:minmax(340px,.92fr) minmax(430px,1.08fr);grid-template-rows:auto auto;column-gap:clamp(30px,4.5vw,68px);row-gap:9px;align-content:center;align-items:start}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic] .engineStage.isSurfaceDriven{align-content:center}.challengeEngine .engineStage.isSurfaceDriven .engineSceneCopy{align-self:end}.challengeEngine .engineStage.isSurfaceDriven .engineSceneCopy h1{margin-bottom:8px;font-size:clamp(29px,min(3vw,5dvh),42px)!important;line-height:1.02}.challengeEngine .engineStage.isSurfaceDriven .engineSceneCopy>p:not(.eyebrow){font-size:clamp(13px,min(1.15vw,2dvh),16px);line-height:1.4}.challengeEngine .engineStage.isSurfaceDriven .engineSceneVisual{min-height:0!important;height:100%!important;max-height:calc(100dvh - var(--engine-short-header) - 32px);align-self:stretch;border-radius:30px 30px 30px 9px}.challengeEngine .engineStage.isSurfaceDriven .engineAgendaApp,.challengeEngine .engineStage.isSurfaceDriven .engineAllocation,.challengeEngine .engineStage.isSurfaceDriven .engineCallFrame,.challengeEngine .engineStage.isSurfaceDriven .engineChatApp,.challengeEngine .engineStage.isSurfaceDriven .engineComparison,.challengeEngine .engineStage.isSurfaceDriven .engineDebrief,.challengeEngine .engineStage.isSurfaceDriven .engineDecisionBoard,.challengeEngine .engineStage.isSurfaceDriven .engineDocument,.challengeEngine .engineStage.isSurfaceDriven .engineEmailApp,.challengeEngine .engineStage.isSurfaceDriven .engineFinale,.challengeEngine .engineStage.isSurfaceDriven .engineInteraction>:first-child:not(.engineDecision),.challengeEngine .engineStage.isSurfaceDriven .engineMemoryBoard,.challengeEngine .engineStage.isSurfaceDriven .engineMeter,.challengeEngine .engineStage.isSurfaceDriven .engineNotificationStage,.challengeEngine .engineStage.isSurfaceDriven .enginePhoneFrame,.challengeEngine .engineStage.isSurfaceDriven .enginePriorityBoard{height:min(60dvh,500px)!important;min-height:0!important;max-height:calc(100dvh - var(--engine-short-header) - 32px)}.challengeEngine .engineStage.isSurfaceDriven .enginePrompt{margin:0 0 11px;font-size:clamp(19px,min(1.8vw,3.3dvh),25px);line-height:1.12}.challengeEngine .engineStage.isSurfaceDriven .engineChoices{gap:6px}.challengeEngine .engineStage.isSurfaceDriven .engineChoices button,.challengeEngine[data-player-style=editorial_workday] .engineChoices button,.challengeEngine[data-player-style=immersive_situations] .engineChoices button,.challengeEngine[data-player-style=knowledge_cards] .engineChoices button,.challengeEngine[data-player-style=perspective_story] .engineChoices button{min-height:48px!important;padding:8px 12px!important;border-radius:13px}.challengeEngine .engineChoices button>span:first-child{width:29px;height:29px}.challengeEngine .engineChoices button b{font-size:13px;line-height:1.25}.challengeEngine .engineChoices button small{font-size:11px;line-height:1.25}.challengeEngine .engineChoiceHint{padding:9px 12px;border-radius:11px;font-size:12px;line-height:1.35}.challengeEngine .engineStage.isSurfaceDriven .engineActions{margin-top:10px}.challengeEngine[data-player-style=editorial_workday][data-scene-type=resource_allocation] .engineStage.isSurfaceDriven .engineAllocation{height:auto!important;max-height:none;align-self:center;overflow:visible}.challengeEngine[data-player-style=editorial_workday] .engineAllocation>header{padding:9px 13px}.challengeEngine[data-player-style=editorial_workday] .engineAllocation>div{padding:6px 11px}.challengeEngine[data-player-style=editorial_workday] .engineAllocation label{min-height:38px;padding:4px 10px}.challengeEngine[data-player-style=editorial_workday][data-scene-type=comparison] .engineStage.isSurfaceDriven .engineComparison{height:min(50dvh,400px)!important}.challengeEngine[data-player-style=editorial_workday] .engineComparison>header{padding:12px 15px}.challengeEngine[data-player-style=editorial_workday] .engineComparison article{min-height:0;padding:14px 16px}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineStage.isSurfaceDriven{justify-content:center;gap:12px}.challengeEngine[data-scene-type=choice][data-has-media=false][data-has-character=false] .engineSceneCopy h1,.challengeEngine[data-scene-type=narrative][data-has-media=false][data-has-character=false] .engineSceneCopy h1{font-size:clamp(32px,min(4vw,6dvh),52px)!important}.challengeEngine[data-scene-type=narrative][data-has-media=false][data-has-character=false] .engineSceneLead{min-height:0}.challengeEngine[data-scene-type=reveal] .engineStage{display:flex!important;flex-direction:column;justify-content:center}.challengeEngine[data-scene-type=reveal] .engineSceneCopy h1{margin-bottom:8px;font-size:clamp(38px,min(4.4vw,7dvh),56px)!important;line-height:.98}.challengeEngine[data-scene-type=reveal] .engineInteraction{margin-top:14px}.challengeEngine .engineRevealPanel{padding:18px 22px;border-radius:24px}.challengeEngine .engineRevealPanel>span{margin-bottom:8px}.challengeEngine .engineRevealPanel>strong{font-size:clamp(19px,min(2vw,3.4dvh),27px);line-height:1.22}.challengeEngine[data-scene-type=reveal] .engineDecision{margin-top:9px}.challengeEngine .editorialConsequence,.challengeEngine .immersiveConsequence,.challengeEngine .knowledgeCardConsequence{min-height:calc(100dvh - var(--engine-short-header))!important;height:auto;padding:16px 0!important;overflow:visible}.challengeEngine .editorialConsequence{justify-content:center}.challengeEngine .editorialConsequenceMarker{margin-bottom:12px}.challengeEngine .editorialConsequenceMarker span{width:34px;height:34px}.challengeEngine .editorialConsequence>.eyebrow{margin-bottom:8px}.challengeEngine .editorialConsequence>h1{font-size:clamp(36px,min(4.7vw,7dvh),58px)!important;line-height:.98}.challengeEngine .editorialConsequence>p:not(.eyebrow){margin-top:14px;font-size:clamp(15px,min(1.4vw,2.4dvh),18px);line-height:1.42}.challengeEngine .editorialConsequence>footer{margin-top:18px;padding-top:12px}.challengeEngine .knowledgeCardConsequence{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(22px,4vw,50px);align-items:center}.challengeEngine .knowledgeCardReminder{padding:19px;position:static}.challengeEngine .knowledgeCardReminder p{margin-bottom:10px}.challengeEngine .knowledgeCardReminder h2{font-size:clamp(18px,2vw,25px)}.challengeEngine .knowledgeCardReality{padding:20px 22px}.challengeEngine .knowledgeCardAnswers{margin-bottom:13px}.challengeEngine .knowledgeCardAnswers p{padding:9px 11px;font-size:11px}.challengeEngine .knowledgeCardAnswers strong{font-size:14px}.challengeEngine .knowledgeCardReality h1{margin:3px 0 8px;font-size:clamp(25px,3vw,38px)}.challengeEngine .knowledgeCardExplanation{font-size:15px;line-height:1.42}.challengeEngine .knowledgeCardExample{margin-top:12px;padding:11px 13px}.challengeEngine .knowledgeCardExample p{margin-top:4px;font-size:13px;line-height:1.35}.challengeEngine .knowledgeCardReality blockquote{margin-top:11px;padding:10px 13px;font-size:14px}.challengeEngine .knowledgeCardReality footer{margin-top:13px}.challengeEngine .immersiveConsequence{grid-template-columns:minmax(290px,.78fr) minmax(430px,1.22fr);gap:clamp(26px,4vw,56px);align-content:center;align-items:center}.challengeEngine .immersiveConsequenceVisual{position:static}.challengeEngine .immersiveConsequenceVisual .engineSceneVisual{height:min(58dvh,470px);min-height:0}.challengeEngine .immersiveConsequenceCopy>h1{margin-bottom:10px;font-size:clamp(27px,min(3vw,5dvh),40px)}.challengeEngine .immersiveChoiceFeedback,.challengeEngine .immersiveCommonReveal,.challengeEngine .immersiveSelectedFeedbacks article{padding:11px 13px}.challengeEngine .immersiveChoiceFeedback p,.challengeEngine .immersiveCommonReveal p,.challengeEngine .immersiveSelectedFeedbacks p{margin-top:4px;font-size:13px;line-height:1.35}.challengeEngine .immersiveRevealFacts{margin-top:8px;gap:7px}.challengeEngine .immersiveRevealFacts article{padding:10px}.challengeEngine .immersiveConsequenceCopy blockquote{margin-top:8px;padding:10px 12px;font-size:13px}.challengeEngine .immersiveConsequenceCopy>footer{margin-top:11px}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineStage{min-height:calc(100dvh - var(--engine-short-header))!important;height:auto!important;padding:16px 0!important;grid-template-columns:minmax(300px,.88fr) minmax(400px,1.12fr);align-content:center!important}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineSceneVisual{min-height:0!important;height:min(58dvh,470px)!important}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineRevealPanel{margin-top:12px;padding:16px 19px}.challengeEngine[data-player-style=perspective_story][data-scene-type=reveal] .engineActions{margin-top:12px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineStage.isSurfaceDriven{min-height:calc(100dvh - var(--engine-short-header))!important;height:auto!important;padding:16px 0!important;display:flex;flex-direction:column;justify-content:center}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineInteraction{margin-top:12px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineDebrief{padding:16px 18px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways{margin-top:10px;gap:8px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways li{min-height:0;padding:12px;gap:10px}.challengeEngine[data-player-style=perspective_story][data-scene-type=debrief] .engineTakeaways p{font-size:12px;line-height:1.35}.challengeEngine[data-player-style=perspective_story] .engineDebriefNote,.challengeEngine[data-player-style=perspective_story] .engineDebriefReassurance{margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.35}.landingPage{min-height:100dvh;height:auto;overflow:visible}.landingPage .brandHeader,.landingPage .brandHeaderInner{min-height:68px}.landingPage .brandHeaderInner{padding:12px 0}.landingPage .landingShell{min-height:calc(100dvh - 68px);height:auto;padding:10px 0 12px;overflow:visible;display:flex;flex-direction:column;justify-content:center}.landingPage .collectionLandingHero,.landingPage .invisibleLandingHero,.landingPage .landingHero{min-height:0!important;flex:1 1 auto;gap:clamp(28px,4vw,56px)}.landingPage .collectionLandingCopy{padding:12px 0!important}.landingPage .collectionLandingCopy>span{margin-bottom:8px;font-size:clamp(15px,1.5vw,19px)}.landingPage .collectionLandingCopy h1{margin-bottom:12px!important;font-size:clamp(36px,min(4.2vw,6.5dvh),54px)!important;line-height:1!important}.landingPage .collectionLandingCopy>p:not(.eyebrow){margin-bottom:16px!important;font-size:15px!important;line-height:1.42!important}.landingPage .collectionLandingVisual{min-height:0!important;height:min(54dvh,420px);align-self:center}.landingPage .collectionLandingPromise{min-height:54px;margin-top:10px;padding:9px 0;gap:18px}.landingPage .collectionLandingPromise p{font-size:13px;line-height:1.4}.landingPage .collectionLandingPromise small{font-size:11px}.landingPage .landingHero{min-height:0;height:auto}.landingPage .heroCopy h1{margin-bottom:14px;font-size:clamp(38px,min(5vw,7dvh),58px)}.landingPage .heroLead{margin-bottom:15px;font-size:16px;line-height:1.45}.landingPage .campaignFacts{margin-bottom:17px}.landingPage .heroVisual{min-height:0;height:min(52dvh,400px)}.landingPage .howItWorks{margin-top:10px}.landingPage .howItWorks article{min-height:72px;padding:10px 13px}.landingPage .landingShell[data-step=identity]>:is(.collectionLandingHero,.landingHero,.invisibleLandingHero){display:none}.landingPage .landingShell[data-step=identity] .identityCard{width:100%;max-height:calc(100dvh - 96px);padding:clamp(24px,3vw,38px);gap:clamp(28px,4vw,50px);align-self:center}}@media (min-width:901px) and (max-height:760px){.challengeEngine{--engine-short-header:62px}.challengeEngine .engineHeader{padding-block:6px!important}.challengeEngine .editorialConsequence,.challengeEngine .engineStage,.challengeEngine .immersiveConsequence,.challengeEngine .knowledgeCardConsequence,.challengeEngine[data-scene-type=reveal] .engineStage{padding-block:11px!important}.challengeEngine .engineSceneLead-cinematic{height:min(55dvh,400px)}.challengeEngine .engineSceneLead-cinematic .engineSceneCopy{padding-block:20px}.challengeEngine .engineStage.isSurfaceDriven{row-gap:6px}.challengeEngine .engineStage.isSurfaceDriven .engineSceneCopy h1{font-size:clamp(27px,min(2.8vw,5dvh),37px)!important}.challengeEngine .engineStage.isSurfaceDriven .engineChoices button{min-height:44px!important;padding-block:6px!important}.challengeEngine .engineChoiceHint{padding-block:7px}.challengeEngine .engineComplete button,.challengeEngine .enginePrimary,.challengeEngine .engineSecondary{min-height:40px;padding-block:8px}.challengeEngine[data-scene-type=reveal] .engineSceneCopy h1{font-size:clamp(34px,min(4vw,6.5dvh),48px)!important}.challengeEngine .engineRevealPanel{padding:14px 18px}.landingPage .brandHeader,.landingPage .brandHeaderInner{min-height:62px}.landingPage .brandHeaderInner{padding-block:9px}.landingPage .landingShell{height:calc(100dvh - 62px);padding-block:8px}.landingPage .collectionLandingVisual{height:min(50dvh,360px)}.landingPage .collectionLandingPromise{min-height:48px;margin-top:7px;padding-block:6px}}@media (min-width:901px) and (max-height:900px){.challengeEngine .engineRevealPanel>small{max-width:66ch;margin-top:18px;position:relative;z-index:1;display:block;color:#70636d;font-size:11px;line-height:1.45}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal][data-has-media=true] .engineStage{display:grid!important;grid-template-columns:minmax(390px,.94fr) minmax(430px,1.06fr);grid-template-rows:auto 1fr auto;grid-column-gap:clamp(34px,5vw,72px);column-gap:clamp(34px,5vw,72px);grid-row-gap:0;row-gap:0;align-content:center!important;align-items:center}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal][data-has-media=true] .engineSceneCopy{align-self:end}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal][data-has-media=true] .engineSceneCopy h1{font-size:clamp(36px,min(4vw,6.5dvh),54px)!important}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal][data-has-media=true] .engineSceneVisual{width:100%;height:min(64dvh,520px)!important;max-height:calc(100dvh - var(--engine-short-header) - 32px);align-self:center}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal][data-has-media=true] .engineRevealPanel{width:100%;margin-top:14px;padding:clamp(22px,3dvh,30px)}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal][data-has-media=true] .engineRevealPanel>strong{font-size:clamp(18px,min(1.75vw,3dvh),24px);line-height:1.48}.challengeEngine[data-player-style=perspective_story][data-visual-style=cinematic][data-scene-type=reveal][data-has-media=true] .engineActions{margin-top:14px}.challengeEngine[data-scene-id=invisible_reveal] .engineStage{display:grid!important;grid-template-columns:minmax(380px,.82fr) minmax(440px,1.18fr);grid-template-rows:1fr auto;grid-column-gap:clamp(42px,6vw,86px);column-gap:clamp(42px,6vw,86px);grid-row-gap:18px;row-gap:18px;align-content:stretch!important;align-items:center}.challengeEngine[data-scene-id=invisible_reveal] .engineInteraction,.challengeEngine[data-scene-id=invisible_reveal] .engineSceneLead{display:contents}.challengeEngine[data-scene-id=invisible_reveal][data-has-media=false] .engineSceneCopy{max-width:none;grid-column:1!important;grid-row:1/span 2!important;align-self:center}.challengeEngine[data-scene-id=invisible_reveal] .engineSceneCopy .eyebrow{margin-bottom:16px}.challengeEngine[data-scene-id=invisible_reveal] .engineStatTitle{margin:0!important;display:flex;flex-direction:column;gap:12px;letter-spacing:-.055em}.challengeEngine[data-scene-id=invisible_reveal] .engineStatValue{color:var(--engine-accent);font-size:clamp(112px,min(12vw,21dvh),170px);line-height:.72;letter-spacing:-.085em}.challengeEngine[data-scene-id=invisible_reveal] .engineStatLabel{max-width:15ch;font-size:clamp(29px,min(3vw,5.2dvh),43px);line-height:.98}.challengeEngine[data-scene-id=invisible_reveal][data-has-media=false] .engineRevealPanel{width:100%;min-height:min(52dvh,420px);margin:0;padding:clamp(34px,5dvh,54px);grid-column:2!important;grid-row:1!important;display:flex;flex-direction:column;justify-content:center;border-color:color-mix(in srgb,var(--engine-accent) 30%,#e7d9d1);background:rgba(255,255,255,.9)}.challengeEngine[data-scene-id=invisible_reveal] .engineRevealPanel>strong{font-size:clamp(23px,min(2.35vw,4dvh),34px);line-height:1.42}.challengeEngine[data-scene-id=invisible_reveal][data-has-media=false] .engineDecision{width:100%;grid-column:2!important;grid-row:2!important}.challengeEngine[data-scene-id=invisible_reveal] .engineActions{margin:0}.challengeEngine[data-scene-id=day_observer] .engineStage{display:grid!important;grid-template-columns:minmax(360px,.84fr) minmax(460px,1.16fr);grid-template-rows:minmax(190px,.82fr) minmax(270px,1.18fr) auto;grid-column-gap:clamp(26px,4vw,56px);column-gap:clamp(26px,4vw,56px);grid-row-gap:12px;row-gap:12px;align-content:stretch;align-items:stretch}.challengeEngine[data-scene-id=day_observer] .engineInteraction,.challengeEngine[data-scene-id=day_observer] .engineSceneLead{display:contents}.challengeEngine[data-scene-id=day_observer] .engineSceneCopy{grid-column:1;grid-row:1;align-self:center}.challengeEngine[data-scene-id=day_observer] .engineSceneCopy h1{font-size:clamp(34px,min(3.5vw,6dvh),50px)!important}.challengeEngine[data-scene-id=day_observer] .engineSceneVisual{width:100%;height:100%!important;min-height:0!important;max-height:none;grid-column:2;grid-row:1;align-self:stretch}.challengeEngine[data-scene-id=day_observer] .engineAgendaApp{width:100%;height:100%!important;min-height:0!important;max-height:none!important;grid-column:1/-1;grid-row:2;overflow:hidden;border-radius:28px 28px 28px 9px}.challengeEngine[data-scene-id=day_observer] .engineAgendaDay{height:calc(100% - 50px);min-height:0}.challengeEngine[data-scene-id=day_observer] .engineAgendaApp .engineTimeline{height:100%;padding:10px 16px;align-content:space-evenly}.challengeEngine[data-scene-id=day_observer] .engineAgendaApp .engineTimeline li{min-height:52px}.challengeEngine[data-scene-id=day_observer] .engineAgendaApp .engineTimeline li>div{padding:8px 12px}.challengeEngine[data-scene-id=day_observer] .engineDecision{width:100%;margin:0;padding:0;grid-column:1/-1;grid-row:3;border:0;background:transparent;box-shadow:none}.challengeEngine[data-scene-id=day_observer] .engineActions{margin:0}}.challengeEngine{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--engine-accent) 18%,transparent),transparent 28%),var(--engine-background,#f7f4ef);color:var(--engine-ink,#171717)}.challengeEngine .engineComplete button,.challengeEngine .enginePrimary{background:var(--engine-primary,#171717)}.challengeEngine .engineChoices button,.challengeEngine .engineDecision,.challengeEngine .enginePlacements label,.challengeEngine .engineSecondary,.challengeEngine .immersiveChoiceFeedback,.challengeEngine .immersiveSelectedFeedbacks article{background:var(--engine-surface,#fff)}.challengeEngine .engineChoices button:not(.isSelected),.challengeEngine .enginePlacements select,.challengeEngine .immersiveMultiSelect label:not(.isSelected){background:var(--engine-secondary,#f2f0ed)}.challengeEngine .engineChoices button.isSelected,.challengeEngine .immersiveMultiSelect label.isSelected{border-color:var(--engine-primary,#171717);background:var(--engine-primary,#171717);color:#fff}.challengeEngine[data-player-style=perspective_story]{background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--engine-accent) 16%,transparent),transparent 25rem),var(--engine-background,#f7f4ef)}.challengeEngine[data-player-style=perspective_story] .engineHeader{background:color-mix(in srgb,var(--engine-surface,#fff) 90%,transparent)}.challengeEngine[data-player-style=perspective_story] :is(.engineSceneCopy h1,.enginePrompt,.engineRevealPanel,.engineDebrief,.engineDebrief strong){color:var(--engine-ink,#2d2230)}.challengeEngine[data-player-style=perspective_story] :is(.engineRevealPanel,.engineDebrief){background:var(--engine-surface,#fff)}.challengeEngine[data-player-style=perspective_story] .engineDebrief .engineTakeaways li{background:var(--engine-secondary,#fffaf6)}.perspectiveResult{background:radial-gradient(circle at 14% 4%,color-mix(in srgb,var(--engine-accent) 13%,transparent),transparent 30%),var(--engine-background,#fbf8f4);color:var(--engine-ink,#352735)}.perspectiveResult .primaryButton,.perspectiveResultHero blockquote{background:var(--engine-primary,#352735)}.perspectiveResultTakeaways ol{grid-template-columns:repeat(2,minmax(0,1fr))}.perspectiveResultTakeaways li,.perspectiveReview{background:var(--engine-surface,#fff)}.perspectiveReview article{background:var(--engine-secondary,#fbf6f2)}.challengeEngine .engineSurfacePrompt{margin:0 0 14px}@media(max-width:700px){.perspectiveResultTakeaways ol{grid-template-columns:1fr}}@media(max-width:560px){.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneCopy{order:0}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineSceneVisual{order:1}.challengeEngine[data-player-style=perspective_story] .engineStage.isSurfaceDriven .engineInteraction{order:2}.challengeEngine[data-player-style=perspective_story][data-interaction-style=hotspots] .engineStage.isSurfaceDriven .engineSceneVisual{display:none}}.challengeEngine .engineComplete h2,.challengeEngine[data-first-scene=true] .engineSceneCopy h1{color:var(--engine-cover-title,var(--engine-ink,#171717))!important}.challengeEngine[data-first-scene=false] .engineSceneCopy h1,.challengeEngine[data-first-scene=true] .engineSceneCopy>p:not(.eyebrow):not(.enginePrompt),.challengeEngine[data-first-scene] .engineSceneCopy>.eyebrow{color:var(--engine-subtitle,var(--engine-ink,#171717))!important}.challengeEngine[data-first-scene=false] .engineSceneCopy>p:not(.eyebrow):not(.enginePrompt){color:var(--engine-ink,#171717)!important}.challengeEngine[data-player-style=perspective_story][data-layout=cinematic] .engineSceneLead-cinematic .engineSceneCopy h1,.challengeEngine[data-player-style=perspective_story][data-layout=cinematic] .engineSceneLead-cinematic .engineSceneCopy>.eyebrow{color:#fff!important}.challengeEngine[data-player-style=perspective_story][data-layout=cinematic] .engineSceneLead-cinematic .engineSceneCopy>p:not(.eyebrow):not(.enginePrompt){color:rgba(255,255,255,.92)!important}.challengeEngine .enginePrompt{color:var(--engine-question,var(--engine-ink,#171717))}.challengeEngine .engineChoices button{color:var(--engine-answer,var(--engine-ink,#171717))}.challengeEngine :is(.engineChoiceHint,.engineRevealPanel,.engineDebrief){color:var(--engine-feedback,var(--engine-ink,#171717))}.challengeEngine :is(.primaryButton,.engineComplete button,.engineCtaLink){background:var(--engine-button-bg,var(--engine-primary,#171717));color:var(--engine-button-text,#fff)}@media(min-width:901px) and (max-height:900px){.engineStandalone:has(.challengeEngine:is([data-scene-id=apparences],[data-scene-id=conclusion],[data-scene-id=accompagnement])){height:auto;min-height:100dvh;overflow:visible}.challengeEngine:is([data-scene-id=apparences],[data-scene-id=conclusion],[data-scene-id=accompagnement]){height:auto;min-height:100dvh!important;overflow:visible}.challengeEngine:is([data-scene-id=conclusion],[data-scene-id=accompagnement]) .engineStage.isSurfaceDriven,.challengeEngine[data-scene-id=apparences] .engineStage.isStoryDriven{height:auto!important;min-height:calc(100dvh - var(--engine-short-header))!important;padding:28px 0 56px!important;overflow:visible}.challengeEngine[data-scene-id=apparences] .engineStage.isStoryDriven{justify-content:flex-start}.challengeEngine[data-scene-id=apparences] .engineSceneLead{align-items:start}.challengeEngine[data-scene-id=apparences] .engineSceneVisual{height:auto!important;min-height:0!important;aspect-ratio:3/2}.challengeEngine[data-scene-id=apparences] .engineSceneVisual img{object-fit:contain;object-position:center;transform:none}.challengeEngine[data-scene-id=apparences] .engineInteraction{max-width:none;margin-top:28px}.challengeEngine:is([data-scene-id=conclusion],[data-scene-id=accompagnement]) .engineStage.isSurfaceDriven{display:block!important}.challengeEngine:is([data-scene-id=conclusion],[data-scene-id=accompagnement]) .engineInteraction{margin-top:24px}.challengeEngine:is([data-scene-id=conclusion],[data-scene-id=accompagnement]) .engineDebrief{height:auto!important;max-height:none!important;overflow:visible!important}}@media(min-width:901px){.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineStage.isSurfaceDriven{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);grid-template-rows:minmax(0,1fr);align-items:center}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineSceneLead{min-width:0;grid-column:1;grid-row:1;display:block;align-self:center}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineSceneCopy{max-width:520px;grid-column:auto;grid-row:auto;align-self:auto}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineSceneVisual{display:none}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineInteraction{min-width:0;max-width:760px;margin:0;grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:center;grid-gap:12px;gap:12px}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineStage.isSurfaceDriven .engineInteraction>.engineSurfacePrompt:first-child{width:auto;min-height:0!important;height:auto!important;max-height:none;margin:0;grid-column:auto;grid-row:auto;align-self:auto}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineDecisionBoard{min-height:0;height:auto!important;max-height:none!important;align-self:stretch;overflow:hidden}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineDecision{width:100%;max-width:none;margin:0;padding:0;grid-column:auto;grid-row:auto;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineActions{margin:0}}@media(min-width:901px) and (max-height:900px){.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineInteraction{gap:8px}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineDecisionBoard>header{padding:11px 16px;gap:2px}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineDecisionBoard>header b{font-size:16px}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineZoneLegend{padding:7px 10px 0}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .engineZoneLegend span{padding:4px 7px;font-size:8px}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .enginePlacements{padding:8px 10px 10px;gap:5px}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .enginePlacements label{min-height:0;padding:7px 10px;gap:10px}.challengeEngine[data-player-style=perspective_story][data-scene-id=signals_observer] .enginePlacements select{min-height:36px;padding:6px 8px}}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineSceneVisual{display:none!important}@media(min-width:901px){.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineStage{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:max-content max-content!important;grid-column-gap:clamp(36px,5vw,76px);column-gap:clamp(36px,5vw,76px);grid-row-gap:14px;row-gap:14px;align-content:center!important;align-items:start}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) :is(.engineSceneLead,.engineInteraction){display:contents!important}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineSceneCopy{max-width:520px;grid-column:1!important;grid-row:1/span 2!important;align-self:center!important}.challengeEngine[data-player-style=perspective_story][data-scene-id=day_observer] .engineAgendaApp,.challengeEngine[data-player-style=perspective_story][data-scene-id=mirror_observer] .immersiveMultiSelect{width:100%;height:auto!important;min-height:0!important;max-height:none!important;grid-column:2!important;grid-row:1!important;align-self:end}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineDecision{width:100%;max-width:none;grid-column:2!important;grid-row:2!important;margin:0}.challengeEngine[data-player-style=perspective_story][data-scene-id=day_observer] .engineAgendaDay{height:auto;min-height:0}.challengeEngine[data-player-style=perspective_story][data-scene-id=day_observer] .engineAgendaApp .engineTimeline{height:auto}.challengeEngine[data-player-style=perspective_story][data-scene-id=day_observer] .engineDecision{padding:0;border:0;background:transparent;box-shadow:none}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineActions{margin-top:0}}@media(max-width:900px){.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineStage{display:flex!important;flex-direction:column;gap:18px}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineSceneLead{width:100%;display:block!important;position:static}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineInteraction{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin:0}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineInteraction>:is(.engineAgendaApp,.immersiveMultiSelect,.engineDecision){width:100%;min-width:0;grid-column:1!important;grid-row:auto!important}.challengeEngine[data-player-style=perspective_story][data-scene-id=day_observer] .engineAgendaApp{height:auto!important;min-height:0!important;max-height:none!important}.challengeEngine[data-player-style=perspective_story]:is([data-scene-id=day_observer],[data-scene-id=mirror_observer]) .engineDecision{margin:0}}.elsanAfter,.elsanGame{min-height:100vh;background:#fbf9f2;color:#1d2020;font-family:var(--font-sans,Arial,sans-serif)}.elsanAfter *,.elsanGame *{box-sizing:border-box}:is(.elsanGame,.elsanAfter) .brandHeaderInner>.coBrandLockup{width:auto;flex:1 1}.elsanHeaderPreview{color:#5f6671;font-size:13px;font-weight:700;white-space:nowrap}.elsanShell{max-width:980px;margin:0 auto;padding:12px 20px 64px}.elsanPanel{background:white;border:1px solid #1d2020;border-radius:26px;box-shadow:7px 7px 0 #d6ebdd}.elsanPost,.elsanScene{padding:clamp(24px,5vw,54px)}.elsanIntro{max-width:1120px;margin:32px auto 64px;min-height:590px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.elsanIntro>div:last-child{padding:clamp(32px,6vw,70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.elsanIntroGraphic{background:#bdebd7;display:grid;place-items:center;overflow:hidden}.elsanSun{position:absolute;width:280px;height:280px;border-radius:50%;background:#ffdb15;right:-90px;top:-70px}.elsanBadgeArt{z-index:1;width:260px;min-height:320px;padding:50px 30px 30px;border-radius:22px;background:#fff;border:2px solid #1d2020;box-shadow:12px 12px 0 #1d2020;transform:rotate(-7deg);display:flex;flex-direction:column;gap:16px}.elsanBadgeArt small{letter-spacing:.14em;font-size:11px}.elsanBadgeArt strong{font-size:34px}.elsanBadgeArt i{margin-top:auto;width:65px;height:65px;background:#89dcc8;border-radius:50%}.elsanEyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;margin:0 0 14px}.elsanIntro h1,.elsanPost h1,.elsanScene h1{font-family:Poppins,var(--font-sans,Arial),sans-serif;font-size:clamp(34px,5vw,60px);line-height:1.09;letter-spacing:-.04em;margin:0 0 24px}.elsanIntro p,.elsanPost p,.elsanScene p{line-height:1.55}.elsanIntro>div:last-child>p:not(.elsanEyebrow){font-size:18px}.elsanTime{font-weight:700;background:#fff0a1;border-radius:9px;padding:8px 12px}.elsanSmall{font-size:13px!important;color:#4c5753}.elsanIntro .elsanPrimary{margin-top:18px}.elsanProgress{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;font-weight:700;font-size:14px}.elsanProgress nav{display:flex;gap:8px;flex-wrap:wrap}.elsanProgress nav span{padding:6px 12px;border:1px solid #b9cdc2;border-radius:99px;color:#58645e}.elsanProgress nav .isCurrent{background:#c5ecda;border-color:#1d2020;color:#1d2020}.elsanBody{max-width:72ch;font-size:18px}.elsanBody p{margin:0 0 14px}.elsanScene h2{font-size:21px;line-height:1.3;margin:26px 0 16px}.elsanPrimary,.elsanSecondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1.5px solid #1d2020;border-radius:12px;color:#1d2020;font:700 15px Poppins,var(--font-sans,Arial),sans-serif;text-decoration:none;cursor:pointer}.elsanPrimary{background:#ffdb15;box-shadow:4px 4px 0 #1d2020}.elsanSecondary{background:white}.elsanPrimary:hover:not(:disabled),.elsanSecondary:hover:not(:disabled){transform:translateY(-2px)}.elsanPrimary:disabled,.elsanSecondary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.elsanAfter :focus-visible,.elsanGame :focus-visible{outline:3px solid #125a49;outline-offset:4px}.elsanActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-top:36px}.elsanError{color:#9e1e20;font-weight:700}.elsanBadgeArea{margin-top:28px}.elsanBadge{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;width:min(100%,360px);min-height:235px;padding:45px 24px 24px;background:#f9fcf6;border:1.5px solid #1d2020;border-radius:20px;box-shadow:6px 6px 0 #89dcc8;color:#1d2020;cursor:pointer}.elsanBadgeClip{position:absolute;top:13px;left:calc(50% - 27px);width:54px;height:13px;border:2px solid #1d2020;border-radius:12px}.elsanBadge strong{font-size:25px}.elsanBadge ul{padding-left:20px;margin:0;line-height:1.5}.elsanBadge.isRevealed{background:#e3f7ed}.elsanFeedback{margin:26px 0 0;padding:20px 22px;background:#e5f4ec;border-left:5px solid #16775f;border-radius:12px;line-height:1.55}.elsanFeedback p{margin:0 0 10px}.elsanFeedback p:last-child{margin-bottom:0}.elsanChoices{max-width:740px}.elsanChoices>button,.elsanMatchGrid button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 16px;margin:10px 0;text-align:left;border:1.5px solid #9daea4;border-radius:12px;background:#fff;color:#1d2020;font:inherit;line-height:1.4;cursor:pointer}.elsanChoices>button:hover,.elsanMatchGrid button:hover:not(:disabled){border-color:#1d2020;background:#f4fbf5}.elsanChoices>button.isSelected,.elsanMatchGrid button.isSelected{background:#d4f2e2;border-color:#1d2020;box-shadow:3px 3px 0 #1d2020}.elsanMatchGrid button:disabled{cursor:default}.elsanMatchGrid button b{flex:none;border-radius:50%;background:#ffdb15;width:26px;height:26px;display:grid;place-items:center}.elsanMatchGrid button small{display:block;font-weight:700;color:#35534c}.elsanMatchGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.elsanMatchGrid h3{margin:18px 0 12px}.elsanMatchActions{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;margin-top:22px}.elsanPlanning{margin:25px 0;padding:16px;background:#f3f9f4;border:1px solid #b9cdc2;border-radius:12px}.elsanPlanning>span{font-size:12px;font-weight:700}.elsanPlanning>div{display:flex;gap:6px;margin-top:8px}.elsanPlanning i{font-style:normal;flex:1 1;min-height:42px;padding:8px;background:#ffec8a;border-radius:6px;font-size:11px;text-align:center}.elsanPlanning i:nth-child(2){background:#bdebd7}.elsanPlanning i:nth-child(3){background:#e3e6db}.elsanRecap,.elsanResourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.elsanRecap article,.elsanResourceGrid article{border:1px solid #879d90;border-radius:16px;padding:22px;background:#fff}.elsanRecap article:first-child{background:#e4f5ec}.elsanRecap article span{font-weight:800;color:#296756}.elsanRecap h2,.elsanResourceGrid h2{font-size:21px;margin:10px 0}.elsanCallout{font:700 clamp(23px,3vw,32px) Poppins,var(--font-sans,Arial),sans-serif;margin-top:30px}.elsanPeer{background:#dff5e8!important}.elsanResourceGrid article.isFeatured{outline:3px solid #15715a}.elsanContact{border-top:1px solid #b6c9bd;padding:12px 0}.elsanContact h3{margin:0}.elsanContact a,.elsanSources a{display:block;color:#155b48;text-decoration:underline;word-break:break-word;margin:7px 0}.elsanResourceGrid summary,.elsanSources summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.elsanSources{margin-top:30px}.elsanConfig{padding:16px;background:#fff0bd;border:1px solid #aa8830;border-radius:12px}.elsanPreviewSurvey fieldset{border:0;border-top:1px solid #b9cdc2;margin:18px 0;padding:18px 0}.elsanPreviewSurvey legend{font-weight:700}.elsanPreviewSurvey label{display:block;margin:10px 0}.elsanPreviewSurvey input{margin-right:8px}.elsanAfter .impactSurvey{margin:24px 0}@media(max-width:700px){.elsanIntro{grid-template-columns:1fr;margin:0 16px 32px;min-height:0}.elsanIntroGraphic{min-height:225px}.elsanBadgeArt{transform:rotate(-5deg) scale(.7)}.elsanIntro>div:last-child{padding:26px}.elsanShell{padding:8px 16px 45px}.elsanProgress{align-items:flex-start;flex-direction:column}.elsanPost,.elsanScene{padding:24px 20px}.elsanMatchGrid,.elsanRecap,.elsanResourceGrid{grid-template-columns:1fr}.elsanActions{flex-direction:column-reverse}.elsanActions>*{width:100%}.elsanPlanning>div{flex-direction:column}.elsanPlanning i{min-height:34px}}@media(prefers-reduced-motion:reduce){.elsanPrimary:hover:not(:disabled),.elsanSecondary:hover:not(:disabled){transform:none}}.elsanPreviewBanner{background:#1d2020;color:#fff;text-align:center;padding:9px 16px;font-size:13px;font-weight:700}.collectionLandingHero.elsan-landing{background:transparent;color:#1d2020}.elsan-landing .collectionLandingCopy h1{color:#1d2020;font-family:Poppins,var(--font-sans,Arial),sans-serif}.elsan-landing .collectionPrimary{background:#ffdb15;color:#1d2020;border:1px solid #1d2020;box-shadow:4px 4px 0 #1d2020}.elsan-landing .collectionLandingVisual{background:#bdebd7}.elsanLandingDisclaimer{font-size:13px!important}@media(max-width:520px){:is(.elsanGame,.elsanAfter) .brandHeaderInner{gap:8px}:is(.elsanGame,.elsanAfter) .coBrandLockup{gap:6px}:is(.elsanGame,.elsanAfter) .coBrandColine{height:24px;max-width:85px}:is(.elsanGame,.elsanAfter) .coBrandClientLogo{height:25px;max-width:110px}:is(.elsanGame,.elsanAfter) .coBrandSeparator{height:20px}.elsanHeaderPreview{font-size:11px}}.elsanIntroGraphic{display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:#dceddf}.elsanIntroGraphic .elsanCareIllustration{width:100%;height:auto;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.elsanIntroVisualCaption{position:absolute;left:24px;bottom:24px;padding:9px 13px;border:1px solid #263b3b;border-radius:8px;background:#fffaf0;color:#263b3b;font-size:13px;font-weight:700}.elsanScene>.elsanCareIllustration{display:block;width:100%;height:auto;max-height:320px;margin:22px 0 28px;border:1px solid #789f96;border-radius:18px;background:#dceddf}.elsanGame h1:focus-visible{position:relative;outline:0}.elsanGame h1:focus-visible:before{content:"";position:absolute;left:-12px;top:2px;bottom:2px;width:4px;border-radius:4px;background:#125a49}.elsanMoments{margin:25px 0 30px}.elsanMoments h2{margin-bottom:13px}.elsanMomentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.elsanMoment{min-width:0;border:1px solid #a8c6bb;border-radius:13px;background:#fbfdf9}.elsanMoment button{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px;text-align:left;border:0;background:transparent;color:#1d2020;font:700 14px Poppins,var(--font-sans,Arial),sans-serif;cursor:pointer}.elsanMoment button>span:last-child{margin-left:auto;font-size:20px;color:#236c60}.elsanMoment button>.elsanMomentState{font-size:11px;color:#236c60}.elsanMoment button[aria-expanded=true]{background:#dcf1e7}.elsanMomentNumber{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid #263b3b;border-radius:50%;background:#ffdb15;font-size:14px}.elsanMoment p{margin:0;padding:13px 15px 17px;border-top:1px solid #a8c6bb;font-size:15px;line-height:1.55}.elsanMomentProgress{margin:10px 0 0!important;color:#355b54;font-size:13px;font-weight:700}.elsanBadge:disabled{cursor:not-allowed;opacity:.68}.elsanReflectionButton{display:inline-flex;align-items:center;min-height:44px;margin:12px 0 14px;padding:9px 14px;border:1px solid #256c5a;border-radius:8px;background:#fff;color:#1d2020;font:700 14px Poppins,var(--font-sans,Arial),sans-serif;cursor:pointer}.elsanReflectionButton[aria-expanded=true]{background:#c9e9d9}.elsanPlanning{padding:20px;background:#f6faf5}.elsanPlanning>.elsanPlanningHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}.elsanPlanningHeading strong{font-size:17px}.elsanPlanningHeading span{font-size:12px;color:#47665f}.elsanPlanning>.elsanPlanningRows{display:grid;grid-gap:8px;gap:8px;margin:0}.elsanPlanningRows>div{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr));align-items:center;grid-gap:7px;gap:7px}.elsanPlanningRows span{font-size:12px;font-weight:700}.elsanPlanningRows i,.elsanPlanningRows i:nth-child(2),.elsanPlanningRows i:nth-child(3){display:block;min-height:22px;padding:0;border:1px solid #c4d4cd;border-radius:5px;background:#eef1e9}.elsanPlanningRows i.isService,.elsanPlanningRows i.isService:nth-child(2),.elsanPlanningRows i.isService:nth-child(3){background:#88c5bd;border-color:#539d91}.elsanPlanningRows i.isPause,.elsanPlanningRows i.isPause:nth-child(2),.elsanPlanningRows i.isPause:nth-child(3){background:#ffdf68;border-color:#b79025}.elsanPlanningRows i.isRecovery,.elsanPlanningRows i.isRecovery:nth-child(2),.elsanPlanningRows i.isRecovery:nth-child(3){background:#b9cbd4;border-color:#829eab}.elsanPlanning p{margin:14px 0 0!important;font-size:13px;color:#3e5750}.elsanPhrase{margin-top:22px;padding-top:18px;border-top:1px solid #9fcbb9}.elsanPhrase h3{margin:0 0 12px;font-size:18px}.elsanPhrase blockquote{margin:0 0 12px;padding:14px 18px;border-left:3px solid #2c7f70;background:#fff;color:#1d2020;font-weight:700}.elsanPhraseParts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.elsanPhraseParts>div{border:1px solid #9fcbb9;border-radius:10px;background:#fbfdf9;overflow:hidden}.elsanPhraseParts button{width:100%;min-height:48px;padding:10px 14px;border:0;background:#f5fcf7;color:#1d2020;text-align:left;font:700 14px Poppins,var(--font-sans,Arial),sans-serif;cursor:pointer}.elsanPhraseParts button[aria-expanded=true]{background:#c9e9d9}.elsanPhraseParts p{padding:0 14px 14px;margin:0!important;font-size:14px}.elsanPhrasePrivacy{margin-top:16px!important;font-weight:700}@media(max-width:700px){.elsanIntroGraphic{min-height:0}.elsanIntroVisualCaption{left:16px;bottom:14px;font-size:11px}.elsanMomentGrid,.elsanPhraseParts{grid-template-columns:1fr}.elsanMoment button{min-height:54px}.elsanPlanning>.elsanPlanningRows{display:grid}.elsanPlanningRows>div{grid-template-columns:95px repeat(3,minmax(0,1fr))}.elsanPlanningHeading{flex-wrap:wrap}}.elsanIntroGraphic{position:relative;min-height:590px;background:#dde7e2}.elsanPhoto{position:relative;margin:0;overflow:hidden;isolation:isolate;background:#dbe4df}.elsanPhoto img{object-fit:cover;object-position:center;filter:saturate(.87) contrast(1.04)}.elsanPhoto:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(17,39,35,.64));pointer-events:none}.elsanPhoto figcaption{position:absolute;z-index:1;inset:auto 18px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;color:white;text-shadow:0 1px 3px #102b27;font-size:15px;font-weight:700}.elsanPhoto figcaption small{font-size:11px;font-weight:600;white-space:nowrap}.elsanIntroGraphic .elsanPhotoHero{position:absolute;inset:0;width:100%;height:100%}.elsanScene .elsanPhotoScene{height:290px;margin:0 0 28px;border-radius:17px}.elsanInstruction{margin:26px 0 18px;padding:16px 20px;border-left:4px solid #267964;border-radius:0 12px 12px 0;background:#edf7f1}.elsanInstruction>span{display:block;margin-bottom:8px;color:#285f51;font-size:12px;font-weight:800}.elsanInstruction h2,.elsanInstruction h3{margin:0 0 8px;font-size:21px}.elsanInstruction p{margin:0;font-size:15px;line-height:1.55}.elsanMoments{margin-top:24px}.elsanMoments>.elsanInstruction{margin-top:0}.elsanMomentGrid{gap:10px}.elsanMoment{align-items:center;gap:10px;min-height:76px;padding:13px;color:#1d2020;font:700 14px Poppins,var(--font-sans,Arial),sans-serif;cursor:pointer}.elsanMoment[aria-pressed=true]{border-color:#1d2020;background:#d8efe3;box-shadow:3px 3px 0 #1d2020}.elsanMoment>.elsanMomentState{margin-left:auto;flex:none;color:#285f51;font-size:11px}.elsanMomentNote{min-height:105px;margin-top:14px;padding:18px 22px;border:1px solid #96b9a8;border-radius:12px;background:#f8fcf8}.elsanMomentNote strong{font-size:16px}.elsanMomentNote p{margin:6px 0 0;font-size:16px;line-height:1.55}.elsanMomentEmpty{margin:12px 0 0;color:#4d655e;font-size:14px}.elsanBadgeStep{margin-top:30px}.elsanBadgeStep .elsanInstruction{margin-bottom:16px}.elsanPhrase .elsanInstruction{margin-top:0;background:#f9fdf9}.elsanFieldNotes{margin:26px 0;padding:18px 20px;border:1px solid #a9c2b5;border-radius:12px;background:#f7faf6}.elsanFieldNotes>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.elsanFieldNotes strong{font-size:17px}.elsanFieldNotes span{font-size:12px;color:#47665f}.elsanFieldNotes p{margin:12px 0 0;font-size:15px;line-height:1.55}@media(max-width:700px){.elsanIntroGraphic{min-height:250px}.elsanScene .elsanPhotoScene{height:200px}.elsanPhoto figcaption{inset:auto 12px 12px;font-size:12px}.elsanPhoto figcaption small{font-size:10px}.elsanMomentGrid{grid-template-columns:1fr}.elsanMoment{min-height:58px}.elsanInstruction{padding:14px 16px}}.elsanScene .elsanPhotoScene{height:360px;margin-bottom:32px}.elsanMoment{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;border:1px solid #97b8aa;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 3px 0 #e0ece4;text-align:left}.elsanMoment:disabled{cursor:not-allowed;opacity:.64}.elsanMomentPhoto{position:relative;display:block;flex:none;width:100%;height:118px;background:#e5eee7}.elsanMomentPhoto img{object-fit:cover}.elsanMomentCopy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:111px;padding:14px 13px 13px}.elsanMomentCopy small{color:#256b55;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.elsanMomentCopy strong{font-size:15px;line-height:1.3}.elsanMomentCopy em{margin-top:auto;color:#435f55;font-size:11px;font-style:normal;font-weight:700}.elsanMoment>.elsanMomentNumber{position:absolute;top:9px;left:9px;width:31px;height:31px;border:2px solid white;box-shadow:0 1px 4px #16261d60}.elsanMomentNote{position:relative;margin-top:18px;padding:22px 25px;background:#f3f8f3;border-left:5px solid #2a8065}.elsanMomentNote>span{display:block;margin-bottom:5px;color:#286c58;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.elsanScene-g2 .elsanBody p:nth-child(2),.elsanScene-g4 .elsanBody p:nth-child(2),.elsanScene-g5 .elsanBody p:first-child{max-width:650px;padding:20px 24px;border-radius:4px 18px 18px 18px;background:#f2f7f1;font-size:20px;font-weight:600;line-height:1.45}.elsanIntroGuide{max-width:32ch;margin:0 0 6px;color:#325348;font-size:15px!important;font-weight:600}.elsanPlanningComparison{margin-top:24px;padding:18px;border:1px solid #a6c7b6;border-radius:12px;background:#fff}.elsanPlanningComparison>strong{display:block;margin-bottom:12px;font-size:16px}.elsanPlanningComparison>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid #dce9df;font-size:14px}.elsanPlanningComparison>div:nth-child(2){color:#285e4f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.elsanPlanningComparison>div span:last-child{font-weight:700}.elsanPlanningComparison small{display:block;margin-top:11px;color:#456158;font-size:12px;line-height:1.5}.elsanPhaseButton{margin:8px 0 12px}.elsanPhaseSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:14px 18px;border:1px solid #a5c7b5;border-radius:12px;background:#f4faf5;color:#255c4c;font-size:13px;font-weight:800}.elsanPhaseSummary button{border:0;background:none;color:#175d49;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:700px){.elsanScene .elsanPhotoScene{height:225px}.elsanMoment{flex-direction:row;min-height:106px}.elsanMomentPhoto{width:98px;height:auto;min-height:106px}.elsanMomentCopy{min-height:106px;padding:13px 12px 12px}.elsanMoment>.elsanMomentNumber{top:8px;left:8px}.elsanScene-g2 .elsanBody p:nth-child(2),.elsanScene-g4 .elsanBody p:nth-child(2),.elsanScene-g5 .elsanBody p:first-child{padding:16px 18px;font-size:17px}}.elsanResourceGrid{align-items:start}.elsanAfter .participantSupportSections{margin:32px 0 0}.elsanSignup{margin-top:28px;padding:clamp(22px,3vw,32px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid #83a895;border-radius:20px;background:#e0f5e9}.elsanSignup h2{font:700 clamp(24px,3vw,34px)/1.18 Poppins,var(--font-sans,Arial),sans-serif;margin:0 0 10px}.elsanSignup p{margin:0}.elsanSignupAction{display:grid;justify-items:start;grid-gap:14px;gap:14px}.elsanSignupAction p{font-size:13px;font-weight:700}.elsanSignupAction strong{display:block;margin-top:5px;font-size:24px;letter-spacing:.05em;overflow-wrap:anywhere}.elsanSignupAction .elsanPrimary{white-space:nowrap}.elsanVisuallyHidden{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.elsanPost>.elsanContest{margin-top:0}.elsanSignup--featured{border:2px solid #23644d;background:linear-gradient(125deg,#d7f4e3,#f1fbef);box-shadow:6px 6px 0 #c7e5d2}.elsanSignup--featured .elsanSignupAction p{padding:12px 16px;border:1px solid #a9cbb5;border-radius:12px;background:#fff}.elsanFlyerLink{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:9px 13px;border:1px solid #1d654e;border-radius:10px;background:#e2f4e9;color:#155b48;font-weight:800;text-decoration:underline;text-underline-offset:3px}.elsanFlyerLink:focus-visible{outline:3px solid #1d654e;outline-offset:3px}@media(max-width:700px){.elsanSignup{grid-template-columns:1fr}.elsanSignupAction .elsanPrimary{white-space:normal}}@media(max-width:600px){.assessmentApp[data-audience=students] .resultAidCard button{min-height:44px;padding:0 12px;border-radius:10px;background:#eef0ff;text-decoration:none}}.assessmentReviewButton{margin-top:18px;padding:0;display:inline-flex;align-items:center;border:0;background:none;color:#285f55;font:850 12px/1.4 Poppins,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.assessmentReviewButton:focus-visible{outline:3px solid color-mix(in srgb,var(--assessment-accent) 65%,#fff);outline-offset:4px}.assessmentReviewButton:disabled{cursor:wait;opacity:.5}.assessmentContactsSection>.assessmentRichText{margin-bottom:28px}.assessmentResultFooter>.assessmentRichText{width:100%;text-align:center}.assessmentResultFooter>.assessmentRichText p{text-align:center;margin-inline:auto}.elsanQuizGame{--quiz-ink:#1d2020;--quiz-mint:#d4f2e2;--quiz-orange:#ffa300;--quiz-yellow:#ffdb15;background:#fbf9f2}.elsanQuizIntro{width:min(1080px,calc(100% - 36px));min-height:560px;margin:30px auto 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden}.elsanQuizIntroArt{position:relative;min-height:390px;padding:40px;display:grid;place-items:center;background:#19483d;color:#fff}.elsanQuizIntroArt:before{content:"";position:absolute;width:min(75%,360px);aspect-ratio:1;border:2px solid rgba(255,255,255,.24);border-radius:50%}.elsanQuizIntroArt img{position:relative;width:min(100%,450px);height:auto;filter:drop-shadow(0 22px 20px rgba(0,0,0,.2));animation:elsanMascotWelcome 1.1s ease-out both}.elsanQuizIntroArt span{position:absolute;bottom:27px;left:32px;font-size:13px;font-weight:800}.elsanQuizIntroCopy{padding:clamp(30px,5vw,60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.elsanQuizIntroCopy h1{max-width:12ch;margin:0 0 22px;font:900 clamp(40px,5vw,66px)/1.02 Poppins,var(--font-sans,Arial),sans-serif;letter-spacing:-.055em}.elsanQuizIntroCopy>p:not(.elsanEyebrow){max-width:48ch;font-size:17px;line-height:1.55}.elsanQuizIntroFacts{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 8px}.elsanQuizIntroFacts span{padding:8px 11px;border:1px solid #bdd4c5;border-radius:8px;background:#eff9f1;font-size:12px;font-weight:800}.elsanQuizIntroCopy .elsanSmall{font-size:12px!important}.elsanQuizIntroCopy .elsanPrimary{margin-top:12px}.elsanQuizShell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:18px 0 72px}.elsanQuizProgress{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:18px;color:#36534b;font-size:13px;font-weight:800}.elsanQuizProgress>div{height:9px;overflow:hidden;border:1px solid #9aafa2;border-radius:99px;background:#e4ebe5}.elsanQuizProgress i{display:block;height:100%;border-radius:99px;background:#f5ad16;transition:width .4s ease}.elsanQuizScene{padding:clamp(22px,4vw,44px)}.elsanQuizStage{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.elsanQuizStage p{margin:0;color:#42715d;font-size:13px;font-weight:900}.elsanQuizStage h2{margin:0!important;font:850 15px/1.3 Poppins,var(--font-sans,Arial),sans-serif!important;text-align:right}.elsanQuizHost{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.elsanQuizMascot{display:grid;place-items:end center;min-height:185px;transform-origin:50% 100%;animation:elsanMascotEnter .55s cubic-bezier(.2,.9,.2,1) both,elsanMascotSpeak 3.2s ease-in-out .55s infinite}.elsanQuizMascot img{width:100%;height:auto;filter:drop-shadow(0 10px 9px rgba(39,46,38,.14))}.elsanQuizMascot.isCelebrating{animation:elsanMascotCheer .65s cubic-bezier(.2,1.25,.4,1) both}.elsanQuizSpeech{position:relative;padding:25px 29px;border:2px solid var(--quiz-ink);border-radius:22px 22px 22px 6px;background:#fff;box-shadow:5px 5px 0 #f6ce6d;animation:elsanQuestionEnter .45s ease-out both}.elsanQuizSpeech:after{content:"";position:absolute;left:-13px;bottom:20px;width:18px;height:18px;border-left:2px solid var(--quiz-ink);border-bottom:2px solid var(--quiz-ink);background:#fff;transform:rotate(45deg)}.elsanQuizSpeech span{color:#446b5a;font-size:12px;font-weight:900}.elsanQuizSpeech h1{margin:0;font:850 clamp(23px,3.3vw,34px)/1.2 Poppins,var(--font-sans,Arial),sans-serif;letter-spacing:-.035em}.elsanQuizContext{max-width:64ch;margin:27px 0 22px!important;color:#47534d;font-size:16px;line-height:1.55}.elsanQuizChoices{display:grid;grid-gap:10px;gap:10px}.elsanQuizChoices button{width:100%;min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:15px;border:1.5px solid #a8b9ab;border-radius:13px;background:#fff;color:var(--quiz-ink);font:750 16px/1.35 Poppins,var(--font-sans,Arial),sans-serif;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.elsanQuizChoices button:hover:not(:disabled){border-color:var(--quiz-ink);background:#f4fbf5;transform:translateX(3px)}.elsanQuizChoices button:disabled{cursor:default}.elsanQuizChoices button.isSelected{border-color:var(--quiz-ink);background:#fff3cc}.elsanQuizChoices button.isCorrect{border-color:#217056;background:#d4f2e2}.elsanQuizChoices button.isIncorrect{border-color:#a74333;background:#fbe8e2}.elsanQuizChoiceLetter{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;font-size:13px;font-weight:900}.elsanQuizChoices button strong{margin-left:auto;font-size:23px;line-height:1}.elsanQuizReveal{margin-top:25px;padding:21px 24px;border:2px solid #207354;border-radius:15px;background:#e2f5e9;animation:elsanRevealEnter .4s ease-out both}.elsanQuizReveal.isDiscovery{border-color:#c47828;background:#fff0dc}.elsanQuizReveal>span{font-size:13px;font-weight:900}.elsanQuizReveal h2{margin:5px 0 10px!important;font:900 22px/1.2 Poppins,var(--font-sans,Arial),sans-serif!important}.elsanQuizReveal p{margin:0 0 10px;line-height:1.55}.elsanQuizReveal a{color:#19483d;font-size:13px;font-weight:900;text-underline-offset:3px}.elsanQuizReveal.isOpening h2{font-size:clamp(48px,8vw,74px)!important;line-height:1!important;letter-spacing:-.06em}.elsanQuizScale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px;max-width:430px;margin:4px 0 20px}.elsanQuizScale i{height:15px;border:2px solid #87988e;border-radius:3px;background:#fff}.elsanQuizScale i.isInvisible{border-color:#145542;background:#145542;animation:elsanScaleReveal .3s ease-out both}.elsanQuizScale i:nth-child(2){animation-delay:.05s}.elsanQuizScale i:nth-child(3){animation-delay:.1s}.elsanQuizScale i:nth-child(4){animation-delay:.15s}.elsanQuizScale i:nth-child(5){animation-delay:.2s}.elsanQuizScale i:nth-child(6){animation-delay:.25s}.elsanQuizScale i:nth-child(7){animation-delay:.3s}.elsanQuizScale i:nth-child(8){animation-delay:.35s}.elsanQuizActions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.elsanQuizDayScene{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0;overflow:hidden}.elsanQuizDayPhoto{position:relative;min-height:560px;background:#e3ece5}.elsanQuizDayPhoto img{object-fit:cover}.elsanQuizDayPhoto:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(17,35,29,.62))}.elsanQuizDayPhoto>span{position:absolute;z-index:1;bottom:24px;left:25px;color:#fff;font-size:14px;font-weight:900}.elsanQuizDayCopy{padding:clamp(24px,4vw,42px);display:flex;flex-direction:column;justify-content:center}.elsanQuizDayCopy h1{max-width:16ch;margin:4px 0 18px;font:850 clamp(31px,4vw,45px)/1.08 Poppins,var(--font-sans,Arial),sans-serif;letter-spacing:-.045em}.elsanQuizDayCopy>p:not(.elsanEyebrow){margin:0 0 21px;line-height:1.55}.elsanQuizDayReveal,.elsanQuizDayVisible{padding:16px 18px;border-radius:13px}.elsanQuizDayVisible{border:1px solid #c9d8ce;background:#f3f8f4}.elsanQuizDayReveal{margin-top:10px;border:1px solid #d49837;background:#fff0d9;animation:elsanRevealEnter .4s ease-out both}.elsanQuizDayReveal strong,.elsanQuizDayVisible strong{display:block;margin-bottom:9px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.elsanQuizDayReveal p,.elsanQuizDayVisible p{margin:4px 0;line-height:1.45}.elsanQuizDayTakeaway{margin-top:14px!important;padding-top:12px;border-top:1px solid #dfbb78;font-weight:800}.elsanQuizDayCopy .elsanQuizActions{margin-top:22px}@keyframes elsanMascotWelcome{0%{opacity:0;transform:translateY(25px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes elsanMascotEnter{0%{opacity:0;transform:translateY(18px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes elsanMascotSpeak{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-2deg)}55%{transform:translateY(-2px) rotate(1.5deg)}75%{transform:translateY(-4px) rotate(-1deg)}}@keyframes elsanMascotCheer{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-17px) rotate(5deg) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes elsanQuestionEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes elsanRevealEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes elsanScaleReveal{0%{opacity:.15;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@media(max-width:700px){.elsanQuizIntro{grid-template-columns:1fr}.elsanQuizIntroArt{min-height:260px}.elsanQuizIntroArt img{max-width:320px}.elsanQuizIntroCopy{padding:28px}.elsanQuizProgress{grid-template-columns:auto 1fr}.elsanQuizProgress>span:last-child{grid-column:1/-1}.elsanQuizHost{grid-template-columns:115px minmax(0,1fr);gap:5px}.elsanQuizMascot{min-height:115px}.elsanQuizSpeech{padding:18px 20px}.elsanQuizSpeech h1{font-size:21px}.elsanQuizSpeech:after{left:-9px;width:14px;height:14px}.elsanQuizStage{display:block}.elsanQuizStage h2{text-align:left}.elsanQuizActions{flex-direction:column-reverse}.elsanQuizActions>*{width:100%}.elsanQuizDayScene{grid-template-columns:1fr}.elsanQuizDayPhoto{min-height:260px}.elsanQuizDayCopy{padding:27px}.elsanQuizDayCopy h1{font-size:32px}}@media(max-width:440px){.elsanQuizHost{grid-template-columns:1fr}.elsanQuizMascot{width:145px;min-height:0;margin:0 auto -5px}.elsanQuizSpeech:after{left:26px;top:-9px;bottom:auto;transform:rotate(135deg)}}@media(prefers-reduced-motion:reduce){.elsanQuizGame *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.elsanEntryLoading{min-height:100svh;display:flex;flex-direction:column;background:#fbf9f2}.elsanEntryLoadingContent{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;text-align:center}.elsanEntryLoadingContent p{margin:0;color:#19483d;font-weight:800}.elsanEntryLoading .loadingMark span:first-child{background:#19483d}.elsanEntryLoading .loadingMark span:nth-child(2){background:#ffdb15}.elsanEntryLoading .loadingMark span:nth-child(3){background:#ffa300}@media(prefers-reduced-motion:reduce){.elsanQuizScale i{animation:none}}.elsanResourceStack{display:flex;flex-direction:column;gap:16px;min-width:0}.elsanResourceStack>.elsanSources{margin-top:0;border:1px solid #879d90;border-radius:16px;padding:22px;background:#f1f8f3}.elsanResourceStack>.elsanSources h2{margin:0 0 14px}.elsanResourceStack>.elsanSources a{margin:10px 0}.elsanQuizPrizeTeaser{margin:20px 0;padding:14px 17px;border-left:5px solid #ffdb15;border-radius:8px;background:#fff8d8;font-weight:700}.elsanContest a,.elsanContestRules a:not(.elsanSecondary),.elsanQuizPrizeTeaser a{color:#155b48;text-decoration:underline;text-underline-offset:3px}.elsanContest{margin:30px 0;padding:clamp(20px,3vw,30px);border:1px solid #879d90;border-radius:18px;background:#f1f8f3}.elsanContest h2{margin:6px 0 12px;font:700 clamp(23px,3vw,30px)/1.2 Poppins,var(--font-sans,Arial),sans-serif}.elsanContest p{max-width:72ch}.elsanContest form{display:grid;justify-items:start;grid-gap:12px;gap:12px;margin-top:20px}.elsanContest form>label:first-child{font-weight:700}.elsanContest input[type=email]{width:min(100%,420px);min-height:48px;padding:10px 12px;border:1px solid #879d90;border-radius:9px;background:#fff;font:inherit;color:#1d2020}.elsanContestConsent{display:flex;align-items:flex-start;gap:12px;max-width:70ch;line-height:1.45;cursor:pointer}.elsanContestConsent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#155b48}.elsanContestNotice,.elsanContestSuccess{padding:12px 16px;border-radius:9px;background:#fff;border:1px solid #95baa5;font-weight:700}.elsanContestRules{min-height:100vh;background:#fcfaf3;color:#1d2020}.elsanContestRulesContent{width:min(860px,calc(100% - 32px));margin:32px auto 60px;padding:clamp(24px,5vw,52px);border:1px solid #aac0b3;border-radius:20px;background:#fff}.elsanContestRulesContent h1{font:700 clamp(32px,5vw,48px)/1.13 Poppins,var(--font-sans,Arial),sans-serif;margin:0 0 16px}.elsanContestRulesContent h2{font:700 21px/1.3 Poppins,var(--font-sans,Arial),sans-serif;margin:32px 0 10px}.elsanContestRulesContent p{line-height:1.6}.elsanContestRulesVersion{margin:30px 0;color:#59635d;font-size:13px}.elsanContestAdminActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.elsanContestAdminActions form{margin:0}.elsanShare{margin:30px 0;padding:clamp(20px,3vw,30px);border:1.5px solid #b7993a;border-radius:18px;background:#fff9e7}.elsanShare h2{margin:6px 0 10px;font:700 clamp(23px,3vw,30px)/1.2 Poppins,var(--font-sans,Arial),sans-serif}.elsanShare p{max-width:72ch}.elsanShareActions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.elsanShareUrlLabel{display:block;margin:18px 0 7px;font-size:13px;font-weight:700}.elsanShareUrl{width:100%;min-height:46px;padding:10px 12px;border:1px solid #a89d7b;border-radius:9px;background:#fff;color:#263a32;font:inherit}.elsanShareStatus{margin:12px 0 0;font-weight:700;color:#155b48}@media(max-width:700px){.elsanShareActions{flex-direction:column}.elsanShareActions>*{width:100%}}.liveQuizAdmin{max-width:1400px}.liveQuizAdminGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);grid-gap:20px;gap:20px;margin:24px 0}.liveQuizAdmin .clientCard{padding:24px}.liveQuizAdminForm{display:grid;grid-gap:14px;gap:14px}.liveQuizAdminForm label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.liveQuizAdminForm input:not([type=checkbox]),.liveQuizAdminForm select{width:100%;min-height:43px;padding:8px 11px;border:1px solid #b8c7ce;border-radius:9px;background:#fff;color:#10213f;font:inherit}.liveQuizAdminNumbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.liveQuizAdminForm .liveQuizCheck{display:flex;align-items:center;gap:9px}.liveQuizAdminForm .liveQuizCheck input{width:18px;height:18px}.liveQuizSessionList{padding:0;margin:0;list-style:none}.liveQuizSessionList li{border-bottom:1px solid #dce5e8}.liveQuizSessionList a{display:grid;grid-gap:5px;gap:5px;padding:12px 0;color:inherit;text-decoration:none}.liveQuizSessionList span{color:#5b6976;font-size:13px}.liveQuizAdminDetail{margin-top:18px}.liveQuizAdminControls,.liveQuizAdminDetailHead,.liveQuizShare{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.liveQuizShare{justify-content:flex-start;margin:18px 0;padding:18px;background:#f3f8f7;border-radius:14px}.liveQuizShare img{flex:none;background:#fff;padding:7px;border-radius:10px}.liveQuizShare div{min-width:0}.liveQuizShare a{overflow-wrap:anywhere;color:#155b58;font-weight:800}.liveQuizShare small{display:block;margin-top:8px}.liveQuizAdminControls{justify-content:flex-start}.liveQuizStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:10px;gap:10px;margin:24px 0}.liveQuizStats span{display:grid;grid-gap:3px;gap:3px;padding:14px;border-radius:12px;background:#e8fff8;font-size:13px}.liveQuizStats b{font-size:25px;color:#10213f}.liveQuizQuestionStats{display:flex;flex-wrap:wrap;gap:8px}.liveQuizQuestionStats span{padding:9px 13px;background:#fff3e9;border-radius:9px}.liveQuizAdminRanking{padding:0;list-style:none}.liveQuizAdminRanking li{display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid #e5ebeb}.liveQuizAdminRanking b{color:#df672d}@media(max-width:800px){.liveQuizAdminGrid{grid-template-columns:1fr}}@media(max-width:560px){.liveQuizAdminNumbers{grid-template-columns:1fr}.liveQuizShare img{width:130px;height:130px}}.liveQuizParticipantList{padding:0;list-style:none}.liveQuizParticipantList li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e5ebeb}.liveQuizParticipantList .clientButton{font-size:13px;padding:7px 10px}.challengeEngine[data-player-style=engine][data-visual-style=editorial] .engineSceneVisual.engineVisual-natural.hasImage .engineVisualIndex,.challengeEngine[data-player-style=engine][data-visual-style=editorial] .engineSceneVisual.engineVisual-natural.hasImage figcaption,.challengeEngine[data-player-style=engine][data-visual-style=editorial] .engineSceneVisual.engineVisual-natural.hasImage:after{display:none}.challengeEngine[data-player-style=engine][data-visual-style=editorial] .engineSceneVisual.engineVisual-natural.hasImage img{filter:none;mix-blend-mode:normal;transform:none}.elsanLaunchPage{min-height:100vh;background:#fbf9f2;color:#1d2020}.elsanLaunchPage :focus-visible{outline:3px solid #145b48;outline-offset:3px}.elsanLaunchMain{width:min(1080px,calc(100% - 32px));margin:clamp(20px,4vw,54px) auto 64px}.elsanLaunchCard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid #1d2020;border-radius:26px;background:#fff;box-shadow:7px 7px 0 #d6ebdd}.elsanLaunchArt{position:relative;min-height:650px;padding:40px;display:grid;place-items:center;background:#19483d;color:#fff}.elsanLaunchHalo{width:min(100%,390px);aspect-ratio:1;display:grid;place-items:center;border:2px solid rgba(255,255,255,.24);border-radius:50%}.elsanLaunchHalo img{width:min(110%,390px);height:auto;filter:drop-shadow(0 20px 18px rgba(0,0,0,.18))}.elsanLaunchArt>span{position:absolute;left:32px;bottom:28px;font-size:13px;font-weight:800}.elsanLaunchCopy{padding:clamp(26px,4vw,52px)}.elsanLaunchEyebrow{margin:0 0 13px;color:#235946;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.elsanLaunchCopy h1{max-width:12ch;margin:0 0 18px;font:900 clamp(35px,4.4vw,57px)/1.05 Poppins,var(--font-sans,Arial),sans-serif;letter-spacing:-.055em}.elsanLaunchLead{max-width:53ch;margin:0;color:#3d4b47;font-size:17px;line-height:1.55}.elsanLaunchDate{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:25px 0 31px;padding:11px 15px;border-radius:11px;background:#fff5c9;color:#26362e;font-size:13px}.elsanLaunchDate>span:first-child{color:#ba7700;font-size:18px}.elsanLaunchDate strong{font-weight:900}.elsanLaunchDate>span:last-child{margin-left:auto;color:#486056;font-weight:700}.elsanLaunchSignup{padding-top:25px;border-top:1px solid #d5ded7}.elsanLaunchSignup h2{margin:0 0 8px;font:800 23px/1.2 Poppins,var(--font-sans,Arial),sans-serif}.elsanLaunchSignup>p{margin:0 0 16px;line-height:1.5}.elsanLaunchSignup form{display:grid;justify-items:start;grid-gap:12px;gap:12px}.elsanLaunchSignup form>label:first-child{font-size:14px;font-weight:800}.elsanLaunchSignup input[type=email]{width:min(100%,420px);min-height:49px;padding:10px 13px;border:1px solid #879d90;border-radius:9px;background:#fff;color:#1d2020;font:inherit}.elsanLaunchConsent{display:flex;align-items:flex-start;gap:11px;max-width:57ch;margin:3px 0 6px;color:#31443a;font-size:13px;line-height:1.5;cursor:pointer}.elsanLaunchConsent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#155b48}.elsanLaunchSuccess{padding:14px 17px;border:1px solid #8ab79a;border-radius:10px;background:#e2f5e9;color:#164b35;font-weight:800}.elsanLaunchPrivacy{margin:19px 0 0!important;color:#59675d;font-size:12px;line-height:1.5}.elsanLaunchPrivacy a{color:#155b48;text-decoration:underline;text-underline-offset:3px}@media(max-width:750px){.elsanLaunchCard{grid-template-columns:1fr}.elsanLaunchArt{min-height:240px;padding:24px}.elsanLaunchHalo{width:205px}.elsanLaunchHalo img{width:230px}.elsanLaunchArt>span{left:20px;bottom:16px;font-size:11px}.elsanLaunchCopy{padding:28px}.elsanLaunchCopy h1{max-width:none;font-size:clamp(34px,9vw,48px)}.elsanLaunchDate>span:last-child{margin-left:0}}