:root{--color-paper:#f5f6f8;--color-surface:#fff;--color-ink:#111827;--color-muted:#536174;--color-line:#004e842e;--color-primary:#004e84;--color-primary-strong:#003b64;--color-accent:#fe6700;--color-focus:#006fb8}
*{box-sizing:border-box}html{background:var(--color-paper);-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--color-ink);background:radial-gradient(circle at 82% 8%, #004e841a, transparent 28rem), var(--color-paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}img,iframe,video{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}main{min-height:100vh;padding:0 clamp(1rem,5vw,5rem) 3rem}.nav{color:#fff;background:var(--color-primary);justify-content:space-between;align-items:center;min-height:5.5rem;margin-inline:calc(-1*clamp(1rem,5vw,5rem));padding-inline:clamp(1rem,5vw,5rem);display:flex}.brand{align-items:center;text-decoration:none;display:inline-flex}.brandLogo{width:clamp(8.5rem,15vw,11rem);height:auto;display:block}.stage{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);max-width:76rem;padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,7vw,6rem);display:grid}.heroCopy{min-width:0}.heroBrandPanel{background:var(--color-primary);border-radius:2rem .4rem;place-items:center;min-height:23rem;display:grid;overflow:hidden}.heroBrandArtwork{width:min(85%,20rem);height:auto}.eyebrow{color:var(--color-primary-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.85rem;font-weight:750}h1{letter-spacing:-.06em;max-width:12ch;margin:1.2rem 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:780;line-height:.94}.lead{max-width:43rem;color:var(--color-muted);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.actions{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;font-size:.9rem;display:flex}.primary{color:#fff;background:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.25rem;font-weight:720;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.primary:hover{background:var(--color-primary-strong);transform:translateY(-2px)}.primary:focus-visible,.brand:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.moments{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.moment{border-right:1px solid var(--color-line);min-height:10rem;padding:1.4rem 1.2rem 1.4rem 0}.moment+.moment{padding-left:1.4rem}.moment:last-child{border-right:0}.moment span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.moment h2{max-width:13ch;margin:2rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}@media (max-width:640px){main{padding-inline:1rem}.nav{min-height:4.5rem;margin-inline:-1rem;padding-inline:1rem}.hero{padding-top:4rem}h1{font-size:clamp(3.1rem,16vw,5rem)}.actions{flex-direction:column;align-items:flex-start}.primary{width:100%}.moments{grid-template-columns:1fr}.moment,.moment+.moment{border-right:0;border-bottom:1px solid var(--color-line);min-height:auto;padding:1.25rem 0}.moment:last-child{border-bottom:0}.moment h2{margin-top:.8rem}}.clientEntryShell{color:#191b1a;background:#f4f1eb;grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);min-height:100svh;display:grid}.clientEntryStory{color:#fff;background:radial-gradient(circle at 80% 22%,#ffc1073d,#0000 28rem),linear-gradient(145deg,#111714 0%,#17231d 58%,#25372d 100%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.clientEntryStory:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-10rem;right:-9rem;box-shadow:0 0 0 4rem #ffffff08,0 0 0 8rem #ffffff05}.clientEntryStory>*{z-index:1;position:relative}.clientEntryStory .brand{width:fit-content}.clientEntryStory h1{letter-spacing:-.065em;max-width:10ch;margin:.8rem 0 1.25rem;font-size:clamp(3rem,5vw,6.25rem);line-height:.92}.clientEntryStory p:not(.eyebrow){color:#ffffffb8;max-width:34rem;font-size:1.08rem;line-height:1.65}.clientEntryStory ul{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.clientEntryStory li{align-items:center;gap:.7rem;display:flex}.clientEntryStory li:before{content:"✓";color:#111714;background:#ffc107;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:900;display:grid}.clientEntryStory>small{color:#ffffff7a}.clientEntryCard{background:#ffffffe0;border:1px solid #1a231e17;border-radius:2rem;align-self:center;width:min(100% - 3rem,43rem);margin:3rem auto;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 2rem 6rem #16221c1f}.clientEntryCard h2{letter-spacing:-.055em;margin:.6rem 0 .8rem;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1}.clientEntryLead{color:#5a625e;max-width:38rem;margin:0 0 2rem;line-height:1.6}.clientEntryContext{color:#55432f;background:#fff3e7;border-left:4px solid #fe6700;margin:-.8rem 0 1.5rem;padding:.85rem 1rem;font-size:.82rem;font-weight:680;line-height:1.5}.clientEntryCard form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.clientEntryCard form>label:not(.clientEntryConsent){color:#29322d;gap:.48rem;font-size:.86rem;font-weight:750;display:grid}.clientEntryCard label small{color:#7d8581;font-weight:500}.clientEntryCard input:not([type=checkbox]){color:#171b19;width:100%;min-height:3.35rem;font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:.85rem;outline:none;padding:.85rem 1rem;font-weight:560;transition:border-color .16s,box-shadow .16s}.clientEntryCard input:focus{border-color:#1c6e46;box-shadow:0 0 0 4px #1c6e461f}.clientEntryConsent{color:#505954;grid-column:1/-1;grid-template-columns:1.25rem 1fr;gap:.8rem;margin-top:.5rem;font-size:.82rem;line-height:1.5;display:grid}.clientEntryConsent input{accent-color:#1c6e46;width:1.15rem;height:1.15rem;margin-top:.15rem}.clientEntryConsent a{color:#155d3a;font-weight:700}.clientEntrySubmit,.clientEntryError,.clientEntryRequired{grid-column:1/-1}.clientEntrySubmit{color:#fff;width:100%;min-height:3.7rem;font:inherit;cursor:pointer;background:#181e1b;border:0;border-radius:999px;margin-top:.5rem;font-weight:800}.clientEntrySubmit:hover:not(:disabled){background:#1c6e46}.clientEntryPreview{color:#155d3a;font:inherit;text-underline-offset:.22rem;cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:.88rem;font-weight:750;text-decoration:underline}.clientEntryPreview:disabled{cursor:progress;opacity:.55}.clientEntrySubmit:disabled{cursor:progress;opacity:.65}.clientEntryError{color:#9c2d22;background:#fff0ee;border-radius:.8rem;margin:0;padding:.8rem 1rem;font-size:.86rem}.clientEntryRequired{color:#858c88;text-align:center}.clientEntryCard input.clientEntryHoneypot{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.privacyPage{color:#191b1a;background:#f4f1eb;min-height:100svh;padding:clamp(2rem,6vw,5rem)}.privacyPage article{max-width:52rem;margin:clamp(4rem,10vh,8rem) auto 0}.privacyPage h1{letter-spacing:-.06em;margin:.75rem 0 2rem;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.96}.privacyPage article>p:not(.eyebrow){color:#4e5853;font-size:1.08rem;line-height:1.75}.privacyPage .secondaryButton{margin-top:1.5rem;display:inline-flex}@media (max-width:860px){.clientEntryShell{display:block}.clientEntryStory{gap:4rem;min-height:auto}.clientEntryStory h1{font-size:clamp(3.2rem,12vw,5.4rem)}}@media (max-width:560px){.clientEntryStory{gap:3rem;padding:1.5rem}.clientEntryCard{border-radius:1.4rem;width:calc(100% - 1.5rem);margin:.75rem auto;padding:1.5rem}.clientEntryCard form{grid-template-columns:1fr}.clientEntryConsent,.clientEntrySubmit,.clientEntryPreview,.clientEntryError,.clientEntryRequired{grid-column:1}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.publicSessionLoading{color:#536174;text-align:center;background:#f5f6f8;place-content:center;justify-items:center;gap:1.5rem;min-height:100svh;display:grid}.publicSessionLoading .brandLogo{width:11rem}.journeySyncStatus{color:#42515d;overflow-wrap:anywhere;background:#edf4f8;border-bottom:1px solid #004e8429;justify-content:space-between;align-items:center;gap:1rem;margin-inline:calc(-1*clamp(1rem,5vw,5rem));padding:.65rem clamp(1rem,5vw,5rem);font-size:.72rem;display:flex}.journeySyncStatus strong{color:#004e84;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.journeySyncStatus.preview{color:#6c4a31;background:#fff1e7;border-color:#9d3f0038}.journeySyncStatus.preview strong{color:#9d3f00}.journeySyncError{color:#87251d;background:#fff0ee;border-left:4px solid #b43126;max-width:58rem;margin:1.25rem auto 0;padding:.85rem 1rem;font-size:.82rem}.journeyNetworkStatus{color:#69400c;background:#fff5df;border-left:4px solid #b76700;max-width:58rem;margin:1rem auto 0;padding:.85rem 1rem;font-size:.82rem;line-height:1.5}.journeyShell{max-width:76rem;margin:0 auto}.journeyHeader{color:#fff;background:var(--color-primary);grid-template-columns:1fr minmax(8rem,22rem) auto;align-items:center;gap:1.25rem;min-height:5rem;margin-inline:calc(-1*clamp(1rem,5vw,5rem));padding-inline:clamp(1rem,5vw,5rem);display:grid}.progressTrack{background:#ffffff47;border-radius:999px;height:.35rem;overflow:hidden}.progressTrack span{border-radius:inherit;background:#fff;height:100%;transition:width .22s;display:block}.stepLabel{color:#ffffffd1;font-size:.85rem}.journeyCard{max-width:58rem;margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) 0}.journeyCard h1{max-width:15ch;scroll-margin-block-start:1rem;font-size:clamp(2.7rem,7vw,5.6rem)}.journeyCard h1:focus{outline:3px solid var(--color-focus);outline-offset:.35rem}.journeyLead{max-width:42rem;color:var(--color-muted);font-size:1.1rem;line-height:1.65}.choiceGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0;padding:0;display:grid}.choiceGrid.compact{margin:.8rem 0 1.5rem}.choice{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:1rem;align-items:center;min-height:4.5rem;padding:1rem;display:flex;position:relative}.choice:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:#004e8414}.choice input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);margin:0 .75rem 0 0}.choice span{font-weight:680;line-height:1.3}.channelGroup{border:0;margin:1.8rem 0;padding:0}.channelGroup legend{font-size:1.05rem;font-weight:760}.channelSwitcher{border:0;margin:2rem 0;padding:0}.channelSwitcher legend{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:760}.channelSwitcher>div{flex-wrap:wrap;gap:.6rem;display:flex}.channelSwitcher button{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-weight:720}.channelSwitcher button.active{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.channelSimulation{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.5rem .35rem;overflow:hidden;box-shadow:0 1.5rem 4rem #003b641f}.channelSimulationHeader{color:#fff;background:var(--color-primary);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.channelSimulationHeader span{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750}.channelSimulationHeader h2{max-width:20ch;margin:.4rem 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.channelSimulationHeader>strong{color:var(--color-accent);white-space:nowrap}.simulationNotice{color:var(--color-muted);border-bottom:1px solid var(--color-line);margin:0;padding:1rem 1.5rem;font-size:.92rem}.simulationSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:1.5rem;list-style:none;display:grid}.simulationSteps li{border-left:3px solid var(--color-line);background:var(--color-paper);align-content:start;gap:.5rem;min-height:9rem;padding:1rem;display:grid}.simulationSteps li.done{border-color:var(--color-accent)}.simulationSteps li>span{color:var(--color-muted);font-size:.75rem;font-weight:760}.simulationSteps small{color:var(--color-muted);line-height:1.45}.journeyAction{border:0;margin-top:.5rem}.journeyActions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}button.primary,.secondary{min-height:3.25rem;font:inherit;cursor:pointer;border-radius:999px;padding:.8rem 1.25rem;font-weight:720}button.primary{border:0}button.primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.secondary{border:1px solid var(--color-line);color:var(--color-ink);background:0 0}.mirrorGrid{gap:.75rem;margin:2rem 0;display:grid}.mirrorGrid article{border-left:3px solid var(--color-primary);background:var(--color-surface);gap:.55rem;padding:1.2rem;display:grid}.mirrorGrid span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.mirrorGrid strong{font-size:1.05rem;line-height:1.5}.scenarioGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0;padding:0;display:grid}.scenarioChoice{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:1.25rem .35rem;align-content:center;gap:.45rem;min-height:7.5rem;padding:1.25rem 1.25rem 1.25rem 3.3rem;display:grid;position:relative}.scenarioChoice:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:#004e8414}.scenarioChoice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.intentStrip label:has(input:focus-visible) span{outline:3px solid var(--color-focus);outline-offset:3px}.channelChoiceGrid label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.objectiveGrid label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.conclusionConsentChoice label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.scenarioChoice input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);margin:0;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.scenarioChoice span{font-size:1.05rem;font-weight:780}.scenarioChoice small{color:var(--color-muted);font-size:.88rem;line-height:1.45}.experienceRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2.5rem 0;padding:0;list-style:none;display:grid}.experienceRail li{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-surface);align-content:space-between;gap:.7rem;min-height:11rem;padding:1.15rem;display:grid;position:relative}.experienceRail li:last-child{border-right:1px solid var(--color-line)}.experienceRail li.active{z-index:1;border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.experienceRail li>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:760}.experienceRail li.active>span,.experienceRail li.active>small{color:#ffffffc7}.experienceRail strong{font-size:1.05rem;line-height:1.15}.experienceRail small{color:var(--color-muted);line-height:1.45}.liveDemo{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.5rem .35rem;overflow:hidden;box-shadow:0 1.5rem 4rem #003b641f}.liveDemoHeader{color:#fff;background:var(--color-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.liveDemoHeader span{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750}.liveDemoHeader h2{margin:.25rem 0 0;font-size:1.05rem}.liveDemoHeader a,.demoNext a{min-height:2.75rem;color:var(--color-primary);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}.liveDemo iframe{background:#fff;border:0;width:100%;height:min(70vh,46rem);min-height:38rem;display:block}.demoNext{color:#fff;background:var(--color-primary-strong);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem;display:flex}.demoNext span{color:#ffffffb3;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:block}.demoNext strong{font-size:1.25rem}.demoNext p{color:#ffffffc7;max-width:40rem;margin:.45rem 0 0;line-height:1.55}.demoBack{margin-top:1.5rem}@media (max-width:640px){.journeyHeader{grid-template-columns:1fr auto;margin-inline:-1rem;padding-inline:1rem}.journeyHeader .progressTrack{grid-area:2/1/auto/-1;margin-bottom:.8rem}.hero{grid-template-columns:1fr}.heroBrandPanel{min-height:18rem}.brandLogo{width:8rem}.journeyHeader{grid-template-columns:1fr auto}.progressTrack{grid-area:2/1/auto/-1;width:100%;margin-bottom:.8rem}.choiceGrid,.scenarioGrid,.experienceRail{grid-template-columns:1fr}.experienceRail li{border-right:1px solid var(--color-line);border-bottom:0;min-height:auto}.experienceRail li:last-child{border-bottom:1px solid var(--color-line)}.liveDemoHeader,.demoNext{flex-direction:column;align-items:stretch}.liveDemoHeader a,.demoNext a{width:100%}.liveDemo iframe{min-height:34rem}.channelSimulationHeader{flex-direction:column}.simulationSteps{grid-template-columns:1fr}.journeyCard{padding-top:3rem}.journeyActions{flex-direction:column-reverse;align-items:stretch}.journeyActions button{width:100%}}.personalizedJourney{--journey-night:#002f50;--journey-blue:#005b95;--journey-orange:#fe6700;background:radial-gradient(circle at 8% 24%,#0075bc38,#0000 24rem),linear-gradient(135deg,#00263f 0%,#003c63 48%,#001f34 100%);width:100%;max-width:none;min-height:100vh;padding-bottom:5rem}.personalizedJourney .journeyHeader{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#001f34b8;border-bottom:1px solid #ffffff1f;max-width:none;position:relative}.journeyWorkspace{grid-template-columns:minmax(17rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:88rem;margin:0 auto;display:grid}.personalizedJourney .journeyCard{background:#fafcfdfa;border:1px solid #ffffff94;border-radius:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:none;min-height:42rem;margin:clamp(2rem,5vw,4.5rem) 0 0;padding:clamp(2rem,4.5vw,4.5rem);overflow:hidden;box-shadow:0 2.5rem 7rem #000a1452}.personalizedJourney .journeyCard h1{max-width:13ch;color:var(--journey-night);margin-top:.85rem;font-size:clamp(2.65rem,5.5vw,5.6rem)}.personalizedJourney .eyebrow{color:var(--journey-orange)}.journeyAssistant{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#001a2c99;border:1px solid #ffffff29;border-radius:1.5rem;margin-top:clamp(3rem,7vw,7rem);padding:1.5rem;position:sticky;top:2rem;box-shadow:0 1.5rem 4rem #00091138}.assistantIdentity{align-items:center;gap:.85rem;display:flex}.assistantIdentity>span{color:#fff;background:var(--journey-orange);border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:0 0 0 .45rem #fe67001f}.assistantIdentity div{gap:.15rem;display:grid}.assistantIdentity small,.assistantContext small,.assistantDisclosure{color:#ffffffa3}.journeyAssistant>p{margin:1.5rem 0;font-size:1.02rem;line-height:1.65}.assistantContext{background:#ffffff12;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.assistantContext>span{color:#ffb37d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.assistantAiDraft{background:#000c1680;border:1px solid #fe67008c;border-radius:.35rem 1.25rem 1.25rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.assistantAiDraft>div{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;display:grid}.assistantAiDraft>div>span{color:#001a2c;background:#ff9b54;border:1px solid #ff9b54;border-radius:.2rem;grid-row:1/3;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:900;display:grid}.assistantAiDraft>div>small,.assistantAiReview,.assistantAiDraft blockquote small{color:#ffffffa3}.assistantAiDraft>p,.assistantAiDraft blockquote{margin:0;font-size:.9rem;line-height:1.55}.assistantAiDraft blockquote{border-left:3px solid var(--journey-orange);gap:.3rem;padding-left:.85rem;display:grid}.assistantAiDraft button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ff9b54;border-radius:.25rem;padding:.65rem .9rem;font-size:.82rem;font-weight:800;transition:color .16s,background-color .16s,transform .16s}.assistantAiDraft button:hover:not(:disabled),.assistantAiDraft button:focus-visible{color:#001a2c;background:#ff9b54;transform:translateY(-2px)}.assistantAiDraft button:disabled{cursor:wait;opacity:.6}.assistantAiError{color:#ffd4b5}.assistantDisclosure{margin-top:1rem;line-height:1.5;display:block}.journeyScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.personalizedJourney .scenarioChoice{border-radius:1.25rem;min-height:8.5rem;transition:border-color .18s,box-shadow .18s,transform .18s}.personalizedJourney .scenarioChoice:hover{border-color:#004e8475;transform:translateY(-.2rem);box-shadow:0 1rem 2.5rem #002f501a}.personalizedJourney .scenarioChoice:has(input:checked){border-color:var(--journey-orange);box-shadow:inset 0 0 0 1px var(--journey-orange);background:#fe670012}.scenarioOpenChoice{border-style:dashed}.intentStrip{border:1px solid var(--color-line);background:#f2f7fa;border-radius:1.35rem;margin:2rem 0;padding:1.25rem}.intentStrip legend{color:var(--journey-night);padding:0 .35rem;font-size:.86rem;font-weight:800}.intentStrip>div{flex-wrap:wrap;gap:.6rem;display:flex}.intentStrip label{cursor:pointer}.intentStrip input{opacity:0;position:absolute}.intentStrip span{border:1px solid var(--color-line);background:#fff;border-radius:999px;align-items:center;min-height:2.65rem;padding:.6rem .85rem;font-size:.78rem;font-weight:720;display:inline-flex}.intentStrip label:has(input:checked) span{color:#fff;border-color:var(--journey-blue);background:var(--journey-blue)}.channelChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.channelChoiceGrid label{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.1rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.channelChoiceGrid label:hover{border-color:#004e8473;transform:translateY(-.12rem)}.channelChoiceGrid label:has(input:checked){border-color:var(--journey-blue);box-shadow:inset 0 0 0 1px var(--journey-blue);background:#005b9512}.channelChoiceGrid input{opacity:0;position:absolute}.channelChoiceGrid span{font-weight:730}.channelChoiceGrid i{width:1.8rem;height:1.8rem;color:var(--color-muted);background:#eef3f6;border-radius:999px;flex:none;place-items:center;font-style:normal;display:grid}.channelChoiceGrid label:has(input:checked) i{color:#fff;background:var(--journey-blue)}.objectiveGroups{gap:1.5rem;margin:2rem 0;display:grid}.objectiveGroups fieldset{border:0;margin:0;padding:0}.objectiveGroups legend{color:var(--journey-night);margin-bottom:.85rem;font-size:1.05rem;font-weight:820}.objectiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.objectiveGrid label{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:1rem;align-content:center;gap:.35rem;min-height:6.5rem;padding:1rem 1rem 1rem 3.2rem;display:grid;position:relative}.objectiveGrid label:has(input:checked){border-color:var(--journey-orange);box-shadow:inset 0 0 0 1px var(--journey-orange);background:#fe67000f}.objectiveGrid input{width:1.1rem;height:1.1rem;accent-color:var(--journey-orange);margin:0;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%)}.objectiveGrid span{font-weight:760;line-height:1.3}.objectiveGrid small{color:var(--color-muted);line-height:1.35}.routeContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0;display:grid}.routeContext>div{background:#f0f6f9;border-radius:1rem;gap:.4rem;padding:1.1rem;display:grid}.routeContext span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.routeContext strong{line-height:1.45}.suggestedRoute{gap:.75rem;margin:2rem 0 1.25rem;padding:0;list-style:none;display:grid}.suggestedRoute li{border:1px solid var(--color-line);background:#fff;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.suggestedRoute li>span{color:#fff;background:var(--journey-blue);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.72rem;font-weight:820;display:grid}.suggestedRoute li div{gap:.2rem;display:grid}.suggestedRoute small{color:var(--journey-orange);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:820}.suggestedRoute p{color:var(--color-muted);margin:0;font-size:.82rem}.suggestedRoute em{color:var(--color-muted);white-space:nowrap;font-size:.74rem;font-style:normal}.tenantContentPreview{background:radial-gradient(circle at 100% 0,#fe67001f,#0000 38%),linear-gradient(135deg,#005b9514,#fffffff5);border:1px solid #005b952e;border-radius:1.25rem;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid;overflow:hidden}.tenantContentStatus{color:var(--color-muted);background:#f6fafc;border:1px dashed #005b9552;border-radius:1rem;margin:1.5rem 0;padding:1rem 1.1rem;font-size:.82rem;line-height:1.55}.tenantContentStatus.error{color:#87251d;background:#fff8f7;border-color:#b4312659;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tenantContentStatus p{margin:0}.tenantContentStatus button{flex:none}.tenantContentPreview>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.tenantContentPreview>div span,.tenantContentPreview>small{color:var(--color-muted);letter-spacing:.04em;font-size:.7rem;font-weight:760}.tenantContentPreview>div span{text-transform:uppercase}.tenantContentPreview ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tenantContentPreview li{background:#ffffffd1;border-radius:.9rem;gap:.25rem;padding:.9rem;display:grid}.tenantContentPreview li p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.routeDisclosure{color:var(--color-muted);font-size:.78rem;line-height:1.55}.experienceHeading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.personalizedJourney .experienceHeading h1{font-size:clamp(2.4rem,5vw,4.8rem)}.experienceHeading>strong{color:var(--journey-blue);background:#005b9514;border-radius:999px;flex:none;padding:.7rem .9rem;font-size:.8rem}.personalizedExperienceGrid{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);gap:1rem;margin-top:2rem;display:grid}.personalizedRail{align-content:start;gap:.55rem;display:grid}.personalizedRail button{min-height:4.4rem;color:var(--color-ink);border:1px solid var(--color-line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.personalizedRail button.active{color:#fff;border-color:var(--journey-blue);background:var(--journey-blue)}.personalizedRail button.done{border-color:#fe670059}.personalizedRail button>span{background:#edf2f5;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:820;display:grid}.personalizedRail button.active>span{color:var(--journey-blue);background:#fff}.personalizedRail button>div{gap:.2rem;display:grid}.personalizedRail small{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:780}.personalizedRail button.active small{color:#ffffffad}.personalizedMedia{border:1px solid var(--color-line);background:#fff;border-radius:1.35rem;overflow:hidden;box-shadow:0 1.25rem 3.5rem #002f501f}.personalizedMedia>iframe,.personalizedThumbnail,.personalizedPlanned{aspect-ratio:16/9;background:var(--journey-night);border:0;width:100%;display:block}.personalizedThumbnail{position:relative;overflow:hidden}.personalizedThumbnail:after{content:"";background:linear-gradient(#0000 35%,#001829b8);position:absolute;inset:0}.personalizedThumbnail img{object-fit:cover}.personalizedThumbnail>span,.personalizedThumbnail>small,.personalizedThumbnail>button{z-index:1;position:absolute}.personalizedThumbnail>span{color:#fff;background:#001c2fc2;border-radius:999px;padding:.45rem .65rem;font-size:.65rem;font-weight:760;top:1rem;left:1rem}.personalizedThumbnail>small{background:#fff;border-radius:999px;padding:.4rem .55rem;font-weight:800;bottom:1rem;right:1rem}.personalizedThumbnail>button{color:#fff;background:var(--journey-orange);min-height:4rem;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-weight:820;display:inline-flex;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1rem 2.5rem #000c1566}.personalizedThumbnail>button b{font-size:.8rem}.personalizedPlanned{color:#fff;background:radial-gradient(circle, #0075bc6b, transparent 32%), var(--journey-night);text-align:center;align-content:center;justify-items:center;padding:2rem;display:grid}.personalizedPlanned>span{color:var(--journey-orange);margin-bottom:1rem;font-size:2rem}.personalizedPlanned p{color:#ffffffa6;max-width:34rem;line-height:1.5}.personalizedMediaCopy{padding:1.4rem}.personalizedMediaCopy>span{color:var(--journey-orange);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:820}.personalizedMediaCopy h2{color:var(--journey-night);margin:.45rem 0;font-size:clamp(1.4rem,3vw,2.2rem)}.personalizedMediaCopy p{color:var(--color-muted);line-height:1.55}.personalizedMediaCopy a{color:var(--journey-blue);font-size:.8rem;font-weight:780}.experienceControls{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.experienceControls .secondary:disabled{opacity:.4;cursor:not-allowed}.textAction{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.78rem;text-decoration:underline}.experienceConclusion{gap:1.5rem;display:grid}.experienceConclusion>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.experienceConclusion h1{color:var(--journey-night);letter-spacing:-.055em;margin:.35rem 0 .7rem;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.96}.experienceConclusion .conclusionLead{max-width:47rem;color:var(--color-muted);margin:0;line-height:1.6}.conclusionMark{color:#fff;background:var(--journey-orange);border-radius:1.1rem;place-items:center;width:3.4rem;height:3.4rem;font-size:1.4rem;font-weight:900;display:grid;box-shadow:0 .85rem 2rem #fe670042}.conclusionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.conclusionSummary>section{border:1px solid var(--color-line);background:#f8fafb;border-radius:1rem;align-content:start;gap:.55rem;min-height:8.5rem;padding:1.1rem;display:grid}.conclusionSummary small,.conclusionRoute>div small{color:var(--journey-orange);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:820}.conclusionSummary>section>span{color:var(--color-muted);font-size:.8rem}.conclusionTags{flex-wrap:wrap;gap:.4rem;display:flex}.conclusionTags span{color:var(--journey-blue);background:#005b9514;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:720}.conclusionRoute{border:1px solid var(--color-line);background:#fff;border-radius:1.2rem;overflow:hidden}.conclusionRoute>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.conclusionRoute ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.conclusionRoute li{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem 1.15rem;display:grid}.conclusionRoute li:nth-child(odd){border-right:1px solid var(--color-line)}.conclusionRoute li>span{color:var(--journey-orange);font-size:.7rem;font-weight:850}.conclusionRoute li div{gap:.15rem;display:grid}.conclusionRoute li small{color:var(--color-muted);text-transform:uppercase;font-size:.58rem;font-weight:760}.conclusionObjectives,.conclusionDisclosure{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.55}.conclusionConsent{border:1px solid #005b9533;border-left:.3rem solid var(--journey-blue);background:#f7fbfd;border-radius:1.1rem;gap:1rem;padding:1.15rem;display:grid}.conclusionConsentHeading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.conclusionConsentHeading>div{gap:.3rem;display:grid}.conclusionConsentHeading small{color:var(--journey-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:820}.conclusionConsentHeading h2{color:var(--journey-night);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.conclusionConsentHeading>span{color:var(--journey-blue);text-transform:uppercase;background:#fff;border:1px solid #005b9533;border-radius:999px;padding:.35rem .6rem;font-size:.65rem;font-weight:800}.conclusionConsentIntro,.conclusionConsentPreview p,.conclusionConsentChoice>p,.conclusionConsentStatus{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.55}.conclusionConsentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.conclusionConsentChoice{border:1px solid var(--color-line);background:#fff;border-radius:.9rem;gap:.7rem;min-width:0;margin:0;padding:1rem;display:grid}.conclusionConsentChoice legend{color:var(--journey-night);padding:0;font-size:.9rem;font-weight:800}.conclusionConsentChoice>div{gap:.45rem;display:grid}.conclusionConsentChoice label{border:1px solid var(--color-line);cursor:pointer;background:#fbfcfd;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .7rem;display:grid}.conclusionConsentChoice label:has(input:checked){color:var(--journey-blue);background:#005b950f;border-color:#005b9573}.conclusionConsentChoice input{accent-color:var(--journey-blue);margin:.15rem 0 0}.conclusionConsentChoice label span{font-size:.75rem;font-weight:700;line-height:1.35}.conclusionConsentFooter{align-items:center;gap:.85rem;display:flex}.conclusionConsentFooter button:disabled{cursor:not-allowed;opacity:.55}.conclusionConsentStatus.success{color:#17663a}.conclusionConsentStatus.error{color:#a22b24}.conclusionConsentPreview{background:#005b9512;border-radius:.8rem;gap:.35rem;padding:.9rem 1rem;display:grid}.conclusionConsentPreview strong{color:var(--journey-blue)}.conclusionActions{justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:1050px){.journeyWorkspace{grid-template-columns:1fr}.journeyAssistant{margin:2rem 0 0;position:static}.assistantContext,.assistantDisclosure{display:none}.journeyAssistant>p{margin-bottom:0}.personalizedJourney .journeyCard{margin-top:1.25rem}}@media (max-width:760px){.personalizedJourney{padding-bottom:2rem}.journeyScenarioGrid,.channelChoiceGrid,.objectiveGrid,.routeContext,.personalizedExperienceGrid,.conclusionSummary,.conclusionRoute ol,.conclusionConsentChoices,.experienceConclusion>header{grid-template-columns:1fr}.conclusionRoute li:nth-child(odd){border-right:0}.conclusionRoute>div,.conclusionActions,.conclusionConsentFooter,.tenantContentStatus.error{flex-direction:column;align-items:stretch}.conclusionActions>*{width:100%}.conclusionConsentHeading{flex-direction:column;align-items:start}.conclusionConsentFooter button{width:100%}.personalizedJourney .journeyCard{border-radius:1.35rem;min-height:0;padding:1.35rem}.suggestedRoute li{grid-template-columns:auto minmax(0,1fr)}.suggestedRoute em{grid-column:2}.experienceHeading{flex-direction:column;gap:0}.personalizedRail{padding-bottom:.4rem;display:flex;overflow-x:auto}.personalizedRail button{min-width:12rem}.experienceControls{flex-direction:column-reverse;align-items:stretch}.experienceControls>*{width:100%}}.demoHome{--demo-night:#002f50;--demo-blue:#004e84;--demo-orange:#fe6700;--demo-cream:#f4f1ea;--demo-paper:#fbfcfd;background:var(--demo-paper);width:100%;min-height:100vh;padding:0;overflow:hidden}.skipLink{z-index:100;color:#fff;background:var(--demo-orange);padding:.75rem 1rem;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.demoNav{background:var(--demo-night);border-bottom:1px solid #ffffff2e;min-height:5rem;margin:0;padding-inline:clamp(1rem,4vw,4.5rem)}.demoNavLinks{align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex}.demoNavLinks a{color:#ffffffc7;font-size:.84rem;font-weight:720;text-decoration:none;transition:color .18s}.demoNavLinks a:hover{color:#fff}.demoNavLinks .demoNavAction{color:#fff;background:var(--demo-orange);align-items:center;min-height:2.75rem;padding-inline:1rem;display:inline-flex}.demoHero{color:#fff;background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--demo-night);background-size:4rem 4rem;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 5rem);padding:clamp(3rem,8vh,6rem) clamp(1rem,4vw,4.5rem) clamp(2rem,5vh,4rem);display:flex;position:relative;overflow:hidden}.demoHero:after{aspect-ratio:1;border:clamp(2rem, 7vw, 7rem) solid var(--demo-blue);content:"";opacity:.5;pointer-events:none;border-radius:50%;width:min(45rem,65vw);position:absolute;bottom:-22vw;right:-8vw}.demoHero .eyebrow{z-index:1;color:#ff9b57;margin:0;position:relative}.demoHero h1{z-index:1;color:#fff;letter-spacing:-.075em;max-width:14ch;margin:auto 0;padding-block:2rem;font-size:clamp(3.5rem,8.7vw,9.5rem);line-height:.84;animation:.7s cubic-bezier(.2,.75,.2,1) both demoReveal;position:relative}.demoHero h1 span{color:#ffffff6b;letter-spacing:-.045em;max-width:16ch;margin-top:.18em;font-size:.43em;line-height:1;display:block}.demoHeroFooter{z-index:2;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.demoHeroFooter>p{color:#ffffffba;max-width:43rem;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.demoPrimary{background:var(--demo-orange);border-radius:0;flex:none;gap:1.5rem}.demoPrimary:hover{background:#df5700}.demoSignal{z-index:1;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.65rem;font-weight:750;display:flex;position:absolute;top:clamp(4.5rem,12vh,8.5rem);right:clamp(1rem,4vw,4.5rem)}.demoSignal i{background:var(--demo-orange);width:clamp(.75rem,2vw,2.5rem);height:1px;display:block}.sectionIntro{max-width:78rem;margin-inline:auto}.sectionIntro .eyebrow{margin:0 0 1.2rem}.sectionIntro h2,.overviewHeading h2,.demoClosing h2{letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(2.7rem,6vw,6.7rem);line-height:.94}.demoLevels{background:var(--demo-cream);padding:clamp(5rem,10vw,10rem) clamp(1rem,4vw,4.5rem)}.levelList{border-top:2px solid var(--color-ink);max-width:78rem;margin:clamp(3rem,6vw,6rem) auto 0}.levelItem{border-bottom:1px solid #11182747;grid-template-columns:4rem minmax(15rem,1fr) minmax(15rem,.8fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:10rem;padding-block:1.5rem;transition:background .18s,padding .18s;display:grid}.levelItem:hover{background:#fff;padding-inline:1rem}.levelIndex{color:var(--demo-orange);font-size:.78rem;font-weight:820}.levelItem>div>p{color:var(--demo-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.levelItem h3{max-width:26ch;margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.08}.levelDescription{color:var(--color-muted);margin:0;line-height:1.55}.levelItem>a{border:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;min-width:10rem;min-height:3rem;padding-inline:1rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.levelItem>a:hover{color:#fff;background:var(--color-ink)}.overviewDemo{color:#fff;background:var(--demo-blue);grid-template-columns:minmax(18rem,.82fr) minmax(25rem,1.18fr);min-height:58rem;display:grid}.overviewHeading{background:var(--demo-night);flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,6rem);display:flex}.overviewHeading .eyebrow{color:#ff9b57}.overviewHeading h2{color:#fff;font-size:clamp(3rem,6vw,6.5rem)}.overviewHeading>p:not(.eyebrow){color:#ffffffb8;max-width:38rem;margin:2rem 0;font-size:1.05rem;line-height:1.65}.overviewAction{color:#fff;border-bottom:2px solid var(--demo-orange);align-items:center;gap:2rem;width:fit-content;min-height:3.25rem;padding-inline:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.overviewAction:hover{background:var(--demo-orange)}.operationSequence{align-content:center;margin:0;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,6rem);list-style:none;display:grid}.operationSequence li{border-bottom:1px solid #ffffff3d;grid-template-columns:4rem 1fr;gap:1rem;padding:2rem 0;display:grid;position:relative}.operationSequence li:before{border:2px solid var(--demo-orange);background:var(--demo-blue);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-.25rem;left:1.15rem}.operationSequence li:first-child:before{background:var(--demo-orange)}.operationSequence li>span{color:#ff9b57;font-size:.78rem;font-weight:820}.operationSequence small{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.operationSequence h3{margin:.45rem 0;font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.08}.operationSequence p{color:#ffffffad;max-width:38rem;margin:0;line-height:1.55}.individualDemos{color:#fff;background:radial-gradient(circle at 95% 8%,#1d79b64d,#0000 28rem),radial-gradient(circle at 4% 42%,#ff690024,#0000 25rem),linear-gradient(155deg,#031725 0%,#062941 52%,#031722 100%);padding:clamp(5rem,10vw,9rem) clamp(1rem,4vw,4.5rem);position:relative;overflow:hidden}.individualDemos:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.individualDemosIntro{z-index:1;grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.individualDemosIntro h2{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(2.7rem,6vw,6.5rem);line-height:.94}.individualDemosIntro .eyebrow{color:#ff9b57}.individualDemosIntro>p{color:#ffffffb3;align-self:end;margin:0;font-size:1.04rem;line-height:1.65}.individualDemoCatalog{z-index:1;max-width:86rem;margin:clamp(3rem,7vw,6.5rem) auto 0;position:relative}.demoCategoryTabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff21;border-radius:1.4rem;grid-template-columns:repeat(3,1fr);gap:.55rem;min-width:0;margin:0;padding:.55rem;display:grid;box-shadow:0 1.5rem 4rem #000a1240}.demoCategoryTabs button{color:#ffffffb3;min-height:5.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.demoCategoryTabs button:hover,.demoCategoryTabs button.active{color:var(--demo-night);background:#fff;transform:translateY(-2px);box-shadow:0 .8rem 2rem #000a123d}.demoCategoryTabs button.active{background:linear-gradient(135deg,#fff 0%,#eaf7ff 100%)}.demoCategoryTabs button.active:after{background:var(--demo-orange);content:"";border-radius:999px;flex:0 0 .45rem;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #ff690024}.demoCategoryTabs button span{font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:820}.demoCategoryTabs button small{color:inherit;letter-spacing:.06em;opacity:.68;text-transform:uppercase;font-size:.65rem;font-weight:780}.individualDemoPanel{padding-top:clamp(2.5rem,5vw,4.5rem);animation:.5s cubic-bezier(.2,.75,.2,1) both individualPanelReveal}.individualDemoPanel>header{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:2rem;margin-bottom:2.4rem;display:grid}.individualDemoPanel>header>div:first-child>span{color:var(--demo-orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:850;display:inline-block}.individualDemoPanel>header h3{letter-spacing:-.055em;max-width:19ch;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.individualDemoPanel>header p{color:#ffffffad;align-self:end;margin:0;line-height:1.6}.individualDemoCategorySummary{align-self:end}.individualDemoCategorySummary>div{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.individualDemoCategorySummary>div span{color:#ccecff;letter-spacing:.04em;background:#54b2eb1a;border:1px solid #8ad3ff33;border-radius:999px;margin:0;padding:.48rem .7rem;font-size:.67rem;font-weight:780}.individualDemoGrid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.35rem,2.6vw,2.4rem);display:grid}.individualDemoCard{color:var(--color-ink);background:var(--demo-paper);border:1px solid #ffffff7a;border-radius:clamp(1.25rem,2.4vw,1.8rem);flex-direction:column;transition:border-color .26s,box-shadow .26s,transform .26s;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #00091133,0 .2rem .8rem #00121f1f}.individualDemoCard:hover{border-color:#ff9b57a3;transform:translateY(-.5rem);box-shadow:0 2rem 5.5rem #00080f4d,0 0 0 1px #ff9b571f}.individualDemoCard.playing{border-color:var(--demo-orange);box-shadow:0 2rem 5rem #00091152,0 0 0 .2rem #ff690024}.individualDemoCard.available:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr);display:grid}.individualDemoMedia,.individualDemoPlaceholder{aspect-ratio:16/9;background:var(--demo-night);position:relative;overflow:hidden}.individualDemoCard.available:first-child .individualDemoMedia{aspect-ratio:auto;min-height:35rem}.individualDemoMedia img,.individualDemoMedia iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.individualDemoMedia img{filter:saturate(.86)contrast(1.04);transition:filter .35s,transform .6s cubic-bezier(.2,.75,.2,1)}.individualDemoCard:hover .individualDemoMedia img{filter:saturate()contrast(1.06);transform:scale(1.035)}.individualDemoMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#001422e6);height:62%;position:absolute;inset:auto 0 0}.individualDemoMedia:has(iframe):after{display:none}.individualDemoMedia>button{z-index:1;color:#fff;background:var(--demo-orange);width:5rem;height:5rem;font:inherit;cursor:pointer;border:1px solid #ffffff59;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:0;font-size:.68rem;font-weight:840;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.2rem 2.5rem #000a1273,0 0 0 .65rem #ffffff1a}.individualDemoMedia>button:hover{background:#df5700;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 1.5rem 3rem #000a1280,0 0 0 .9rem #ffffff21}.individualDemoMedia>button span{font-size:1.1rem;transform:translate(.08rem)}.individualDemoMedia>button strong{letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.individualDemoSource,.individualDemoDuration{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00192ab3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:2rem;padding-inline:.75rem;font-size:.63rem;font-weight:760;display:inline-flex;position:absolute;box-shadow:0 .4rem 1.2rem #00080f38}.individualDemoSource{top:1rem;left:1rem}.individualDemoDuration{color:var(--demo-night);background:#ffffffe6;border-color:#ffffff8c;bottom:1rem;right:1rem}.individualDemoPlaceholder{color:#fff;background:radial-gradient(circle at 50% 45%, #2696da4d, transparent 24%), linear-gradient(135deg, #ff69002e, transparent 45%), var(--demo-night);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.individualDemoPlaceholder:before,.individualDemoPlaceholder:after{content:"";border:1px solid #ffffff14;border-radius:999px;width:11rem;height:11rem;position:absolute}.individualDemoPlaceholder:after{border-color:#ffffff0b;width:16rem;height:16rem}.individualDemoPlaceholder i{z-index:1;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;display:grid;position:relative}.individualDemoPlaceholder i span{background:#ff9b57;border-radius:999px;width:.8rem;height:.8rem;padding:0;box-shadow:0 0 0 .45rem #ff9b5724}.individualDemoPlaceholder>span{z-index:1;color:var(--demo-night);letter-spacing:.07em;text-transform:uppercase;background:#ffb37d;padding:.45rem .65rem;font-size:.68rem;font-weight:850;position:relative}.individualDemoPlaceholder p{z-index:1;color:#ffffffa8;margin:.75rem 0 0;font-size:.78rem;position:relative}.individualDemoBody{flex-direction:column;flex:1;min-height:22rem;padding:clamp(1.5rem,2.8vw,2.35rem);display:flex}.individualDemoRecommended{color:#9c3d00;letter-spacing:.07em;text-transform:uppercase;background:#ff690017;border:1px solid #ff69002e;border-radius:999px;align-self:flex-start;margin-bottom:1.2rem;padding:.48rem .7rem;font-size:.64rem;font-weight:850}.individualDemoCardMeta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.individualDemoCardMeta span{color:var(--demo-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.individualDemoCardMeta small{color:var(--color-muted);text-align:right;font-size:.7rem}.individualDemoCard h4{letter-spacing:-.045em;margin:clamp(1.35rem,2.6vw,2.2rem) 0 .85rem;font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.03}.individualDemoBody>p{color:var(--color-muted);margin:0;line-height:1.5}.individualDemoBody>.individualDemoCoverage{color:#6c3a18;background:#fff4ea;border:1px solid #ff690029;border-radius:.75rem;align-self:flex-start;margin-top:1rem;padding:.55rem .75rem;font-size:.73rem}.individualDemoVideoInfo{background:#eef8ff;border:1px solid #0060a01a;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:auto;padding:1rem;display:flex}.individualDemoVideoInfo>span{font-size:.86rem;font-weight:820}.individualDemoVideoInfo small{color:var(--color-muted);font-size:.7rem}.individualDemoVideoInfo a{color:var(--demo-blue);border-bottom:1px solid var(--demo-orange);margin-top:.35rem;font-size:.7rem;font-weight:820;text-decoration:none}.individualDemoMore{background:#002f5006;border:1px solid #002f501a;border-radius:.9rem;margin-top:1.25rem;overflow:hidden}.individualDemoMore summary{min-height:3.3rem;color:var(--demo-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;font-size:.72rem;font-weight:820;list-style:none;display:flex}.individualDemoMore summary::-webkit-details-marker{display:none}.individualDemoMore summary span{color:var(--demo-orange);font-size:1rem;transition:transform .18s}.individualDemoMore[open] summary span{transform:rotate(45deg)}.individualDemoMore ul{margin:0;padding:0 .65rem .65rem;list-style:none}.individualDemoMore li+li{border-top:1px solid #002f501a}.individualDemoMore li button{width:100%;min-height:3rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .45rem;font-size:.75rem;transition:background .18s;display:flex}.individualDemoMore li button:hover{background:#eef8ff;border-radius:.65rem}.individualDemoMore li button img{object-fit:cover;border-radius:.35rem;flex:0 0 4rem;width:4rem;height:2.25rem}.individualDemoMore li button:hover span{color:var(--demo-orange)}.individualDemoMore li button small{color:var(--color-muted)}.plannedScenes{margin-top:auto}.plannedScenes li{color:var(--color-muted);padding:.55rem 0 .55rem 1rem;font-size:.75rem}@keyframes individualPanelReveal{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.plannedScenes li:before{color:var(--demo-orange);content:"→";margin-left:-1rem}.planVideos{color:#fff;background:var(--demo-night);padding:clamp(5rem,10vw,9rem) 0;overflow:hidden}.planVideosIntro{grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);gap:clamp(2rem,6vw,7rem);padding-inline:clamp(1rem,4vw,4.5rem);display:grid}.planVideosIntro .eyebrow{color:#ff9b57}.planVideosIntro h2{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(2.7rem,6vw,6.5rem);line-height:.94}.planVideosIntro>div:last-child{align-self:end}.planVideosIntro>div:last-child p{color:#ffffffb8;margin:0;font-size:1.02rem;line-height:1.65}.planVideosIntro>div:last-child span{color:#ff9b57;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #fff3;margin-top:1.25rem;padding-top:1rem;font-size:.68rem;font-weight:800;line-height:1.5;display:block}.planVideoGrid{scroll-snap-type:x mandatory;scrollbar-color:var(--demo-orange) #ffffff1f;scrollbar-width:thin;gap:1px;margin-top:clamp(3rem,6vw,6rem);padding:0 clamp(1rem,4vw,4.5rem) 1.5rem;scroll-padding-inline:clamp(1rem,4vw,4.5rem);display:flex;overflow-x:auto}.planVideoCard{color:var(--color-ink);background:var(--demo-paper);scroll-snap-align:start;flex:0 0 min(28rem,82vw);grid-template-rows:auto 1fr;display:grid}.planVideoCard:first-child{flex-basis:min(35rem,88vw)}.planVideoMedia{aspect-ratio:16/9;background:#061b29;position:relative;overflow:hidden}.planVideoMedia img,.planVideoMedia iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.planVideoMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#001422d1);height:42%;position:absolute;inset:auto 0 0}.planVideoMedia:has(iframe):after{display:none}.planVideoMedia button{z-index:1;color:#fff;background:var(--demo-orange);min-height:3rem;font:inherit;cursor:pointer;border:0;align-items:center;gap:.7rem;padding-inline:1rem;font-size:.82rem;font-weight:820;transition:background .18s,transform .18s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.planVideoMedia button:hover{background:#df5700;transform:translateY(-2px)}.planVideoMedia button span{font-size:.72rem}.planVideoCopy{border-right:1px solid #002f5029;flex-direction:column;padding:1.5rem;display:flex}.planVideoCopy>div:first-child,.planVideoCopy footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planVideoCopy>div:first-child span{color:var(--demo-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:820}.planVideoCopy>div:first-child small{color:var(--color-muted);font-weight:760}.planVideoCopy h3{letter-spacing:-.045em;margin:1.4rem 0 .7rem;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1}.planVideoCopy>p{color:var(--color-muted);margin:0;line-height:1.55}.planVideoCopy footer{color:var(--color-muted);margin-top:auto;padding-top:2rem;font-size:.7rem}.planVideoCopy footer a{color:var(--demo-blue);border-bottom:1px solid var(--demo-orange);font-weight:800;text-decoration:none}.deepDemos{background:var(--demo-paper);padding:clamp(5rem,10vw,10rem) clamp(1rem,4vw,4.5rem)}.deepIntro{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);column-gap:clamp(2rem,6vw,7rem);display:grid}.deepIntro .eyebrow{grid-column:1/-1}.deepIntro>p:last-child{color:var(--color-muted);align-self:end;margin:0;font-size:1.05rem;line-height:1.65}.deepDemoList{border-top:2px solid var(--color-ink);max-width:78rem;margin:clamp(4rem,8vw,8rem) auto 0}.deepDemoItem{border-bottom:1px solid #1118273d;grid-template-columns:10rem minmax(20rem,1fr) 13rem;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(2rem,4vw,4rem) 0;display:grid;position:relative}.deepDemoItem.featured{color:#fff;border-bottom-color:var(--demo-night);background:var(--demo-night);margin-inline:calc(-1*clamp(1rem,3vw,3rem));padding-inline:clamp(1rem,3vw,3rem)}.deepDemoIdentity>span{color:var(--demo-orange);letter-spacing:-.06em;margin-bottom:1.5rem;font-size:2.6rem;font-weight:820;display:block}.deepDemoIdentity p{color:var(--demo-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:820;line-height:1.4}.featured .deepDemoIdentity p{color:#ff9b57}.deepDemoContent h3{letter-spacing:-.05em;max-width:22ch;margin:0;font-size:clamp(2rem,4vw,4.3rem);line-height:.98}.deepDemoContent blockquote{max-width:46rem;color:var(--demo-blue);border-left:3px solid var(--demo-orange);margin:1.6rem 0 1rem;padding-left:1rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:730;line-height:1.45}.featured .deepDemoContent blockquote{color:#fff}.deepDemoContent>p{max-width:44rem;color:var(--color-muted);line-height:1.65}.featured .deepDemoContent>p{color:#ffffffad}.deepDemoContent details{max-width:44rem;margin-top:1.4rem}.deepDemoContent summary{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-block:.75rem;font-size:.82rem;font-weight:800;list-style:none;display:flex}.deepDemoContent summary::-webkit-details-marker{display:none}.deepDemoContent summary span{color:var(--demo-orange);font-size:1.4rem;transition:transform .18s}.deepDemoContent details[open] summary span{transform:rotate(45deg)}.deepDemoContent ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.deepDemoContent li{color:var(--color-muted);padding-left:1.5rem;line-height:1.5;position:relative}.deepDemoContent li:before{background:var(--demo-orange);content:"";width:.55rem;height:2px;position:absolute;top:.65em;left:0}.featured .deepDemoContent summary{border-color:#ffffff42}.featured .deepDemoContent li{color:#ffffffb8}.deepDemoMeta{text-align:right;flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.deepDemoMeta strong{color:var(--demo-night);background:var(--demo-orange);letter-spacing:.05em;text-transform:uppercase;padding:.45rem .65rem;font-size:.68rem}.deepDemoMeta>span{color:var(--color-muted);font-size:.78rem;font-weight:750}.featured .deepDemoMeta>span{color:#fff9}.deepDemoMeta a{color:var(--demo-blue);border-bottom:2px solid var(--demo-orange);margin-top:auto;padding-bottom:.35rem;font-size:.78rem;font-weight:800;text-decoration:none}.featured .deepDemoMeta a{color:#fff}.demoClosing{color:var(--demo-night);background:var(--demo-orange);padding:clamp(5rem,10vw,10rem) clamp(1rem,7vw,8rem)}.demoClosing .eyebrow{color:var(--demo-night)}.demoClosing h2{max-width:14ch}.demoClosing>div{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:3rem;display:flex}.demoClosing .demoPrimary{color:#fff;background:var(--demo-night)}.demoClosing>div>p{max-width:32rem;margin:0;font-weight:650;line-height:1.6}.demoFooter{color:#ffffffad;background:var(--demo-night);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:9rem;padding-inline:clamp(1rem,4vw,4.5rem);font-size:.78rem;display:grid}.demoFooter p{margin:0}.demoFooter>a:last-child{color:#fff;justify-self:end;font-weight:750;text-decoration:none}.demoHome a:focus-visible,.demoHome button:focus-visible,.demoHome summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@keyframes demoReveal{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.levelItem,.deepDemoItem,.operationSequence li{animation:linear both demoSectionReveal;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes demoSectionReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.levelItem{grid-template-columns:3rem minmax(0,1fr) auto}.levelDescription{grid-area:2/2/auto/-1}.levelItem>a{grid-area:1/3}.overviewDemo{grid-template-columns:1fr;min-height:auto}.individualDemosIntro,.individualDemoPanel>header{grid-template-columns:1fr}.individualDemosIntro>p,.individualDemoPanel>header p{max-width:44rem}.individualDemoCard.available:first-child{grid-column:1/-1;display:flex}.individualDemoCard.available:first-child .individualDemoMedia{aspect-ratio:16/9;min-height:0}.planVideosIntro{grid-template-columns:1fr}.planVideosIntro>div:last-child{max-width:42rem}.deepIntro{grid-template-columns:1fr}.deepIntro>p:last-child{max-width:44rem;margin-top:2rem}.deepDemoItem{grid-template-columns:7rem minmax(0,1fr)}.deepDemoMeta{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.deepDemoMeta a{margin:0 0 0 auto}}@media (max-width:640px){.demoNavLinks>a:not(.demoNavAction){display:none}.demoNavLinks .demoNavAction{min-height:2.5rem}.demoHero{min-height:calc(100svh - 5rem)}.demoHero h1{font-size:clamp(3.3rem,17vw,5.2rem)}.demoHeroFooter{flex-direction:column;align-items:stretch}.demoHeroFooter .demoPrimary{width:100%}.demoSignal{display:none}.sectionIntro h2,.overviewHeading h2,.demoClosing h2{font-size:clamp(2.6rem,13vw,4.3rem)}.levelItem{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2rem}.levelItem:hover{padding-inline:0}.levelDescription,.levelItem>a{grid-area:auto/2}.levelItem>a{width:100%}.overviewHeading,.operationSequence{padding-inline:1rem}.operationSequence li{grid-template-columns:2.5rem 1fr}.operationSequence li:before{left:.65rem}.demoCategoryTabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;padding:.45rem;scroll-padding-inline:.45rem;display:flex;overflow-x:auto}.demoCategoryTabs::-webkit-scrollbar{display:none}.demoCategoryTabs button{scroll-snap-align:start;flex:0 0 82%;min-height:4rem}.individualDemoGrid{background:0 0;border:0;display:block}.individualDemoCard{margin-bottom:1.35rem}.individualDemoBody{min-height:0}.individualDemoMedia>button{width:4.5rem;height:4.5rem}.planVideoGrid{gap:.75rem}.planVideoCard,.planVideoCard:first-child{flex-basis:88vw}.planVideoCopy{min-height:17rem}.planVideoCopy footer{flex-direction:column;align-items:flex-start}.deepDemoItem,.deepDemoItem.featured{margin-inline:-1rem;padding:2.5rem 1rem;display:block}.deepDemoIdentity{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.deepDemoIdentity>span{margin:0;font-size:1.8rem}.deepDemoContent h3{font-size:clamp(2.1rem,11vw,3.3rem)}.deepDemoMeta{flex-direction:column;align-items:flex-start;margin-top:2rem;display:flex}.deepDemoMeta a{margin:0}.demoClosing>div{flex-direction:column;align-items:stretch}.demoClosing .demoPrimary{width:100%}.demoFooter{grid-template-columns:1fr auto}.demoFooter p{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}.demoHero h1,.individualDemoPanel,.individualDemoCard,.individualDemoMedia img,.levelItem,.deepDemoItem,.operationSequence li{animation:none}}
