@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:109.69%}.EFS7aW_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.EFS7aW_variable{--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(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,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(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.rHtQSq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.rHtQSq_variable{--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:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-md:1.125rem;--font-leading-flush:1;--font-leading-tight:1.1;--font-leading-snug:1.3;--font-leading-normal:1.6;--font-tracking-none:0;--font-tracking-key:.08em;--font-tracking-snug:-.01em;--font-tracking-tight:-.02em;--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-color-success:#7fa98a;--semantic-color-warning:#c9a24b;--semantic-color-danger:#c7443a;--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;--semantic-type-page-title:3rem;--semantic-type-figure-lead:2.25rem;--semantic-type-section:1.5rem;--semantic-type-subsection:1.25rem;--semantic-type-figure:1.125rem;--semantic-type-body:1rem;--semantic-type-row-label:.875rem;--semantic-type-meta:.75rem;--semantic-type-field-key:.6875rem;--semantic-leading-display:1.1;--semantic-leading-heading:1.3;--semantic-leading-body:1.6;--semantic-leading-figure:1;--semantic-tracking-display:-.02em;--semantic-tracking-heading:-.01em;--semantic-tracking-key:.08em;--semantic-rule-hairline:1px;--semantic-rule-marker:2px;--semantic-rule-spine:3px;--semantic-shadow-overlap:6px 0 10px -6px #0c0e0fe6;--motion-dur-quick:.12s;--motion-dur-base:.24s;--motion-dur-slow:.64s;--motion-ease-out:cubic-bezier(.2, .7, .2, 1);--motion-ease-mech:cubic-bezier(.4, 0, .2, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--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;--layout-baseline:.5rem;--layout-measure:62ch;--rule-hairline:1px;--rule-marker:2px;--rule-spine:3px;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem}body{background-color:var(--semantic-color-background);color:var(--semantic-color-foreground);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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background-color:var(--semantic-color-background);color:var(--semantic-color-foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}body:before{content:"";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);position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:var(--font-weight-medium)}.hero-lede,.section-lede,.statement-sub,.spec-body,.step-body,.trust-body,.heritage{text-wrap:pretty}.section-marker,.spec-index,.spec-code,.step-index,.trust-index,.hero-spec-fields,.flow-node,.flow-readout{font-variant-numeric:tabular-nums}[id]{scroll-margin-top:5rem}.wrap{max-width:var(--layout-maxw);padding:0 var(--layout-gutter);margin:0 auto}.site-header{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);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;height:4rem;display:flex}.brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.01em;display:inline-flex}.pnyon-mark{color:var(--semantic-color-foreground)}.pnyon-mark-accent{color:var(--semantic-color-accent)}.brand-word{font-size:1.15rem}.nav-desktop{align-items:center;gap:var(--space-8);display:none}.nav-desktop a{font-size:var(--font-size-sm);color:var(--semantic-color-muted);padding:var(--space-1) 0;transition:color var(--motion-dur-quick) var(--motion-ease-out);position:relative}.nav-desktop a:after{content:"";background:var(--semantic-color-accent);transform-origin:0;width:100%;height:1px;transition:transform var(--motion-dur-quick) var(--motion-ease-out);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-desktop a:hover{color:var(--semantic-color-foreground)}.nav-desktop a:hover:after{transform:scaleX(1)}.nav-cta,.btn{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{border:1px solid var(--semantic-color-grid-line-strong);border-radius:var(--radius-md);width:44px;height:44px;color:var(--semantic-color-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.nav-burger{width:18px;height:12px;display:block;position:relative}.nav-burger span{width:100%;height:1.5px;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);background:currentColor;position:absolute;left:0}.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{gap:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.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{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);display:inline-flex}.eyebrow-tick{background:var(--semantic-color-accent);width:1.75rem;height:1px}.hero-title{letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;font-weight:var(--font-weight-bold);margin:0 0 var(--space-6);max-width:16ch}.hero-lede{color:var(--semantic-color-muted);max-width:46ch;margin:0 0 var(--space-8);font-size:clamp(1.1rem,2.2vw,1.4rem)}.hero-lede strong{color:var(--semantic-color-foreground);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3);display:block}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;min-height:44px;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);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.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:translate(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);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);max-width:24rem;padding:var(--space-4) var(--space-6) var(--space-6)}.hero-spec-head{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);display:flex}.hero-spec-head span:first-child{color:var(--semantic-color-accent)}.hero-spec-fields{gap:var(--space-3);margin:0;display:grid}.hero-spec-fields>div{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);display:flex}.hero-spec-fields>div:last-child{border-bottom:none;padding-bottom:0}.hero-spec-fields dt{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted)}.hero-spec-fields dd{font-size:var(--font-size-sm);text-align:right;color:var(--semantic-color-foreground);margin:0}.boundary{align-items:center;gap:var(--space-4);margin-top:clamp(2rem,5vw,3.5rem);display:flex}.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{background:var(--semantic-color-grid-line-strong);transform-origin:0;flex:1;height:1px;position:relative}.boundary-rule:before{content:"";background-image:repeating-linear-gradient(90deg, var(--semantic-color-grid-line-strong) 0, var(--semantic-color-grid-line-strong) 1px, transparent 1px, transparent 44px);height:7px;position:absolute;top:-3px;left:0;right:0}.boundary-rule:after{content:"";background:var(--semantic-color-accent);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.section{border-top:1px solid var(--semantic-color-grid-line);padding:clamp(2.75rem,7vw,5rem) 0}.section-head{margin-bottom:clamp(2rem,5vw,3.5rem);position:relative}.section-marker{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--semantic-color-muted);text-align:right;line-height:1.2;display:none}.section-marker b{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--semantic-color-accent);letter-spacing:0;display:block}.section-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)}.section-title{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem)}.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{letter-spacing:-.015em;max-width:24ch;margin:0 0 var(--space-6);font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.22}.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{gap:var(--space-4);grid-template-columns:1fr;align-items:center;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.eco-zone{gap:var(--space-4);flex-direction:column;display:flex}.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{gap:var(--space-2);flex-direction:column;display:flex}.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{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.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{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);display:flex}.eco-core-head span:first-child{color:var(--semantic-color-accent)}.eco-core-list{margin:0 0 var(--space-4);gap:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-foreground);flex-wrap:wrap;padding:0;list-style:none;display:flex}.eco-core-note{font-family:var(--font-mono);font-size:var(--font-size-sm);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{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted);opacity:.7;margin:0}.scenarios-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-6)}.scenario-grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.scenario{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);padding:clamp(1.25rem,3vw,1.75rem)}.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{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (min-width:60rem){.eco{gap:var(--space-6);grid-template-columns:1fr auto 1.25fr auto 1fr}.eco-arrow{transform:none}}.spec-list{border-top:1px solid var(--semantic-color-grid-line-strong);margin:0;padding:0;list-style:none}.spec-row{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);grid-template-columns:1fr;display:grid;position:relative}.spec-row:before{content:"";background:var(--semantic-color-accent);transform-origin:top;width:2px;transition:transform var(--motion-dur-base) var(--motion-ease-mech);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.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{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);display:flex}.spec-index{color:var(--semantic-color-accent);font-size:var(--font-size-sm);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{align-items:flex-start;gap:var(--space-2);flex-direction:column}.spec-index{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:.9}}.spec-name{align-items:baseline;gap:var(--space-3);font-size:var(--font-size-xl);letter-spacing:-.01em;margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.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{color:var(--semantic-color-muted);margin:0 0 var(--space-3);max-width:60ch}.spec-field{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted);opacity:.8;margin:0}.steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.step{column-gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--semantic-color-grid-line-strong);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid;position:relative}.step:before{content:"";background:var(--semantic-color-accent);width:7px;height:7px;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.step-index{font-family:var(--font-mono);color:var(--semantic-color-accent);grid-row:1/3;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1}.step-verb{font-size:var(--font-size-xl);margin:0 0 var(--space-2)}.step-body{color:var(--semantic-color-muted);grid-column:2;max-width:52ch;margin:0}.flow{margin:0 0 clamp(2.5rem,6vw,4rem)}.flow-track{min-height:7rem;margin-bottom:var(--space-6);position:relative}.flow-rail{background:var(--semantic-color-grid-line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.flow-fill{background:var(--semantic-color-accent);height:1px;transition:width var(--motion-dur-base) var(--motion-ease-mech);position:absolute;top:50%;left:0;transform:translateY(-50%)}.flow-packet{background:var(--semantic-color-accent);width:10px;height:10px;transition:left var(--motion-dur-base) var(--motion-ease-mech), opacity var(--motion-dur-quick) var(--motion-ease-out);margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.flow-packet.is-hidden{opacity:0}.flow-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.flow-node{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;width:max-content;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.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{background:var(--semantic-color-background);border:1px solid var(--semantic-color-grid-line-strong);width:9px;height:9px;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);transform:rotate(45deg)}.flow-node-cap{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted);opacity:.5}.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);border-color:var(--semantic-color-accent);transform:rotate(45deg)scale(1.3)}.flow-node.is-active .flow-node-key{color:var(--semantic-color-foreground)}.flow-ends{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--semantic-color-muted);opacity:.5;justify-content:space-between;margin-top:2.5rem;display:flex;position:absolute;top:50%;left:0;right:0}.flow-track.is-snap .flow-packet,.flow-track.is-snap .flow-fill,.flow-track.is-snap .flow-node-tick,.flow-track.is-snap .flow-node-key{transition:none}.flow-readout{align-items:baseline;gap:var(--space-3);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);margin:0;display:flex}.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{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.trust-cell{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);padding:clamp(1.25rem,3vw,1.75rem)}.trust-cell-top{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.trust-index{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.16em;color:var(--semantic-color-muted)}.trust-check{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--semantic-color-patina);font-size:var(--font-size-sm);border:1px solid var(--semantic-color-patina);justify-content:center;align-items:center;display:inline-flex}.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{gap:var(--space-3);flex-wrap:wrap;max-width:34rem;display:flex}.form input[type=email]{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);flex:16rem}.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-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-dur-quick) var(--motion-ease-out);border:none}.form button:hover{background:color-mix(in srgb, var(--semantic-color-accent) 88%, #000)}.form button:disabled{opacity:.6;cursor:progress}.form-status{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);flex-basis:100%;min-height:1.2em}.form-status.ok{color:var(--semantic-color-patina)}.form-status.err{color:var(--semantic-color-accent)}.faq-grid{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.faq-item{gap:var(--space-4);border-top:1px solid var(--semantic-color-grid-line);grid-template-columns:auto 1fr;padding:clamp(1.25rem,3vw,1.75rem) 0;display:grid}.faq-index{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--semantic-color-accent);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);max-width:56ch;margin:0}@media (min-width:48rem){.faq-grid{column-gap:var(--space-12);grid-template-columns:repeat(2,1fr)}}.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{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);display:flex}.waitlist-panel-head span:first-child{color:var(--semantic-color-accent)}.waitlist-field-label{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);display:block}.waitlist-panel .form{gap:var(--space-3);flex-direction:column;max-width:none}.waitlist-panel .form input[type=email],.waitlist-panel .form button{flex: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{gap:var(--space-4);max-width:44ch;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{gap:var(--space-3);color:var(--semantic-color-muted);grid-template-columns:auto 1fr;align-items:start;display:grid}.onboarding-num{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-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}@media (min-width:64rem){.waitlist-inner{grid-template-columns:minmax(0,1fr) 26rem;align-items:start;column-gap:clamp(2rem,6vw,5rem);display:grid}}.colophon{border-top:1px solid var(--semantic-color-grid-line-strong);color:var(--semantic-color-muted);font-size:var(--font-size-sm);padding:clamp(3rem,7vw,5rem) 0 clamp(2.5rem,5vw,3.5rem)}.colophon-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.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);color:var(--semantic-color-muted);line-height:1.7}.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);border-top:1px solid var(--semantic-color-grid-line);grid-template-columns:1fr;gap:0;display:grid}.vocab-row{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--semantic-color-grid-line);grid-template-columns:1fr;display:grid}.vocab-row dt{font-family:var(--font-mono);color:var(--semantic-color-foreground);letter-spacing:.02em}.vocab-row dd{color:var(--semantic-color-muted);margin:0}.colophon-foot{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--semantic-color-grid-line);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.colophon-foot code{font-family:var(--font-mono);color:var(--semantic-color-foreground)}.js [data-reveal]{opacity:0;transition:opacity var(--motion-dur-base) var(--motion-ease-out), transform var(--motion-dur-base) var(--motion-ease-out);transform:translateY(14px)}.js [data-reveal].is-revealed{opacity:1;transform:none}.js .boundary .boundary-rule{transition:transform var(--motion-dur-slow) var(--motion-ease-mech);transform:scaleX(0)}.js .boundary.is-revealed .boundary-rule{transform:scaleX(1)}@media (min-width:48rem){.nav-desktop{display:flex}.nav-toggle,.nav-mobile{display:none}.section-marker{display:block;position:absolute;top:0;right:0}.spec-row{gap:var(--space-8);grid-template-columns:12rem 1fr;align-items:start}.steps{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:repeat(3,1fr)}.vocab{grid-template-columns:repeat(2,1fr)}.vocab-row{gap:var(--space-4);grid-template-columns:12rem 1fr;align-items:baseline}}@media (min-width:64rem){.hero-inner{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;column-gap:clamp(2rem,6vw,5rem);display:grid}.hero-copy{grid-column:1}.hero-spec{margin-top:var(--space-2);grid-column:2}.boundary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-reveal].is-revealed,.js .boundary .boundary-rule{opacity:1;transition:none;transform:none}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
