:root{--canvas:var(--ds-color-bg-canvas);--canvas-deep:var(--ds-color-bg-canvas-deep);--ink:var(--ds-color-text-primary);--ink-secondary:var(--ds-color-text-secondary);--ink-muted:var(--ds-color-text-muted);--surface:var(--ds-color-bg-surface);--surface-elevated:var(--ds-color-bg-elevated);--border-subtle:var(--ds-color-border-subtle);--border-strong:var(--ds-color-border-strong);--void:var(--ds-color-bg-void);--void-elevated:var(--ds-color-bg-void-elevated);--mist:var(--ds-color-text-mist);--mist-muted:var(--ds-color-text-mist-muted);--signal-proof:var(--ds-color-signal-proof);--signal-live:var(--ds-color-signal-live);--signal-pending:var(--ds-color-signal-pending);--signal-danger:var(--ds-color-signal-danger);--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-md);--space-1:var(--ds-space-1);--space-2:var(--ds-space-2);--space-3:var(--ds-space-3);--space-4:var(--ds-space-4);--space-5:var(--ds-space-5);--space-6:var(--ds-space-6);--space-7:var(--ds-space-7);--space-8:var(--ds-space-8);--space-9:var(--ds-space-9);--font-display:var(--font-display),var(--ds-font-display);--font-sans:var(--font-sans),var(--ds-font-sans);--font-mono:var(--font-mono),var(--ds-font-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:50;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--void);background:var(--signal-proof);transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--signal-live);outline-offset:2px;transform:translateY(0)}button,input,select{font:inherit}.shell{width:min(1120px,calc(100% - 2.5rem));margin:0 auto}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:4rem;border-bottom:1px solid var(--border-subtle);background:rgba(242,243,240,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.04em}.brand img{width:1.75rem;height:1.75rem}.nav-links{display:flex;gap:1.5rem;font-size:.9rem;color:var(--ink-secondary)}.nav-links a:hover{color:var(--ink)}.footer-links a:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--signal-live);outline-offset:2px}.header-actions{display:flex;gap:.5rem;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.55rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;font-size:.92rem;transition:transform .14s ease,background .14s ease,border-color .14s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--signal-live);outline-offset:2px}.button-primary{background:var(--ink);color:var(--canvas)}.button-secondary{background:transparent;border-color:var(--border-strong);color:var(--ink)}.button-signal{background:var(--signal-proof);color:var(--void)}.button-large{min-height:3rem;padding:.75rem 1.25rem}.hero{position:relative;min-height:calc(100vh - 4rem);display:grid;align-content:end;padding:clamp(3rem,8vh,6rem) 0 clamp(3.5rem,8vh,5.5rem);overflow:hidden;color:var(--mist);background:var(--void)}.hero-plane{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(7,10,9,.15) 0,rgba(7,10,9,.72) 55%,#070a09 100%),repeating-linear-gradient(0deg,transparent,transparent 47px,rgba(200,209,203,.04) 47px,rgba(200,209,203,.04) 48px),repeating-linear-gradient(90deg,transparent,transparent 47px,rgba(200,209,203,.035) 47px,rgba(200,209,203,.035) 48px),radial-gradient(ellipse 80% 55% at 70% 35%,rgba(31,169,113,.14),transparent 60%),var(--void)}.hero-track{position:absolute;left:max(1.25rem,calc(50% - 560px));right:max(1.25rem,calc(50% - 560px));top:18%;display:flex;align-items:center;gap:0;z-index:1;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-muted);animation:track-in 1.1s ease both}.hero-track span{white-space:nowrap}.hero-track .node{display:inline-flex;align-items:center;gap:.4rem}.hero-track .node i{width:.45rem;height:.45rem;border-radius:1px;background:var(--mist-muted);display:block}.hero-track .node.done i{background:var(--signal-proof);box-shadow:0 0 0 3px rgba(31,169,113,.18)}.hero-track .node.live i{background:var(--signal-live);animation:pulse-live 1.8s ease infinite}.hero-track .wire{flex:1 1;height:1px;margin:0 .55rem;background:linear-gradient(90deg,rgba(31,169,113,.55),rgba(122,135,128,.35));transform-origin:left;animation:wire-draw 1.4s ease .2s both}.hero-content{position:relative;z-index:2;max-width:38rem;animation:rise .9s ease both}.hero-brand{font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;letter-spacing:-.03em;margin:0 0 1.25rem}.hero h1,.hero-brand{font-family:var(--font-display);color:var(--ds-color-text-inverse)}.hero h1{font-size:clamp(3.2rem,8vw,5.6rem);line-height:.95;letter-spacing:-.05em;margin:0 0 1.1rem;max-width:11ch}.hero-lede{margin:0;max-width:36ch;font-size:1.1rem;line-height:1.55;color:var(--mist)}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;animation:rise .9s ease .12s both}.marketing-hero-status{width:-moz-fit-content;width:fit-content;margin-top:var(--space-5)}.hero .button-secondary{border-color:rgba(200,209,203,.35);color:var(--ds-color-text-inverse)}.section{padding:var(--space-9) 0;border-top:1px solid var(--border-subtle)}.section-kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 .85rem}.section :is(h1,h2){font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.1rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 .85rem;max-width:16ch}.section-lede{margin:0;max-width:42ch;color:var(--ink-secondary);font-size:1.05rem;line-height:1.6}.marketing-followup{margin-top:var(--space-4)}.marketing-section-action{margin-top:var(--space-5)}.loop-list{list-style:none;margin:var(--space-7) 0 0;padding:0;border-top:1px solid var(--border-subtle)}.loop-list li{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.35rem 0;border-bottom:1px solid var(--border-subtle)}.loop-list .idx{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-secondary);padding-top:.2rem}.loop-list h3{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em;margin:0 0 .35rem}.loop-list p{margin:0;color:var(--ink-secondary);max-width:48ch}.loop-list .tag{display:inline-block;margin-top:.55rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.policy{background:var(--void);color:var(--mist);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(200,209,203,.12)}.policy-head{display:flex;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(200,209,203,.12);font-family:var(--font-mono);font-size:.72rem;color:var(--mist-muted)}.policy-head .ok{color:var(--signal-proof)}.policy pre{margin:0;padding:1.25rem 1rem 1.5rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.7;overflow:auto}.policy .k{color:#8eb8ff}.policy .v{color:var(--signal-proof)}.policy .n{color:#e0a84a}.policy .c{color:var(--mist-muted)}.proof-block{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem}.proof-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary)}.proof-status:before{content:"";width:.45rem;height:.45rem;background:var(--signal-proof)}.proof-hash{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-muted);margin:.85rem 0 1.25rem;word-break:break-all}.proof-title{margin:var(--space-3) 0 0;font-size:var(--ds-font-size-lg)}.proof-rows{display:grid;grid-gap:.75rem;gap:.75rem}.proof-rows div{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);font-size:.92rem}.proof-rows strong{display:block}.proof-rows small{color:var(--ink-muted)}.proof-rows b{font-family:var(--font-mono);font-weight:500;color:var(--ink-secondary)}.levels{margin-top:1.5rem;display:grid;grid-gap:.65rem;gap:.65rem}.levels article{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:.75rem;gap:.75rem;padding:.65rem 0;border-top:1px solid var(--border-subtle)}.levels span{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-secondary)}.levels strong{display:block;font-size:.95rem}.levels p{margin:.15rem 0 0;font-size:.85rem;color:var(--ink-secondary)}.access{background:var(--void);color:var(--mist);padding:var(--space-9) 0}.access h2{color:var(--ds-color-text-inverse);max-width:14ch}.access .section-lede,.marketing-access-kicker{color:var(--mist-muted)}.site-footer{padding:var(--space-7) 0 var(--space-6);border-top:1px solid var(--border-subtle);color:var(--ink-secondary);font-size:.85rem}.site-footer .brand{color:var(--ink)}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.marketing-footer-status{margin:0}.marketing-footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--ds-font-size-xs)}.marketing-trust-list{border-top:1px solid var(--border-subtle);color:var(--ink-secondary)}.marketing-trust-list p{margin:0;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.marketing-trust-list strong{color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes track-in{0%{opacity:0}to{opacity:1}}@keyframes wire-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-live{0%,to{box-shadow:0 0 0 0 rgba(14,159,143,.45)}50%{box-shadow:0 0 0 6px rgba(14,159,143,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-actions,.hero-content,.hero-track,.hero-track .node.live i,.hero-track .wire{animation:none}}@media (max-width:860px){.nav-links{display:none}.split{grid-template-columns:1fr}.hero-track{display:none}.loop-list li{grid-template-columns:2.5rem 1fr}}