:root{--void:#05070a;--ink-900:#0a0d12;--ink-800:#11161d;--panel:#10151cb8;--panel-solid:#11161d;--line:#dce4ee17;--line-strong:#dce4ee2e;--text:#dce4ee;--muted:#93a0b1;--dim:#5f6b7a;--light:#4fe3ff;--light-core:#e6fdff;--light-deep:#0b7fa6;--light-rgb:79 227 255;--on-light:#031218;--font-display:"Orbitron", "Rajdhani", system-ui, sans-serif;--font-ui:"Rajdhani", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.15s;--t-base:.2s;--t-slow:.3s;--header-h:72px;--gutter:20px;--container:1280px;--lb:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:"Exo 2", system-ui, sans-serif}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1200px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}body{background:var(--void);min-height:100svh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7;overflow-x:clip;visibility:visible!important}img,svg{max-width:100%;display:block}a{color:inherit}em{color:var(--light);text-shadow:0 0 18px rgb(var(--light-rgb) / .45);font-style:normal}h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit}::selection{background:rgb(var(--light-rgb) / .35);color:#fff}:focus-visible{outline:2px solid var(--light);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--panel-solid);border:1px solid var(--line-strong);font-family:var(--font-ui);border-radius:6px;padding:8px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}#world{z-index:0;background:radial-gradient(120% 60% at 50% 62%, rgb(var(--light-rgb) / .12), transparent 60%), var(--void);width:100vw;height:100vh;display:block;position:fixed;inset:0}.fx-grain{z-index:1;pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}.letterbox{z-index:40;pointer-events:none;position:fixed;inset:0}.letterbox__bar{height:var(--lb);background:#000;position:absolute;left:0;right:0}.letterbox__bar--top{top:0}.letterbox__bar--bottom{bottom:0}.letterbox__progress{transform-origin:0;background:linear-gradient(90deg, transparent, var(--light));opacity:.8;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(0)}.intro{z-index:60;pointer-events:none;background:#000;place-items:center;display:grid;position:fixed;inset:0}.intro__card{font-family:var(--font-mono);letter-spacing:.5em;text-transform:uppercase;color:var(--muted);opacity:0;padding-left:.5em;font-size:12px}.intro__card span{color:var(--dim)}.intro__streak{background:linear-gradient(90deg, transparent, var(--light), var(--light-core));width:40vw;height:2px;box-shadow:0 0 18px 2px rgb(var(--light-rgb) / .7);opacity:0;border-radius:2px;position:absolute;top:50%;left:0;transform:translate(-60vw)}html:not(.js) .intro,html.reduced .intro,html.intro-done .intro{display:none}.intro-skip{right:var(--gutter);bottom:calc(var(--lb) + 16px);z-index:70;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:#00000080;border-radius:6px;padding:8px 14px;font-size:11px;position:fixed}.intro-skip:hover{color:var(--text);border-color:var(--light)}html:not(.js) .intro-skip,html.reduced .intro-skip,html.intro-done .intro-skip{display:none}.site-header{z-index:50;height:var(--header-h);padding:0 var(--gutter);transform:translateY(var(--lb));-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);background:#05070a8c;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.site-header__brand img{width:auto;height:24px}.site-header__nav{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:28px;margin-left:24px;font-size:11px;display:none}.site-header__nav a,.link-quiet{color:var(--muted);transition:color var(--t-fast);text-decoration:none}.site-header__nav a:hover,.link-quiet:hover{color:var(--text)}.site-header__actions{align-items:center;gap:20px;margin-left:auto;display:flex}.link-quiet{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:none}@media (min-width:900px){.site-header__nav,.link-quiet{display:flex}}html.js:not(.reduced):not(.intro-done) .site-header{opacity:0}.hud{left:var(--gutter);bottom:calc(var(--lb) + 14px);z-index:45;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);pointer-events:none;background:#05070ab8;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;font-size:10px;display:flex;position:fixed}.hud__scene{gap:10px;display:flex}.hud__title{color:var(--text)}.hud__tc{font-variant-numeric:tabular-nums}.controls{right:var(--gutter);bottom:calc(var(--lb) + 12px);z-index:45;gap:8px;display:flex;position:fixed}.control{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:32px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color var(--t-fast), border-color var(--t-fast);background:#05070a99;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.control:hover{color:var(--text);border-color:rgb(var(--light-rgb) / .6)}.control svg{width:14px;height:14px}.control .icon-on{display:none}.control[aria-pressed=true] .icon-on{color:var(--light);display:block}.control[aria-pressed=true] .icon-off{display:none}@media (max-width:599px){.control__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud__title{display:none}}html.js:not(.reduced):not(.intro-done) .hud,html.js:not(.reduced):not(.intro-done) .controls{opacity:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--light);text-shadow:0 0 12px rgb(var(--light-rgb) / .4);font-size:11px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:.01em;color:#f2f6fa;text-wrap:balance;font-weight:700;line-height:1.08}.display--md{font-size:clamp(28px,4.6vw,56px)}.display--sm{font-size:clamp(22px,3vw,34px)}.body{color:var(--muted);font-family:var(--font-body);max-width:62ch;font-size:15px;line-height:1.7}@media (min-width:768px){.body{font-size:16px}}.mono-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px}.btn{--h:48px;height:var(--h);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--t-base), box-shadow var(--t-base), color var(--t-base), border-color var(--t-base);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn--sm{--h:38px;padding:0 16px;font-size:13px}.btn--block{width:100%}.btn--primary{color:var(--on-light);background:var(--light);border:1px solid var(--light-core);box-shadow:0 0 0 1px rgb(var(--light-rgb) / .25), 0 0 24px rgb(var(--light-rgb) / .35), inset 0 1px 0 #ffffff80}.btn--primary:hover{background:var(--light-core);box-shadow:0 0 0 1px rgb(var(--light-rgb) / .5), 0 0 36px rgb(var(--light-rgb) / .55), inset 0 1px 0 #fff9}.btn--ghost{color:var(--text);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070a73}.btn--ghost:hover{border-color:var(--light);color:#fff;box-shadow:0 0 20px rgb(var(--light-rgb) / .2)}.panel{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);border-radius:12px;position:relative;box-shadow:inset 0 1px #ffffff0a}main{z-index:10;position:relative}.scene{position:relative}.scene--pinned{height:calc(var(--len,300) * 1svh)}.stage{height:100svh;padding:calc(var(--header-h) + 12px) var(--gutter) 72px;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.stage__inner{width:100%;max-width:var(--container);margin:0 auto}.scene--flow{padding:120px 0}@media (min-width:900px){.scene--flow{padding:160px 0}}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.container--narrow{max-width:880px}.section-title{max-width:18ch;margin:18px 0 48px}.scene--hero{min-height:100svh;padding:calc(var(--header-h) + 40px) var(--gutter) 120px;place-items:center;display:grid}.hero{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:980px;display:flex}.hero__wordmark{width:min(820px,88vw);margin:6px 0 8px}.hero__wordmark svg{width:100%;height:auto;overflow:visible}.hero__title{font-family:var(--font-ui);letter-spacing:.02em;color:#f2f6fa;font-size:clamp(22px,3.2vw,36px);font-weight:600;line-height:1.2}.hero__sub{text-align:center;margin:0 auto}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.scroll-cue{left:50%;bottom:calc(var(--lb) + 22px);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;transform:translate(-50%)}@media (max-height:760px){.scroll-cue{display:none}}.scroll-cue i{background:linear-gradient(180deg, var(--light), transparent);transform-origin:top;width:1px;height:44px;display:block}.wm path{fill:none;vector-effect:none;stroke-linejoin:round;stroke-linecap:round}.wm .wm-glow{stroke:var(--light);stroke-width:16px;opacity:.55;filter:blur(10px)}.wm .wm-tube{stroke:var(--light);stroke-width:6px}.wm .wm-core{stroke:var(--light-core);stroke-width:1.8px}.wm .wm-fill{fill:var(--light);stroke:none;opacity:.07}.wm .wm-glow,.wm .wm-tube,.wm .wm-core{stroke-dasharray:1 1;stroke-dashoffset:var(--draw,0)}.wm .wm-glow{stroke-dashoffset:var(--draw-glow,var(--draw,0))}html.js:not(.reduced) .hero__wordmark:not(.is-lit) .wm-fill{opacity:0}html.js:not(.reduced) .hero__wordmark:not(.is-lit) .wm-glow{opacity:.25}.hero__wordmark .wm-fill,.hero__wordmark .wm-glow{transition:opacity 1.2s var(--ease-out)}.hero__wordmark.is-lit .wm{animation:1s step-end ignite}@keyframes ignite{0%{opacity:1}8%{opacity:.35}14%{opacity:1}22%{opacity:.55}28%{opacity:1}to{opacity:1}}.problem{gap:28px;max-width:1100px;display:grid}.problem__title{max-width:16ch;font-size:clamp(30px,5.4vw,72px)}.problem__chips{flex-wrap:wrap;gap:10px;max-width:820px;display:flex}.chip{font-family:var(--font-mono);border:1px solid var(--line-strong);letter-spacing:.04em;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070a99;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:inline-flex}.chip__dot{background:#f2b84d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f2b84d}.problem__resolve{gap:16px;max-width:760px;display:grid}html.js:not(.reduced) .problem{grid-template-areas:"eyebrow""title""swap"}html.js:not(.reduced) .problem>.eyebrow{grid-area:eyebrow}html.js:not(.reduced) .problem__title{grid-area:title}html.js:not(.reduced) .problem__chips,html.js:not(.reduced) .problem__resolve{grid-area:swap;align-self:start}.problem__resolve .display{font-size:clamp(22px,3.2vw,38px)}.enter{text-align:center;justify-items:center;gap:28px;display:grid}.enter__lines{flex-direction:column;gap:.1em;font-size:clamp(38px,8.4vw,116px);line-height:1.02;display:flex}.beat{color:#f2f6fa1f;transition:none;display:block}.beat.is-on{color:#f2f6fa;text-shadow:0 0 24px rgb(var(--light-rgb) / .5), 0 0 2px rgb(var(--light-rgb) / .9)}.beat:last-child.is-on{color:var(--light-core)}.enter__blurb{text-align:center}.how{grid-template-columns:1fr;gap:24px;display:grid}.how__head .display{max-width:20ch;margin-top:14px}.how__flow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 26px;font-size:11px;display:flex}.how__flow li{border:1px solid var(--line-strong);transition:color var(--t-slow), border-color var(--t-slow);background:#05070ae0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:relative}.how__flow li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;right:-19px}.how__flow li.is-on{color:#f2f6fa;border-color:rgb(var(--light-rgb) / .55)}.node-dot{border:1px solid var(--muted);width:7px;height:7px;transition:all var(--t-slow);border-radius:50%}.how__flow li.is-on .node-dot{background:var(--light);border-color:var(--light);box-shadow:0 0 10px var(--light)}.how__steps{min-height:230px;position:relative}.step{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:10px 24px;width:100%;max-width:760px;display:grid;position:absolute;inset:0 auto auto 0}.step__num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--light);text-shadow:0 0 28px rgb(var(--light-rgb) / .35);grid-row:1/span 2;font-size:clamp(64px,11vw,148px);font-weight:800;line-height:.9}.step__title{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#f2f6fa;padding-top:.2em;font-size:clamp(24px,3vw,34px);font-weight:700}.how__rail{gap:6px;display:flex}.how__rail i{background:var(--line-strong);height:2px;transition:background var(--t-slow), box-shadow var(--t-slow);border-radius:2px;flex:0 0 48px}.how__rail i.is-on{background:var(--light);box-shadow:0 0 10px var(--light)}@media (min-width:1000px){.how{row-gap:32px}.how__steps{min-height:260px}}@media (max-width:599px){.step{grid-template-columns:1fr}.step__num{grid-row:auto;font-size:56px}.how__steps{min-height:280px}}.gate{align-items:center;gap:28px;display:grid}.gate__copy{gap:16px;display:grid}.approval{gap:14px;width:100%;max-width:520px;padding:18px;display:grid}.approval__bar{align-items:center;gap:12px;display:flex}.tag{color:#f2b84d;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #f2b84d80;border-radius:999px;padding:2px 10px;font-size:10px}.approval__meta{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 14px;padding-bottom:12px;font-size:13px;display:grid}.approval__body{gap:9px;display:grid}.approval__body i{height:6px;width:var(--w);background:#dce4ee17;border-radius:3px;display:block}.approval__reply{border:1px solid var(--line-strong);background:#00000059;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.approval__typed{height:28px;font-family:var(--font-mono);letter-spacing:.06em;font-size:18px;font-weight:600;position:relative}.typed{white-space:nowrap;clip-path:inset(0 calc(100% - var(--chars,100%)) 0 0);position:absolute;inset:0;overflow:hidden}.typed--no{color:var(--muted)}.typed--yes{color:var(--light-core);text-shadow:0 0 14px rgb(var(--light-rgb) / .8)}.approval__status{height:24px;font-size:13px;position:relative}.status{align-items:center;gap:10px;display:inline-flex;position:absolute;inset:0}.status__dot{border-radius:50%;width:6px;height:6px}.status--hold{color:#f2b84d}.status--hold .status__dot{background:#f2b84d}.status--sent{color:#67d6a3}.status--sent .status__dot{background:#67d6a3;box-shadow:0 0 8px #67d6a3}@media (min-width:1000px){.gate{grid-template-columns:1fr 1fr;gap:64px}}.cards{gap:16px;display:grid}@media (min-width:700px){.cards--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cards--3{grid-template-columns:repeat(3,1fr)}}.card{transition:border-color var(--t-slow), transform var(--t-slow) var(--ease-out);align-content:start;gap:12px;padding:26px;display:grid;overflow:hidden}.card:hover{border-color:rgb(var(--light-rgb) / .4);transform:translateY(-3px)}.card h3{font-family:var(--font-ui);letter-spacing:.02em;color:#f2f6fa;font-size:22px;font-weight:700;line-height:1.2}.card:after{content:"";background:linear-gradient(90deg, transparent, var(--light), transparent);width:40%;height:1px;transform:translateX(var(--sweep,-120%));opacity:var(--sweep-o,0);position:absolute;top:-1px;left:0}.icon-tile{border:1px solid rgb(var(--light-rgb) / .22);background:rgb(var(--light-rgb) / .08);width:48px;height:48px;color:var(--light);border-radius:8px;place-items:center;display:grid}.icon-tile svg{stroke-width:1.75px;width:20px;height:20px}.board{gap:24px;display:grid}.board__head .display{max-width:22ch;margin-top:14px}.board__frame{--gap:14px;--card-h:76px;padding:18px}.board__cols{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.board__col h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:600}.board__col p{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.5}.board__lane{height:calc(var(--card-h) * 3 + 20px);position:relative}.bcard{--w:calc((100% - 2 * var(--gap)) / 3);width:var(--w);height:var(--card-h);transform:translate(calc(var(--col) * (100% + var(--gap))), calc(var(--row) * (100% + 10px)));color:var(--text);border:1px solid var(--line-strong);background:#0a0d12e6;border-radius:8px;align-content:space-between;padding:10px 12px;font-size:13px;line-height:1.3;display:grid;position:absolute;top:0;left:0}.bcard__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--light);font-size:9px}.bcard__s{color:var(--dim);font-size:11px}.bcard.is-live{border-color:rgb(var(--light-rgb) / .55);box-shadow:0 0 20px rgb(var(--light-rgb) / .18)}.board__ledger{color:var(--text)}@media (max-width:699px){.board__frame{--gap:8px;--card-h:100px;padding:12px}.board__col p{display:none}.board__col h3{font-size:9px}.bcard{padding:8px;font-size:11px}}.pullquote{margin:24px 0 28px}.pullquote p{font-family:var(--font-display);letter-spacing:.005em;background:linear-gradient(100deg, #f2f6fa 0%, #f2f6fa var(--sw,0%), #f2f6fa24 calc(var(--sw,0%) + 12%));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:14ch;font-size:clamp(40px,8vw,120px);font-weight:800;line-height:1.02}.pullquote em{color:inherit;text-shadow:none}.backup__lede{margin-bottom:96px}.guardrails{gap:28px;display:grid}.rails{border-top:1px solid var(--line);gap:0;display:grid}.rails li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:4px 20px;padding:22px 0;display:grid}.rails__n{font-family:var(--font-mono);color:var(--light);grid-row:1/span 2;padding-top:4px;font-size:12px}.rails h3{font-family:var(--font-ui);letter-spacing:.02em;color:#f2f6fa;font-size:22px;font-weight:700}@media (min-width:900px){.rails li{grid-template-columns:80px 1fr 1.2fr;align-items:baseline}.rails__n{grid-row:auto}}.audience{gap:14px;max-width:880px;margin-bottom:120px;display:grid}.audience li{color:var(--muted);padding-left:22px;position:relative}.audience li:before{content:"";background:var(--light);width:8px;height:8px;box-shadow:0 0 8px var(--light);position:absolute;top:.75em;left:0}.audience strong{color:var(--text);font-weight:600}.plans{gap:16px;display:grid}@media (min-width:900px){.plans{grid-template-columns:1.15fr 1fr}}.plan{align-content:start;gap:14px;padding:30px;display:grid}.plan--featured{border-color:rgb(var(--light-rgb) / .45);box-shadow:0 0 0 1px rgb(var(--light-rgb) / .12), 0 0 60px rgb(var(--light-rgb) / .12), inset 0 1px 0 #ffffff0d}.plan__name{font-family:var(--font-display);color:#f2f6fa;font-size:22px;font-weight:700}.plan__tag{color:var(--muted)}.plan__price{align-items:flex-end;gap:12px;margin:6px 0 4px;display:flex}.plan__usd{font-family:var(--font-display);color:#fff;font-size:52px;font-weight:800;line-height:1}.plan__usd--text{white-space:nowrap;font-size:clamp(26px,2.6vw,34px)}.plan__per{color:var(--muted);padding-bottom:4px;font-size:12px;line-height:1.4}.ticks{color:var(--muted);gap:8px;margin-bottom:10px;font-size:13px;display:grid}.ticks li{padding-left:20px;position:relative}.ticks li:before{content:"";border-left:1.5px solid var(--light);border-bottom:1.5px solid var(--light);width:8px;height:4px;position:absolute;top:.72em;left:2px;transform:rotate(-45deg)}.fineprint{color:var(--dim);max-width:90ch;margin-top:20px;font-size:12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-ui);color:#f2f6fa;padding:20px 36px 20px 0;font-size:20px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--light);transition:transform var(--t-slow) var(--ease-out);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{padding:0 0 22px}.scene--finale{min-height:210svh;padding:50svh var(--gutter) 0;justify-content:center;align-items:flex-start;display:flex}.finale{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:900px;display:flex;position:sticky;top:44svh}.finale__title{font-size:clamp(32px,5.6vw,76px)}.finale__sub{text-align:center}.credits{font-family:var(--font-mono);z-index:10;padding:120px var(--gutter) calc(150px + var(--lb));text-align:center;background:linear-gradient(#0000,#000 30%);position:relative}.credits__roll{justify-items:center;gap:14px;max-width:760px;margin:0 auto;display:grid}.credits__mark{opacity:.9;width:56px;height:auto}.credits__title{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:18px;font-weight:700}.credits__by{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:30px;font-size:11px}.credits__list{gap:12px;width:100%;display:grid}.credits__list div{grid-template-columns:1fr 1fr;gap:24px;font-size:13px;display:grid}.credits__list dt{text-align:right;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding-top:3px;font-size:10px}.credits__list dd{text-align:left;color:var(--text)}.credits__list a{border-bottom:1px solid var(--line-strong);transition:border-color var(--t-fast), color var(--t-fast);text-decoration:none}.credits__list a:hover{border-color:var(--light);color:#fff}.credits__legal{color:var(--dim);margin-top:48px;font-size:11px;line-height:1.8}html.js:not(.reduced) [data-rise],html.js:not(.reduced) [data-reveal]{opacity:0;transform:translateY(18px)}html.js:not(.reduced) .scene--problem [data-fx],html.js:not(.reduced) .scene--gate [data-fx],html.js:not(.reduced) .scene--enter [data-fx]{opacity:0}html.js:not(.reduced) .step{opacity:0;visibility:hidden}html.js:not(.reduced) .status{opacity:0}html.js:not(.reduced) .typed{--chars:0%}html:not(.js) .scene--pinned,html.reduced .scene--pinned{height:auto}html:not(.js) .stage,html.reduced .stage{height:auto;min-height:0;padding-top:120px;padding-bottom:120px;position:relative}html:not(.js) .how__steps,html.reduced .how__steps{gap:32px;min-height:0;display:grid}html:not(.js) .step,html.reduced .step{position:relative}html:not(.js) .beat,html.reduced .beat{color:#f2f6fa}html:not(.js) .typed--no,html.reduced .typed--no,html:not(.js) .status--hold,html.reduced .status--hold{display:none}html:not(.js) .pullquote p,html.reduced .pullquote p{--sw:100%}html:not(.js) .scene--finale,html.reduced .scene--finale{min-height:100svh;padding-top:20svh}html.reduced .scroll-cue,html.reduced .how__rail{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.scene--hero:before,.stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% 58%,#0203059e,#02030500 75%);position:absolute;inset:0}.stage,.scene--hero{isolation:isolate}.hero__title,.hero__sub,.display,.body{text-shadow:0 1px 18px #000000a6}@media (max-aspect-ratio:1){.finale{top:50svh}}html.reduced *,html.reduced :before,html.reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.stage .body{color:#c3ccd8}@media (max-height:700px) and (max-width:699px){.stage{padding-top:calc(var(--header-h) + 4px);padding-bottom:52px}.display--md{font-size:24px}.how{gap:14px}.how__head .display{margin-top:8px}.how__flow{gap:6px 22px;font-size:9.5px}.how__flow li{padding:4px 9px}.step{row-gap:6px}.step__num{font-size:40px}.step__title{padding-top:0;font-size:20px}.how__steps{min-height:210px}.board{gap:14px}.board__head .display{margin-top:8px}.board__frame{--card-h:82px;padding:10px}.board__cols{margin-bottom:8px}.board__ledger{font-size:13px;line-height:1.5}.bcard{padding:6px 7px;font-size:10.5px}}html.og .site-header,html.og .hud,html.og .controls,html.og .scroll-cue,html.og .hero__sub,html.og .hero__actions,html.og .intro-skip,html.og .letterbox{display:none!important}html.og .scene--hero{padding:0 64px}html.og .hero__wordmark{width:900px}html.og .hero__title{font-size:40px}
