:root{--void: #070a08;--soil: #0c110c;--panel: #111710;--line: #22301e;--line-soft: rgba(236, 232, 221, .1);--rind-deep: #16300f;--rind-dark: #23491f;--rind-mid: #4e8b32;--rind-light: #6fb03e;--rind-pale: #8fd14f;--glow: #b6e38a;--flesh: #d94a5c;--flesh-lite: #f07182;--gold: #e0b25c;--sky: #7fd0e8;--bone: #ece8dd;--stone: #9aa694;--stone-dim: #8a9784;--font-pixel: "Pixelify Sans", "Silkscreen", "Courier New", monospace;--font-display: "Space Grotesk", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-body: "Space Grotesk", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--step--2: .8rem;--step--1: .84rem;--step-0: 1rem;--step-1: 1.2rem;--step-2: clamp(1.4rem, 1.2rem + .8vw, 1.9rem);--step-3: clamp(1.9rem, 1.4rem + 1.8vw, 3rem);--step-4: clamp(2.6rem, 1.7rem + 3.4vw, 5rem);--step-5: clamp(3.2rem, 1.8rem + 5.6vw, 7.4rem);--wrap: 82rem;--gutter: clamp(1.25rem, 4.5vw, 4rem);--nav-h: 4.5rem;--ease: cubic-bezier(.2, .75, .15, 1);--notch: 3px;color-scheme:dark}@media(min-width:1024px)and (hover:hover)and (pointer:fine){html{font-size:90%}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--void)}html.static{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--void);color:var(--bone);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img,svg,canvas{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--rind-pale);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--bone)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rind-pale);outline-offset:3px}::selection{background:var(--rind-pale);color:var(--void)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);padding:.7rem 1rem;background:var(--rind-pale);color:var(--void);font-weight:700}.skip-link:focus{transform:none}.mono{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.btn{--n: var(--notch);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:.85rem 1.45rem;border:0;font-family:var(--font-body);font-size:.98rem;font-weight:600;letter-spacing:.005em;line-height:1;text-decoration:none;cursor:pointer;clip-path:polygon(var(--n) 0,calc(100% - var(--n)) 0,calc(100% - var(--n)) var(--n),100% var(--n),100% calc(100% - var(--n)),calc(100% - var(--n)) calc(100% - var(--n)),calc(100% - var(--n)) 100%,var(--n) 100%,var(--n) calc(100% - var(--n)),0 calc(100% - var(--n)),0 var(--n),var(--n) var(--n));transition:background-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--rind-pale);color:#07100a;box-shadow:inset 0 -3px #00000038,inset 0 2px #ffffff47}.btn--primary:hover{background:#a6e466;color:#07100a}.btn--primary:disabled{background:var(--line);color:var(--stone-dim);box-shadow:none;cursor:not-allowed}.btn--ghost{background:#070a0859;color:var(--bone);box-shadow:inset 0 0 0 1px #ece8dd3d}.btn--ghost:hover{color:var(--bone);box-shadow:inset 0 0 0 1px var(--rind-pale);background:#8fd14f14}.btn--ghost.is-copied{box-shadow:inset 0 0 0 1px var(--rind-pale);color:var(--rind-pale)}.btn--sm{min-height:2.5rem;padding:.6rem 1rem;font-size:.88rem}.btn--lg{min-height:3.6rem;padding:1.1rem 1.9rem;font-size:1.06rem}.btn--wide{width:100%}.world{position:fixed;inset:0;z-index:1;pointer-events:none}.world-canvas{width:100vw;height:100lvh;height:100vh;opacity:0;transition:opacity 1.4s var(--ease)}@supports (height: 100lvh){.world-canvas{height:100lvh}}.world-on .world-canvas{opacity:1}.world:after{content:"";position:absolute;inset:0;background:var(--void);opacity:var(--veil, 0)}.world-flash{position:absolute;inset:0;opacity:0;visibility:hidden;background:radial-gradient(60% 60% at 50% 50%,#fff3f5,#f07182 45%,#f0718200);mix-blend-mode:screen}.film{position:fixed;inset:0;z-index:3;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,.footer{position:relative;z-index:2;overflow-x:clip}.wordmark{position:fixed;left:0;right:0;top:47%;z-index:0;display:flex;justify-content:center;margin:0;overflow:hidden;transform:translateY(-50%);font-family:var(--font-pixel);font-weight:700;font-size:min(16vw,34vh);line-height:.8;letter-spacing:-.01em;color:#1e2a1c;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.wm-l{display:inline-block;overflow:clip;overflow-clip-margin:.05em;padding:.02em 0;will-change:transform,opacity}.wm-dev{color:#2a4a1f}.wm-i{display:inline-block}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);transition:background-color .4s ease,box-shadow .4s ease}.nav.is-scrolled{background:linear-gradient(#070a08eb,#070a08e0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line-soft)}.nav-inner{display:flex;align-items:center;gap:2rem;height:100%;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--bone);text-decoration:none}.brand:hover{color:var(--bone)}.brand-mark{width:1.75rem;height:1.75rem;image-rendering:pixelated}.brand-word{font-family:var(--font-pixel);font-weight:700;font-size:1.28rem;letter-spacing:.02em}.nav-links{margin-left:auto}.nav-links ul{display:flex;gap:.35rem}.nav-link{position:relative;display:block;padding:.5rem .8rem;color:var(--stone);font-size:.9rem;text-decoration:none;transition:color .2s ease}.nav-link:hover,.nav-link[aria-current=true]{color:var(--bone)}.nav-link:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.2rem;height:2px;background:var(--rind-pale);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-link[aria-current=true]:after{transform:scaleX(1)}.nav-toggle{display:none;width:2.75rem;height:2.75rem;margin-left:auto;border:0;background:transparent;cursor:pointer}.nav-toggle-bars{display:grid;gap:6px;justify-items:center}.nav-toggle-bars i{display:block;width:22px;height:2px;background:var(--bone);transition:transform .3s var(--ease)}.nav-toggle[aria-expanded=true] .nav-toggle-bars i:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars i:last-child{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:49;display:flex;flex-direction:column;justify-content:center;gap:2.5rem;padding:calc(var(--nav-h) + 1rem) var(--gutter) 2.5rem;background:#070a08f7}.menu ul{display:grid;gap:.2rem}.menu-link{display:flex;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line-soft);color:var(--bone);font-size:1.9rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.menu-link .mono{color:var(--rind-pale);min-width:1.8rem}.hud{display:none}.motion .hud{display:block;opacity:0;transition:opacity 1s ease 1.2s}.motion.ready .hud{opacity:1}.hud-scene,.hud-debug{position:fixed;bottom:1.4rem;z-index:40;display:flex;align-items:center;gap:.8rem;color:var(--stone);pointer-events:none}.hud-scene{left:var(--gutter)}.hud-num{color:var(--rind-pale)}.hud-sep{width:2.2rem;height:1px;background:currentColor;opacity:.5}.hud-debug{right:var(--gutter);gap:1.6rem;font-size:.64rem;letter-spacing:.1em;color:var(--stone-dim)}.hud-debug b{font-weight:500;color:var(--stone)}.hud-tps b{color:var(--rind-pale)}.hud-rail{position:fixed;right:calc(var(--gutter) * .55);top:50%;z-index:40;display:grid;gap:.55rem;transform:translateY(-50%);pointer-events:auto}.hud-rail li{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.7rem;height:1.3rem;cursor:pointer}.hud-rail i{position:relative;display:block;width:3px;height:1.3rem;background:#ece8dd29;overflow:hidden}.hud-rail i:after{content:"";position:absolute;inset:0;background:var(--rind-pale);transform:scaleY(var(--p, 0));transform-origin:top}.hud-rail span{position:absolute;right:1.1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);opacity:0;transform:translate(.4rem);transition:opacity .3s ease,transform .3s var(--ease);white-space:nowrap}.hud-rail li:hover span,.hud-rail li.is-active span{opacity:.85;transform:none}.hud-rail li.is-active i{background:#8fd14f40}.motion .scene{position:relative;height:calc(var(--len) * 1vh)}.motion .intro{--len: 240}.motion .build{--len: 520}.motion .work{--len: 640}.motion .process{--len: 480}.motion .why{--len: 460}.motion .finale{--len: 220}.motion .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.scene-head{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 1.6rem);display:flex;align-items:center;gap:.9rem;z-index:2}.scene-num{font-family:var(--font-pixel);font-size:1rem;letter-spacing:.04em;color:var(--rind-pale)}.scene-label{display:flex;align-items:center;gap:.9rem;color:var(--bone)}.scene-label:before{content:"";width:2.4rem;height:1px;background:#ece8dd59}.counter{display:flex;align-items:flex-start;gap:.4rem;height:1em;margin-left:1.2rem;overflow:hidden;line-height:1;color:var(--stone)}.counter-reel{display:grid;transition:transform .6s var(--ease);color:var(--bone)}.counter-reel span{height:1em}.motion .scene-head{opacity:calc(var(--e, 0) - var(--x, 0));transform:translate3d(0,calc((1 - var(--e, 0)) * .8rem),0)}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tags li{padding:.3rem .6rem;border:1px solid rgba(236,232,221,.3);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:#c3ccbd}.split .wd{display:inline-block;white-space:nowrap;overflow-x:visible;overflow-y:clip;overflow-clip-margin:.08em;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.split .ch{display:inline-block}.motion .split .ch{--k: .42;--ce: clamp(0, var(--e, 0) * (var(--n) * var(--k) + 1) - var(--i) * var(--k), 1);--cx: clamp(0, var(--x, 0) * (var(--n) * var(--k) + 1) - var(--i) * var(--k), 1);transform:translate3d(0,calc((1 - var(--ce)) * 108% - var(--cx) * 108%),0);opacity:calc(1 - var(--cx) * 1.6)}.motion :is(.station,.proj,.step,.cap){position:absolute;pointer-events:none}.motion :is(.station,.proj,.step,.cap).is-on{pointer-events:auto}.motion :is(.station,.proj,.step,.cap)>:not(.split,.proj-num,.proj-img,.proj-copy,h3){opacity:calc(var(--e, 0) * 1.4 - .4 - var(--x, 0) * 1.3);transform:translate3d(0,calc((1 - var(--e, 0)) * 1.6rem - var(--x, 0) * 1.2rem),0)}.motion :is(.station,.proj,.step,.cap) :is(.station-title,.proj-title,.step-name,.cap-title){opacity:min(1,calc((var(--e, 0) - var(--x, 0)) * 4))}.intro-kicker{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 1.6rem);z-index:2;right:var(--gutter);color:var(--stone);letter-spacing:.22em;text-wrap:balance}.intro-main{position:absolute;left:var(--gutter);bottom:clamp(4.8rem,12vh,8rem);z-index:2;max-width:46rem}.intro-title{font-family:var(--font-display);font-size:clamp(2.4rem,1.3rem + 2.8vw,4.4rem);white-space:nowrap;font-weight:700;line-height:.98;letter-spacing:-.045em}.ln{display:block;overflow-x:visible;overflow-y:clip;overflow-clip-margin:.1em;padding-bottom:.08em;margin-bottom:-.08em}.ln-i{display:inline-block}.intro-title .ln:last-child .ln-i{color:var(--stone)}.intro-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.intro-meta{position:absolute;right:calc(var(--gutter) + 2.4rem);bottom:clamp(4.8rem,12vh,8rem);z-index:2;display:grid;justify-items:end;gap:.35rem;color:var(--stone);font-size:.88rem}.avail{display:flex;align-items:center;gap:.6rem}.avail-dot{width:.6rem;height:.6rem;background:var(--rind-pale);box-shadow:0 0 0 3px #8fd14f2e;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #8fd14f0a}}.intro-range{font-size:.66rem;letter-spacing:.1em}.intro-range b{color:var(--rind-pale);font-weight:500}.intro-cue{position:absolute;left:50%;bottom:1.4rem;z-index:2;display:flex;align-items:center;gap:.7rem;transform:translate(-50%);color:var(--stone-dim);font-size:.62rem}.intro-cue-line{position:relative;width:1px;height:2rem;background:#ece8dd2e;overflow:hidden}.intro-cue-line:after{content:"";position:absolute;inset:0;background:var(--rind-pale);animation:cue 2s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.crosshair{position:absolute;left:50%;top:50%;z-index:2;width:1.2rem;height:1.2rem;margin:-.6rem 0 0 -.6rem;opacity:0;pointer-events:none;mix-blend-mode:difference}.crosshair:before,.crosshair:after{content:"";position:absolute;background:#fff}.crosshair:before{left:0;right:0;top:calc(50% - 1px);height:2px}.crosshair:after{top:0;bottom:0;left:calc(50% - 1px);width:2px}:is(.static,.no-js) .crosshair{display:none}.mine-hud{position:absolute;left:0;top:0;z-index:2;display:flex;align-items:center;gap:.7rem;margin:0;color:var(--bone);font-size:.62rem;letter-spacing:.14em;white-space:nowrap;visibility:hidden;opacity:calc(var(--e, 0) - var(--x, 0))}.mine-hud:before{content:"";width:1.6rem;height:1px;background:#ece8dd66}.mine-bar{display:flex;gap:2px}.mine-bar i{width:.55rem;height:.7rem;background:#ece8dd24;transition:background-color .15s ease}.mine-bar i.on{background:var(--flesh-lite);box-shadow:0 0 8px #f0718273}.mine-pct{min-width:2.6rem;color:var(--flesh-lite)}:is(.static,.no-js) .mine-hud,.motion.tall .mine-hud{display:none}.motion .wm-i,.motion .intro-title .ln-i{transform:translateY(110%);transition:transform .9s var(--ease)}.motion .intro-kicker>span,.motion .intro-cta,.motion .intro-meta>*,.motion .intro-cue>*,.motion .nav{opacity:0;transition:opacity .7s ease}.motion.ready .wm-i{transform:none;transition-delay:calc(.05s + var(--i) * .04s)}.motion.ready .intro-title .ln-i{transform:none;transition-delay:.2s}.motion.ready .intro-title .ln:last-child .ln-i{transition-delay:.3s}.motion.ready :is(.intro-kicker>span,.intro-cta,.intro-meta>*,.intro-cue>*,.nav){opacity:1;transition-delay:.4s}.motion.ready .intro-cue>*{transition-delay:.9s}.motion .intro-main,.motion .intro-kicker,.motion .intro-meta{will-change:transform,opacity}.station{top:50%;width:min(26rem,34vw);translate:0 -50%}.station[data-i="0"],.station[data-i="2"]{right:calc(var(--gutter) + 3rem)}.station[data-i="1"],.station[data-i="3"]{left:var(--gutter)}.station-index{display:flex;align-items:center;gap:.6rem;color:var(--rind-pale)}.station-index img{width:1rem;height:1rem;image-rendering:pixelated}.station-title{margin:.9rem 0 1.1rem;font-family:var(--font-display);font-size:clamp(2.6rem,1.3rem + 3.9vw,5.6rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.station-body{max-width:26rem;margin-bottom:1.3rem;color:var(--stone);font-size:1.06rem}.build-also{position:absolute;left:var(--gutter);bottom:4rem;color:var(--stone-dim);letter-spacing:.12em}.motion .build-also{opacity:calc(var(--e, 0) - var(--x, 0))}.callouts{position:absolute;inset:0;pointer-events:none}.callout{position:absolute;left:0;top:0;display:grid;gap:.25rem;padding:0 0 0 1.2rem;margin:0;color:var(--stone);font-size:.62rem;letter-spacing:.12em;white-space:nowrap;visibility:hidden;opacity:calc(var(--e, 0) - var(--x, 0))}.callout:before{content:"";position:absolute;left:-.25rem;top:-.25rem;width:.5rem;height:.5rem;background:var(--rind-pale);box-shadow:0 0 0 3px #8fd14f33}.callout:after{content:"";position:absolute;left:.25rem;top:0;width:.8rem;height:1px;background:#8fd14f99}.callout span{margin-top:-.4rem;color:var(--bone)}.callout b{font-weight:500;color:var(--rind-pale)}.static .callouts,.no-js .callouts{display:none}.proj{left:var(--gutter);top:50%;width:min(34rem,44vw);translate:0 -46%}.proj-num{position:absolute;left:-.4rem;top:-9.5rem;z-index:-1;font-family:var(--font-pixel);font-size:11rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(236,232,221,.12)}.motion .proj-num{opacity:calc(var(--e, 0) - var(--x, 0));transform:translate3d(calc((1 - var(--e, 0)) * -2rem + var(--x, 0) * 2rem),0,0)}.proj-kind{color:var(--rind-pale)}.proj-title{margin:.8rem 0 1rem;font-family:var(--font-display);font-size:clamp(2.6rem,1.3rem + 3.9vw,5.6rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.proj-body{max-width:28rem;margin-bottom:1.2rem;color:var(--stone);font-size:1.06rem}.proj-quote{max-width:28rem;margin-top:1.6rem;padding-left:1rem;border-left:2px solid var(--flesh-lite);color:var(--bone);font-size:.98rem;font-style:normal}.proj-quote cite{display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:.62rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-dim)}.proj-copy>.btn{margin-top:.4rem}.proj-img{display:none}.proj-img--pixel{image-rendering:pixelated}.motion .proj-copy>*{opacity:calc(var(--e, 0) * 1.4 - .4 - var(--x, 0) * 1.3);transform:translate3d(0,calc((1 - var(--e, 0)) * 1.6rem - var(--x, 0) * 1.2rem),0)}.motion .proj-copy>.proj-title{opacity:min(1,calc((var(--e, 0) - var(--x, 0)) * 4));transform:none}.step{left:var(--gutter);top:46%;width:min(30rem,42vw);translate:0 -50%}.step-name{font-family:var(--font-display);font-size:clamp(2.6rem,1.3rem + 3.9vw,5.6rem);font-weight:700;line-height:.92;letter-spacing:-.05em}.step-body{max-width:26rem;margin:1.2rem 0 1rem;color:var(--stone);font-size:1.06rem}.step-meta{color:var(--rind-pale)}.pipeline{position:absolute;left:var(--gutter);right:calc(var(--gutter) + 3rem);bottom:4.4rem;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(236,232,221,.14)}.pipe{display:flex;align-items:center;gap:.6rem;padding:.9rem 0 0;border:0;background:none;color:var(--stone-dim);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .3s ease}.pipe i{width:.55rem;height:.55rem;border:1px solid currentColor;transition:background-color .3s ease,box-shadow .3s ease}.pipe:hover{color:var(--bone)}.pipe.is-done{color:var(--stone)}.pipe.is-done i{background:var(--rind-mid);border-color:var(--rind-mid)}.pipe.is-current{color:var(--bone)}.pipe.is-current i{background:var(--rind-pale);border-color:var(--rind-pale);box-shadow:0 0 0 4px #8fd14f2e}.pipe-fill{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--rind-pale);transform:scaleX(0);transform-origin:left}.test-readout{position:absolute;right:calc(var(--gutter) + 3rem);bottom:7.4rem;color:var(--stone);opacity:calc(var(--e, 0) - var(--x, 0))}.test-readout b{font-weight:500;color:var(--bone)}.test-readout.is-bug b{color:var(--flesh-lite)}.test-readout.is-pass b{color:var(--rind-pale)}.callout--portal{z-index:2}.static .test-readout,.no-js .test-readout{display:none}.why-lede{position:absolute;left:var(--gutter);top:42%;max-width:34rem;font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.12;letter-spacing:-.03em}.motion .why-lede{opacity:calc(var(--e, 0) - var(--x, 0));transform:translate3d(0,calc((1 - var(--e, 0)) * 1.4rem - var(--x, 0) * 1.4rem),0)}.cap{left:var(--gutter);top:44%;width:min(28rem,40vw);translate:0 -50%}.cap-index{color:var(--rind-pale)}.cap-title{margin:.7rem 0 .9rem;font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:.96;letter-spacing:-.045em}.motion .cap-title{transform:translate3d(0,calc((1 - var(--e, 0)) * 2.4rem - var(--x, 0) * 1.6rem),0)}.cap-body{max-width:25rem;color:var(--stone);font-size:1.06rem}.beacon-tag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.55rem;margin:0;padding:.4rem .6rem .4rem .5rem;translate:-.25rem -50%;background:#070a088c;box-shadow:inset 0 0 0 1px #b6e38a38;color:var(--bone);font-size:.6rem;letter-spacing:.12em;white-space:nowrap;visibility:hidden;transition:opacity .4s ease,box-shadow .4s ease}.beacon-tag i{width:.4rem;height:.4rem;background:var(--glow)}.beacon-tag span{color:var(--rind-pale)}.beacon-tag.is-focus{box-shadow:inset 0 0 0 1px var(--glow)}.beacon-tag b{font-weight:500}.beacon-tag:not(.is-focus){padding:.25rem;box-shadow:none;background:none}.beacon-tag:not(.is-focus) :is(span,b){display:none}.stats{position:absolute;left:var(--gutter);bottom:8.6rem;display:flex;gap:clamp(2rem,6vw,6rem)}.motion .stats{opacity:var(--e, 0);transform:translate3d(0,calc((1 - var(--e, 0)) * 1.4rem),0)}.stat{display:grid;gap:.2rem}.stat dd{order:-1;font-family:var(--font-display);font-size:var(--step-5);font-weight:700;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.stat dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.why-terms{position:absolute;left:var(--gutter);bottom:4.4rem;color:var(--rind-pale);letter-spacing:.12em}.motion .why-terms{opacity:var(--e, 0)}.details{position:relative;padding-block:18vh 12vh;overflow-x:clip}.section{--v: .5;padding-block:clamp(4.5rem,12vh,9rem)}.section+.section{border-top:1px solid var(--line-soft)}.section-head{max-width:44rem;margin-bottom:3rem}.motion .section-head{transform:translate3d(0,calc((.5 - var(--v)) * 3rem),0)}.label{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;color:var(--rind-pale)}.label:before{content:"";width:.5rem;height:.5rem;background:currentColor}.section-title{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:.98;letter-spacing:-.045em}.section-lede{max-width:38rem;margin-top:1.2rem;color:var(--stone);font-size:1.08rem}.motion .price-card{transform:translate3d(0,calc(max(0,.42 - var(--v)) * var(--rise, 0) * 1rem),0)}.motion .price-card:nth-child(1){--rise: 6}.motion .price-card:nth-child(2){--rise: 10}.motion .price-card:nth-child(3){--rise: 14}.motion .price-card:nth-child(4){--rise: 18}.motion .mc-window{transform:perspective(1400px) rotateX(calc(max(0,.45 - var(--v))*40deg)) translate3d(0,calc(max(0,.45 - var(--v))*6rem),0);transform-origin:50% 100%}.motion .store-card{transform:translate3d(calc(max(0,.45 - var(--v))*-8rem),0,0)}.motion .faq-item{transform:translate3d(calc(max(0,.4 - var(--v)) * var(--rise, 0) * 1rem),0,0)}.motion .faq-item:nth-child(1){--rise: 3}.motion .faq-item:nth-child(2){--rise: 5}.motion .faq-item:nth-child(3){--rise: 7}.motion .faq-item:nth-child(4){--rise: 9}.motion .faq-item:nth-child(5){--rise: 11}.motion .faq-item:nth-child(6){--rise: 13}.motion .faq-item:nth-child(7){--rise: 15}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.price-card{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:2rem 1.6rem 2.2rem;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#070a088c;transition:background-color .3s ease}.price-card:hover{background:#111710cc}.price-card--featured{background:linear-gradient(#8fd14f12,#070a0899 55%);box-shadow:inset 0 2px 0 var(--rind-pale)}.price-badge{position:absolute;top:1rem;right:1rem;color:var(--rind-pale);font-size:.6rem}.price-name{font-size:1.1rem;font-weight:600}.price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.price-value span{white-space:nowrap;font-family:var(--font-display);font-size:clamp(2rem,2.6vw,2.5rem);font-weight:700;letter-spacing:-.04em;line-height:1}.price-value small{color:var(--stone-dim);font-size:.82rem}.price-body{color:var(--stone);font-size:.94rem}.price-features{display:grid;gap:.45rem;margin-top:auto;padding-top:1rem;border-top:1px dashed var(--line-soft);font-size:.88rem}.price-features li{position:relative;padding-left:1.1rem}.price-features li:before{content:"";position:absolute;left:0;top:.6em;width:.4rem;height:.4rem;background:var(--rind-mid)}.pricing-note{margin-top:1.4rem;color:var(--stone-dim);font-size:.88rem}.planner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:start}.mc-window{padding:1.1rem;background:#c6c6c6;color:#3f3f3f;box-shadow:inset 3px 3px #fff,inset -3px -3px #555,0 30px 80px #00000073;font-family:var(--font-pixel)}.mc-window-bar{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:1rem}.mc-window-hint{color:#6b6b6b;font-size:.8rem}.mc-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:0}.mc-cell{position:relative}.mc-slot{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:0;background:#8b8b8b;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff;cursor:pointer}.mc-icon{width:62%;height:62%;image-rendering:pixelated;object-fit:contain}.mc-slot:after{content:"";position:absolute;inset:2px;background:#fff0;transition:background-color .1s}.mc-slot:hover:after,.mc-slot:focus-visible:after{background:#ffffff59}.mc-slot[aria-pressed=true]{background:#5d8a3a}.mc-slot[aria-pressed=true]:before{content:"";position:absolute;right:3px;bottom:3px;width:22%;height:22%;background:var(--rind-pale);box-shadow:0 0 0 2px #1d3a10}.mc-tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;display:none;width:max-content;max-width:15rem;padding:.55rem .7rem;transform:translate(-50%);background:#100010f0;box-shadow:inset 0 0 0 2px #25015b,0 0 0 2px #100010;color:#fff;font-size:.86rem;line-height:1.35}.mc-cell:hover .mc-tip,.mc-slot:focus-visible+.mc-tip{display:grid;gap:.25rem}.mc-tip-name{color:#fff}.mc-tip-lore{color:#a8a8a8;font-style:italic}.mc-tip-price{color:#5f5}.mc-versions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.95rem}.mc-custom-select{position:relative}.mc-ver-select-btn{display:flex;align-items:center;gap:.8rem;padding:.5rem .8rem;border:0;background:#8b8b8b;box-shadow:inset 2px 2px #fff,inset -2px -2px #373737;color:#fff;font-family:var(--font-pixel);cursor:pointer;text-shadow:2px 2px 0 #3f3f3f}.mc-ver-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:6;display:grid;min-width:100%;background:#100010f0;box-shadow:inset 0 0 0 2px #25015b}.mc-ver-option{padding:.55rem .8rem;border:0;background:none;color:#fff;font-family:var(--font-pixel);text-align:left;cursor:pointer;white-space:nowrap}.mc-ver-option:hover,.mc-ver-option:focus,.mc-ver-option[aria-selected=true]{background:#ffffff1f;outline:none}.mc-brief{margin-top:1rem;padding:1rem;background:#8b8b8b;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff;color:#fff}.mc-brief-title{font-size:1rem;font-weight:700;text-shadow:2px 2px 0 #3f3f3f}.mc-brief-out{min-height:3.2em;margin:.4rem 0 .9rem;font-family:var(--font-body);font-size:.92rem;text-shadow:none}.mc-brief-out b{color:#e6ffd0}.mc-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.mc-brief-note{flex:1 1 12rem;font-family:var(--font-body);font-size:.78rem;color:#eee}.store-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2rem;border:1px solid var(--line-soft);background:#070a0899}.store-art{width:6.5rem;height:6.5rem;image-rendering:pixelated}.store-body .label{margin-bottom:.6rem}.store-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.store-body p{margin-top:.4rem;color:var(--stone);max-width:42rem}.store-body .store-price{color:var(--bone)}.store-price strong{color:var(--rind-pale)}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);align-items:start}.faq-list{border-top:1px solid var(--line-soft)}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem 0;font-size:1.12rem;font-weight:600;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--rind-pale)}.faq-chevron{position:relative;flex:none;width:.8rem;height:.8rem}.faq-chevron:before,.faq-chevron:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:currentColor;transition:transform .3s var(--ease)}.faq-chevron:after{transform:rotate(90deg)}.faq-item[open] .faq-chevron:after{transform:rotate(0)}.faq-a{max-width:42rem;padding-bottom:1.4rem;color:var(--stone)}.finale .stage{display:flex;flex-direction:column;justify-content:center;padding-inline:var(--gutter)}.finale-num{margin-bottom:1.6rem}.motion .finale-num{opacity:var(--e, 0)}.cta-title{max-width:62rem;font-family:var(--font-display);font-size:clamp(3rem,1.2rem + 6.4vw,8.4rem);font-weight:700;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.cta-title em{font-style:normal;color:var(--rind-pale)}.motion .cta-title .ln-i{transform:translate3d(0,calc((1 - var(--e, 0)) * 108%),0)}.cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.6rem}.cta-note{margin-top:1.2rem;color:var(--stone);letter-spacing:.12em}.motion :is(.cta-actions,.cta-note){opacity:var(--e, 0);transform:translate3d(0,calc((1 - var(--e, 0)) * 1.2rem),0)}.brief{position:relative;padding-block:clamp(5rem,16vh,10rem) clamp(4rem,12vh,8rem)}.brief-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.brief-title{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:.98;letter-spacing:-.045em}.brief-intro>p:not(.label){max-width:30rem;margin-top:1.3rem;color:var(--stone);font-size:1.08rem}.contact-details{display:grid;gap:1rem;margin-top:2.2rem}.detail dt{color:var(--stone-dim)}.detail dd{margin-top:.2rem;font-size:1.1rem}.form{display:grid;gap:1.1rem;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--line-soft);background:#070a08b8}.field{display:grid;gap:.45rem}.field label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.field input,.field textarea{width:100%;padding:.85rem .9rem;border:1px solid rgba(236,232,221,.16);border-radius:0;background:#00000059;color:var(--bone);font:inherit;font-size:1rem;transition:border-color .2s ease,background-color .2s ease}.field textarea{resize:vertical;min-height:8rem}.field input:focus,.field textarea:focus{outline:none;border-color:var(--rind-pale);background:#8fd14f0a}.field input::placeholder{color:var(--stone-dim)}.form-legal{color:var(--stone-dim);font-size:.82rem}.form-status:empty{display:none}.form-status{padding:.8rem 1rem;border-left:2px solid var(--stone);background:#ffffff08;font-size:.92rem}.form-status[data-kind=ok]{border-color:var(--rind-pale)}.form-status[data-kind=error]{border-color:var(--flesh-lite)}.form-status[data-kind=info]{border-color:var(--sky)}.footer{padding:3rem 0 2.2rem;border-top:1px solid var(--line-soft);background:linear-gradient(#070a0800,#070a08b3)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.footer .brand-mark{width:1.4rem;height:1.4rem}.footer .brand-word{font-size:1.05rem}.footer-note{max-width:40rem;color:var(--stone-dim);font-size:.8rem}.footer-legal{display:flex;gap:1.2rem;color:var(--stone-dim);font-size:.82rem}.footer-legal a{color:var(--stone);text-decoration:none}.footer-legal a:hover{color:var(--bone)}.footer-end{display:flex;justify-content:center;align-items:center;gap:.4rem;margin:2.6rem 0 0;color:var(--stone-dim);font-size:.6rem;opacity:0;transform:translateY(.4rem);transition:opacity 1.2s ease,transform 1.2s var(--ease)}.footer-end i{width:.45rem;height:.8rem;background:var(--rind-pale);animation:caret 1.1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.footer.is-end .footer-end,.static .footer-end,.no-js .footer-end{opacity:1;transform:none}.motion.tall :is(.intro,.build,.work,.process,.why,.finale) .stage:before{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(#070a0800,#070a08b8 45%,#070a08e6);pointer-events:none}.motion.tall .intro{--len: 175}.motion.tall .build{--len: 400}.motion.tall .work{--len: 500}.motion.tall .process{--len: 380}.motion.tall .why{--len: 360}.motion.tall .finale{--len: 170}.motion.tall :is(.station,.proj,.step,.cap){left:var(--gutter);right:var(--gutter);top:auto;bottom:6.2rem;width:auto;translate:none}.motion.tall :is(.station-title,.proj-title,.step-name){font-size:clamp(2.5rem,12vw,3.6rem)}.motion.tall .cap-title{font-size:clamp(2rem,9vw,3rem)}.motion.tall :is(.station-body,.proj-body,.step-body,.cap-body){font-size:.98rem}.motion.tall .proj-quote{display:none}.motion.tall .proj-num{top:-6rem;font-size:7rem}.motion.tall .build-also,.motion.tall .intro-meta,.motion.tall .hud-debug,.motion.tall .callouts,.motion.tall .why-terms{display:none}.motion.tall .pipeline{right:var(--gutter);bottom:2.6rem}.motion.tall .pipe{font-size:0;gap:0}.motion.tall .step{bottom:5.4rem}.motion.tall .test-readout{left:var(--gutter);right:auto;bottom:auto;top:calc(var(--nav-h) + 3.8rem)}.motion.tall .why-lede{top:auto;bottom:7rem;font-size:1.6rem}.motion.tall .stats{right:var(--gutter);bottom:6.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.motion.tall .stat dd{font-size:2.6rem}.motion.tall .stat dt{font-size:.58rem;letter-spacing:.1em}.motion.tall .intro-main{bottom:5.2rem}.motion.tall .intro-title{font-size:clamp(1.8rem,7.7vw,3.2rem)}.motion.tall .intro-cue{left:auto;right:var(--gutter);transform:none}.motion.tall .intro-cue>span:last-child{display:none}.motion.tall .wordmark{top:24%}.motion.tall .finale .stage{justify-content:flex-end;padding-bottom:5rem}.motion.tall .cta-title{font-size:clamp(2.6rem,12.5vw,4.4rem)}.motion.tall .hud-rail{display:none}@media(max-width:1080px){.price-grid{grid-template-columns:repeat(2,1fr)}.planner-grid,.faq-grid,.brief-wrap{grid-template-columns:1fr}}@media(max-width:860px){.nav-links,.nav-cta{display:none}.nav-toggle{display:grid;place-items:center}.footer-inner{grid-template-columns:1fr;gap:1rem}.store-card{grid-template-columns:auto 1fr}.store-card .btn{grid-column:1 / -1}}@media(max-width:560px){.price-grid{grid-template-columns:1fr}.mc-grid{grid-template-columns:repeat(4,1fr)}.mc-window-hint .hover-hint{display:none}.tap-hint{display:inline}.store-card{grid-template-columns:1fr}.hud-scene .hud-name{display:none}}:is(.static,.no-js) .world,:is(.static,.no-js) .film,:is(.static,.no-js) .hud{display:none}:is(.static,.no-js) .wordmark{position:absolute;top:calc(var(--nav-h) + 10vh);z-index:2;width:100%;font-size:min(16vw,13rem);color:#182117}:is(.static,.no-js) .nav{background:#070a08e6;box-shadow:0 1px 0 var(--line-soft)}:is(.static,.no-js) .scene{position:relative;padding:clamp(5rem,14vh,9rem) 0}:is(.static,.no-js) .stage{position:relative;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}:is(.static,.no-js) .scene-head,:is(.static,.no-js) .intro-kicker,:is(.static,.no-js) .intro-main,:is(.static,.no-js) .intro-meta,:is(.static,.no-js) .build-also,:is(.static,.no-js) .why-lede,:is(.static,.no-js) .stats,:is(.static,.no-js) .why-terms,:is(.static,.no-js) .pipeline{position:static}:is(.static,.no-js) .scene-head{margin-bottom:3rem}:is(.static,.no-js) :is(.station,.proj,.step,.cap){position:relative;inset:auto;width:auto;translate:none}:is(.static,.no-js) .cap-title{font-size:var(--step-3)}:is(.static,.no-js) .wordmark{display:none}:is(.static,.no-js) .intro{min-height:100svh;display:flex;align-items:flex-end;padding-top:calc(var(--nav-h) + min(16vw,13rem) + 16vh);background:linear-gradient(rgba(7,10,8,.6),var(--void) 92%),url(/poster-hero.webp) center 40% / cover no-repeat}:is(.static,.no-js) .intro .stage{display:grid;gap:2rem;width:100%}:is(.static,.no-js) .intro-cue{display:none}:is(.static,.no-js) :is(.stations,.caps){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:3rem 4rem}:is(.static,.no-js) .station-title,:is(.static,.no-js) .proj-title,:is(.static,.no-js) .step-name{font-size:var(--step-4);white-space:normal}:is(.static,.no-js) .build-also{margin-top:3rem}:is(.static,.no-js) .projects{display:grid;gap:5rem}:is(.static,.no-js) .proj{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}:is(.static,.no-js) .proj-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:2rem;border:1px solid var(--line-soft);background:var(--soil)}:is(.static,.no-js) .proj-num{top:-3rem;font-size:6rem}:is(.static,.no-js) .steps{display:grid;gap:2.4rem;counter-reset:step}:is(.static,.no-js) .step{padding-left:1.6rem;border-left:1px solid var(--line-soft)}:is(.static,.no-js) .pipeline{display:none}:is(.static,.no-js) .why-lede{margin-bottom:3rem}:is(.static,.no-js) .stats{margin-top:4rem}:is(.static,.no-js) .why-terms{margin-top:1.5rem}:is(.static,.no-js) .details{padding-block:0}:is(.static,.no-js) .finale{padding-block:clamp(6rem,18vh,12rem)}:is(.static,.no-js) .finale .stage{display:block}@media(max-width:760px){:is(.static,.no-js) .proj{grid-template-columns:1fr}}.price-cta{margin-top:auto;align-self:flex-start}#brief{scroll-margin-top:80px}.tap-hint{display:none}@media(hover:none){.hover-hint{display:none}.tap-hint{display:inline}}.motion.tall .intro-cta .btn:nth-child(3){flex-basis:100%;background:none;box-shadow:none;border-color:transparent;text-decoration:underline;text-underline-offset:4px}@media(max-width:560px){.callout--portal{max-width:calc(100vw - 32px);right:16px;left:auto}}.brief{position:relative;background:linear-gradient(#060907e6,#060907f7)}@media(max-width:560px){.hud-scene{display:none}}.station-body,.step-body,.proj-body,.cap-body{color:#b9c3b3}.station-body,.step-body,.proj-body,.cap-body{text-shadow:0 1px 14px #000,0 0 3px rgba(0,0,0,.6)}.motion:not(.tall) :is(.station,.step,.proj,.cap):before{content:"";position:absolute;inset:-4rem -6rem;z-index:-1;pointer-events:none;background:#060907a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 38%,transparent 72%);opacity:0;transition:opacity .4s ease}.motion:not(.tall) :is(.station,.step,.proj,.cap).is-on:before{opacity:1}.price-body{font-size:1rem}.price-features li{font-size:.95rem}@media(min-width:900px)and (max-width:2400px){.price-grid{grid-template-columns:repeat(2,1fr)}}.motion.ready.hud-off .hud{opacity:0;transition:opacity .3s ease}.pricing-note,.footer-note,.footer-legal,.footer-end{color:#b3bdad;font-size:max(.88rem,13px)}.field label{font-size:max(.8rem,12px);color:#c3ccbd}.footer-legal a{color:#b3bdad;display:inline-block;padding-block:.6rem}.intro-kicker i{font-style:normal;white-space:nowrap}.intro-kicker i:not(:last-child):after{content:"\b7";margin-inline:.7em}.footer{background:linear-gradient(#070a08b3,#070a08f0)}.section-lede,.price-body,.price-features li{color:#c3ccbd}.section-lede{font-size:1.15rem}@media(min-width:1700px)and (hover:hover)and (pointer:fine){html{font-size:100%}}.intro-kicker>span{display:flex;flex-wrap:wrap;row-gap:.35em}.intro-kicker i:not(:last-child):after{margin-inline:.7em .5em}.footer-inner{align-items:baseline}.footer-legal a,.detail dd a{display:inline-flex;align-items:center;min-height:44px}.pipe{min-height:44px;display:inline-flex;align-items:center}#discordBtn{border-color:#ece8dd80}#pricing>.wrap{max-width:min(90rem,92vw)}.footer-legal{align-items:center}@media(max-width:480px){.price-grid{border-left:0}.price-card{border-left:1px solid var(--line-soft)}}.motion.tall .intro-kicker i:nth-child(4){display:none}.motion.tall .intro-kicker i:nth-child(3):after{display:none}
