.aligner-hero{--ah-bg:var(--sa-hero);--ah-ink:var(--sa-ink);--ah-secondary:var(--sa-secondary);--ah-accent:var(--sa-focus);--ah-border:var(--sa-border);color:var(--ah-ink);background:var(--ah-bg);position:relative;min-width:0;width:100%;font-family:var(--font-body,sans-serif);text-align:start}.aligner-hero button{font:inherit;color:inherit;cursor:pointer;min-height:44px;background:none;border:0;border-radius:0;padding:8px 12px;font-size:.82rem}.aligner-hero button:disabled{opacity:.4;cursor:default}.aligner-hero button:focus-visible,.aligner-hero canvas:focus-visible,.hero-case-detail summary:focus-visible{outline:2px solid var(--sa-focus);outline-offset:4px}.aligner-hero-viewport{height:100%;position:relative;isolation:isolate;overflow:hidden}.aligner-hero-poster,.aligner-hero-dock{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.aligner-hero .aligner-hero-poster{display:block;object-fit:contain;border:0;border-radius:0;max-height:none}.aligner-hero-dock{z-index:1}.aligner-hero-canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab;opacity:0}.aligner-hero-canvas:active{cursor:grabbing}.aligner-hero[data-live=true] .aligner-hero-canvas{opacity:1}.aligner-hero[data-live=true] .aligner-hero-poster{opacity:0}.aligner-hero-gate{position:absolute;z-index:3;bottom:100px;inset-inline:20px;display:flex;justify-content:center}.aligner-hero-gate button{border:1px solid var(--ah-border);border-radius:999px;background:var(--sa-hero);padding:10px 22px;box-shadow:0 4px 20px var(--sa-shadow)}.aligner-hero[data-state=ready] .aligner-hero-gate,.aligner-hero[data-state=loading] .aligner-hero-gate{display:none}.aligner-hero-toolbar{position:absolute;inset-inline:5%;bottom:24px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px}.aligner-hero-arches,.aligner-hero-motion,.aligner-hero-zoom{display:flex;align-items:center;gap:2px}.aligner-hero-arches{border-bottom:1px solid var(--ah-border)}.aligner-hero-arches button{color:var(--ah-secondary);padding-inline:16px}.aligner-hero-arches button[aria-pressed=true]{color:var(--ah-ink);box-shadow:0 2px var(--sa-focus)}.aligner-hero-motion button{color:var(--ah-secondary)}.aligner-hero-motion button[data-reset-3d],.aligner-hero-motion button[data-previous-3d],.aligner-hero-motion button[data-next-3d]{font-size:1.25rem;min-width:44px}.aligner-hero-motion [data-still-3d]{font-size:.72rem;margin-inline-start:8px}.aligner-hero-zoom{border-inline-start:1px solid var(--ah-border);padding-inline-start:10px}.aligner-hero-zoom button{color:var(--ah-secondary);font-size:1.1rem;min-width:36px;line-height:1}.aligner-hero-note{position:absolute;bottom:88px;inset-inline:5%;z-index:2;pointer-events:none;text-align:start}.aligner-hero-stage-name{font:400 .76rem/1.4 var(--font-mono,monospace);letter-spacing:.015em;color:var(--sa-accent)}.aligner-hero .aligner-hero-caption{font-size:.76rem;line-height:1.5;margin:7px 0 0;color:var(--ah-secondary);max-width:60ch}.aligner-hero .aligner-hero-disclaimer{font-size:.76rem;line-height:1.5;margin:5px 0 0;color:var(--ah-ink)}.aligner-hero-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aligner-hero:is([data-state=failed],[data-state=context],[data-state=unsupported],[data-state=module],[data-state=loading]) .aligner-hero-status{position:absolute;clip-path:none;width:auto;height:auto;inset:auto 5% 155px;text-align:center;font-size:.8rem;z-index:3;background:var(--sa-story);padding:12px 18px}.hero-case-detail{border-block:1px solid var(--border-glass);padding:16px 0;margin-bottom:24px}.hero-case-detail summary{cursor:pointer;font-size:.95rem;color:var(--color-text-primary)}.hero-case-detail[open] summary{margin-bottom:16px}html body .cinematic-hero{background:var(--sa-hero)!important;color:var(--sa-ink)!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important;min-height:0!important}html body .cinematic-hero:before,html body .cinematic-hero:after{display:none!important}html body .cinematic-hero .cinematic-hero-layout{max-width:none!important;width:100%!important;margin:0!important;padding:0 4.8vw!important;display:grid!important;grid-template-columns:38% 62%!important;gap:0!important;align-items:center!important;min-height:min(820px,calc(100svh - var(--header-height,110px)))!important}html body .cinematic-hero .consumer-hero-copy{position:relative!important;z-index:3!important;grid-column:1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:60px 0 95px!important;text-align:start!important;align-self:center!important}html body .cinematic-hero .cinematic-eyebrow,.cinematic-eyebrow{font:400 .76rem/1.6 var(--font-mono,monospace)!important;letter-spacing:.075em!important;text-transform:uppercase!important;color:var(--sa-accent)!important;margin:0 0 28px!important}html body .cinematic-hero .hero-title{font-family:var(--font-headings,"Outfit",sans-serif)!important;font-size:clamp(52px,5.15vw,84px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.042em!important;max-width:100%!important;margin:0 0 26px!important;color:var(--sa-ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;overflow-wrap:normal!important}html body .cinematic-hero .hero-title span{display:block!important;color:var(--sa-ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important}html body .cinematic-hero .cinematic-claim{max-width:38ch!important;margin:-4px 0 28px!important;color:var(--sa-secondary)!important;font-size:clamp(.92rem,1.2vw,1.08rem)!important;line-height:1.55!important;letter-spacing:-.01em!important}html body .cinematic-hero .cinematic-claim span{color:var(--sa-accent)!important;font-weight:650!important}html body .cinematic-hero .cinematic-intro{font:400 1rem/1.75 var(--font-body,sans-serif)!important;color:var(--sa-secondary)!important;max-width:34ch!important;margin:0 0 32px!important}html body .cinematic-hero .cinematic-cta{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;padding:15px 23px!important;background:#e86c14!important;color:#082238!important;border:0!important;border-radius:3px!important;min-height:52px!important;font-size:.92rem!important;box-shadow:none!important}html body .cinematic-hero .cinematic-product{grid-column:2!important;width:calc(100% + 4vw)!important;margin-inline-start:0!important;min-height:590px!important;height:min(780px,calc(100svh - var(--header-height,110px)))!important;border:0!important;border-radius:0!important}.cinematic-product>img{display:block;width:100%;height:100%;object-fit:contain}.cinematic-product .aligner-hero-viewport{height:calc(100% - 108px)}.cinematic-product .aligner-hero-note{bottom:83px}.cinematic-product .aligner-hero-stage-name{color:var(--sa-ink);font-family:var(--font-body,sans-serif);font-size:.9rem}.cinematic-product .aligner-hero-gate{bottom:50px}html body .hero-context{padding:76px 0!important;background:var(--bg-body)!important}html body .hero-context-layout{display:grid!important;grid-template-columns:1.05fr 1fr!important;gap:40px 7vw!important;align-items:start!important}html body .hero-context h2{font-family:var(--font-headings);font-size:clamp(30px,3vw,44px);line-height:1.1;margin:0 0 24px;max-width:14ch}html body .hero-context-copy p{font-size:.98rem;line-height:1.7;margin-bottom:20px;color:var(--color-text-secondary)}html body .hero-context .hero-differentiators{padding:0;list-style:none;display:grid;gap:18px;font-size:.92rem;color:var(--color-text-secondary)}html body .hero-context .hero-differentiators strong{display:block;color:var(--color-text-primary);margin-bottom:4px}html body .hero-context .speed-hero-caveat{font-size:.8rem}html body .hero-context .consumer-hero-facts{grid-column:1/-1!important;margin:0!important}.story-canvas>.aligner-hero-static{display:none}.aligner-story-timeline{display:flex;gap:0;border-block:1px solid var(--ah-border);margin:0 5%}.aligner-story-timeline button{flex:1;display:flex;gap:14px;align-items:center;min-height:76px;color:var(--ah-secondary);text-align:start}.aligner-story-timeline button span{font-family:var(--font-mono);font-size:.76rem;color:var(--sa-accent)}.aligner-story-timeline [aria-selected=true]{color:var(--sa-ink);box-shadow:inset 0 -2px var(--sa-focus)}.hero3d-review{background:var(--sa-hero);color:var(--sa-ink)}.review-nav{min-height:76px;padding:18px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sa-border);font-size:.82rem;background:var(--sa-hero);color:var(--sa-ink)}.review-nav div{display:flex;gap:28px}.review-story{background:var(--sa-story);padding:64px 0 48px}.review-story-heading{padding-inline:5vw;max-width:750px}.review-story-heading h2,.review-provenance h2{font:400 clamp(36px,4vw,60px)/1.05 var(--font-headings);letter-spacing:-.03em;margin:0 0 20px}.review-story-heading>p:last-child,.review-provenance>p{font-size:.95rem;color:var(--sa-secondary);line-height:1.7}.review-story>.aligner-story{--ah-bg:var(--sa-story)}.review-story .aligner-hero-viewport{height:580px}.review-story .aligner-hero-toolbar{position:relative;padding:0 5% 24px;inset:auto}.review-story .aligner-hero-note{position:relative;inset:auto;padding:28px 5% 0}.review-story .aligner-hero-gate{bottom:24px}.review-provenance{padding:80px 5vw;max-width:1500px;margin:auto}.review-provenance>p{max-width:85ch}.review-provenance details{border-block:1px solid var(--sa-border);padding:24px 0;margin:28px 0}.review-provenance summary{cursor:pointer}.review-table{overflow:auto;margin-top:24px}.review-table table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:start}.review-table td,.review-table th{padding:16px 12px;border-bottom:1px solid var(--sa-border);text-align:start;vertical-align:top}.review-table code{font-size:.7rem;overflow-wrap:anywhere}@media (max-width:1100px) and (min-width:901px){html body .cinematic-hero .hero-title{font-size:54px!important}}@media (max-width:900px){html body .cinematic-hero .cinematic-hero-layout{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important}html body .cinematic-hero .consumer-hero-copy{padding:38px 24px 0!important;max-width:700px!important}html body .cinematic-hero .cinematic-eyebrow{font-size:.65rem!important;margin-bottom:20px!important}html body .cinematic-hero .hero-title{font-size:clamp(44px,8vw,68px)!important;line-height:1.04!important;max-width:16ch!important;margin-bottom:18px!important}html body .cinematic-hero .cinematic-claim{font-size:.92rem!important;line-height:1.5!important;max-width:36ch!important;margin:-2px 24px 24px!important}html body .cinematic-hero .cinematic-intro{font-size:.9rem!important;line-height:1.6!important;max-width:40ch!important;margin-bottom:22px!important}html body .cinematic-hero .cinematic-cta{min-height:48px!important;padding:12px 20px!important;font-size:.86rem!important}html body .cinematic-hero .cinematic-product{width:100%!important;height:496px!important;min-height:0!important;max-width:700px!important;margin:0!important}.cinematic-product .aligner-hero-viewport{height:400px}.cinematic-product .aligner-hero-note{bottom:69px;inset-inline:24px}.cinematic-product .aligner-hero-caption{display:none}.cinematic-product .aligner-hero-toolbar{bottom:14px;inset-inline:20px}.cinematic-product .aligner-hero-stage-name{font-size:.8rem}.aligner-hero-motion [data-still-3d]{display:none}html body .hero-context{padding:44px 0!important}html body .hero-context-layout{display:flex!important;flex-direction:column!important;gap:32px!important}html body .hero-context-copy,html body .hero-context-proof,html body .hero-context .consumer-hero-facts{width:100%}.review-nav{padding:18px 24px;gap:16px;flex-wrap:wrap}.review-nav div{gap:20px;font-size:.74rem}.review-story{padding-top:40px}.review-story-heading{padding-inline:24px}.review-story .aligner-hero-viewport{height:400px}.review-story .aligner-hero-toolbar{padding-inline:20px}.aligner-story-timeline{margin-inline:20px}.aligner-story-timeline button{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 4px;font-size:.7rem}.review-story .aligner-hero-note{padding-inline:24px}.review-provenance{padding:44px 24px}}html body .cinematic-hero{padding-top:var(--header-height,106px)!important}html body.hero3d-review .cinematic-hero{padding-top:0!important}.aligner-hero:is([data-state=failed],[data-state=context],[data-state=unsupported],[data-state=module],[data-state=loading]) .aligner-hero-status{top:12px;bottom:auto;pointer-events:none}@media (min-width:901px){.cinematic-product .aligner-hero-toolbar{inset-inline-end:100px}}html body .has-aligner-hero{background:var(--sa-story)!important}html body .has-aligner-hero .story-canvas{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:minmax(260px,31fr) minmax(0,69fr)!important;grid-template-rows:auto minmax(130px,1fr)!important;gap:18px 3vw!important;background:var(--sa-story)!important;align-items:stretch!important}html body .has-aligner-hero .story-canvas:before,html body .has-aligner-hero .story-canvas:after{display:none!important}html body .has-aligner-hero[data-story-stage="4"] .story-media.treatment-model{max-height:none!important}html body .has-aligner-hero .story-copy{position:static!important;grid-column:1!important;grid-row:1!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;z-index:3!important;pointer-events:auto}html body .has-aligner-hero .story-copy h2{font:400 clamp(30px,2.75vw,44px)/1.06 var(--font-headings)!important;letter-spacing:-.025em!important;max-width:17ch!important;margin:0 0 14px!important;color:var(--sa-ink)!important}html body .has-aligner-hero .story-copy p{font-size:.84rem!important;line-height:1.65!important;color:var(--sa-secondary)!important}html body .has-aligner-hero .story-counter{color:var(--sa-accent)!important;margin:0 0 12px!important;font-family:var(--font-mono)!important}html body .has-aligner-hero .story-media.treatment-model{display:block!important;position:relative!important;grid-column:1!important;grid-row:2!important;inset:auto!important;width:100%!important;height:100%!important;min-height:130px!important;max-height:clamp(420px,30vw,480px)!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;overflow:hidden!important;z-index:2!important}html body .has-aligner-hero .story-media.treatment-model>.reel-stage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}html body .has-aligner-hero .story-media.treatment-model>.reel-stage>video{object-fit:cover!important}html body .has-aligner-hero .story-stage-pair img{object-fit:contain!important}html body .has-aligner-hero .story-media-label{position:absolute!important;inset:auto 10px 8px!important;z-index:5!important;display:block!important;width:fit-content!important;margin:0!important;padding:5px 8px!important;border:0!important;border-radius:4px!important;background:var(--sa-panel)!important;font-size:.7rem!important;line-height:1.35!important;color:var(--sa-ink)!important}.story-video-toggle{position:absolute;top:8px;inset-inline-start:8px;z-index:8;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--sa-panel) 62%,transparent);color:var(--sa-ink);cursor:pointer;opacity:.78;transition:opacity .16s ease,background .16s ease}.story-video-toggle:hover,.story-video-toggle:focus-visible{opacity:1;background:color-mix(in srgb,var(--sa-panel) 82%,transparent)}.story-video-toggle[hidden]{display:none}.story-video-toggle:focus-visible{outline:2px solid var(--sa-focus);outline-offset:2px}.story-video-toggle-icon{width:14px;height:14px;display:block}.story-video-toggle .icon-play{display:none}.story-video-toggle:not(.is-playing) .icon-pause{display:none}.story-video-toggle:not(.is-playing) .icon-play{display:block}.has-aligner-hero .story-plan-detail{inset:auto 8px 42px!important;width:calc(100% - 16px)!important;padding:8px!important}.has-aligner-hero .story-plan-detail span,.has-aligner-hero .story-plan-detail small{display:none}.has-aligner-hero .story-plan-detail strong{font-size:.7rem;margin:0}.has-aligner-hero .story-warm-water-inset{inset:auto 8px 42px auto!important;width:38%!important;border-radius:8px}.has-aligner-hero .story-warm-water-inset span{font-size:.55rem;padding:4px 6px}html body .has-aligner-hero .story-canvas>.aligner-hero{display:block!important;position:relative!important;grid-column:2!important;grid-row:1/3!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;--ah-bg:var(--sa-story)}.has-aligner-hero .aligner-hero-viewport{height:calc(100% - 132px)}.has-aligner-hero .aligner-hero-toolbar{bottom:0;inset-inline:5vw;gap:16px;flex-wrap:wrap;row-gap:6px}.has-aligner-hero .aligner-hero-note{bottom:59px;inset-inline:5vw}.has-aligner-hero .aligner-hero-stage-name{display:none}.has-aligner-hero .aligner-hero-gate{bottom:12px}.has-aligner-hero .aligner-visual-legend{top:auto;bottom:56px;inset-inline-end:auto;inset-inline-start:14px;justify-content:flex-start}html body .has-aligner-hero .story-credit{display:block!important;position:static!important;inset:auto!important;max-width:47ch!important;color:var(--sa-secondary)!important;font-size:.65rem!important;line-height:1.4!important;margin:0!important;visibility:hidden}.has-aligner-hero[data-story-stage="4"] .story-credit{visibility:visible!important}html body .has-aligner-hero .story-foot{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 26px!important;padding:clamp(10px,1.4vh,16px) 0 0!important;border:0!important;border-top:1px solid var(--sa-border)!important}@media (min-width:901px) and (max-height:850px){html body .has-aligner-hero .story-canvas{gap:12px 3vw!important;grid-template-rows:auto minmax(115px,1fr)!important}html body .has-aligner-hero .story-copy h2{font-size:30px!important;margin-bottom:10px!important}html body .has-aligner-hero .story-copy p{font-size:.76rem!important;line-height:1.55!important}html body .has-aligner-hero .story-counter{margin-bottom:8px!important}html body .has-aligner-hero .story-media.treatment-model{min-height:115px!important}}@media (max-width:900px){html body .has-aligner-hero{height:auto!important}html body .has-aligner-hero .treatment-story-sticky{position:static!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}html body .has-aligner-hero .story-shell{display:flex!important;flex-direction:column!important;height:auto!important}html body .has-aligner-hero .story-canvas{display:contents!important}html body .has-aligner-hero .story-copy{order:1!important;width:100%!important;max-width:720px!important;padding:24px!important}html body .has-aligner-hero .story-copy h2{font-size:34px!important;max-width:19ch!important}html body .has-aligner-hero .story-copy p{font-size:.9rem!important;line-height:1.65!important}html body .has-aligner-hero .story-media.treatment-model{order:2!important;width:calc(100% - 48px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10!important;margin:0 24px!important}html body .has-aligner-hero .story-canvas>.aligner-hero{order:3!important;inset:auto!important;width:100%!important;height:auto!important}.has-aligner-hero .aligner-hero-viewport{height:390px}.has-aligner-hero .aligner-hero-toolbar{position:relative;inset:auto;padding:0 20px 12px}.has-aligner-hero .aligner-hero-note{position:relative;inset:auto;padding:0 24px}html body .has-aligner-hero .phase-rail{order:4!important}html body .has-aligner-hero .story-foot{position:static!important;order:5!important;flex-direction:column!important;align-items:flex-start!important;margin:20px 24px 28px!important}}@media (prefers-reduced-motion:reduce){.has-aligner-hero *,.aligner-hero *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:reduce) and (min-width:901px){html body .has-aligner-hero{height:auto!important}html body .has-aligner-hero .treatment-story-sticky{position:relative!important;height:calc(100svh - var(--header-height,106px))!important;min-height:640px!important;top:auto!important}}.aligner-hero-toolbar button:focus-visible,.aligner-story-timeline button:focus-visible{outline:2px solid var(--sa-focus, #4fb3a6);outline-offset:2px;border-radius:4px}.aligner-hero-arches,.aligner-hero-motion,.aligner-hero-zoom{flex:0 0 auto}@media (max-width: 900px){.has-aligner-hero .aligner-hero-toolbar{gap:10px;row-gap:8px;justify-content:space-between}}:root{--sa-hero:#0b3b5c;--sa-story:#082c46;--sa-panel:#082238;--sa-ink:#e4eaec;--sa-secondary:#b8ccd6;--sa-accent:#d0fa8a;--sa-focus:#d0fa8a;--sa-lime:#d0fa8a;--sa-border:#547489;--sa-shadow:#06203428}html[data-theme=light]{--sa-hero:#eaf2f5;--sa-story:#f3f7f7;--sa-panel:#fff;--sa-ink:#0b3b5c;--sa-secondary:#405967;--sa-accent:#286443;--sa-focus:#286443;--sa-border:#9db8c3;--sa-shadow:#183e5815}@media (prefers-color-scheme:light){html:not([data-theme]){--sa-hero:#eaf2f5;--sa-story:#f3f7f7;--sa-panel:#fff;--sa-ink:#0b3b5c;--sa-secondary:#405967;--sa-accent:#286443;--sa-focus:#286443;--sa-border:#9db8c3;--sa-shadow:#183e5815}}html body .cinematic-hero{--hero-scroll:0;position:relative;isolation:isolate;border-bottom:1px solid var(--sa-border)!important;background:var(--sa-hero)!important}html body .cinematic-hero .cinematic-hero-layout{position:relative;z-index:1}html body .cinematic-hero .cinematic-hero-layout{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;grid-template-rows:auto!important;padding:42px 5vw!important;min-height:0!important;align-items:center!important}.cinematic-hero-heading{grid-column:1;grid-row:1;min-width:0;position:relative;z-index:2;transform:translateY(calc(var(--hero-scroll)*-12px));align-self:start}html body .cinematic-hero .cinematic-eyebrow{display:flex!important;gap:10px!important;align-items:center!important;font-size:.69rem!important;letter-spacing:.11em!important;margin:0 0 23px!important;line-height:1.5!important}.cinematic-eyebrow>span{display:inline-block;width:9px;height:9px;background:var(--sa-lime);border:1px solid var(--sa-focus)}html body .cinematic-hero .hero-title{font-size:clamp(56px,5.2vw,82px)!important;font-weight:600!important;line-height:.96!important;letter-spacing:-.05em!important;max-width:16ch!important;margin:0 0 14px!important;white-space:normal!important}html[dir=rtl] body .cinematic-hero .hero-title{letter-spacing:0!important;line-height:1.18!important;font-size:clamp(56px,5.8vw,92px)!important}html body .cinematic-hero .cinematic-claim{max-width:39ch!important;color:#294f63!important;line-height:1.55!important}html body .cinematic-hero .cinematic-claim>span{color:#176a5d!important;font-weight:700!important}html[data-theme=dark] body .cinematic-hero .cinematic-claim{color:#d5e8ee!important}html[data-theme=dark] body .cinematic-hero .cinematic-claim>span{color:#d0fa8a!important}html body .cinematic-hero .cinematic-product{grid-column:2!important;grid-row:1!important;width:100%!important;height:clamp(340px,42vw,440px)!important;min-height:0!important;margin:0!important;transform:translateY(calc(var(--hero-scroll)*-8px));border:1px solid color-mix(in srgb,var(--sa-border) 70%,transparent)!important;border-radius:8px!important;overflow:hidden;box-shadow:0 24px 70px #0620342e}.cinematic-product .aligner-hero-viewport{height:calc(100% - 112px)}.cinematic-product .aligner-hero-toolbar{inset-inline:4% 70px;bottom:20px;border-top:1px solid var(--sa-border);padding-top:12px}.cinematic-product .aligner-hero-note{inset-inline:4%;bottom:88px}.cinematic-product .aligner-hero-caption{font-size:.7rem}.cinematic-still{display:block;width:100%;height:100%}.cinematic-still img{display:block;width:100%;height:100%;object-fit:contain}.aligner-interaction-hint{position:absolute;inset-inline-start:4%;top:14px;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--sa-lime);color:#082238;font:500 .68rem/1.25 var(--font-body);pointer-events:none;border-radius:3px;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.94);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}.aligner-interaction-hint:before{content:"↔";font-size:1.1rem;line-height:1}.aligner-hero[data-state=ready] .aligner-interaction-hint{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .32s ease 60ms,transform .32s cubic-bezier(.2,.8,.2,1) 60ms,visibility 0s linear;animation:sa-hint-pulse 1.2s ease-in-out .5s 2}.aligner-hero button{font-weight:500}.aligner-hero button:disabled{opacity:1;color:var(--sa-secondary);cursor:not-allowed}.aligner-hero-arches button{color:var(--sa-secondary)}.aligner-hero-arches button[aria-pressed=true]{color:var(--sa-ink)}.aligner-hero-gate button{background:var(--sa-lime);color:#082238;border-color:var(--sa-focus);font-weight:600}.aligner-hero-motion [aria-pressed=true],.aligner-hero .aligner-hero-disclaimer{color:var(--sa-ink)}.aligner-visual-legend{position:absolute;inset-inline-end:14px;top:14px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--sa-border) 70%,transparent);border-radius:4px;background:color-mix(in srgb,var(--sa-panel) 88%,transparent);color:var(--sa-ink);font-size:.62rem;line-height:1.2;pointer-events:none}.aligner-visual-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.aligner-visual-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-teeth{background:#f4f3eb;border:1px solid rgba(8,34,56,.32)}.legend-gum{background:#d88991}.legend-aligner{background:#82c4d2;border:1px solid rgba(8,34,56,.18)}@keyframes sa-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cinematic-hero .cinematic-eyebrow,.cinematic-hero .hero-title,.cinematic-hero .cinematic-claim,.cinematic-still{animation:sa-rise .62s cubic-bezier(.16,.84,.24,1) both}.cinematic-hero .cinematic-eyebrow{animation-delay:0ms}.cinematic-hero .hero-title{animation-delay:60ms}.cinematic-hero .cinematic-claim{animation-delay:.16s}.cinematic-product .cinematic-still{animation-delay:.1s}.aligner-hero-viewport{transform:perspective(1400px) rotateX(calc(var(--tilt-y,0) * -4deg)) rotateY(calc(var(--tilt-x,0) * 4deg));transition:transform .2s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}@keyframes sa-hint-pulse{0%,to{box-shadow:0 0 #d0fa8a80}50%{box-shadow:0 0 0 9px #d0fa8a00}}.has-aligner-hero .story-counter{align-items:baseline;gap:10px}.has-aligner-hero .story-counter span{font:700 2.15rem/1 var(--font-headings,inherit);color:var(--sa-accent);letter-spacing:-.02em}.has-aligner-hero .story-counter i{font:500 .8rem/1 var(--font-mono,inherit);letter-spacing:.04em;color:var(--sa-secondary)}@media (prefers-reduced-motion:reduce){.aligner-hero-viewport{transform:none!important;transition:none!important}}.editorial-story-intro{--editorial-reveal:1;background:var(--sa-story);color:var(--sa-ink);padding:clamp(64px,8vw,124px) 5vw;display:grid;grid-template-columns:1.5fr .7fr;gap:30px 10vw;border-block:1px solid var(--sa-border);overflow:hidden}.editorial-section-kicker{grid-column:1/-1;font:500 .69rem/1.4 var(--font-mono);letter-spacing:.12em;color:var(--sa-secondary);margin:0}.editorial-story-intro h2{grid-row:2/4;grid-column:1;margin:0;font:600 clamp(64px,8vw,126px)/.94 var(--font-headings);letter-spacing:-.055em;transform:translateY(calc((1 - var(--editorial-reveal))*24px))}.editorial-story-intro h2 span{color:var(--sa-accent)}html[dir=rtl] .editorial-story-intro h2{letter-spacing:0;line-height:1.16}.editorial-section-note{align-self:end;max-width:31ch;font-size:1rem;line-height:1.65;color:var(--sa-secondary);margin:0}.editorial-section-link{align-self:start;justify-self:start;display:flex;gap:35px;align-items:center;padding:12px 0;border-bottom:1px solid var(--sa-focus);color:var(--sa-ink);font-size:.85rem;min-height:44px}.editorial-section-link span{font-size:1.7rem;color:var(--sa-accent)}html body .has-aligner-hero .story-canvas{grid-template-columns:minmax(260px,36fr) minmax(0,64fr)!important}html body .has-aligner-hero .story-copy,html body .has-aligner-hero .story-copy h2{color:var(--sa-ink)!important}html body .has-aligner-hero .story-copy h2{font-weight:600!important;font-size:clamp(30px,2.8vw,44px)!important;max-width:18ch!important;letter-spacing:-.03em!important}html[dir=rtl] body .has-aligner-hero .story-copy h2{letter-spacing:0!important;line-height:1.22!important}.has-aligner-hero .story-counter i{color:var(--sa-secondary)}html body .has-aligner-hero .story-counter i{color:var(--sa-secondary)!important}html body .has-aligner-hero .story-media.treatment-model{background:var(--sa-panel)!important;max-height:clamp(420px,30vw,480px)!important}html body .has-aligner-hero .story-media.treatment-model>.reel-stage{background:var(--sa-panel)!important}html body .has-aligner-hero[data-story-stage="4"] .story-media.treatment-model{display:none!important}html body .has-aligner-hero[data-story-stage="4"] .story-copy{grid-row:1 / 3!important;align-self:center!important}html body .has-aligner-hero .story-media.treatment-model>.reel-stage>video{filter:none!important}html body .has-aligner-hero .story-media.treatment-model>.reel-stage:before{display:none!important}.has-aligner-hero .story-media .reel-stage-bg{opacity:.16!important}.has-aligner-hero .story-video-toggle{font-size:.7rem;border:1px solid var(--sa-border);background:var(--sa-panel);color:var(--sa-ink)}.has-aligner-hero .story-plan-detail{background:var(--sa-panel);color:var(--sa-ink);border-color:var(--sa-border);-webkit-backdrop-filter:none;backdrop-filter:none}.has-aligner-hero .story-plan-detail{display:none!important}.has-aligner-hero .story-warm-water-inset{background:var(--sa-panel);border-color:var(--sa-border);box-shadow:none}.has-aligner-hero .story-warm-water-inset{inset:auto!important;bottom:10px!important;inset-inline-end:10px!important;inset-inline-start:auto!important}.has-aligner-hero .story-warm-water-inset span{color:var(--sa-ink)}html body .has-aligner-hero .story-skip,html body .has-aligner-hero .story-foot-link{background:transparent!important;color:var(--sa-ink)!important;border:1px solid var(--sa-border)!important}html body .has-aligner-hero .story-foot-link.is-next{background:transparent!important;color:var(--sa-ink)!important;border-color:var(--sa-border)!important}html body .has-aligner-hero .story-foot-link:hover,html body .has-aligner-hero .story-skip:hover{background:var(--sa-lime)!important;color:#082238!important}.has-aligner-hero .aligner-hero-toolbar{border-top:1px solid var(--sa-border);padding-top:10px}.has-aligner-hero .aligner-hero-note{bottom:68px}.has-aligner-hero .aligner-hero-caption{font-size:.73rem;line-height:1.5}.has-aligner-hero .aligner-hero-disclaimer{font-size:.73rem}html body .hero-context-proof .case-photo-credit{color:var(--color-text-secondary)}.review-nav{color:var(--sa-ink);border-color:var(--sa-border)}.review-story-heading h2,.review-provenance h2{color:var(--sa-ink)}html[lang=ar] .cinematic-hero,html[lang=ar] .has-aligner-hero,html[lang=ar] .editorial-story-intro{--font-headings:"Noto Sans Arabic",sans-serif;--font-body:"Noto Sans Arabic",sans-serif}html[dir=rtl] .cinematic-cta>span{transform:scaleX(-1)}@media (min-width:901px) and (max-height:850px){html body .cinematic-hero .cinematic-hero-layout{padding:28px 5vw!important}html body .cinematic-hero .hero-title{font-size:clamp(54px,5.4vw,78px)!important}html body .cinematic-hero .cinematic-product{height:360px!important}html body .has-aligner-hero .story-copy h2{font-size:30px!important}}@media (max-width:900px){html body .cinematic-hero .cinematic-hero-layout{display:flex!important;padding:26px 24px!important}html body .cinematic-hero .cinematic-hero-heading{order:0;padding:0;width:100%;min-width:0!important}html body .cinematic-hero .cinematic-eyebrow{font-size:.58rem!important;letter-spacing:.07em!important;margin-bottom:20px!important}html body .cinematic-hero .hero-title{font-size:clamp(42px,8.5vw,64px)!important;line-height:1.04!important;letter-spacing:-.05em!important;white-space:normal!important;max-width:15ch!important;overflow-wrap:anywhere!important;word-break:normal!important}html[dir=rtl] body .cinematic-hero .hero-title{font-size:clamp(44px,9vw,66px)!important;line-height:1.2!important;max-width:15ch!important}html body .cinematic-hero .cinematic-product{order:2;width:100%!important;height:360px!important;margin-top:18px!important;transform:none}.cinematic-product .aligner-hero-viewport{height:350px}.cinematic-product .aligner-hero-note{bottom:87px;inset-inline:24px}.cinematic-product .aligner-hero-toolbar{inset-inline:20px;bottom:18px;padding-top:10px}.aligner-interaction-hint{inset-inline-start:24px;top:8px;font-size:.63rem}.aligner-visual-legend{inset-inline:24px auto;top:8px;justify-content:flex-start;font-size:.58rem;max-width:calc(100% - 48px)}.editorial-story-intro{grid-template-columns:1fr;gap:25px;padding:64px 24px}.editorial-story-intro h2{grid-row:auto;grid-column:auto;font-size:clamp(58px,11vw,86px)}.editorial-section-note{font-size:.9rem;max-width:36ch}.editorial-section-link{font-size:.8rem}html body .has-aligner-hero .story-copy h2{font-size:34px!important}html body .has-aligner-hero .story-media.treatment-model{max-height:none!important}.has-aligner-hero .aligner-hero-toolbar{margin-inline:20px;padding:8px 0 14px}.has-aligner-hero .aligner-hero-note{position:relative;inset:auto;padding-top:8px;padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.cinematic-hero-heading,.cinematic-product,.editorial-story-intro h2{transform:none!important}.cinematic-hero *,.editorial-story-intro *{transition:none!important;animation:none!important}}html body .hero-context-combined{padding:clamp(68px,8vw,118px) 0!important;background:linear-gradient(135deg,#edf6f7,#dceef2)!important;border-block:1px solid rgba(8,44,70,.12)}html[data-theme=dark] body .hero-context-combined{background:linear-gradient(135deg,#082c46,#0b3b5c)!important;border-color:#beece626}html body .hero-context-combined .hero-context-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:clamp(28px,5vw,72px)!important}html body .hero-context-combined .hero-context-copy{min-width:0}html body .hero-context-combined .hero-context-copy h2{max-width:12ch;font-size:clamp(2.5rem,4.4vw,5.1rem)!important;letter-spacing:-.045em}html[dir=rtl] body .hero-context-combined .hero-context-copy h2{letter-spacing:0;line-height:1.2}html body .hero-context-combined .hero-product-definition{max-width:47ch;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.62}html body .hero-context-combined .hero-context-proof{min-width:0}html body .hero-context-combined .hero-compare{max-width:min(100%,380px)!important;width:min(100%,380px)!important;margin-inline:auto;aspect-ratio:5 / 4!important;background:#0b3b5c!important}html body .hero-context-combined .hero-compare img{object-fit:cover!important}.hero-context-product-proof{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;gap:clamp(18px,3vw,42px);margin-top:clamp(10px,2vw,24px);padding:clamp(14px,2vw,22px);border:1px solid rgba(8,44,70,.14);border-radius:18px;background:#ffffff7a;box-shadow:0 18px 48px #082c461a}.hero-context-product-art{min-width:0;height:clamp(160px,19vw,250px);overflow:hidden;border-radius:12px;background:#dbeef2}.hero-context-product-art picture,.hero-context-product-art img{display:block;width:100%;height:100%}.hero-context-product-art img{object-fit:contain}.hero-context-product-copy{min-width:0}.hero-context-product-copy .audience-kicker{display:block;margin-bottom:10px}.hero-context-product-copy strong{display:block;color:#082c46;font:600 clamp(1.45rem,2.2vw,2.3rem) / 1.08 var(--font-headings);letter-spacing:-.025em}.hero-context-product-copy p{max-width:39ch;margin:12px 0 0;color:#082c46b8;line-height:1.55}html[data-theme=dark] .hero-context-product-proof{border-color:#beece62e;background:#04162357;box-shadow:0 22px 60px #0000002e}html[data-theme=dark] .hero-context-product-art{background:#0b3b5c}html[data-theme=dark] .hero-context-product-copy strong{color:#f5fafc}html[data-theme=dark] .hero-context-product-copy p{color:#e4f2f6c2}html body .aligner-basics{background:var(--bg-primary)!important;border-block-color:var(--border-glass)!important}html body .aligner-basics-copy{align-items:center!important}html body .aligner-basics-figure img{height:auto!important;aspect-ratio:4 / 3!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important}html body .aligner-basics-figure .aligner-comparison-key{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;direction:ltr;margin:0!important;padding:0!important;border:1px solid var(--border-glass)!important;border-top:0!important;border-radius:0 0 16px 16px!important;overflow:hidden;background:var(--border-glass)!important}html body .aligner-basics-figure .aligner-comparison-key span{display:flex!important;flex-direction:column;gap:3px;min-width:0;padding:12px 14px!important;background:var(--bg-primary)!important;color:var(--ink-primary)!important}html[dir=rtl] body .aligner-basics-figure .aligner-comparison-key span{direction:rtl;text-align:right}html body .aligner-basics-figure .aligner-comparison-key strong{font:600 .82rem/1.1 var(--font-body, sans-serif)}html body .aligner-basics-figure .aligner-comparison-key small{color:var(--ink-secondary)!important;font:500 .68rem/1.35 var(--font-body, sans-serif)}html body .aligner-basics-figure>img{display:block;border-radius:18px 18px 0 0!important}html[data-theme=dark] body .aligner-basics-figure .aligner-comparison-key span{background:#082c46!important}html body .has-aligner-hero .story-canvas{background:#082c46!important;color:#f5fafc!important}html[data-theme=light] body .has-aligner-hero .story-canvas{background:#edf6f7!important;color:#082c46!important}html body .has-aligner-hero .story-canvas:before,html body .has-aligner-hero .story-canvas:after{opacity:0!important}html body .has-aligner-hero .story-media .reel-stage{background:#0b3b5c!important;box-shadow:0 20px 60px #00111f38!important}html[data-theme=light] body .has-aligner-hero .story-media .reel-stage{background:#dceef2!important;box-shadow:0 18px 48px #082c461f!important}html body .has-aligner-hero .story-media .reel-stage-bg{opacity:.18!important;filter:blur(30px) saturate(1.14) brightness(.82)!important}html body .has-aligner-hero .story-media .reel-stage-video,html body .has-aligner-hero .story-media .reel-print-visual{object-fit:cover!important;object-position:center!important;padding:0!important;filter:saturate(1.05) contrast(1.04) brightness(.98)!important}html[data-theme=light] body .has-aligner-hero .story-media .reel-stage-video,html[data-theme=light] body .has-aligner-hero .story-media .reel-print-visual{filter:saturate(1.06) contrast(1.02) brightness(1.02)!important}html body .has-aligner-hero .story-media .reel-stage-result-pair>.story-stage-pair{padding:clamp(12px,2vw,28px)!important;gap:clamp(6px,1vw,12px)!important;background:#0b3b5c!important}html[data-theme=light] body .has-aligner-hero .story-media .reel-stage-result-pair>.story-stage-pair{background:#dceef2!important}html body .has-aligner-hero .story-media .reel-stage-result-pair>.story-stage-pair img{object-fit:cover!important;border-radius:12px!important;filter:saturate(1.04) contrast(1.03) brightness(1)!important}html body .has-aligner-hero .story-copy,html body .has-aligner-hero .treatment-story-slide h2{color:#f5fafc!important}html body .has-aligner-hero .treatment-story-slide p{color:#e4f2f6d1!important}html[data-theme=light] body .has-aligner-hero .story-copy,html[data-theme=light] body .has-aligner-hero .treatment-story-slide h2{color:#082c46!important}html[data-theme=light] body .has-aligner-hero .treatment-story-slide p{color:#082c46bd!important}html[data-theme=light] body .has-aligner-hero .story-counter i{color:#285972!important}html[data-theme=light] body .has-aligner-hero .story-skip,html[data-theme=light] body .has-aligner-hero .story-foot-link{color:#082c46!important;border-color:#082c463d!important}html body .case-study-section .case-grid-curated{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2.8vw,38px)!important}html body .case-study-section .case-grid-curated .case-row-featured{grid-column:1 / -1!important}html body .case-study-section .case-grid-curated .case-row-arch{min-width:0}html body .case-study-section .case-grid-curated .case-row-pair{gap:clamp(8px,1.2vw,16px)!important}html body .case-study-section .case-grid-curated .case-row-pair figure{overflow:hidden!important;border-radius:16px!important;background:#f7fbfc!important}html body .case-study-section .case-grid-curated .case-row-pair img{width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;object-fit:cover!important}html body .case-study-section .case-grid-curated .case-row-featured .case-row-pair img{aspect-ratio:16 / 8!important}html body .case-study-section .case-grid-curated .case-row-title{margin-bottom:12px!important}html body .case-study-section .case-grid-curated .case-row-title span{display:block;margin-top:5px}html body .case-study-section .case-grid-curated .case-row-featured .case-row-pair figure{background:#082c46!important}html body .case-study-section .case-grid-curated .case-row-featured .case-row-pair img{object-position:center!important;filter:saturate(.98) contrast(1.02)!important}html[data-theme=light] body .case-study-section .case-grid-curated .case-row-featured .case-row-pair figure{background:#edf6f7!important}@media (max-width: 900px){html body .hero-context-combined .hero-context-layout{grid-template-columns:minmax(0,1fr)!important}.hero-context-product-proof{grid-template-columns:minmax(0,1fr)}.hero-context-product-art{height:clamp(180px,52vw,280px)}html body .case-study-section .case-grid-curated{grid-template-columns:minmax(0,1fr)!important}html body .case-study-section .case-grid-curated .case-row-featured{grid-column:auto!important}}@media (prefers-reduced-motion: reduce){.header,.header.is-hero-hidden{transition:none!important}}.editorial-story-intro{position:relative;isolation:isolate;min-height:430px;background:transparent!important}.process-reel-overview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.04) brightness(.62);opacity:.72;pointer-events:none}.editorial-story-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#082c46f0,#082c46c7 44%,#082c4652),linear-gradient(0deg,rgba(8,44,70,.82),transparent 46%)}html[data-theme=light] .editorial-story-intro:before{background:linear-gradient(90deg,#082c46e8,#082c46b3 44%,#082c4638),linear-gradient(0deg,rgba(8,44,70,.68),transparent 46%)}html[dir=rtl] .editorial-story-intro:before{background:linear-gradient(270deg,#082c46f0,#082c46c7 44%,#082c4652),linear-gradient(0deg,rgba(8,44,70,.82),transparent 46%)}html[dir=rtl][data-theme=light] .editorial-story-intro:before{background:linear-gradient(270deg,#082c46e8,#082c46b3 44%,#082c4638),linear-gradient(0deg,rgba(8,44,70,.68),transparent 46%)}.editorial-story-intro>*:not(.process-reel-overview){position:relative;z-index:2}.editorial-story-intro .editorial-section-kicker{color:#bcefe8}.editorial-story-intro .editorial-section-note{color:#f5fafcdb}.editorial-story-intro .editorial-section-link{color:#fff;border-color:#d0fa8a}.editorial-story-intro h2{text-shadow:0 2px 24px rgba(0,0,0,.18)}.editorial-story-intro h2 span{color:#d0fa8a!important}html[data-theme=light] .editorial-story-intro h2{color:#fff}@media (prefers-reduced-motion:reduce){.process-reel-overview{display:none}.editorial-story-intro:before{background:var(--sa-story)}}.site-opening{position:relative;z-index:1;min-height:100svh;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:1fr auto;background:var(--sa-hero,#0b3b5c)}.site-opening-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(.9) contrast(1.05) brightness(.66);transition:filter 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.site-opening:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 42%,#08223800 30%,#0822388c),linear-gradient(0deg,#082238e0,#08223857 38%,#08223829);opacity:1;transition:opacity 1.1s cubic-bezier(.2,.8,.2,1)}html[data-opening=playing] .site-opening:after{opacity:0}html[data-opening=playing] .site-opening-media{filter:saturate(.98) contrast(1.02) brightness(1);transform:scale(1.03)}.site-opening-inner{position:relative;z-index:2;align-self:center;justify-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:min(100%,760px);padding:clamp(84px,12vh,140px) 5vw clamp(28px,5vh,56px);opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.site-opening-inner>:not(.site-opening-logo){transition:opacity .72s cubic-bezier(.2,.8,.2,1),visibility 0s linear .72s}html[data-opening=playing] .site-opening-inner{opacity:1;transform:none;pointer-events:none}html[data-opening=playing] .site-opening-inner>:not(.site-opening-logo){opacity:0;visibility:hidden}.site-opening-marker{margin:0;display:inline-flex;align-items:center;gap:9px;color:#d0fa8a;font:600 .68rem/1.4 var(--font-body,sans-serif);letter-spacing:.16em;text-transform:uppercase}.site-opening-marker:before{content:"";width:9px;height:9px;background:#d0fa8a}.site-opening-logo{display:block;width:clamp(200px,20vw,260px);height:auto;filter:drop-shadow(0 3px 18px rgba(3,19,30,.3))}.site-opening-logo-rule{display:block;width:clamp(150px,15vw,200px);height:3px;margin-top:-6px;background:linear-gradient(90deg,#4fb3a6,#d0fa8a);border-radius:2px}html[dir=rtl] .site-opening-logo-rule{background:linear-gradient(270deg,#4fb3a6,#d0fa8a)}.site-opening-title{margin:0;color:#f4fafb;font-weight:600;letter-spacing:-.045em;font-size:clamp(38px,5.4vw,76px);line-height:1.02;max-width:15ch;text-shadow:0 2px 28px rgba(3,19,30,.42)}.site-opening-title span{display:block;color:#bfe9e2}html[dir=rtl] .site-opening-title{letter-spacing:0;line-height:1.24}.site-opening-copy{margin:0;max-width:46ch;color:#e4f0f4;font-size:clamp(.94rem,1.15vw,1.06rem);line-height:1.62;text-shadow:0 1px 16px rgba(3,19,30,.5)}.site-opening-note{margin:0;max-width:52ch;color:#c6dbe4;font-size:.8rem;line-height:1.6}.site-opening-actions{display:flex;align-items:center;gap:clamp(14px,2vw,26px);flex-wrap:wrap;margin-top:4px}.site-opening-secondary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#eaf2f5;font:500 .84rem/1 var(--font-body,sans-serif);border-bottom:1px solid rgba(208,250,138,.6)}.site-opening-secondary:hover{border-bottom-color:#d0fa8a}.site-opening-secondary:focus-visible{outline:3px solid #d0fa8a;outline-offset:4px;border-radius:4px}.site-opening-cue{position:relative;z-index:2;justify-self:center;align-self:end;margin:0 0 clamp(22px,4vh,44px);display:inline-flex;flex-direction:column;align-items:center;gap:9px;padding:12px 20px;min-height:44px;text-decoration:none;color:#eaf2f5;font:500 .7rem/1.3 var(--font-body,sans-serif);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.5);opacity:1;transition:opacity .7s ease .24s,transform .7s cubic-bezier(.2,.8,.2,1) .24s}html[data-opening=playing] .site-opening-cue{opacity:0;transform:translateY(10px);pointer-events:none}.site-opening-cue:after{content:"";width:1px;height:34px;background:linear-gradient(180deg,#d0fa8a,#d0fa8a00)}.site-opening-cue:focus-visible{outline:3px solid #d0fa8a;outline-offset:4px;border-radius:6px}.site-opening-skip{position:absolute;z-index:3;inset-inline-end:clamp(16px,3vw,32px);top:clamp(16px,3vh,28px);min-height:44px;padding:10px 18px;border-radius:999px;cursor:pointer;background:#0822388c;border:1px solid rgba(234,242,245,.34);color:#eaf2f5;font:500 .74rem/1 var(--font-body,sans-serif);letter-spacing:.08em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .4s ease,background .2s ease,border-color .2s ease}html[data-opening=playing] .site-opening-skip{opacity:1;pointer-events:auto}.site-opening-skip:hover{background:#082238c7;border-color:#d0fa8a}.site-opening-skip:focus-visible{outline:3px solid #d0fa8a;outline-offset:3px;opacity:1;pointer-events:auto}.header.is-hero-hidden{opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .64s cubic-bezier(.2,.8,.2,1),transform .64s cubic-bezier(.2,.8,.2,1),visibility 0s linear .64s}.header{transition:opacity .64s cubic-bezier(.2,.8,.2,1) .26s,transform .64s cubic-bezier(.2,.8,.2,1) .26s}@media (max-width:900px){.site-opening-inner{width:100%;padding:clamp(96px,16vh,150px) 24px 20px;gap:14px}.site-opening-title{font-size:clamp(34px,8.4vw,52px);max-width:14ch}.site-opening-copy{font-size:.94rem;max-width:40ch}.site-opening-note{font-size:.76rem}.site-opening-logo{width:clamp(150px,42vw,200px)}.site-opening-logo-rule{width:clamp(110px,30vw,150px)}}@media (prefers-reduced-motion:reduce){.site-opening-media,.site-opening-cue,.site-opening-skip,.site-opening:after,.site-opening-inner,.header{transition:none!important}.site-opening-media{transform:none!important}}@media (max-width:900px){html body .has-aligner-hero .aligner-hero-note{margin-top:0!important;padding:8px 24px 4px!important;min-height:0!important}html body .has-aligner-hero .aligner-hero-viewport{height:350px!important}html body .has-aligner-hero .story-foot{padding-bottom:70px!important}}.cinematic-actions{display:flex;align-items:center;gap:clamp(14px,2vw,26px);flex-wrap:wrap}.cinematic-cta-secondary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 2px;color:var(--sa-ink);font:500 .82rem/1 var(--font-body,sans-serif);border-bottom:1px solid color-mix(in srgb,var(--sa-focus) 60%,transparent);transition:border-color .2s ease,color .2s ease}.cinematic-cta-secondary span{color:var(--sa-accent);font-size:1rem}.cinematic-cta-secondary:hover{border-bottom-color:var(--sa-focus)}.cinematic-cta-secondary:focus-visible{outline:3px solid var(--sa-focus);outline-offset:4px;border-radius:4px}html[data-theme=dark] body .cinematic-hero .cinematic-cta-secondary{color:#e4f0f4}html[data-theme=light] body .cinematic-hero .cinematic-cta-secondary{color:#12405a}@media (max-width:900px){.cinematic-actions{gap:12px}}
