html{font-size:clamp(8px,.5556vw,14px)}@media (max-width:767px){html{font-size:clamp(8.5px,2.667vw,12px)}}:root{--night:#050302;--night-panel:#170c05;--night-deep:#2b1207;--bone:#ece7e0;--bone-2:#b9ac9b;--bone-3:#8d8172;--gold:#ffb214;--gold-hi:#ffc94d;--gold-ink:#1c1207;--rust:#c96a2a;--hair:#48200e;--hair-strong:#6b3012;--hair-ctl:#8a6a4a;--nav-bg:rgba(5,3,2,0.9);--panel-bg:rgba(23,12,5,0.82);--surface:var(--night);--surface-2:var(--night-panel);--surface-3:var(--night-deep);--text:var(--bone);--text-muted:var(--bone-2);--text-ghost:var(--bone-3);--rule:var(--hair);--rule-strong:var(--hair-strong);--rule-ui:var(--hair-ctl);--accent:var(--gold);--accent-hover:var(--gold-hi);--accent-ink:var(--gold-ink);--accent-dim:var(--rust);--focus:var(--gold-hi);--vein-base:#962817;--vein-mid:#c96a2a;--vein-hot:#ffb214;--font-display:"Funnel Display","Avenir Next","Helvetica Neue",Arial,sans-serif;--font-body:"Host Grotesk","Helvetica Neue",Helvetica,Arial,"Noto Sans",sans-serif;--font-mono:"Roboto Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"DejaVu Sans Mono",monospace;--fs-caption:1.3rem;--fs-body-xs:1.4rem;--fs-body-sm:1.6rem;--fs-body:1.7rem;--fs-body-lg:2.1rem;--fs-h3:2.6rem;--fs-h2:5.6rem;--fs-mission:4.2rem;--fs-cta:8rem;--fs-hero:9.6rem;--fs-wordmark:2.2rem;--lh-display:0.94;--lh-head:1.04;--lh-body:1.5;--lh-tight:1.3;--lh-mono:1.6;--ls-hero:-0.015em;--ls-head:-0.01em;--ls-body:0em;--ls-label:0.08em;--ls-mono:0.02em;--w-display:300;--w-body:400;--w-medium:500;--measure:60ch;--measure-narrow:44ch;--measure-hero:12ch;--measure-h2:20ch;--measure-mission:26ch;--measure-cta:16ch;--col-key:14rem;--ticker-w:36rem;--s-1:0.4rem;--s-2:0.8rem;--s-3:1.2rem;--s-4:1.6rem;--s-6:2.4rem;--s-8:3.2rem;--s-12:4.8rem;--s-16:6.4rem;--s-24:9.6rem;--s-32:12.8rem;--s-40:16rem;--container:164rem;--gutter:var(--s-6);--section-y:var(--s-32);--tap:44px;--rail-w:17rem;--r-pill:999px;--r-card:0.8rem;--r-sm:0.4rem;--bw:1px;--bw-focus:2px;--stroke-glyph:1.5;--crop:1rem;--ease:cubic-bezier(.19,1,.22,1);--ease-in:cubic-bezier(.55,.06,.68,.19);--dur-fast:350ms;--dur:500ms;--dur-slow:750ms;--dur-line:1000ms;--stagger:50ms;--line-shift:135%;--mask-pad-t:0.08em;--mask-pad-b:0.22em;--reveal-shift:2.4rem;--nudge:0.3rem;--z-bg:0;--z-raised:2;--z-rail:9;--z-nav:10;--z-cursor:20;--cursor-dot:6px;--cursor-ring:34px;--glyph:2.4rem;--glyph-sm:1.6rem;--mark:2rem;--pin-track:320vh;--alpha-mission:0.42;--alpha-veins:0.85;--persp:90rem;--tilt-max:12deg;--knot-size:13rem;--gate-track:480vh;--gate-w:74vmin}@media (max-width:767px){:root{--section-y:var(--s-24);--gutter:var(--s-4);--fs-hero:5.6rem;--fs-cta:4.8rem;--fs-h2:4rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--dur-line:1ms;--stagger:0ms;--line-shift:0%;--reveal-shift:0rem;--nudge:0rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);overflow-x:hidden;overflow-x:clip}figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}canvas,img,svg{max-width:100%}a{color:inherit}[id]{scroll-margin-top:var(--s-24)}p{text-wrap:pretty}:focus-visible{outline:var(--bw-focus) solid var(--focus);outline-offset:var(--s-1);border-radius:var(--r-sm)}::selection{background:var(--accent);color:var(--accent-ink)}.skip-link{position:absolute;left:var(--s-4);top:calc(-1 * var(--s-24));z-index:var(--z-nav);padding:var(--s-2) var(--s-4);background:var(--surface-2);color:var(--text);border:var(--bw) solid var(--rule-ui);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-caption);text-decoration:none}.skip-link:focus-visible{top:var(--s-4)}.sr-only{position:absolute;width:var(--bw);height:var(--bw);margin:calc(-1 * var(--bw));padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.cursor-hidden{opacity:0}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;border-radius:var(--r-pill);will-change:transform}.cursor-dot{width:var(--cursor-dot);height:var(--cursor-dot);background:var(--accent)}.cursor-ring{width:var(--cursor-ring);height:var(--cursor-ring);border:var(--bw) solid var(--accent-dim);transition:width var(--dur-fast) var(--ease),height var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.cursor-ring.is-on{width:calc(var(--cursor-ring) * 1.7);height:calc(var(--cursor-ring) * 1.7);border-color:var(--accent)}.cursor-dot.is-down{background:var(--accent-hover)}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);border-top:var(--bw) solid var(--rule)}.label{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-ghost)}.h2,.label{margin-bottom:var(--s-8)}.h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--w-display);line-height:var(--lh-head);letter-spacing:var(--ls-head);max-width:var(--measure-h2)}.h2__ghost{display:block;color:var(--text-ghost)}.line{display:block;overflow:hidden;overflow:clip;padding-top:var(--mask-pad-t);padding-bottom:var(--mask-pad-b);margin-top:calc(-1 * var(--mask-pad-t));margin-bottom:calc(-1 * var(--mask-pad-b))}.line__inner{display:block;text-wrap:balance}html.js-motion .hero__title .line__inner,html.js-motion .reveal-lines .line__inner{transform:translateY(var(--line-shift));transition:transform var(--dur-line) var(--ease)}html.js-motion .hero__title .line:nth-child(2) .line__inner,html.js-motion .reveal-lines .line:nth-child(2) .line__inner{transition-delay:var(--stagger)}html.js-motion .hero--in .hero__title .line__inner,html.js-motion .reveal-lines.is-in .line__inner{transform:none}.thread-word{position:relative;white-space:nowrap}.thread-word:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--s-1));height:var(--bw-focus);background:var(--accent);transform-origin:left center}html.js-motion .thread-word:after{transform:scaleX(0);transition:transform var(--dur-line) var(--ease);transition-delay:calc(var(--stagger) * 6)}html.js-motion .reveal-lines.is-in .thread-word:after{transform:scaleX(1)}.prose{max-width:var(--measure)}.prose p{color:var(--text-muted);margin-bottom:var(--s-4)}.prose p:last-child{margin-bottom:0}.rule-list{margin-top:var(--s-8)}.rule-list__item{display:grid;grid-template-columns:var(--col-key) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-4);border-top:var(--bw) solid var(--rule)}.rule-list__item:last-child{border-bottom:var(--bw) solid var(--rule)}.rule-list__key{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);padding-top:var(--s-1)}.rule-list__val{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--w-medium);line-height:var(--lh-tight);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover)}.btn:active{transform:translateY(var(--bw))}.btn--ghost{background:transparent;border:var(--bw) solid var(--rule-ui);color:var(--text)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--text-ghost)}.btn--sm{padding:var(--s-2) var(--s-4)}.btn__arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease)}.btn:hover .btn__arrow{transform:translateX(var(--nudge))}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.btn-row--center{justify-content:center}.wordmark{display:inline-flex;align-items:baseline;gap:var(--s-2);text-decoration:none}.wordmark__name{font-family:var(--font-display);font-size:var(--fs-wordmark);font-weight:var(--w-display);letter-spacing:var(--ls-head);color:var(--text)}.wordmark__tag{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);color:var(--accent)}.nav{position:fixed;inset-inline:0;top:0;z-index:var(--z-nav);background:var(--nav-bg);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(var(--s-2));backdrop-filter:blur(var(--s-2));border-bottom:var(--bw) solid var(--rule);transition:transform var(--dur-slow) var(--ease)}.nav.is-hidden{transform:translate3d(0,-100%,0)}.nav__inner{max-width:var(--container);margin-inline:auto;padding:var(--s-3) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.nav__links{display:flex;gap:var(--s-8)}.nav__links a{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;color:var(--text-muted);padding-block:var(--s-2);transition:color var(--dur-fast) var(--ease)}.nav__links a:hover{color:var(--accent)}.menu-btn{display:none;flex-direction:column;justify-content:center;gap:calc(var(--bw-focus) * 2);width:var(--tap);height:var(--tap);padding:var(--s-2);background:transparent;border:0;cursor:pointer}.menu-btn__bar{display:block;width:100%;height:var(--bw-focus);background:var(--text);transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.menu-btn.is-active .menu-btn__bar:first-child{transform:translateY(calc(var(--bw-focus) * 3)) rotate(45deg)}.menu-btn.is-active .menu-btn__bar:nth-child(2){opacity:0}.menu-btn.is-active .menu-btn__bar:last-child{transform:translateY(calc(var(--bw-focus) * -3)) rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:var(--z-rail);background:var(--surface);display:flex;flex-direction:column;justify-content:center;gap:var(--s-8);padding:var(--s-24) var(--gutter) var(--s-12);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast)}.mmenu.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease)}.mmenu__list{display:flex;flex-direction:column;gap:var(--s-4)}.mmenu__list a{display:inline-block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--w-display);letter-spacing:var(--ls-head);text-decoration:none;color:var(--text);padding-block:var(--s-1);border-bottom:var(--bw) solid var(--rule);width:100%}.mmenu__list a:hover{color:var(--accent)}.mmenu.is-open .mmenu__list li{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}html.js-motion .mmenu:not(.is-open) .mmenu__list li{opacity:0;transform:translateY(var(--reveal-shift));transition:none}.mmenu.is-open .mmenu__list li:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.mmenu.is-open .mmenu__list li:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.mmenu.is-open .mmenu__list li:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.mmenu.is-open .mmenu__list li:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.mmenu.is-open .mmenu__list li:nth-child(6){transition-delay:calc(var(--stagger) * 5)}.mmenu.is-open .mmenu__list li:nth-child(7){transition-delay:calc(var(--stagger) * 6)}.mmenu.is-open .mmenu__list li:nth-child(8){transition-delay:calc(var(--stagger) * 7)}.mmenu__cta{align-self:flex-start}html.menu-open,html.menu-open body{overflow:hidden}.rail{position:fixed;left:var(--s-6);top:50%;transform:translateY(-50%);z-index:var(--z-rail);display:none}.rail__mark{width:var(--mark);height:var(--mark);color:var(--accent);margin-bottom:var(--s-4)}.rail__list{display:flex;flex-direction:column;gap:var(--s-1)}.rail__list a{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;color:var(--text-ghost);padding-block:var(--s-1);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.rail__list a:hover{color:var(--text-muted)}.rail__list a.is-active{color:var(--accent);transform:translateX(var(--nudge))}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;overflow:clip}.veins{position:absolute;inset:0;width:100%;height:100%;z-index:var(--z-bg);opacity:var(--alpha-veins)}.hero__inner{position:relative;z-index:var(--z-raised);flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:var(--container);width:100%;margin-inline:auto;padding:calc(var(--s-24) + var(--s-12)) var(--gutter) var(--s-24)}.hero__tag{position:absolute;top:calc(var(--s-24) - var(--s-4));left:var(--gutter);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);text-align:left}.hero__title{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--ls-hero)}.hero__sub,.hero__title{margin-bottom:var(--s-8)}.hero__sub{color:var(--text-muted);font-size:var(--fs-body-lg);max-width:var(--measure-narrow)}html.js-motion .hero:not(.hero--in) .hero__cta,html.js-motion .hero:not(.hero--in) .hero__sub,html.js-motion .hero:not(.hero--in) .hero__tag,html.js-motion .hero:not(.hero--in) .ticker{opacity:0;transform:translateY(var(--reveal-shift))}html.js-motion .hero__cta,html.js-motion .hero__sub,html.js-motion .hero__tag,html.js-motion .ticker{transition:opacity var(--dur-line) var(--ease),transform var(--dur-line) var(--ease);transition-delay:calc(var(--stagger) * 8)}html.js-motion .ticker{transition-delay:calc(var(--stagger) * 11)}.ticker{width:min(100%,var(--ticker-w));margin-top:var(--s-12);text-align:left;background:var(--panel-bg);background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:var(--bw) solid var(--rule);border-radius:var(--r-sm);padding:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-mono);line-height:var(--lh-mono)}.ticker__head{display:flex;justify-content:space-between;gap:var(--s-4);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-ghost);padding-bottom:var(--s-3);border-bottom:var(--bw) solid var(--rule)}.ticker__status{color:var(--accent)}.ticker__row{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-2);border-bottom:var(--bw) solid var(--rule);color:var(--text-ghost);transition:color var(--dur-fast) var(--ease)}.ticker__row.is-done{color:var(--text-muted)}.ticker__row.is-done .ticker__state{color:var(--accent)}.ticker__state{text-transform:uppercase}.ticker__foot{padding-top:var(--s-3);color:var(--text-ghost)}:where(.cropmarks){position:relative}.cropmarks:after,.cropmarks:before{content:"";position:absolute;width:var(--crop);height:var(--crop);pointer-events:none}.cropmarks:before{top:calc(-1 * var(--crop) / 2);left:calc(-1 * var(--crop) / 2);border-left:var(--bw) solid var(--rule-strong);border-top:var(--bw) solid var(--rule-strong)}.cropmarks:after{bottom:calc(-1 * var(--crop) / 2);right:calc(-1 * var(--crop) / 2);border-right:var(--bw) solid var(--rule-strong);border-bottom:var(--bw) solid var(--rule-strong)}.strip{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--bw) solid var(--rule-strong);background:var(--surface)}.strip__cell{padding:var(--s-6) var(--s-4);text-align:center;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);border-bottom:var(--bw) solid var(--rule);border-right:var(--bw) solid var(--rule)}html.js-motion [data-scrub] .strip__cell{transform:translateX(calc((var(--p, .5) - .5) * var(--s-8) * -1))}.strip__cell--lead{color:var(--text-ghost);grid-column:1/-1}.gate{background:var(--surface)}.gate__stage{display:grid;place-items:center;padding-block:var(--s-24)}.gate__world{width:min(100%,calc(var(--gate-w) * .6));aspect-ratio:200/240}.gate__ring{display:block;width:100%;height:100%}.gate__arch,.gate__frame,.gate__sill{stroke:var(--rule-strong);stroke-width:var(--stroke-glyph);vector-effect:non-scaling-stroke;fill:none}.gate__ring--gold .gate__arch{stroke:var(--accent-dim)}.gate__pillar path{stroke:var(--rule-strong);stroke-width:var(--stroke-glyph);vector-effect:non-scaling-stroke}.gate__dots circle{fill:var(--rule-strong)}.gate__arch--hot,.gate__sill--hot{stroke:var(--accent);opacity:var(--hot,0)}.gate__rays{opacity:var(--hot,0)}.gate__rays path{stroke:var(--accent);stroke-width:var(--stroke-glyph);stroke-linecap:round;vector-effect:non-scaling-stroke}.gate__hint,.gate__rails{display:none}.gate__ring--built svg{display:block;width:100%;height:100%}.gate__fog{opacity:var(--fog,0)}.gate__glow{opacity:var(--hot,0)}html.js-motion .gate--live .gate__gl{position:absolute;inset:0;width:100%;height:100%}.gate__caption{margin-top:var(--s-8);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:center;color:var(--text-ghost)}html.js-motion .gate--live .gate__track{height:var(--gate-track)}html.js-motion .gate--live .gate__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;padding-block:0;overflow:hidden;overflow:clip;perspective:var(--persp)}html.js-motion .gate--live .gate__caption,html.js-motion .gate--live .gate__world{grid-area:1/1}html.js-motion .gate--live .gate__world{position:relative;width:min(var(--gate-w),100%);transform-style:preserve-3d;transform:rotateX(calc(var(--tx, 0deg) + var(--swx, 0deg))) rotateY(calc(var(--ty, 0deg) + var(--swy, 0deg)))}html.js-motion .gate--live .gate__ring{position:absolute;inset:0;will-change:transform,opacity}html.js-motion .gate--live .gate__rails{display:block;position:absolute;inset:0;width:100%;height:100%}html.js-motion .gate--live .gate__rails path{stroke:var(--rule-strong);stroke-width:var(--bw);stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}html.js-motion .gate--live .gate__hint{display:block;grid-area:1/1;align-self:end;justify-self:center;margin-bottom:var(--s-16);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-ghost)}html.js-motion .gate--live .gate__caption{margin-top:0;opacity:0;color:var(--accent)}.gate__next{display:none}html.js-motion .gate--live .gate__next{display:block;grid-area:1/1;align-self:center;justify-self:center;margin-top:var(--s-32);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-ghost);opacity:0}html.js-motion .reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-line) var(--ease),transform var(--dur-line) var(--ease)}html.js-motion .reveal.is-in{opacity:1;transform:none}.thread .thread__path{stroke:var(--accent);stroke-width:var(--bw-focus);stroke-linecap:round;vector-effect:non-scaling-stroke}html.js-motion .thread .thread__path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-line) var(--ease)}html.js-motion .thread.is-drawn .thread__path{stroke-dashoffset:0}.split{display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.split__head{align-self:start}.steps{position:relative;margin-top:var(--s-12);border-top:var(--bw) solid var(--rule)}.steps__thread{position:absolute;top:calc(-1 * var(--s-4));left:0;width:100%;height:var(--s-8);pointer-events:none}.steps__list{display:grid;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.step{padding:var(--s-8) 0;border-bottom:var(--bw) solid var(--rule)}.label--step{color:var(--accent);margin-bottom:var(--s-4)}.step__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--w-display);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin-bottom:var(--s-3)}.step__body{color:var(--text-muted);max-width:var(--measure-narrow)}.ledgerbox{display:grid;grid-gap:var(--s-12);gap:var(--s-12);align-items:start}.ledgerbox__sub{color:var(--text-muted);max-width:var(--measure-narrow);margin-bottom:var(--s-8)}.ledger{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-mono);line-height:var(--lh-mono)}.ledger__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--rule);border-bottom:none;transition:background var(--dur-fast) var(--ease)}.ledger__row:last-of-type{border-bottom:var(--bw) solid var(--rule)}.ledger__row:not(.ledger__row--head):hover{background:var(--surface-3)}.ledger__row{position:relative}.ledger__row:not(.ledger__row--head):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--bw-focus);background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur) var(--ease)}.ledger__row:not(.ledger__row--head):hover:after{transform:scaleX(1)}.ledger__row--head{text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-ghost);border-color:var(--rule-strong)}.ledger__name{color:var(--text)}.ledger__path{color:var(--text-muted)}.ledger__mode{color:var(--accent)}.ledger__mode--held{color:var(--text-muted)}.ledger__foot{grid-column:1;padding-top:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);color:var(--text-ghost);text-transform:uppercase;letter-spacing:var(--ls-label)}.caps__deck{margin-top:var(--s-12)}.cap{display:grid;grid-gap:var(--s-8);gap:var(--s-8);align-items:center;padding-block:var(--s-12);border-top:var(--bw) solid var(--rule)}.cap__panel{background:var(--surface-2);border:var(--bw) solid var(--rule);border-radius:var(--r-card);padding:var(--s-8)}.cap__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--w-display);line-height:var(--lh-head);letter-spacing:var(--ls-head);margin-bottom:var(--s-4)}.cap__text p:not(.label){color:var(--text-muted);max-width:var(--measure-narrow);margin-bottom:var(--s-4)}.cap__text p:last-child{margin-bottom:0}.caps__meter{display:none}html.js-motion .caps__track{height:var(--pin-track)}html.js-motion .caps__stage{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;overflow:clip}html.js-motion .caps__deck{display:grid;margin-top:var(--s-8)}html.js-motion .cap{grid-area:1/1;border-top:none;padding-block:0;opacity:0;transform:translateY(var(--reveal-shift));pointer-events:none;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}html.js-motion .cap.is-active{opacity:1;transform:none;pointer-events:auto}html.js-motion .caps__meter{display:flex;gap:var(--s-6);margin-top:var(--s-8);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);color:var(--text-ghost)}html.js-motion .caps__meter span{padding-top:var(--s-2);border-top:var(--bw) solid var(--rule-strong);min-width:var(--s-16);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}html.js-motion .caps__meter span.is-active{color:var(--accent);border-top-color:var(--accent)}.flow{display:block;width:100%;height:auto}.flow__rule{stroke:var(--rule-strong);stroke-width:var(--bw)}.flow__node{stroke:var(--rule-ui);stroke-width:var(--stroke-glyph);fill:none}.flow__node--on{fill:var(--accent);stroke:var(--accent)}.flow__bar{fill:var(--surface-3);stroke:var(--rule);stroke-width:var(--bw)}.flow__t{fill:var(--text-muted)}.flow__t,.log{font-family:var(--font-mono);font-size:var(--fs-caption)}.log{font-weight:var(--w-medium);letter-spacing:var(--ls-mono);line-height:var(--lh-mono)}.log__head{text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-ghost);padding-bottom:var(--s-3);border-bottom:var(--bw) solid var(--rule);margin-bottom:var(--s-3)}.log__row{display:flex;gap:var(--s-4);color:var(--text-muted);padding-block:var(--s-1)}.log__t{color:var(--text-ghost)}.log__row--flag,.log__row--flag .log__t{color:var(--accent)}.approve{font-size:var(--fs-body-sm);max-width:var(--measure-narrow)}.approve__head{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--accent);margin-bottom:var(--s-3)}.approve__body{color:var(--text);margin-bottom:var(--s-4)}.approve__actions{display:flex;gap:var(--s-3);margin-bottom:var(--s-4)}.approve__btn{display:inline-block;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:var(--bw) solid var(--rule-ui);color:var(--text-muted);font-weight:var(--w-medium)}.approve__btn--go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.approve__foot{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-ghost)}.cta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-6);padding-top:var(--s-12);border-top:var(--bw) solid var(--rule)}.cta-inline__note{color:var(--text-ghost);font-size:var(--fs-body-xs);max-width:var(--measure-narrow)}.section--mission{background:var(--surface-2);text-align:center;position:relative;overflow:hidden}.mission-air{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.section--mission .wrap{position:relative;z-index:var(--z-raised)}.section--mission .mission{position:relative}.section--mission .mission:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--s-12)) calc(-1 * var(--s-16));background:radial-gradient(closest-side,var(--panel-bg) 45%,transparent)}.mission{font-family:var(--font-display);font-size:var(--fs-mission);font-weight:var(--w-display);line-height:var(--lh-head);letter-spacing:var(--ls-head);max-width:var(--measure-mission);margin-inline:auto}html.js-motion .mission .w{opacity:var(--alpha-mission);transition:opacity var(--dur) var(--ease)}html.js-motion .mission .w.is-lit{opacity:1}.faqbox{display:grid;grid-gap:var(--s-12);gap:var(--s-12);align-items:start}.faq__item{border-top:var(--bw) solid var(--rule);transition:background var(--dur-fast) var(--ease)}.faq__item:last-child{border-bottom:var(--bw) solid var(--rule)}.faq__item[open]{background:var(--surface-2)}.faq__q{position:relative;list-style:none;cursor:pointer;font-size:var(--fs-body-lg);line-height:var(--lh-tight);min-height:var(--tap);display:flex;align-items:center;padding:var(--s-4) calc(var(--tap) + var(--s-2)) var(--s-4) var(--s-4);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease)}.faq__item[open] .faq__q{color:var(--accent)}.faq__q::-webkit-details-marker{display:none}.faq__q:after,.faq__q:before{content:"";position:absolute;right:var(--s-4);top:50%;width:var(--glyph-sm);height:var(--bw-focus);background:var(--text-ghost);transform:translateY(-50%);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.faq__q:after{transform:translateY(-50%) rotate(90deg)}.faq__item[open] .faq__q:after{transform:translateY(-50%) rotate(0deg)}.faq__item[open] .faq__q:after,.faq__item[open] .faq__q:before{background:var(--accent)}.faq__q:hover:after,.faq__q:hover:before{background:var(--text-muted)}.faq__a{padding:0 var(--s-4) var(--s-6);max-width:var(--measure)}.faq__a p{color:var(--text-muted);margin-bottom:var(--s-4)}.faq__a p:last-child{margin-bottom:0}.knot{width:min(100%,calc(var(--knot-size) * 2.1));margin-inline:auto;margin-bottom:var(--s-8)}.knot svg{display:block;width:100%}.knot path{fill:none;stroke-linecap:round}.knot__halo{stroke:var(--accent-dim);stroke-width:calc(var(--bw-focus) * 4);opacity:.16}.knot__mid{stroke:var(--accent-dim);stroke-width:calc(var(--bw-focus) * 1.7);opacity:.5}.knot__core{stroke:var(--accent);stroke-width:var(--bw-focus)}html.js-motion .section--cta .knot path{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--p, 0) - .12) * 1.9, 1))}.section--cta{position:relative;background:var(--surface);text-align:center;overflow:hidden;overflow:clip;padding-bottom:0}.veins--band{height:100%}.cta__inner{position:relative;z-index:var(--z-raised);padding-block:var(--s-24) var(--s-32)}.cta__title{font-size:var(--fs-cta);max-width:var(--measure-cta);margin-inline:auto}.cta__sub{color:var(--text-muted);max-width:var(--measure-narrow);margin-inline:auto;margin-bottom:var(--s-8)}.cta__note{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-ghost);margin-top:var(--s-6)}.trio{position:relative;z-index:var(--z-raised);display:grid;border-top:var(--bw) solid var(--rule-strong);background:var(--surface)}.trio__cell{padding:var(--s-12) var(--gutter);text-align:left;border-bottom:var(--bw) solid var(--rule);transition:background var(--dur-fast) var(--ease)}.trio__cell:hover{background:var(--surface-2)}.trio__kicker{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-ghost);margin-bottom:var(--s-4)}.trio__body{color:var(--text-muted);max-width:var(--measure-narrow);margin-bottom:var(--s-6)}.trio__link{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:var(--s-1);transition:color var(--dur-fast) var(--ease)}.trio__link:hover{color:var(--accent-hover)}.footer{border-top:var(--bw) solid var(--rule-strong);padding-top:var(--section-y)}.footer__inner{display:grid;grid-gap:var(--s-12);gap:var(--s-12);padding-bottom:var(--section-y)}.footer__line{color:var(--text-muted);max-width:var(--measure-narrow);margin-block:var(--s-4) var(--s-6)}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-8);gap:var(--s-8)}.footer__col .label{margin-bottom:var(--s-4)}.footer__list{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-mono);line-height:var(--lh-mono)}.footer__list li{margin-bottom:var(--s-2)}.footer__list a{color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease);display:inline-block;padding-block:var(--s-1)}.footer__list a:hover{color:var(--accent)}.footer__list--plain li{color:var(--text-muted)}.footer__bar{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-8);justify-content:space-between;padding-block:var(--s-6);border-top:var(--bw) solid var(--rule)}.footer__micro{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--w-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-dim)}@media (max-width:959px){.nav__links{display:none}.menu-btn{display:flex}html.js-motion .caps__track{height:auto}html.js-motion .caps__stage{position:static;min-height:0}html.js-motion .caps__deck{display:block}html.js-motion .cap{opacity:1;transform:none;pointer-events:auto;border-top:var(--bw) solid var(--rule);padding-block:var(--s-12)}html.js-motion .caps__meter{display:none}}@media (max-width:479px){.nav .btn{display:none}}@media (min-width:480px){.strip{grid-template-columns:repeat(5,minmax(0,1fr))}.strip__cell--lead{grid-column:auto}.strip__cell{border-bottom:none}.strip__cell:last-child{border-right:none}}@media (min-width:768px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}.step{border-bottom:none;border-right:var(--bw) solid var(--rule);padding:var(--s-12) var(--s-8)}.step:first-child{padding-left:0}.step:last-child{border-right:none;padding-right:0}.trio{grid-template-columns:repeat(3,minmax(0,1fr))}.trio__cell{border-bottom:none;border-right:var(--bw) solid var(--rule);padding:var(--s-16) var(--s-8)}.trio__cell:first-child{padding-left:var(--gutter)}.trio__cell:last-child{border-right:none}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-16)}.split__head{position:-webkit-sticky;position:sticky;top:var(--s-24)}.ledgerbox{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-16)}.ledgerbox__text{order:2}.cap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-16)}.cap:nth-child(2) .cap__panel{order:2}html.js-motion .cap:nth-child(2) .cap__panel{order:0}.faqbox{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-16)}.faqbox__head{position:-webkit-sticky;position:sticky;top:var(--s-24)}.footer__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-16)}.ticker{position:absolute;right:var(--gutter);bottom:var(--s-8);margin-top:0}}@media (max-width:959px){.ticker{position:static}}@media (min-width:1280px){.rail{display:block}.steps__list,.trio__cell:first-child,.wrap{padding-left:calc(var(--rail-w) + var(--gutter))}.strip{padding-left:var(--rail-w)}}@media (prefers-reduced-motion:reduce){html.js-motion .hero:not(.hero--in) .hero__cta,html.js-motion .hero:not(.hero--in) .hero__sub,html.js-motion .hero:not(.hero--in) .hero__tag,html.js-motion .hero:not(.hero--in) .ticker,html.js-motion .reveal{opacity:1;transform:none}html.js-motion .hero__title .line__inner,html.js-motion .reveal-lines .line__inner{transform:none}html.js-motion .thread .thread__path{stroke-dasharray:none;stroke-dashoffset:0}html.js-motion .mission .w{opacity:1}html.js-motion .caps__track{height:auto}html.js-motion .caps__stage{position:static;min-height:0}html.js-motion .cap{opacity:1;transform:none;pointer-events:auto;border-top:var(--bw) solid var(--rule);padding-block:var(--s-12)}html.js-motion .caps__deck{display:block}html.js-motion .caps__meter{display:none}}.legal{max-width:var(--measure);margin-inline:auto;padding:var(--s-24) var(--gutter) var(--s-32)}.legal h1{font-size:var(--fs-h2);letter-spacing:var(--ls-head);margin-bottom:var(--s-4)}.legal h1,.legal h2{font-family:var(--font-display);font-weight:var(--w-display);line-height:var(--lh-head)}.legal h2{font-size:var(--fs-h3);margin-top:var(--s-12);margin-bottom:var(--s-3)}.legal li,.legal p{color:var(--text-muted);margin-bottom:var(--s-4)}.legal ul{list-style:disc;padding-left:var(--s-6)}.legal ul li{margin-bottom:var(--s-2)}.legal a{color:var(--accent)}.legal .legal-date,.legal .legal-home{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-ghost);margin-bottom:var(--s-12)}.legal .legal-home{display:inline-block;text-decoration:none;min-height:var(--tap)}.legal .legal-home:hover{color:var(--accent)}