.hero-jlines{display:none}@media (min-width:1024px){@media (prefers-reduced-motion:no-preference){.hero-stage.hero-stage-ready .hero-jlines{justify-content:center;align-items:center;display:flex}.hero-stage.hero-stage-ready .hero-jline{will-change:opacity, transform;position:absolute}.hero-stage.hero-stage-ready .hero-jline-1{opacity:calc(clamp(0, (var(--hero-progress) - .16) * 14, 1) * clamp(0, 1 - (var(--hero-progress) - .28) * 14, 1));transform:translate3d(0, calc(18px * (1 - clamp(0, (var(--hero-progress) - .16) * 14, 1))), 0)}.hero-stage.hero-stage-ready .hero-jline-2{opacity:calc(clamp(0, (var(--hero-progress) - .36) * 14, 1) * clamp(0, 1 - (var(--hero-progress) - .48) * 14, 1));transform:translate3d(0, calc(18px * (1 - clamp(0, (var(--hero-progress) - .36) * 14, 1))), 0)}.hero-stage.hero-stage-ready .hero-jline-3{opacity:calc(clamp(0, (var(--hero-progress) - .54) * 14, 1) * clamp(0, 1 - (var(--hero-progress) - .66) * 14, 1));transform:translate3d(0, calc(18px * (1 - clamp(0, (var(--hero-progress) - .54) * 14, 1))), 0)}}}#hero-stage.hero-static{height:auto}#hero-stage.hero-static .hero-stage-sticky{height:auto;min-height:100svh;position:static}#hero-stage.hero-static .hero-jlines{flex-direction:column;order:1;align-items:center;gap:2rem;width:100%;padding:3rem 1.5rem 0;display:flex;position:static}#hero-stage.hero-static .hero-jline{opacity:1;position:static;transform:none}#hero-stage.hero-static .hero-copy,#hero-stage.hero-static .hero-console{opacity:1;transform:none}@media (max-width:1023px){#hero-stage{height:auto}#hero-stage .hero-stage-sticky{height:auto;min-height:100svh;position:static}#hero-stage .hero-jlines{flex-direction:column;order:1;align-items:center;gap:1.75rem;width:100%;padding:1rem 1.5rem 0;display:flex;position:static}#hero-stage .hero-jline{opacity:1;position:static;transform:none}#hero-stage .hero-copy,#hero-stage .hero-console{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#hero-stage{height:auto}#hero-stage .hero-stage-sticky{height:auto;min-height:100svh;position:static}#hero-stage .hero-jlines{flex-direction:column;order:1;align-items:center;gap:1.75rem;width:100%;padding:1rem 1.5rem 0;display:flex;position:static}#hero-stage .hero-jline{opacity:1;position:static;transform:none}#hero-stage .hero-copy,#hero-stage .hero-console{opacity:1;transform:none}}.landing-page section[id]{scroll-margin-top:6rem}.hero-copy,.hero-console{min-width:0}.hero-jline{text-wrap:balance;color:#fff;text-shadow:0 4px 28px #000000f2,0 0 50px #000000d9;letter-spacing:-.02em;font-weight:700}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hero-stage.hero-stage-ready .hero-copy{opacity:clamp(0, (var(--hero-progress) - .76) / .12, 1)}.hero-stage.hero-stage-ready .hero-console{opacity:clamp(0, (var(--hero-progress) - .82) / .12, 1)}}
.depot-stack{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.depot-film{-o-object-fit:cover;object-fit:cover;opacity:0;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.depot-plate{background-image:url(/depot/depot-line-plate.jpg),linear-gradient(#04050c 0%,#060a18 62%,#04060f 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.depot-scrim{opacity:0;will-change:opacity;background:linear-gradient(95deg,#030308e6 0%,#0303089e 46%,#0303083d 100%);position:absolute;inset:0}.depot-caps{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 5rem}.depot-cap{opacity:0;text-align:center;text-wrap:balance;letter-spacing:.18em;text-transform:uppercase;color:#5eead4d9;text-shadow:0 2px 18px #000000e6;width:min(90%,48rem);margin:0;font-size:.8rem;position:absolute;bottom:0}.depot-plate,.depot-scrim{opacity:1}.depot-cap{display:none}@media (min-width:1024px){@media (prefers-reduced-motion:no-preference){.hero-stage.hero-stage-ready .depot-cap{display:block}.hero-stage.hero-stage-ready .depot-film{opacity:clamp(0, (var(--hero-progress) - .06) * 12.5, 1)}.hero-stage.hero-stage-ready .depot-plate{opacity:clamp(0, (var(--hero-progress) - .72) * 12.5, 1)}.hero-stage.hero-stage-ready .depot-scrim{opacity:clamp(0, (var(--hero-progress) - .72) * 5, 1)}.hero-stage.hero-stage-ready .depot-cap-1{opacity:calc(clamp(0, (var(--hero-progress) - .04) * 16.6, 1) * clamp(0, 1 - (var(--hero-progress) - .13) * 16.6, 1))}.hero-stage.hero-stage-ready .depot-cap-2{opacity:calc(clamp(0, (var(--hero-progress) - .24) * 16.6, 1) * clamp(0, 1 - (var(--hero-progress) - .32) * 16.6, 1))}.hero-stage.hero-stage-ready .depot-cap-3{opacity:calc(clamp(0, (var(--hero-progress) - .42) * 16.6, 1) * clamp(0, 1 - (var(--hero-progress) - .51) * 16.6, 1))}.hero-stage.hero-stage-ready .depot-cap-4{opacity:calc(clamp(0, (var(--hero-progress) - .62) * 12.5, 1) * clamp(0, (.8 - var(--hero-progress)) * 16.6, 1))}}}
.burn{height:auto;position:relative}.burn-sticky{background-image:var(--burn-poster);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.burn-stack{z-index:0;pointer-events:none;position:absolute;inset:0}.burn-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.burn-scrim{background:linear-gradient(#030308b8 0%,#03030857 44%,#030308db 100%);position:absolute;inset:0}.burn-overlay{z-index:4;position:relative}.burn-caps{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 1.5rem;display:flex;position:relative}.burn-cap{text-align:center;text-wrap:balance;color:#f1f5f9eb;text-shadow:0 2px 18px #000000e6;width:min(90%,48rem);margin:0;font-size:1.05rem;line-height:1.5}.burn-kicker{letter-spacing:.18em;text-transform:uppercase;color:#5eead4d9;margin-bottom:.5rem;font-size:.75rem;display:block}@media (min-width:1024px){@media (prefers-reduced-motion:no-preference){.burn{height:var(--burn-length,320vh)}.burn-sticky{flex-direction:column;justify-content:flex-end;height:100svh;display:flex;position:sticky;top:0}.burn-caps{padding:0;display:block;position:absolute;inset:auto 0 5rem}.burn-cap{opacity:0;will-change:opacity, transform;margin-inline:auto;position:absolute;inset:auto 0 0}}}
.cursor-lens{--cursor-lens-size:140px;width:var(--cursor-lens-size);height:var(--cursor-lens-size);margin:calc(var(--cursor-lens-size) / -2);mix-blend-mode:difference;pointer-events:none;z-index:60;will-change:transform;background:#fff;border-radius:9999px;position:fixed;top:0;left:0;transform:translate(0,0)scale(0)}
