[data-scene]{--p:1}.cinema-on [data-scene]{--p:0}.seg{--t:1;--o:0}.cinema-on .seg{--t:clamp(0,calc((var(--p) - var(--a, 0)) / (var(--b, 1) - var(--a, 0))),1);--o:clamp(0,calc((var(--p) - var(--c, 2)) / (var(--d, 3) - var(--c, 2))),1)}.scene,.stage{position:relative}.stage{isolation:isolate}.cinema-on .scene{height:var(--hm,200vh)}.cinema-on .stage{position:sticky;top:0;height:100svh;overflow:clip}@media (min-width:768px){.cinema-on .scene{height:var(--h,200vh)}}:root:not(.cinema-on) .stage{min-height:100svh;padding-block:6rem}.fx-fade,.fx-rise{opacity:calc(var(--t) * (1 - var(--o)))}.fx-rise{transform:translate3d(0,calc((1 - var(--t)) * 2.25rem - var(--o) * 2.25rem),0)}.fx-step{opacity:calc(.22 + var(--t) * .78);transform:translate3d(calc((1 - var(--t)) * .75rem),0,0)}.display-lg,.display-md,.display-xl{font-weight:600;letter-spacing:-.045em;color:inherit;text-wrap:balance}.display-xl{font-size:clamp(2.9rem,8.6vw,8.5rem);line-height:.92}.display-lg{font-size:clamp(2.3rem,6vw,5.6rem);line-height:.95}.display-md{font-size:clamp(2rem,4.4vw,4rem);line-height:1}:is(.display-xl,.display-lg,.display-md,.halo-head,.immersive-head,.ui-head,.ba-coda) em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.scene-tag{font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#b6ff2e}.scene-indicator{font-variant-numeric:tabular-nums;mix-blend-mode:difference}.opening-copy{display:grid}.cinema-on .opening-copy>*{grid-area:1/1}.opening-h1{opacity:calc(1 - var(--o) * .94);transform:translate3d(0,calc(var(--o) * -24vh),0) scale(calc(1 - var(--o) * .12));transform-origin:left center;filter:blur(calc(var(--o) * 3px))}.opening-kicker{display:block;margin-bottom:1.75rem;font-size:clamp(.8rem,1.2vw,1rem);font-weight:500;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.opening-kicker:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.6rem;border-radius:2px;background:#b6ff2e}.opening-second{align-self:center;margin-top:2rem;color:hsl(var(--foreground))}.cinema-on .opening-second{margin-top:0;opacity:calc(var(--t) * (1 - var(--o)));transform:translate3d(0,calc((1 - var(--t)) * 10vh + var(--o) * -6vh),0);filter:blur(calc((1 - var(--t)) * 8px))}.opening-chips{position:absolute;inset:0;pointer-events:none}.task-chip{left:var(--x);top:var(--y);display:inline-flex;gap:.45rem;padding:.5rem .8rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:rgba(21,23,28,.7);font-size:.82rem;color:hsla(60,15%,95%,.78);white-space:nowrap;opacity:calc(var(--t) * (1 - var(--o)) * .9);transform:translate3d(calc(var(--dx) * (1 - var(--t))),calc(var(--dy) * (1 - var(--t)) + var(--o) * 8vh),0) scale(calc(1 - var(--o) * .2))}.scroll-cue,.task-chip{position:absolute;align-items:center}.scroll-cue{bottom:2rem;left:50%;display:flex;flex-direction:column;gap:.75rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground));transform:translateX(-50%);opacity:calc(1 - var(--o))}.scroll-cue-line{position:relative;width:1px;height:3rem;overflow:hidden;background:hsla(0,0%,100%,.15)}.scroll-cue-line:after{content:"";position:absolute;inset:0;background:#b6ff2e;animation:cue 2.2s cubic-bezier(.76,0,.24,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.chaos-lanes{position:absolute;inset:-10% -20%;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;opacity:calc(.12 + var(--p) * .4);transform:rotate(-6deg) scale(calc(1 + var(--p) * .12))}.chaos-lane{display:flex;gap:.9rem;width:-moz-max-content;width:max-content;transform:translate3d(calc(var(--p) * var(--p) * -55%),0,0)}.chaos-lane-reverse{transform:translate3d(calc(-45% + var(--p) * var(--p) * 45%),0,0)}.chaos-tile{display:inline-flex;flex-direction:column;gap:.2rem;min-width:11rem;padding:.9rem 1rem;border:1px dashed hsla(0,0%,100%,.22);border-radius:.9rem;font-size:.9rem;color:hsla(60,15%,95%,.8);transform:rotate(calc(var(--p) * var(--r) * 1.4deg))}.chaos-tile strong{font-size:.68rem;font-weight:600;letter-spacing:.16em;color:hsla(60,15%,95%,.5)}.chaos-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 30% 55%,rgba(21,23,28,.94) 20%,rgba(21,23,28,.35) 75%)}.chaos-steps{display:grid;gap:.6rem;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500;letter-spacing:-.01em}.chaos-coda{margin-top:1.75rem;font-size:clamp(1rem,1.5vw,1.2rem);color:#b6ff2e}.loom{position:absolute;inset:0;display:grid;place-items:center}.loom-lines{position:absolute;left:50%;top:52%;width:100vmin;height:100vmin;overflow:visible;transform:translate(-50%,-50%)}.loom-flow,.loom-line{fill:none;stroke-linecap:round}.loom-line{stroke:rgba(182,255,46,.55);stroke-width:.22;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t))}.loom-flow{stroke:#b6ff2e;stroke-width:.5;stroke-dasharray:.03 .14;opacity:var(--t);animation:loom-flow 1.4s linear infinite}@keyframes loom-flow{to{stroke-dashoffset:-.17}}.loom-node{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px dashed rgb(255 255 255/calc(.3 - var(--t) * .15));background:#1c1f26;font-size:.9rem;font-weight:500;white-space:nowrap;transform:translate(-50%,-50%) translate(calc(var(--x0) + (var(--x1) - var(--x0)) * var(--t)),calc(var(--y0) + (var(--y1) - var(--y0)) * var(--t))) rotate(calc(var(--r0) * (1 - var(--t))));opacity:calc(.35 + var(--t) * .65)}.loom-core,.loom-node{position:absolute;left:50%;top:52%;border-radius:999px}.loom-core{display:grid;place-items:center;width:5.5rem;height:5.5rem;background:#b6ff2e;font-size:1.4rem;font-weight:700;color:#23262f;box-shadow:0 0 0 calc(var(--t) * 1.25rem) rgba(182,255,46,.08);transform:translate(-50%,-50%) scale(var(--t))}.transform-copy{position:relative;z-index:2;display:grid;height:100%;padding:6rem 1.25rem 3rem;text-align:center}.cinema-on .transform-copy{place-items:center}.transform-question{max-width:14ch;margin-inline:auto}.cinema-on .transform-question{opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 4vh + var(--o) * -30vh),0) scale(calc(1 - var(--o) * .5));filter:blur(calc((1 - var(--t)) * 10px))}.transform-answer{max-width:34rem;margin:2rem auto 0;font-size:clamp(1.05rem,1.7vw,1.35rem);color:hsl(var(--muted-foreground))}.cinema-on .transform-answer{position:absolute;bottom:9vh;left:50%;width:calc(100% - 2.5rem);margin:0;translate:-50% 0}.reveal-frame{position:relative;min-height:100%}.cinema-on .reveal-frame{position:absolute;inset:0;transform:scale(calc(1 - var(--o) * .08));border-radius:calc(var(--o) * 2rem);overflow:clip}.reveal-panel{min-height:100%;height:100%;background:#b6ff2e;padding-block:2rem}.cinema-on .reveal-panel{clip-path:circle(calc(2.75rem + var(--t) * var(--t) * 120vmax) at 50% 52%)}.reveal-kicker{font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.system-steps{display:grid;gap:.85rem;counter-reset:step}.system-steps li{position:relative;padding-left:2.4rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.5;color:hsl(var(--muted-foreground))}.system-steps li strong{color:hsl(var(--foreground));font-weight:600}.system-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.1rem;font-size:.8rem;font-weight:600;color:#b6ff2e;font-variant-numeric:tabular-nums}.pipeline{position:relative;display:grid;gap:clamp(.4rem,1.4vh,.9rem);padding:1.25rem;border:1px solid hsl(var(--border));border-radius:1.5rem;background:#1b1d24}.sim-chip{position:absolute;top:-.75rem;right:1.25rem;padding:.2rem .65rem;border-radius:999px;background:#23262f;border:1px solid hsl(var(--border));font-size:.72rem;color:hsl(var(--muted-foreground))}.pipe-rail{position:absolute;left:calc(1.25rem + 1.125rem);top:2.5rem;bottom:2.5rem;width:1px;background:hsla(0,0%,100%,.1)}.pipe-rail-fill{position:absolute;inset:0;background:#b6ff2e;transform-origin:top;transform:scaleY(var(--t))}.pipe-stage{grid-template-columns:2.25rem 1fr 9.5rem;align-items:center;gap:.9rem}.pipe-dot,.pipe-stage{position:relative;display:grid}.pipe-dot{z-index:1;place-items:center;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:999px;background:#2b2f3a;color:#a9adb6}.pipe-dot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#b6ff2e;opacity:var(--t)}.pipe-dot svg{opacity:calc(1 - var(--t) * .2)}.pipe-stage[style] .pipe-dot{isolation:isolate}.pipe-card{padding:.7rem .95rem;border:1px solid rgb(255 255 255/calc(.06 + var(--t) * .08));border-radius:.9rem;background:hsla(0,0%,100%,.02);opacity:calc(.3 + var(--t) * .7);transform:translate3d(calc((1 - var(--t)) * 1rem),0,0)}.pipe-title{font-size:.92rem;font-weight:600}.pipe-detail{margin-top:.35rem;font-size:.82rem;color:hsl(var(--muted-foreground));opacity:var(--t)}.pipe-quote{font-style:italic}.pipe-fields{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.pipe-fields div{display:flex;gap:.35rem}.pipe-fields dt{color:hsla(222,8%,69%,.8)}.pipe-fields dd{color:hsl(var(--foreground))}.pipe-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pipe-status{padding:.1rem .55rem;border-radius:999px;background:rgba(182,255,46,.14);color:#b6ff2e;font-size:.72rem;white-space:nowrap}.pipe-log{font-size:.7rem;color:#b6ff2e;opacity:var(--t);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:1023px){.pipeline{display:flex;justify-content:space-between;padding:1.1rem 1.25rem}.pipe-card,.pipe-log{display:none}.pipe-stage{display:block}.pipe-rail{left:2.4rem;right:2.4rem;top:50%;bottom:auto;width:auto;height:1px}.pipe-rail-fill{transform-origin:left;transform:scaleX(var(--t))}.system-steps{gap:.45rem;margin-top:1.25rem}.system-steps li{font-size:.92rem}}.chapters-heading{position:absolute;z-index:5;top:5.5rem;left:max(1.25rem,calc((100vw - 1200px) / 2 + 2rem));font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,15%,95%,.7);mix-blend-mode:difference}.chapters-heading span{font-weight:400}:root:not(.cinema-on) .chapters-heading{position:static;padding:0 1.25rem 2rem;max-width:1200px;margin-inline:auto}.chapters{position:relative;height:100%}.chapter{display:flex;align-items:center;color:#f4f4f0}.cinema-on .chapter{position:absolute;inset:0;opacity:calc(var(--t) * (1 - var(--o)));pointer-events:none}:root:not(.cinema-on) .chapter{padding-block:5rem}.cinema-on .chapter:focus-within{opacity:1;z-index:4}.cinema-on [data-step="0"] .chapter[data-i="0"],.cinema-on [data-step="1"] .chapter[data-i="1"],.cinema-on [data-step="2"] .chapter[data-i="2"],.cinema-on [data-step="3"] .chapter[data-i="3"],.cinema-on [data-step="4"] .chapter[data-i="4"]{pointer-events:auto}.chapter-ink{background:#15171c}.chapter-graphite{background:#23262f}.chapter-olive{background:#1a1e14}.chapter-lime{background:#b6ff2e;color:#23262f}.chapter-deep{background:#0f1115}.chapter-grid{display:grid;gap:1.5rem;align-items:center;width:100%;padding-top:4rem}@media (min-width:1024px){.chapter-grid{grid-template-columns:.9fr 1.2fr 1fr;gap:3rem}}.chapter-num{font-size:clamp(5rem,16vw,15rem);font-weight:600;line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums;opacity:.9}.cinema-on .chapter-num{transform:translate3d(0,calc((1 - var(--t)) * 12vh + var(--o) * -12vh),0)}.chapter-lime .chapter-num{color:#23262f}.chapter:not(.chapter-lime) .chapter-num{color:#b6ff2e}.cinema-on .chapter-copy{transform:translate3d(0,calc((1 - var(--t)) * 6vh + var(--o) * -6vh),0)}.chapter-text{max-width:34rem;margin-top:1.1rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;opacity:.78}.chapter-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.5rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:currentColor}.chapter-link:hover{text-decoration-color:#b6ff2e}.chapter-rail{position:absolute;z-index:5;right:max(1.25rem,calc((100vw - 1200px) / 2 + 2rem));top:50%;display:grid;gap:.6rem;font-size:.75rem;font-variant-numeric:tabular-nums;transform:translateY(-50%);mix-blend-mode:difference;color:#f4f4f0}.chapter-rail li{opacity:.35;transition:opacity .3s}.chapter-rail li:before{content:"";display:inline-block;width:1rem;height:1px;margin-right:.5rem;vertical-align:middle;background:currentColor;transition:width .3s}[data-step="0"] .chapter-rail li[data-i="0"],[data-step="1"] .chapter-rail li[data-i="1"],[data-step="2"] .chapter-rail li[data-i="2"],[data-step="3"] .chapter-rail li[data-i="3"],[data-step="4"] .chapter-rail li[data-i="4"]{opacity:1}[data-step="0"] .chapter-rail li[data-i="0"]:before,[data-step="1"] .chapter-rail li[data-i="1"]:before,[data-step="2"] .chapter-rail li[data-i="2"]:before,[data-step="3"] .chapter-rail li[data-i="3"]:before,[data-step="4"] .chapter-rail li[data-i="4"]:before{width:2rem}@media (max-width:767px){.chapter-rail{display:none}.chapter-num{font-size:4.5rem}.chapter-grid{gap:1rem;padding-top:6.5rem}}@media (max-width:1023px){.chapter-demo{max-height:30svh;overflow:hidden}}@media (max-width:1023px) and (max-height:760px){.cinema-on .chapter-demo{display:none}}.chapter-demo *{animation-play-state:paused!important}[data-step="0"] .chapter[data-i="0"] .chapter-demo *,[data-step="1"] .chapter[data-i="1"] .chapter-demo *,[data-step="2"] .chapter[data-i="2"] .chapter-demo *,[data-step="3"] .chapter[data-i="3"] .chapter-demo *,[data-step="4"] .chapter[data-i="4"] .chapter-demo *{animation-play-state:running!important}.demo-flow{position:relative;display:grid;gap:.8rem;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem}.demo-flow-item{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:.75rem;background:hsla(0,0%,100%,.05);animation:flow-item 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .4s)}@keyframes flow-item{0%,to{transform:translateX(0);opacity:.55}35%,60%{transform:translateX(1.25rem);opacity:1;background:rgba(182,255,46,.12)}}.demo-flow-check{justify-self:end;display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:#b6ff2e;color:#23262f}.demo-chat{display:grid;gap:.6rem}.demo-bubble{display:inline-flex;align-items:center;gap:.4rem;max-width:85%;padding:.7rem .95rem;border-radius:1rem;font-size:.9rem;animation:bubble 8s ease-in-out infinite both}.demo-bubble:nth-child(2){animation-delay:.8s}.demo-bubble:nth-child(3){animation-delay:1.6s}.demo-bubble:nth-child(4){animation-delay:2.4s}@keyframes bubble{0%{opacity:0;transform:translateY(.6rem)}8%,85%{opacity:1;transform:none}to{opacity:0}}:root:not(.cinema-on) .demo-bubble{animation:none;opacity:1}.demo-bubble-in{justify-self:start;background:hsla(0,0%,100%,.08);border-bottom-left-radius:.3rem}.demo-bubble-out{justify-self:end;background:#b6ff2e;color:#23262f;border-bottom-right-radius:.3rem}.demo-hub{position:relative;aspect-ratio:1;max-width:22rem;margin-inline:auto}.demo-hub-item{position:absolute;left:50%;top:50%;padding:.4rem .75rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:#1a1e14;font-size:.82rem;white-space:nowrap;transform:translate(-50%,-50%) rotate(calc(var(--i) * 60deg)) translateY(-8.5rem) rotate(calc(var(--i) * -60deg));animation:hub-pulse 3s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes hub-pulse{0%,to{border-color:hsla(0,0%,100%,.18)}50%{border-color:#b6ff2e;color:#b6ff2e}}.demo-hub:before{content:"";inset:18%;border:1px dashed rgba(182,255,46,.35)}.demo-hub-core,.demo-hub:before{position:absolute;border-radius:999px}.demo-hub-core{left:50%;top:50%;display:grid;place-items:center;width:3.5rem;height:3.5rem;background:#b6ff2e;color:#1a1e14;transform:translate(-50%,-50%)}.demo-web{overflow:hidden;border-radius:1rem;background:#23262f;color:#f4f4f0;box-shadow:0 30px 60px -30px rgba(35,38,47,.6)}.demo-web-bar{display:flex;gap:.35rem;padding:.65rem .8rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.demo-web-bar span{width:.5rem;height:.5rem;border-radius:999px;background:hsla(0,0%,100%,.25)}.demo-web-body{position:relative;height:15rem;overflow:hidden}.demo-web-scroll{display:grid;gap:.7rem;padding:1.1rem;animation:web-scroll 7s cubic-bezier(.65,0,.35,1) infinite}@keyframes web-scroll{0%,20%{transform:translateY(0)}55%,75%{transform:translateY(-5rem)}to{transform:translateY(0)}}.demo-web-hero{font-size:1.5rem;font-weight:600;letter-spacing:-.03em;line-height:1;padding-bottom:3rem}.demo-web-block{height:3rem;border-radius:.6rem;background:hsla(0,0%,100%,.07)}.demo-web-block.short{width:60%}.demo-web-assistant{position:absolute;right:.8rem;bottom:.8rem;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:.8rem .8rem .2rem .8rem;background:#b6ff2e;color:#23262f;font-size:.78rem;font-weight:600}.demo-seo{position:relative;display:grid;gap:.8rem;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem}.demo-seo-result{padding-bottom:.8rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.demo-seo-url{font-size:.75rem;color:hsla(60,15%,95%,.55)}.demo-seo-title{margin-top:.2rem;font-size:1.05rem;color:#b6ff2e}.demo-seo-desc{margin-top:.2rem;font-size:.82rem;color:hsla(60,15%,95%,.65)}.demo-seo-metric{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600}.demo-seo-bar{height:.45rem;border-radius:999px;background:linear-gradient(#b6ff2e,#b6ff2e) no-repeat 0 /calc(var(--v) * 100%) 100%,hsla(0,0%,100%,.08);animation:seo-bar 4s ease-out infinite}@keyframes seo-bar{0%{background-size:0 100%,auto}40%,to{background-size:calc(var(--v) * 100%) 100%,auto}}.demo-seo-icon{position:absolute;top:1.2rem;right:1.2rem;color:hsla(60,15%,95%,.4)}.ba-layout{display:grid;grid-template-rows:auto 1fr;height:100%;max-width:1200px;margin-inline:auto;padding:6rem 1.25rem 2.5rem;gap:2rem}@media (min-width:1024px){.ba-layout{padding-inline:2rem}}.ba-stack{position:relative;display:grid;gap:1.5rem}.cinema-on .ba-stack>*{grid-area:1/1}.ba-after,.ba-before{border-radius:1.75rem;padding:clamp(1.25rem,3vw,2.5rem)}.ba-before{border:1px dashed hsla(0,0%,100%,.2)}.ba-label{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(60,15%,95%,.6)}.ba-label-after{color:#23262f}.ba-tiles{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ba-tile{padding:.8rem 1.1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:.8rem;background:#2b2f3a;font-size:clamp(.9rem,1.4vw,1.1rem);transform:translate3d(0,calc(var(--o) * 55vh),0) rotate(calc(var(--o) * var(--r) * 2.5));opacity:calc(1 - var(--o))}.cinema-on .ba-tile{transform:rotate(calc(var(--r) * .3)) translate3d(0,calc(var(--o) * 55vh),0) rotate(calc(var(--o) * var(--r) * 2.5))}.ba-after{background:#b6ff2e;color:#23262f}.cinema-on .ba-after{clip-path:inset(0 0 0 calc((1 - var(--t)) * 100%) round 1.75rem)}@media (max-width:767px){.cinema-on .ba-after{clip-path:inset(calc((1 - var(--t)) * 100%) 0 0 0 round 1.75rem)}}.ba-list{display:grid;gap:.9rem;margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.6rem);font-weight:500;letter-spacing:-.01em}.ba-list li{display:flex;gap:.75rem;align-items:flex-start}.ba-list svg{margin-top:.3em}.ba-coda{margin-top:2rem;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:600;letter-spacing:-.03em}.stories-head{padding-top:6rem}.stories-note{display:inline-block;margin-top:1rem;padding:.25rem .75rem;border:1px solid hsl(var(--border));border-radius:999px;font-size:.8rem;color:hsl(var(--muted-foreground))}.stories-viewport{margin-top:2rem}.stories-track{display:grid;gap:1.5rem}.cinema-on .stories-track{--m1:clamp(0,calc((var(--p) - 0.3) / 0.08),1);--m2:clamp(0,calc((var(--p) - 0.64) / 0.08),1);display:flex;gap:0;width:300%;transform:translate3d(calc((var(--m1) + var(--m2)) * -33.3333%),0,0)}.story{flex:0 0 33.3333%}.story-inner{max-width:1200px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:1024px){.story-inner{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:4rem;column-gap:4rem;padding-inline:2rem}.story-slug,.story-title{grid-column:1}.story-steps{grid-column:2;grid-row:1/span 3;align-self:center}}.story-slug{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.story-slug span{color:#b6ff2e;margin-right:.5rem}.story-title{margin-top:1rem;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:600;line-height:1;letter-spacing:-.04em}.story-steps{display:grid;gap:.6rem;margin-top:1.75rem;counter-reset:story}.story-steps li{position:relative;padding:.85rem 1rem .85rem 3rem;border-left:1px solid hsl(var(--border));font-size:clamp(1rem,1.6vw,1.25rem)}.story-steps li:before{counter-increment:story;content:"→";position:absolute;left:1rem;color:#b6ff2e}@media (max-width:767px){.stories-head{padding-top:5rem}.story-steps li{padding-block:.5rem}}.cinema-on .showcase-question{transform:scale(calc(1.5 - var(--t) * .5));filter:blur(calc((1 - var(--t)) * 6px));opacity:calc(.4 + var(--t) * .6)}.exp{overflow:clip}.exp-label{position:absolute;z-index:6;top:5rem;left:1.25rem;max-width:22rem}@media (min-width:768px){.exp-label{left:2rem}}.exp-label{padding:.7rem .9rem;margin:-.7rem -.9rem;border-radius:.9rem;background:color-mix(in srgb,var(--exp-bg) 82%,transparent)}.exp-product{--exp-bg:#ecebe4}.exp-immersive{--exp-bg:#07080a}.exp-brand{--exp-bg:#2a1414}.exp-ui{--exp-bg:#0b1020}.exp-label h3{color:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.exp-label h3 span{display:block;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.exp-label p{margin-top:.35rem;font-size:.82rem;line-height:1.45;opacity:.65}.exp-note{position:absolute;z-index:6;right:1.25rem;bottom:1.25rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55}:root:not(.cinema-on) .exp{position:relative;height:100svh;padding:0}.exp-product{background:#ecebe4;color:#16171b}.halo-scene,.halo-shift{position:absolute;inset:0}.halo-shift{display:grid;place-items:center}.cinema-on .halo-shift{transform:translate3d(calc(var(--o) * -22vw),0,0) scale(calc(1 - var(--o) * .15))}@media (max-width:767px){.cinema-on .halo-shift{transform:translate3d(0,calc(var(--o) * -14vh),0) scale(calc(1 - var(--o) * .25))}}.halo{position:relative;width:min(34vmin,18rem);height:min(48vmin,25rem);transform:perspective(1200px) translate3d(0,calc((1 - var(--t)) * 12vh),0) rotateY(calc(-38deg + var(--t) * 50deg)) scale(calc(.72 + var(--t) * .4))}.halo-body{position:absolute;inset:0;overflow:hidden;border-radius:46%/38%;background:linear-gradient(90deg,#b9b2a4,#efebe3 38%,#fbf9f5 52%,#c9c2b4);box-shadow:inset -1.5rem 0 3rem rgba(0,0,0,.08),inset 1rem 0 2rem hsla(0,0%,100%,.5)}.halo-grille{position:absolute;inset:22% 12% 18%;border-radius:40%;background:radial-gradient(circle,rgba(22,23,27,.35) 1px,transparent 1.6px) 0 0 /8px 8px;opacity:.7}.halo-sheen{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.65) 45%,transparent 60%);transform:translateX(calc(-60% + var(--t) * 110%))}.halo-ring{position:absolute;left:50%;top:7%;width:44%;height:3%;border-radius:999px;background:#16171b;opacity:.85;transform:translateX(-50%)}.halo-shadow{position:absolute;left:10%;right:10%;bottom:-9%;height:8%;border-radius:50%;background:rgba(22,23,27,.22);filter:blur(12px)}.halo-callout{position:absolute;top:var(--y);display:flex;align-items:center;gap:.75rem;font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:500;opacity:calc(var(--t) * (1 - var(--o)))}.halo-callout-left{right:calc(50% + min(22vmin, 12rem));flex-direction:row-reverse}.halo-callout-right{left:calc(50% + min(22vmin, 12rem))}.halo-callout-line{width:calc(var(--t) * 4rem);height:1px;background:currentColor}@media (max-width:767px){.halo-callout-left,.halo-callout-right{left:1.25rem;right:auto;top:auto;bottom:calc(30% - var(--y) * .3);flex-direction:row}}.halo-copy{position:absolute;z-index:5;right:max(1.25rem,6vw);top:50%;max-width:28rem;translate:0 -50%}@media (max-width:767px){.halo-copy{left:1.25rem;right:1.25rem;top:auto;bottom:12%;translate:none}}.brand-name,.halo-brand,.immersive-brand,.ui-brand{font-size:.85rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.halo-head,.immersive-head,.ui-head{margin-top:.75rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:600;line-height:1;letter-spacing:-.045em}.exp-immersive{background:#07080a;color:#ede7da}.tunnel{position:absolute;inset:0}.tunnel-word{position:absolute;left:50%;top:50%;font-size:clamp(3rem,12vw,11rem);font-weight:600;letter-spacing:-.06em;white-space:nowrap;opacity:calc(var(--t) * (1 - var(--o)));transform:translate(-50%,-50%) scale(calc(.3 + var(--t) * .7 + var(--o) * 3.5));filter:blur(calc(var(--o) * 10px))}:root:not(.cinema-on) .tunnel{display:none}.landscape{position:absolute;inset:0}.cinema-on .landscape{clip-path:inset(calc((1 - var(--t)) * 50%) calc((1 - var(--t)) * 30%) round calc((1 - var(--t)) * 2rem))}.landscape>span{position:absolute;left:0;right:0}.landscape-sky{inset:0;background:linear-gradient(180deg,#0b1a2b,#3d4f63 45%,#d7a36d 78%,#f0c48f)}.landscape-sun{left:50%!important;right:auto!important;top:56%;width:22vmin;height:22vmin;border-radius:999px;background:#ffe2b5;transform:translate(-50%,calc((1 - var(--t)) * 14vh))}.landscape-ridge{bottom:0}.landscape-ridge-far{height:46%;background:#405066;clip-path:polygon(0 45%,14% 30%,27% 42%,41% 18%,56% 38%,70% 22%,86% 40%,100% 28%,100% 100%,0 100%);transform:translateY(calc((1 - var(--t)) * 10vh))}.landscape-ridge-mid{height:36%;background:#243246;clip-path:polygon(0 35%,18% 55%,33% 30%,49% 52%,64% 34%,80% 58%,100% 38%,100% 100%,0 100%);transform:translateY(calc((1 - var(--t)) * 18vh))}.landscape-ridge-near{height:24%;background:#0d141f;clip-path:polygon(0 40%,22% 62%,45% 38%,68% 60%,100% 34%,100% 100%,0 100%);transform:translateY(calc((1 - var(--t)) * 26vh))}.immersive-copy{position:absolute;z-index:5;left:max(1.25rem,6vw);bottom:12vh;max-width:34rem;color:#fff8ec}.exp-brand{background:#2a1414;color:#f1e6d6}.arch{position:absolute;left:50%;top:54%;width:min(60vmin,34rem);height:min(78vmin,44rem);overflow:hidden;border-radius:999px 999px 0 0;translate:-50% -50%}.cinema-on .arch{clip-path:inset(calc((1 - var(--t)) * 48%) calc((1 - var(--t)) * 46%) 0 round 999px 999px 0 0)}.arch-light{position:absolute;inset:0;background:linear-gradient(180deg,#f6d9b0,#e6a36b 55%,#9c4a2e)}.arch-sun{position:absolute;left:50%;top:58%;width:40%;aspect-ratio:1;border-radius:999px;background:#fff1d8;transform:translate(-50%,calc((1 - var(--t)) * 30%))}.arch-mullion{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(42,20,20,.55) calc(50% - 1px),rgba(42,20,20,.55) calc(50% + 1px),transparent calc(50% + 1px))}.brand-split{position:absolute;z-index:3;left:50%;top:50%;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(3.4rem,13vw,12rem);line-height:.85;letter-spacing:-.03em;white-space:nowrap;mix-blend-mode:difference;color:#f1e6d6}.brand-split-top{transform:translate(calc(-50% - var(--t) * 18vw),calc(-100% - var(--t) * 16vh))}.brand-split-bottom{transform:translate(calc(-50% + var(--t) * 18vw),calc(var(--t) * 22vh))}@media (max-width:767px){.brand-split-top{transform:translate(calc(-50% - var(--t) * 6vw),calc(-100% - var(--t) * 30vh))}.brand-split-bottom{transform:translate(calc(-50% + var(--t) * 6vw),calc(var(--t) * 30vh))}}.brand-caption{position:absolute;z-index:4;left:max(1.25rem,6vw);bottom:10vh;max-width:20rem;font-size:1.05rem;line-height:1.5}.brand-caption .brand-name{margin-bottom:.4rem}@media (max-width:767px){.brand-caption{display:none}}.exp-ui{background:#0b1020;color:#e8ecff}.ui-camera{position:absolute;inset:0;display:grid;place-items:center;padding:7rem 1.25rem 4rem}.cinema-on .ui-camera{transform:scale(calc(1 + var(--t) * .45)) translate3d(calc(var(--t) * -6%),calc(var(--t) * -10%),0);transform-origin:70% 75%}.ui-board{display:grid;grid-template-columns:11rem 1fr;gap:1rem;width:min(62rem,100%)}@media (max-width:767px){.ui-board{grid-template-columns:1fr}.ui-side{display:none!important}}.ui-side{display:grid;align-content:start;gap:.35rem;padding:1rem;border-radius:1rem;background:#121935;opacity:var(--t);transform:translate3d(calc((1 - var(--t)) * -40vw),0,0)}.ui-logo{margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.ui-nav{padding:.5rem .65rem;border-radius:.5rem;font-size:.82rem;color:rgba(232,236,255,.6)}.ui-nav-active{background:rgba(110,139,255,.16);color:#aebdff}.ui-main{display:grid;gap:1rem}.ui-top{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-radius:1rem;background:#121935;font-size:.9rem;opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * -30vh),0)}.ui-pill{padding:.2rem .6rem;border-radius:999px;background:rgba(110,139,255,.2);color:#aebdff;font-size:.72rem}.ui-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ui-kpi{display:grid;gap:.8rem;padding:1rem;border-radius:1rem;background:#121935;font-size:.78rem;color:rgba(232,236,255,.65);opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * 40vh),0)}.ui-kpi-line{display:block;height:.6rem;width:var(--w);border-radius:999px;background:#6e8bff}.ui-chart{position:relative;display:flex;align-items:flex-end;gap:4%;height:clamp(10rem,28vh,16rem);padding:1.25rem;border-radius:1rem;background:#121935;opacity:var(--t);transform:scale(calc(.9 + var(--t) * .1))}.ui-bar{flex:1;height:calc(var(--v) * 100%);border-radius:.4rem .4rem 0 0;background:linear-gradient(180deg,#8ea4ff,#4d64d6);transform-origin:bottom;transform:scaleY(var(--t))}.ui-bar:nth-child(6){background:linear-gradient(180deg,#d4ff8a,#b6ff2e)}.ui-tooltip{position:absolute;right:18%;top:.9rem;padding:.35rem .7rem;border-radius:.5rem;background:#e8ecff;color:#0b1020;font-size:.75rem;font-weight:600;opacity:var(--t);transform:translate3d(0,calc((1 - var(--t)) * .6rem),0)}.ui-copy{position:absolute;z-index:5;left:max(1.25rem,6vw);bottom:9vh;max-width:30rem;padding:1.25rem 1.5rem;border-radius:1.25rem;background:rgba(11,16,32,.85)}.webcta-title{max-width:13ch;margin-inline:auto}.webcta-word{display:inline-block}.cinema-on .webcta-word{opacity:var(--t);filter:blur(calc((1 - var(--t)) * 14px));transform:translate3d(0,calc((1 - var(--t)) * 1.5rem),0)}.webcta-word:is(em){color:#b6ff2e}.webcta-underline{display:block;width:min(22rem,60vw);height:2px;margin:2rem auto 0;background:#b6ff2e;transform-origin:left;transform:scaleX(var(--t))}