.scene{background:var(--navy-950);position:relative}.scene__sticky{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.motion .scene__sticky{height:100svh;min-height:520px;position:sticky;top:0}.motion .scene--hero{height:290svh}.motion .scene--release{height:230svh}@media (max-width:760px){.motion .scene--hero{height:230svh}.motion .scene--release{height:200svh}}.cam{z-index:-2;background:var(--navy-900);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cam__wide,.cam__close{position:absolute;top:0;bottom:0;left:0;right:0}.cam__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cam__close{display:none}@media (max-aspect-ratio:4/5){.cam{bottom:34%}.cam:after{content:"";z-index:1;background:linear-gradient(0deg, var(--navy-950), #0a0b0d00);pointer-events:none;height:34%;position:absolute;top:auto;bottom:0;left:0;right:0}}.motion .cam__close{opacity:0;display:block}.motion .cam__wide,.motion .cam__close{will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.motion .cam{animation:cam-settle 2.2s var(--ease-out) both}@keyframes cam-settle{0%{transform:scale(1.06)}}.radar{display:none}.motion .radar{left:var(--wx,30%);top:var(--wy,30%);aspect-ratio:1;pointer-events:none;opacity:0;width:min(70vw,110vh);display:block;position:absolute;transform:translateY(-50%)}.radar__cone{background:conic-gradient(at 0%,#78beff00 52deg,#78beff3d 74deg,#96cdff66 90deg,#78beff3d 106deg,#78beff00 128deg);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 0%,#000 0%,#0009 38%,#0000 72%);mask-image:radial-gradient(circle at 0%,#000 0%,#0009 38%,#0000 72%)}.radar__wave{transform-origin:0%;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;transform:scale(.1)}.radar__wave path{fill:none;stroke:#cfe8ff;stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.radar__wave .radar__glow{stroke:#5fb0ff;stroke-width:12px;opacity:.22}.radar.is-live .radar__wave{animation:2.6s cubic-bezier(.25,.6,.4,1) infinite radar-wave}.radar.is-live .radar__wave:nth-of-type(2){animation-delay:.87s}.radar.is-live .radar__wave:nth-of-type(3){animation-delay:1.73s}.radar.is-live .radar__cone{animation:2.6s ease-in-out infinite radar-cone}@keyframes radar-wave{0%{opacity:0;transform:scale(.1)}14%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes radar-cone{0%,to{opacity:.7}50%{opacity:1}}@media (hover:hover) and (pointer:fine){.radar__cone{mix-blend-mode:screen}}.hero__shade{z-index:-1;pointer-events:none;background:linear-gradient(270deg,#0a0b0deb 0%,#0a0b0db8 34%,#0a0b0d1f 60%,#0a0b0d00 76%),linear-gradient(#0a0b0d00 78%,#0a0b0d8c 100%),linear-gradient(#0a0b0d80 0%,#0a0b0d00 18%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__copy,.hero__reveal{padding-top:var(--header-h);align-content:center;justify-items:end;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero__copy>*,.hero__reveal>*{width:min(100%,540px)}.hero__copy{gap:22px}.hero__title{letter-spacing:-.03em;font-size:clamp(2.75rem,1.5rem + 4.4vw,5.25rem);font-stretch:122%;line-height:.96}.hero__lead{color:#cfd5dc;max-width:44ch;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.motion .hero__copy>*{animation:rise 1s var(--ease-expo) both}.motion .hero__copy>:nth-child(2){animation-delay:.12s}.motion .hero__copy>:nth-child(3){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.hero__reveal{gap:18px;display:none}.motion .hero__reveal{opacity:0;visibility:hidden;display:grid}.hero__reveal-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:800;font-stretch:118%;line-height:1}.hero__facts{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.hero__facts li{border-bottom:1px solid var(--line-strong);font-size:var(--fs-md);color:var(--text);padding:14px 0 14px 26px;font-weight:560;position:relative}.hero__facts li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-dim);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:2px}.hero__reveal .figure-note{margin-top:0}@media (max-width:760px),(max-aspect-ratio:4/5){.hero__shade{background:linear-gradient(#0a0b0d00 26%,#0a0b0d40 40%,#0a0b0de6 66%,#0a0b0df7 100%),linear-gradient(#0a0b0d8c 0%,#0a0b0d00 16%)}.hero__copy,.hero__reveal{padding-bottom:max(40px, calc(env(safe-area-inset-bottom,0px) + 28px));align-content:end;justify-items:start}.hero__copy{gap:16px}.hero__copy>*,.hero__reveal>*{width:100%}.hero__title{font-size:clamp(2.6rem,1.4rem + 7vw,3.5rem)}.hero__lead{font-size:var(--fs-md)}.hero__actions .btn{flex:auto}.hero__facts li{font-size:var(--fs-sm);padding-block-start:11px;padding-block-end:11px}}.problem{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.problem__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.problem__text{gap:20px;display:grid}.problem__text h2{font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);font-weight:800;font-stretch:118%;line-height:1}.t-empty{color:var(--text-faint)}.source{font-size:var(--fs-sm);color:var(--text-faint);max-width:56ch}.booking{background:var(--bg-raised);border:1px solid var(--line);border-radius:18px;gap:14px;padding:22px;display:grid}.booking__head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.booking__plan{font-size:var(--fs-sm);color:var(--mist);min-width:0}.booking__clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:2.25rem;font-weight:760;font-stretch:108%}.booking__row{border-top:1px solid var(--line-dark);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.booking__row span{color:var(--mist)}.booking__row strong{text-align:right;font-weight:600}.booking__track{background:#a9bbd424;border-radius:6px;height:6px;margin-top:4px;overflow:hidden}.booking__track i{border-radius:inherit;background:var(--text-muted);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress,.4));display:block}.booking__foot{font-size:var(--fs-xs);color:var(--text-faint)}.problem__photo{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);align-items:end;gap:clamp(1.5rem,1rem + 2vw,3rem);margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid}.problem__frame{border-radius:var(--radius);aspect-ratio:16/9;background:var(--navy-900);position:relative;overflow:hidden}.problem__frame img{object-fit:cover;width:100%;height:100%;position:absolute;left:0}.motion .problem__frame img{will-change:transform;height:112%;top:-6%}.problem__caption{gap:18px;padding-bottom:6px;display:grid}.problem__caption p{font-family:var(--font-display);font-weight:700;font-stretch:108%;font-size:var(--fs-lg);line-height:1.3}.waitlist{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none;display:grid}.waitlist li{border-bottom:1px solid var(--line-dark);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:10px 0;font-weight:600;display:flex}.waitlist .num{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:400}@media (max-width:860px){.problem__grid,.problem__photo{grid-template-columns:1fr}}.sensor__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.sensor__media{top:calc(var(--header-h) + 32px);position:sticky}.sensor__frame{border-radius:var(--radius);background:var(--bg-elev);aspect-ratio:1600/905;margin:0;position:relative;overflow:hidden}.sensor__frame img{object-fit:cover;width:100%;height:100%}.spot{left:var(--x);top:var(--y);background:var(--accent);width:22px;height:22px;transition:transform .35s var(--ease-out), background-color .25s var(--ease-out), opacity .35s var(--ease-out);border:2px solid #fff;border-radius:50%;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 2px 10px #00000059}.spot:after{content:"";border:2px solid var(--accent-text);opacity:0;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;transform:scale(1)}.js-motion .sensor__frame:not(.is-in) .spot{opacity:0;transform:scale(.4)}.sensor__frame .spot{transition-delay:calc(var(--i,0) * 60ms)}.sensor__frame.is-in .spot.is-active{background:#fff;transition-delay:0s;transform:scale(1.25)}.motion .spot.is-active:after{animation:spot-ping 1.4s var(--ease-out) infinite}@keyframes spot-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.sensor__frame.has-active .spot:not(.is-active){opacity:.45}.sensor__text{gap:26px;display:grid}.sensor__text h2{font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem)}.sensor__list{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none;display:grid}.sensor__list li{border-bottom:1px solid var(--line-dark);cursor:default;transition:color .25s var(--ease-out);gap:2px;padding:14px 0 14px 18px;display:grid;position:relative}.sensor__list li:before{content:"";background:var(--blue);transform-origin:top;width:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.sensor__list li.is-active:before{transform:scaleY(1)}.sensor__list li:focus-visible{outline-offset:2px}.sensor__list strong{font-size:var(--fs-md)}.sensor__list span{color:var(--mist);font-size:var(--fs-sm)}.privacy{gap:12px;padding-top:6px;display:grid}.privacy__title{font-family:var(--font-display);font-weight:760;font-stretch:110%;font-size:var(--fs-lg);line-height:1.3}.packet{background:var(--bg-elev);border:1px solid var(--line);font-family:var(--font-mono);color:var(--text-muted);white-space:pre;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:16px 18px;font-size:.875rem;line-height:1.65;overflow-x:auto}.c-empty{color:var(--accent-text)}.packet__note{font-size:var(--fs-sm);color:var(--mist)}@media (max-width:900px){.spot{border-width:1.5px;width:16px;height:16px;margin:-8px 0 0 -8px}.sensor__grid{grid-template-columns:1fr}.sensor__media{position:static}}.section-title{max-width:22ch;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.how__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.how__steps{margin:0;padding:0;list-style:none;display:grid}.how__steps li{border-top:1px solid var(--line-light);transition:opacity .4s var(--ease-out);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.motion .how__steps li{opacity:.4;align-content:center;min-height:24svh}.motion .how__steps li.is-active{opacity:1}.how__n{border:1.5px solid var(--line-strong);width:32px;height:32px;color:var(--text-muted);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:650;display:grid}.how__steps li.is-active .how__n{background:var(--blue);border-color:var(--blue);color:var(--white);transform:scale(1.08)}.how__steps h3{margin-bottom:4px}.how__steps p{color:var(--ink-muted)}.how__diagram{top:calc(var(--header-h) + 32px);position:sticky}.flow{width:100%;height:auto;max-height:calc(100svh - var(--header-h) - 64px)}.flow__node>rect:first-child{fill:var(--bg-elev);stroke:var(--line-strong);stroke-width:1.5px;transition:stroke .35s var(--ease-out), fill .35s var(--ease-out)}.flow__node .flow__chip{fill:var(--bg-hover)}.flow__node.is-active>rect:first-child{stroke:var(--accent);stroke-width:2px;fill:#13202e}.flow__node.is-active>rect.flow__chip{fill:var(--blue);stroke:var(--blue)}.flow__node.is-active>.flow__chip+text{fill:var(--white)}.flow__box-icon{fill:#e9edf2;stroke:none}.flow__plan-icon rect{fill:#0000;stroke:var(--text-faint);stroke-width:1.5px}.flow__plan-icon path{stroke:var(--text-faint);stroke-width:2px;stroke-linecap:round;fill:none}.flow__t{font-family:var(--font-display);fill:var(--ink);font-size:16px;font-weight:700}.flow__s{font-family:var(--font-body);fill:var(--ink-muted);font-size:12.5px}.flow__center{text-anchor:middle}.flow__edge{stroke:#ffffff38;stroke-dasharray:5 6;transition:stroke .35s var(--ease-out)}.flow__edge.is-active{stroke:var(--blue);stroke-dasharray:none}.flow__packet{fill:var(--accent-text);opacity:0}.how__more{margin-top:28px}@media (max-width:900px){.how__grid{grid-template-columns:1fr;gap:8px}.how__diagram{top:calc(var(--header-h) + 4px);background:var(--bg-raised);z-index:2;border-bottom:1px solid var(--line);order:-1;padding-bottom:6px}.flow{max-height:34svh;margin-inline-start:auto;margin-inline-end:auto}.motion .how__steps li{min-height:0;padding:22px 0}}.dash-scene{background:var(--bg)}.dash-scene__frame{max-width:1080px;margin-inline-start:auto;margin-inline-end:auto}.js-motion .dash-scene__frame{opacity:0;transition:opacity .9s var(--ease-expo), transform 1.2s var(--ease-expo);transform:translateY(40px)scale(.97)}.js-motion .dash-scene__frame.is-in{opacity:1;transform:none}.js-motion .dash-scene__frame .kpi__bar i{transform-origin:0;transition:transform 1.1s var(--ease-expo) .35s;transform:scaleX(0)}.js-motion .dash-scene__frame.is-in .kpi__bar i{transform:none}.js-motion .dash-scene__frame .slot{opacity:0;transition:opacity .5s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * 18ms)}.js-motion .dash-scene__frame.is-in .slot{opacity:1}.dash-scene__note{text-align:center;margin-top:18px}.dash-scene__note a{color:var(--accent-text)}.swap{z-index:-2;background:var(--navy-900);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.motion .swap{will-change:transform}.swap__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.swap__clip{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.motion .swap__clip{will-change:transform;display:block;transform:translate(100%)}.motion .swap__clip .swap__img{will-change:transform;transform:translate(-100%)}.swap__line{display:none}.motion .swap__line{opacity:0;will-change:transform;background:#cfe6ff;width:2px;margin-left:-1px;display:block;position:absolute;top:0;bottom:0;left:0;transform:translate(100vw);box-shadow:0 0 18px 3px #1f8bff99}.release__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0b0d00 30%,#0a0b0d99 60%,#0a0b0ded 100%),linear-gradient(#0a0b0d00 70%,#0a0b0d99 100%);position:absolute;top:0;bottom:0;left:0;right:0}.release__content{min-height:100svh;padding-block:calc(var(--header-h) + 40px) 64px;align-content:center;justify-items:end;gap:24px;display:grid;position:relative}.motion .release__content{height:100%;min-height:0}.release__content>*{width:min(100%,480px)}.release__title{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);font-weight:800;font-stretch:118%}.release__chain{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.release__chain li{border-bottom:1px solid var(--line-strong);font-size:var(--fs-sm);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;display:grid}.release__chain .pill{justify-self:start}.motion .release__chain li{opacity:.28;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transform:translate(10px)}.motion .release__chain li.is-on{opacity:1;transform:none}@media (max-width:860px){.swap{bottom:44%}.scene--release .scene__sticky{background:var(--navy-950)}.release__shade{background:linear-gradient(0deg, var(--navy-950) 0%, var(--navy-950) 44%, #0a0b0d00 60%)}.release__content{padding-bottom:max(32px, env(safe-area-inset-bottom,0px));align-content:end;justify-items:stretch;gap:16px}.release__content>*{width:100%}.release__title{font-size:clamp(1.75rem,1.2rem + 3vw,2.25rem)}.release__chain li{grid-template-columns:100px minmax(0,1fr);padding:10px 0}}.benefits__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.benefit{border-top:1px solid var(--line-strong);align-content:start;gap:18px;padding-top:24px;display:grid}.benefit h3{font-size:var(--fs-xl)}@media (max-width:720px){.benefits__grid{grid-template-columns:1fr}}.offer__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,1rem + 5vw,6rem);display:grid}.offer__prices,.offer__pilot{align-content:start;gap:18px;display:grid}.offer .section-title{margin-bottom:8px}.figures{border-top:1px solid var(--line-light);margin:0;display:grid}.figures>div{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.figures dt{color:var(--ink-muted);font-size:var(--fs-sm)}.figures dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;font-stretch:112%}.offer__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (max-width:860px){.offer__grid{grid-template-columns:1fr}}.finale{color:var(--white);isolation:isolate;background:#060709;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.finale__stage{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.finale__img{object-fit:cover;object-position:75% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.finale__stage:after{content:"";background:linear-gradient(90deg,#060709f0 0%,#06070999 36%,#06070900 60%),linear-gradient(#06070900 78%,#060709 100%);position:absolute;top:0;bottom:0;left:0;right:0}.finale__led{display:none}.motion .finale__led{left:var(--lx,76%);top:var(--ly,64%);opacity:0;z-index:1;background:radial-gradient(circle,#8cffb4b3 0%,#3cc87840 34%,#3cc87800 70%);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;display:block;position:absolute}.finale.is-revealed .finale__led{animation:2.8s ease-in-out 1.6s infinite led}@keyframes led{0%,to{opacity:.15}50%{opacity:1}}.finale__content{gap:14px;padding-block-start:clamp(4.5rem,3rem + 5vw,7rem);padding-block-end:clamp(4.5rem,3rem + 5vw,7rem);display:grid}.finale__content>*{max-width:600px}.finale__kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:600}.finale__title{letter-spacing:-.03em;text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;white-space:nowrap;font-size:clamp(2.75rem,.6rem + 4.6vw,5.25rem);font-weight:800;font-stretch:118%;line-height:.92}.finale__claim{font-family:var(--font-display);font-weight:600;font-stretch:108%;font-size:var(--fs-xl);color:#dfe3e8;margin-top:4px}.finale__sub{color:var(--mist)}.finale__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.js-motion .finale__img{opacity:0;transition:opacity 1.6s var(--ease-out), transform 2.8s var(--ease-expo);transform:scale(1.08)}.finale.is-revealed .finale__img{opacity:1;transform:none}.js-motion .finale [data-finale-item]{opacity:0;transform:translateY(20px)}.finale.is-revealed [data-finale-item]{opacity:1;transition:opacity 1s var(--ease-expo), transform 1.2s var(--ease-expo);transition-delay:calc(.5s + var(--i,0) * .11s);transform:none}.finale__title{padding-bottom:.04em;overflow:hidden}.finale__word{display:block}.finale__word em{color:var(--accent);font-style:normal}.js-motion .finale__word{transform:translateY(108%)}.finale.is-revealed .finale__word{transition:transform 1.3s var(--ease-expo) .55s;transform:none}@media (max-width:860px){.finale{align-items:end}.finale__img{object-position:64% 50%;height:60%}.finale__stage:after{background:linear-gradient(#06070900 30%,#0607094d 42%,#060709 58%)}.finale__content{padding-top:46svh;padding-bottom:max(56px, env(safe-area-inset-bottom,0px))}.finale__actions .btn{flex:auto}.finale__title{font-size:min(12vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.js-motion .finale [data-finale-item],.js-motion .finale__img,.js-motion .finale__word{opacity:1;transform:none}}.problem__text .statement{max-width:28ch}.privacy__title.statement{max-width:24ch;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.25}.benefit-chart{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);margin-bottom:clamp(3rem,2rem + 4vw,5.5rem);display:grid}@media (max-width:860px){.benefit-chart{grid-template-columns:1fr}}#problem-title .wd:nth-of-type(n+2){color:var(--text-faint)}
