@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-core-obsidian:#0C0E0F;--color-core-pinyon-evergreen:#1B3B2F;--color-core-mineral-gray:#6B665D;--color-core-bone:#EDE7D9;--color-accent-oxidized-copper:#5F8C7B;--color-accent-ember:#C85A2B;--color-neutral-100:#D9D3C6;--color-neutral-300:#B8B2A6;--color-neutral-500:#6B665D;--color-neutral-700:#2A2E30;--color-neutral-800:#191D1F;--color-neutral-900:#121517;--font-family-display:"Space Grotesk",Inter,system-ui,sans-serif;--font-family-body:"Space Grotesk",Inter,system-ui,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--semantic-color-background:#0C0E0F;--semantic-color-surface:#121517;--semantic-color-border:#2A2E30;--semantic-color-foreground:#EDE7D9;--semantic-color-muted:#B8B2A6;--semantic-color-primary:#1B3B2F;--semantic-color-primary-foreground:#EDE7D9;--semantic-color-accent:#C85A2B;--semantic-color-accent-foreground:#0C0E0F;--semantic-color-patina:#5F8C7B;--semantic-color-surface-raised:#191D1F;--semantic-color-grid-line:#EDE7D90A;--semantic-color-grid-line-strong:#EDE7D91A;--semantic-color-grid-texture:#EDE7D912;--semantic-color-accent-quiet:#C85A2B24;--semantic-font-display:"Space Grotesk",Inter,system-ui,sans-serif;--semantic-font-body:"Space Grotesk",Inter,system-ui,sans-serif;--semantic-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--motion-dur-quick:120ms;--motion-dur-base:240ms;--motion-dur-slow:640ms;--motion-ease-out:cubic-bezier(0.2,0.7,0.2,1);--motion-ease-mech:cubic-bezier(0.4,0,0.2,1);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--layout-maxw:72rem;--layout-gutter:1.5rem;--layout-grid-cell:2.5rem}body{font-family:var(--semantic-font-body)}:root{--font-display:var(--font-space-grotesk),var(--semantic-font-display);--font-body:var(--font-space-grotesk),var(--semantic-font-body);--font-mono:var(--font-jetbrains-mono),var(--semantic-font-mono)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background-color:var(--semantic-color-background);color:var(--semantic-color-foreground);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--semantic-color-grid-texture) 1px,transparent 1px),linear-gradient(90deg,var(--semantic-color-grid-texture) 1px,transparent 1px);background-size:var(--layout-grid-cell) var(--layout-grid-cell);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,transparent 85%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,transparent 85%)}::selection{background:var(--semantic-color-accent);color:var(--semantic-color-accent-foreground)}:focus-visible{outline:2px solid var(--semantic-color-accent);outline-offset:2px;border-radius:var(--radius-sm)}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:var(--font-weight-medium)}.heritage,.hero-lede,.section-lede,.spec-body,.statement-sub,.step-body,.trust-body{text-wrap:pretty}.flow-node,.flow-readout,.hero-spec-fields,.section-marker,.spec-code,.spec-index,.step-index,.trust-index{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[id]{scroll-margin-top:5rem}.wrap{max-width:var(--layout-maxw);margin:0 auto;padding:0 var(--layout-gutter)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--semantic-color-background) 82%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--semantic-color-grid-line)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.pnyon-mark{color:var(--semantic-color-foreground)}.pnyon-mark-accent{color:var(--semantic-color-accent)}.brand-word{font-size:1.15rem}.nav-desktop{display:none;align-items:center;gap:var(--space-8)}.nav-desktop a{font-size:var(--font-size-sm);color:var(--semantic-color-muted);position:relative;padding:var(--space-1) 0;transition:color var(--motion-dur-quick) var(--motion-ease-out)}.nav-desktop a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--semantic-color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-dur-quick) var(--motion-ease-out)}.nav-desktop a:hover{color:var(--semantic-color-foreground)}.nav-desktop a:hover:after{transform:scaleX(1)}.btn,.nav-cta{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.02em}.nav-desktop .nav-cta{color:var(--semantic-color-foreground);border:1px solid var(--semantic-color-grid-line-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.nav-desktop .nav-cta:after{content:none}.nav-desktop .nav-cta:hover{border-color:var(--semantic-color-accent);background:var(--semantic-color-accent-quiet)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--semantic-color-grid-line-strong);border-radius:var(--radius-md);color:var(--semantic-color-foreground);cursor:pointer}.nav-burger{position:relative;display:block;width:18px;height:12px}.nav-burger span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:top var(--motion-dur-quick) var(--motion-ease-mech),transform var(--motion-dur-quick) var(--motion-ease-mech),opacity var(--motion-dur-quick) var(--motion-ease-mech)}.nav-burger span:first-child{top:0}.nav-burger span:nth-child(2){top:5px}.nav-burger span:nth-child(3){top:10px}.nav-burger.is-open span:first-child{top:5px;transform:rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){top:5px;transform:rotate(-45deg)}.nav-mobile{border-bottom:1px solid var(--semantic-color-grid-line);background:var(--semantic-color-surface);overflow:hidden}.nav-mobile nav{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-4)}.nav-mobile a{padding:var(--space-3) 0;color:var(--semantic-color-muted);border-bottom:1px solid var(--semantic-color-grid-line);font-size:var(--font-size-lg)}.nav-mobile a:last-child{border-bottom:none}.nav-mobile .nav-cta{color:var(--semantic-color-accent)}.hero{padding:clamp(3.5rem,10vw,7rem) 0 clamp(2.5rem,6vw,4.5rem)}.hero-inner{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--semantic-color-accent);margin:0 0 var(--space-6)}.eyebrow-tick{width:1.75rem;height:1px;background:var(--semantic-color-accent)}.hero-title{font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;letter-spacing:-.03em;font-weight:var(--font-weight-bold);margin:0 0 var(--space-6);max-width:16ch}.hero-lede{font-size:clamp(1.1rem,2.2vw,1.4rem);color:var(--semantic-color-muted);max-width:46ch;margin:0 0 var(--space-8)}.hero-lede strong{color:var(--semantic-color-foreground);font-weight:var(--font-weight-medium);display:block;margin-bottom:var(--space-3)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);min-height:44px;border:1px solid transparent;cursor:pointer;transition:background var(--motion-dur-quick) var(--motion-ease-out),border-color var(--motion-dur-quick) var(--motion-ease-out),transform var(--motion-dur-quick) var(--motion-ease-out)}.btn-primary{background:var(--semantic-color-accent);color:var(--semantic-color-accent-foreground);font-weight:var(--font-weight-bold);gap:var(--space-2)}.btn-primary:after{content:"→";transition:transform var(--motion-dur-quick) var(--motion-ease-out)}.btn-primary:hover{background:color-mix(in srgb,var(--semantic-color-accent) 88%,#000);transform:translateY(-1px)}.btn-primary:hover:after{transform:translateX(3px)}.btn-ghost{color:var(--semantic-color-foreground);border-color:var(--semantic-color-grid-line-strong)}.btn-ghost:hover{border-color:var(--semantic-color-patina);color:var(--semantic-color-patina)}.hero-spec{margin-top:var(--space-8);max-width:24rem;border:1px solid var(--semantic-color-grid-line-strong);border-top:2px solid var(--semantic-color-accent);border-radius:var(--radius-md);background:var(--semantic-color-surface);padding:var(--space-4) var(--space-6) var(--space-6)}.hero-spec-head{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--semantic-color-muted);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--semantic-color-grid-line)}.hero-spec-head span:first-child{color:var(--semantic-color-accent)}.hero-spec-fields{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hero-spec-fields>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--semantic-color-grid-line)}.hero-spec-fields>div:last-child{padding-bottom:0;border-bottom:none}.hero-spec-fields dt{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted)}.hero-spec-fields dd{margin:0;font-size:var(--font-size-sm);text-align:right;color:var(--semantic-color-foreground)}.boundary{display:flex;align-items:center;gap:var(--space-4);margin-top:clamp(2rem,5vw,3.5rem)}.boundary-label{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--semantic-color-muted);white-space:nowrap}.boundary-rule{position:relative;flex:1 1;height:1px;background:var(--semantic-color-grid-line-strong);transform-origin:left}.boundary-rule:before{left:0;background-image:repeating-linear-gradient(90deg,var(--semantic-color-grid-line-strong) 0,var(--semantic-color-grid-line-strong) 1px,transparent 1px,transparent 44px)}.boundary-rule:after,.boundary-rule:before{content:"";position:absolute;right:0;top:-3px;height:7px}.boundary-rule:after{width:7px;background:var(--semantic-color-accent);transform:rotate(45deg)}.section{padding:clamp(2.75rem,7vw,5rem) 0;border-top:1px solid var(--semantic-color-grid-line)}.section-head{position:relative;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-marker{display:none;font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--semantic-color-muted);line-height:1.2;text-align:right}.section-marker b{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:0}.section-key,.section-marker b{color:var(--semantic-color-accent)}.section-key{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--space-4)}.section-title{font-size:clamp(1.7rem,3.6vw,2.6rem);letter-spacing:-.02em;margin:0;max-width:22ch}.section-lede{color:var(--semantic-color-muted);font-size:var(--font-size-lg);margin:var(--space-4) 0 0;max-width:52ch}.boundary-statement{background:var(--semantic-color-surface)}.statement{font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.22;letter-spacing:-.015em;max-width:24ch;margin:0 0 var(--space-6)}.statement-stakes{color:var(--semantic-color-foreground);font-size:var(--font-size-lg);max-width:46ch;margin:0 0 var(--space-4);text-wrap:pretty}.statement-sub{color:var(--semantic-color-muted);font-size:var(--font-size-lg);max-width:42ch;margin:0}.eco{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);align-items:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.eco,.eco-zone{gap:var(--space-4)}.eco-zone{display:flex;flex-direction:column}.eco-zone-label{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--semantic-color-accent)}.eco-group{display:flex;flex-direction:column;gap:var(--space-2)}.eco-group-key{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--semantic-color-muted)}.eco-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.eco-chips li{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-foreground);border:1px solid var(--semantic-color-grid-line-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3)}.eco-arrow{color:var(--semantic-color-accent);font-size:var(--font-size-xl);text-align:center;transform:rotate(90deg)}.eco-core{border:1px solid var(--semantic-color-grid-line-strong);border-top:2px solid var(--semantic-color-accent);border-radius:var(--radius-md);background:var(--semantic-color-surface);padding:var(--space-6)}.eco-core-head{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--semantic-color-muted);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--semantic-color-grid-line)}.eco-core-head span:first-child{color:var(--semantic-color-accent)}.eco-core-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--semantic-color-foreground)}.eco-core-list,.eco-core-note{font-family:var(--font-mono);font-size:var(--font-size-sm)}.eco-core-note{color:var(--semantic-color-muted);opacity:.7}.eco-out-main{font-size:var(--font-size-lg);color:var(--semantic-color-foreground);margin:0 0 var(--space-2)}.eco-out-sub{color:var(--semantic-color-muted);margin:0;opacity:.7}.eco-out-sub,.scenarios-key{font-family:var(--font-mono);font-size:var(--font-size-sm)}.scenarios-key{letter-spacing:.16em;text-transform:uppercase;color:var(--semantic-color-accent);margin:0 0 var(--space-6)}.scenario-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.scenario{padding:clamp(1.25rem,3vw,1.75rem);background:var(--semantic-color-surface-raised);border:1px solid var(--semantic-color-grid-line);border-left:2px solid var(--semantic-color-accent);border-radius:var(--radius-md)}.scenario-tag{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.1em;color:var(--semantic-color-accent)}.scenario-title{font-size:var(--font-size-lg);margin:var(--space-2) 0 var(--space-3)}.scenario-body{color:var(--semantic-color-muted);font-size:var(--font-size-sm);margin:0}@media (min-width:48rem){.scenario-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}@media (min-width:60rem){.eco{grid-template-columns:1fr auto 1.25fr auto 1fr;gap:var(--space-6)}.eco-arrow{transform:none}}.spec-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--semantic-color-grid-line-strong)}.spec-row{position:relative;display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(1.25rem,2.6vw,1.9rem) 0 clamp(1.25rem,2.6vw,1.9rem) var(--space-6);border-bottom:1px solid var(--semantic-color-grid-line);transition:background var(--motion-dur-base) var(--motion-ease-out)}.spec-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--semantic-color-accent);transform:scaleY(0);transform-origin:top;transition:transform var(--motion-dur-base) var(--motion-ease-mech)}.spec-row:hover{background:color-mix(in srgb,var(--semantic-color-surface) 60%,transparent)}.spec-row:hover:before{transform:scaleY(1)}.spec-row:hover .spec-code{color:var(--semantic-color-foreground)}.spec-id{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono)}.spec-index{color:var(--semantic-color-accent);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-code{color:var(--semantic-color-muted);font-size:var(--font-size-sm);letter-spacing:.18em;transition:color var(--motion-dur-quick) var(--motion-ease-out)}@media (min-width:48rem){.spec-id{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.spec-index{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:var(--font-weight-bold);line-height:.9;letter-spacing:-.02em}}.spec-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-xl);letter-spacing:-.01em;margin:0 0 var(--space-2)}.spec-role{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:.04em;color:var(--semantic-color-patina)}.spec-body{margin:0 0 var(--space-3);max-width:60ch}.spec-body,.spec-field{color:var(--semantic-color-muted)}.spec-field{font-family:var(--font-mono);font-size:var(--font-size-sm);margin:0;opacity:.8}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:var(--space-4);column-gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--semantic-color-grid-line-strong)}.step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--semantic-color-accent);transform:rotate(45deg)}.step-index{grid-row:1/3;font-family:var(--font-mono);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1;color:var(--semantic-color-accent)}.step-verb{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.step-body{grid-column:2;color:var(--semantic-color-muted);margin:0;max-width:52ch}.flow{margin:0 0 clamp(2.5rem,6vw,4rem)}.flow-track{position:relative;min-height:7rem;margin-bottom:var(--space-6)}.flow-rail{right:0;background:var(--semantic-color-grid-line-strong)}.flow-fill,.flow-rail{position:absolute;top:50%;left:0;height:1px}.flow-fill{transform:translateY(-50%);transition:width var(--motion-dur-base) var(--motion-ease-mech)}.flow-fill,.flow-packet{background:var(--semantic-color-accent)}.flow-packet{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;transform:translateY(-50%) rotate(45deg);transition:left var(--motion-dur-base) var(--motion-ease-mech),opacity var(--motion-dur-quick) var(--motion-ease-out)}.flow-packet.is-hidden{opacity:0}.flow-nodes{position:absolute;inset:0;list-style:none;margin:0;padding:0}.flow-node{position:absolute;top:0;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:max-content}.flow-node-key{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.06em;color:var(--semantic-color-muted);transition:color var(--motion-dur-quick) var(--motion-ease-out)}.flow-node-tick{width:9px;height:9px;transform:rotate(45deg);background:var(--semantic-color-background);border:1px solid var(--semantic-color-grid-line-strong);transition:background var(--motion-dur-quick) var(--motion-ease-out),border-color var(--motion-dur-quick) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-mech)}.flow-node-cap{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted);opacity:.5}.flow-node.is-active .flow-node-tick,.flow-node.is-done .flow-node-tick{border-color:var(--semantic-color-accent)}.flow-node.is-active .flow-node-tick{background:var(--semantic-color-accent);transform:rotate(45deg) scale(1.3)}.flow-node.is-active .flow-node-key{color:var(--semantic-color-foreground)}.flow-ends{position:absolute;left:0;right:0;top:50%;margin-top:2.5rem;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted);opacity:.5}.flow-track.is-snap .flow-fill,.flow-track.is-snap .flow-node-key,.flow-track.is-snap .flow-node-tick,.flow-track.is-snap .flow-packet{transition:none}.flow-readout{display:flex;align-items:baseline;gap:var(--space-3);margin:0;padding-top:var(--space-4);border-top:1px solid var(--semantic-color-grid-line);font-family:var(--font-mono);font-size:var(--font-size-sm)}.flow-readout-key{color:var(--semantic-color-accent);letter-spacing:.16em}.flow-readout-text{color:var(--semantic-color-muted)}.enterprise{background:var(--semantic-color-surface)}.trust-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}.trust-cell{padding:clamp(1.25rem,3vw,1.75rem);background:var(--semantic-color-background);border:1px solid var(--semantic-color-grid-line);border-left:2px solid var(--semantic-color-patina);border-radius:var(--radius-md)}.trust-cell-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.trust-index{font-family:var(--font-mono);letter-spacing:.16em;color:var(--semantic-color-muted)}.trust-check,.trust-index{font-size:var(--font-size-sm)}.trust-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);color:var(--semantic-color-patina);border:1px solid var(--semantic-color-patina)}.trust-key{font-family:var(--font-mono);font-size:var(--font-size-base);letter-spacing:.02em;margin:0 0 var(--space-2)}.trust-body{color:var(--semantic-color-muted);font-size:var(--font-size-sm);margin:0}.form{display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:34rem}.form input[type=email]{flex:1 1 16rem;padding:var(--space-3) var(--space-4);min-height:44px;font-size:var(--font-size-base);font-family:var(--font-body);color:var(--semantic-color-foreground);background:var(--semantic-color-surface);border:1px solid var(--semantic-color-grid-line-strong);border-radius:var(--radius-md)}.form input[type=email]::placeholder{color:var(--semantic-color-muted)}.form input[type=email]:focus-visible{outline:2px solid var(--semantic-color-accent);outline-offset:1px;border-color:var(--semantic-color-accent)}.form button{padding:var(--space-3) var(--space-6);min-height:44px;font-size:var(--font-size-base);font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--semantic-color-accent-foreground);background:var(--semantic-color-accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-dur-quick) var(--motion-ease-out)}.form button:hover{background:color-mix(in srgb,var(--semantic-color-accent) 88%,#000)}.form button:disabled{opacity:.6;cursor:progress}.form-status{flex-basis:100%;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);min-height:1.2em}.form-status.ok{color:var(--semantic-color-patina)}.form-status.err{color:var(--semantic-color-accent)}.faq-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.faq-item{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(1.25rem,3vw,1.75rem) 0;border-top:1px solid var(--semantic-color-grid-line)}.faq-index{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--semantic-color-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-q{font-size:var(--font-size-lg);letter-spacing:-.01em;margin:0 0 var(--space-2)}.faq-a{color:var(--semantic-color-muted);margin:0;max-width:56ch}@media (min-width:48rem){.faq-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--space-12)}}.waitlist-panel{border:1px solid var(--semantic-color-grid-line-strong);border-top:2px solid var(--semantic-color-accent);border-radius:var(--radius-md);background:var(--semantic-color-surface);padding:var(--space-6)}.waitlist-panel-head{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--semantic-color-muted);margin:0 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--semantic-color-grid-line)}.waitlist-panel-head span:first-child{color:var(--semantic-color-accent)}.waitlist-field-label{display:block;font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--semantic-color-muted);margin-bottom:var(--space-3)}.waitlist-panel .form{flex-direction:column;max-width:none;gap:var(--space-3)}.waitlist-panel .form button,.waitlist-panel .form input[type=email]{flex:1 1 auto;width:100%}.waitlist-note{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted);opacity:.7;margin:var(--space-4) 0 0}.waitlist-copy .section-head{margin-bottom:var(--space-8)}.onboarding-key{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--semantic-color-accent);margin:0 0 var(--space-4)}.onboarding-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:44ch}.onboarding-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;color:var(--semantic-color-muted)}.onboarding-num{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-accent);border:1px solid var(--semantic-color-grid-line-strong);border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:64rem){.waitlist-inner{display:grid;grid-template-columns:minmax(0,1fr) 26rem;grid-column-gap:clamp(2rem,6vw,5rem);column-gap:clamp(2rem,6vw,5rem);align-items:start}}.colophon{padding:clamp(3rem,7vw,5rem) 0 clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--semantic-color-grid-line-strong);color:var(--semantic-color-muted);font-size:var(--font-size-sm)}.colophon-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.colophon-promise{font-family:var(--font-mono);letter-spacing:.04em;margin:0}.heritage{max-width:62ch;margin:0 0 var(--space-4);line-height:1.7}.heritage em{color:var(--semantic-color-foreground);font-style:italic}.colophon-cred{max-width:62ch;margin:0 0 var(--space-8);line-height:1.7;color:var(--semantic-color-muted)}.colophon-cred strong{font-family:var(--font-mono);font-size:.95em;font-weight:var(--font-weight-regular);color:var(--semantic-color-foreground)}.vocab{margin:0 0 var(--space-8);display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid var(--semantic-color-grid-line)}.vocab-row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--semantic-color-grid-line)}.vocab-row dt{font-family:var(--font-mono);color:var(--semantic-color-foreground);letter-spacing:.02em}.vocab-row dd{margin:0;color:var(--semantic-color-muted)}.colophon-foot{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin:0;padding-top:var(--space-4);border-top:1px solid var(--semantic-color-grid-line)}.colophon-foot code{font-family:var(--font-mono);color:var(--semantic-color-foreground)}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--motion-dur-base) var(--motion-ease-out),transform var(--motion-dur-base) var(--motion-ease-out)}.js [data-reveal].is-revealed{opacity:1;transform:none}.js .boundary .boundary-rule{transform:scaleX(0);transition:transform var(--motion-dur-slow) var(--motion-ease-mech)}.js .boundary.is-revealed .boundary-rule{transform:scaleX(1)}@media (min-width:48rem){.nav-desktop{display:flex}.nav-mobile,.nav-toggle{display:none}.section-marker{display:block;position:absolute;top:0;right:0}.spec-row{grid-template-columns:12rem 1fr;align-items:start}.spec-row,.steps{gap:var(--space-8)}.steps,.trust-grid{grid-template-columns:repeat(3,1fr)}.vocab{grid-template-columns:repeat(2,1fr)}.vocab-row{grid-template-columns:12rem 1fr;gap:var(--space-4);align-items:baseline}}@media (min-width:64rem){.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-column-gap:clamp(2rem,6vw,5rem);column-gap:clamp(2rem,6vw,5rem);align-items:start}.hero-copy{grid-column:1}.hero-spec{grid-column:2;margin-top:var(--space-2)}.boundary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .boundary .boundary-rule,.js [data-reveal],.js [data-reveal].is-revealed{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}