.shiny-text{display:inline-block;background-size:200% auto;background-position:150%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:1024px) and (hover:hover){.shiny-text{animation:shiny-sweep linear infinite}}@keyframes shiny-sweep{0%{background-position:150%}40%,to{background-position:-50%}}.shiny-text[data-shiny=off],:root[data-perf=lite] .shiny-text{animation:none;background-image:none!important;-webkit-text-fill-color:currentColor;color:currentColor}@media (prefers-reduced-motion:reduce){.shiny-text{animation:none;background-image:none!important;-webkit-text-fill-color:currentColor;color:currentColor}}.statement-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.statement-text{font-family:var(--font-display);font-size:clamp(1.4rem,3.2vw,2.6rem);line-height:1.34;font-weight:600;letter-spacing:-.02em;text-wrap:pretty;color:var(--color-foreground);overflow-wrap:break-word}.statement-word{overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.statement-word,.statement-word-inner{display:inline-block}[data-statement=ready] .statement-word-inner{transform:translateY(110%);opacity:0}[data-statement] .statement-word-inner{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--line-index, 0) * .15s)}[data-statement=in] .statement-word-inner{transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){.statement-word-inner{transform:none!important;opacity:1!important;transition:none!important}}.stage{position:relative;isolation:isolate;overflow:hidden;background:var(--stage-bg);color:var(--stage-ink);--mx:0;--my:0;--stage-line:color-mix(in oklab,var(--primary) 26%,transparent)}.stage:after{content:"";inset:0;z-index:3;background:var(--stage-vignette)}.stage-aurora,.stage:after{position:absolute;pointer-events:none}.stage-aurora{inset:-20%;z-index:0}.stage-aurora span{position:absolute;display:block;border-radius:50%;will-change:transform,translate}@media (min-width:1024px) and (hover:hover){.stage-aurora span{animation:aurora-drift var(--drift,26s) ease-in-out infinite alternate;animation-delay:var(--drift-delay,0s)}}@keyframes aurora-drift{0%{translate:0 0;scale:1}to{translate:var(--drift-x,6vw) var(--drift-y,-4vh);scale:var(--drift-scale,1.18)}}.stage-aurora span:first-child{inset:4% auto auto 8%;width:46vw;height:46vw;background:radial-gradient(closest-side,var(--stage-glow-a),transparent 78%);transform:translate3d(calc(var(--mx) * 26px),calc(var(--my) * 20px),0);--drift:24s;--drift-x:7vw;--drift-y:5vh;--drift-scale:1.2}.stage-aurora span:nth-child(2){inset:auto 6% 2% auto;width:40vw;height:40vw;background:radial-gradient(closest-side,var(--stage-glow-b),transparent 78%);transform:translate3d(calc(var(--mx) * -34px),calc(var(--my) * -24px),0);--drift:31s;--drift-delay:-8s;--drift-x:-6vw;--drift-y:-7vh;--drift-scale:1.24}.stage-aurora span:nth-child(3){inset:40% 30% auto auto;width:26vw;height:26vw;background:radial-gradient(closest-side,var(--stage-glow-c),transparent 78%);transform:translate3d(calc(var(--mx) * 18px),calc(var(--my) * -30px),0);--drift:19s;--drift-delay:-13s;--drift-x:-9vw;--drift-y:8vh;--drift-scale:1.32}.stage-sheen{position:absolute;top:0;bottom:0;left:-60%;width:55%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 0,color-mix(in oklab,var(--stage-glow-a) 45%,transparent) 50%,transparent 100%);opacity:.55;will-change:transform;display:none}@media (min-width:1024px) and (hover:hover){.stage-sheen{display:block;animation:sheen-sweep 17s linear infinite}}@keyframes sheen-sweep{0%{transform:translateZ(0)}to{transform:translate3d(300%,0,0)}}.stage-floor{position:absolute;inset:46% -60% -30% -60%;z-index:1;pointer-events:none;perspective:260px;perspective-origin:50% 0;mask-image:linear-gradient(180deg,black 0,transparent 78%)}.stage-floor:before{content:"";position:absolute;inset:0;transform:rotateX(72deg);transform-origin:50% 0;background-image:linear-gradient(to right,var(--stage-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--stage-grid) 1px,transparent 1px);background-size:64px 64px;background-position:0 calc(var(--floor-shift, 0) * 64px)}.stage-depth{position:absolute;inset:0;z-index:2;pointer-events:none;perspective:1100px;perspective-origin:50% 50%;transform-style:preserve-3d}.stage-content{position:relative;z-index:4}.chip-3d{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;white-space:nowrap;font-size:.8rem;font-weight:600;background:var(--stage-card);border:1px solid var(--stage-card-border);box-shadow:var(--stage-card-shadow);opacity:var(--chip-opacity,.85);will-change:transform;transform:translate3d(calc(var(--mx) * var(--z) * -.05px),calc(var(--my) * var(--z) * -.035px),calc(var(--z) * 1px)) scale(calc(1 - var(--z) * .0004))}.chip-3d svg{width:.95rem;height:.95rem}.stage-motif{position:absolute;inset:0 0 3rem auto;z-index:1;width:min(58%,44rem);height:100%;pointer-events:none;overflow:visible;font-family:inherit;opacity:.9;transform:translate3d(calc(var(--mx) * -14px),calc(var(--my) * -10px),0)}@media (max-width:1023px){.stage-motif{display:none}}.stage-caption{position:absolute;right:1.5rem;bottom:1.25rem;z-index:4;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}@media (min-width:768px){.stage-caption{right:2.5rem;bottom:2rem}}.stage-torch{position:absolute;left:0;top:0;width:40rem;height:40rem;margin:-20rem 0 0 -20rem;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.9;background:radial-gradient(closest-side,color-mix(in oklab,var(--highlight) 30%,transparent) 0,color-mix(in oklab,var(--primary) 16%,transparent) 42%,transparent 72%);transform:translate3d(calc((var(--mx) + 1) * 50vw),calc((var(--my) + 1) * 50vh),0)}:root:not(.dark) .stage-torch{mix-blend-mode:normal;opacity:.55}.stage-beams{position:absolute;inset:-10% 0 0;z-index:0;pointer-events:none;overflow:hidden;opacity:.45;will-change:opacity}@media (min-width:1024px) and (hover:hover){.stage-beams{animation:beam-sway 23s ease-in-out infinite alternate}}.stage-beams:after,.stage-beams:before{content:"";position:absolute;top:-40%;height:180%;width:26%}.stage-beams:before{left:14%;transform:rotate(15deg);background:linear-gradient(to right,transparent 0,color-mix(in oklab,var(--primary) 30%,transparent) 50%,transparent 100%)}.stage-beams:after{left:58%;transform:rotate(-11deg);background:linear-gradient(to right,transparent 0,color-mix(in oklab,var(--highlight) 26%,transparent) 50%,transparent 100%)}@keyframes beam-sway{0%{opacity:.34}to{opacity:.6}}.stage-floor[data-pulse]:after{content:"";position:absolute;left:0;right:0;top:0;height:45%;transform-origin:50% 0;background:linear-gradient(to top,transparent 0,color-mix(in oklab,var(--highlight) 55%,transparent) 46%,color-mix(in oklab,var(--primary) 45%,transparent) 52%,transparent 100%);transform:rotateX(72deg);opacity:.18}@media (min-width:1024px) and (hover:hover){.stage-floor[data-pulse]:after{will-change:transform,opacity;animation:floor-pulse 6.5s cubic-bezier(.4,0,.2,1) infinite}}@keyframes floor-pulse{0%{transform:rotateX(72deg) translate3d(0,220%,0);opacity:0}18%{opacity:.5}70%{opacity:.28}to{transform:rotateX(72deg) translate3d(0,-40%,0);opacity:0}}:root[data-perf=lite] .stage-beams,:root[data-perf=lite] .stage-torch{display:none}:root[data-perf=lite] .stage-floor[data-pulse]:after{animation:none;opacity:.18;transform:rotateX(72deg)}.act-viewport{position:relative;perspective:1500px;perspective-origin:50% 45%;transform-style:preserve-3d}.act-card{background:var(--stage-card);border:1px solid var(--stage-card-border);border-radius:1.25rem;box-shadow:var(--stage-card-shadow)}.journey-track{position:relative;transform-style:preserve-3d}.journey-card:not(:first-child){opacity:0}.journey-card{position:absolute;inset:0;margin:auto;height:fit-content;max-width:34rem;will-change:transform,opacity}.deck{position:relative;transform-style:preserve-3d;will-change:transform;--deck-radius:350px;--deck-card-width:11rem}@media (min-width:640px){.deck{--deck-radius:390px;--deck-card-width:12rem}}@media (min-width:1024px){.deck{--deck-radius:430px;--deck-card-width:13rem}}.deck-card{position:absolute;top:2.5rem;left:50%;width:var(--deck-card-width);margin-left:calc(var(--deck-card-width) / -2);transform:rotateY(var(--face,0deg)) translateZ(var(--deck-radius));transform-style:preserve-3d;backface-visibility:hidden}.scroll-cue{width:1.5rem;height:2.5rem;border-radius:999px;border:1.5px solid;opacity:.55;position:relative}.scroll-cue:after{content:"";position:absolute;left:50%;top:.45rem;width:.25rem;height:.45rem;margin-left:-.125rem;border-radius:999px;background:currentColor;animation:cue-drop 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes cue-drop{0%{transform:translateY(0);opacity:0}25%{opacity:1}75%{transform:translateY(.85rem);opacity:0}to{transform:translateY(.85rem);opacity:0}}:root[data-perf=lite] .chip-3d,:root[data-perf=lite] .stage-aurora span,:root[data-perf=lite] .stage-motif{transform:none!important}:root[data-perf=lite] .stage-aurora span,:root[data-perf=lite] .stage-sheen{animation:none}:root[data-perf=lite] .stage-sheen{display:none}:root[data-perf=lite] .act-viewport{height:auto!important;perspective:none}:root[data-perf=lite] .deck{height:auto!important;transform:none!important;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}:root[data-perf=lite] .deck-card{position:static;width:auto;margin:0;transform:none!important}:root[data-perf=lite] .journey-track{display:grid;gap:1rem;min-height:0!important}:root[data-perf=lite] .journey-card{position:relative;inset:auto;margin:0 auto;max-width:none;opacity:1!important;transform:none!important}:root[data-perf=lite] .scroll-cue:after{animation:none}.pin-shell{position:relative;height:var(--pin-length,300vh)}.pin-frame{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:5rem}:root[data-perf=lite] .pin-shell{height:auto}:root[data-perf=lite] .pin-frame{position:static;height:auto;display:block;padding-block:3rem}.rail{display:grid;gap:.75rem}.rail-horizontal{grid-auto-flow:column;justify-content:center;gap:1.5rem}.rail-label{white-space:nowrap}.rail-step{display:flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;opacity:.4;transition:opacity .32s ease}.rail-step[data-active=true]{opacity:1}.rail-dot{width:.6rem;height:.6rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 var(--stage-glow-a);transition:box-shadow .32s ease}.rail-step[data-active=true] .rail-dot{box-shadow:0 0 0 6px var(--stage-glow-a)}.hero-slides{position:relative;display:grid;overflow:hidden;border-radius:.9rem;background:var(--stage-card-border);aspect-ratio:3/2}.hero-slide-img{grid-area:1/1;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 3.4s ease-out}.hero-slide-img[data-active]{opacity:1;transform:scale(1)}.hero-slide-caption{grid-area:1/1;align-self:end;z-index:1;padding:1.4rem 1rem .9rem;color:#fff;background:linear-gradient(0deg,rgb(4 10 22/.88) 0,rgb(4 10 22/.6) 55%,rgb(4 10 22/0));text-shadow:0 1px 12px rgb(0 0 0/.45)}.hero-slide-tag{border:1px solid rgb(255 255 255/.28);border-radius:999px;background:rgb(255 255 255/.14);padding:.12rem .5rem;font-size:10px;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(4px)}.hero-slide-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--stage-card-border);transition:width .3s ease,background-color .3s ease}.hero-slide-dot[data-active]{width:1.3rem;background:var(--brand,#2563eb)}:root[data-perf=lite] .hero-slide-img{transform:none;transition:opacity .4s ease}@media (prefers-reduced-motion:reduce){.hero-slide-img{transform:none;transition:opacity .2s linear}}