
:root{
  --bg:#050b14; --bg2:#07101b; --bg3:#0a1424;
  --panel:rgba(255,255,255,.055); --panel2:rgba(255,255,255,.085); --line:rgba(255,255,255,.13);
  --text:rgba(255,255,255,.94); --muted:rgba(255,255,255,.70); --muted2:rgba(255,255,255,.55);
  --accent:#22d3ee; --ok:#34d399; --warn:#f59e0b; --bad:#fb7185;
  --radius:18px; --shadow:0 22px 60px rgba(0,0,0,.38); --max:1220px; --navH:64px;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;font-family:var(--sans);color:var(--text);line-height:1.5;overflow-x:hidden;
  background:
    radial-gradient(900px 520px at 12% 7%,rgba(34,211,238,.12),transparent 62%),
    radial-gradient(760px 500px at 86% 12%,rgba(52,211,153,.06),transparent 62%),
    linear-gradient(180deg,var(--bg2),var(--bg));
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.11;background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(72% 55% at 50% 10%,black,transparent 76%)}
a{color:inherit;text-decoration:none}
.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 22px}
section[id]{scroll-margin-top:calc(var(--navH) + 12px)}
.navbar{position:sticky;top:0;z-index:100;height:var(--navH);display:flex;align-items:center;background:rgba(5,11,20,.78);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.10)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.2px}.mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mark svg{width:30px;height:30px}
.navlinks{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:14px;font-weight:800}.navlinks a{padding:8px 9px;border-radius:12px;white-space:nowrap}.navlinks a:hover{background:rgba(255,255,255,.06);color:var(--text);text-decoration:none}
.nav-cta{display:flex;gap:10px;align-items:center}.menu-btn{display:none;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);font-weight:900;cursor:pointer}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--text);font-weight:900;font-size:14px;box-shadow:0 10px 26px rgba(0,0,0,.22);white-space:nowrap;cursor:pointer}.btn.primary{border-color:rgba(34,211,238,.52);background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(34,211,238,.10))}.btn.ghost{background:transparent;box-shadow:none}.btn:hover{transform:translateY(-1px);text-decoration:none}
section{padding:52px 0}.tight{padding:34px 0}.hero{padding:46px 0 34px}
.split{display:grid;grid-template-columns:1.02fr .98fr;gap:26px;align-items:center}.split-top{align-items:start}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
h1{margin:14px 0 12px;font-size:clamp(40px,5.6vw,76px);line-height:1.00;letter-spacing:-1.8px}
h2{margin:0;font-size:clamp(28px,3.45vw,46px);line-height:1.07;letter-spacing:-.9px}h3{margin:0 0 8px;font-size:18px;letter-spacing:-.25px}p{margin:0}
.lead{font-size:18px;color:var(--muted);max-width:72ch}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.take{font-weight:900;color:rgba(255,255,255,.92)}.mono{font-family:var(--mono)}
.eyebrow,.chip,.kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--muted);font-size:13px;width:fit-content}
.dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(34,211,238,.10);flex:0 0 auto}.dot.ok{background:var(--ok);box-shadow:0 0 0 4px rgba(52,211,153,.10)}
.chips{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.card,.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;min-width:0}.soft{box-shadow:none;background:rgba(255,255,255,.035)}
.callout,.notice-box{border:1px solid rgba(34,211,238,.28);background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(255,255,255,.03));border-radius:var(--radius);padding:16px}
.btnrow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.tiny{font-size:12.8px;color:var(--muted2)}.section-kicker{font-family:var(--mono);color:rgba(34,211,238,.85);font-size:12px;letter-spacing:.18px;text-transform:uppercase;margin-bottom:10px}
.hero-spine{max-width:13.2ch}.hero-spine .line{display:block}.hero-accent{color:var(--accent);text-shadow:0 0 30px rgba(34,211,238,.22)}
.stack-map{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:radial-gradient(560px 280px at 52% 0%,rgba(34,211,238,.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.03));box-shadow:var(--shadow);overflow:hidden;position:relative}.stack-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;opacity:.34;pointer-events:none}
.map-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.10);background:rgba(5,11,20,.40)}.dots{display:flex;gap:6px}.dots span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.18)}.map-title{font-family:var(--mono);font-size:12.5px;color:rgba(255,255,255,.72)}.badge{font-size:11.5px;padding:6px 8px;border-radius:999px;border:1px solid rgba(34,211,238,.32);background:rgba(34,211,238,.10);white-space:nowrap;color:rgba(255,255,255,.84)}
.map-body{position:relative;z-index:1;padding:14px}.map-zones{display:grid;grid-template-columns:.85fr 1.15fr .95fr .72fr;gap:10px}.zone{border:1px solid rgba(255,255,255,.11);background:rgba(5,11,20,.30);border-radius:18px;padding:12px;min-width:0}.zone h4{margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.22px;color:rgba(255,255,255,.62)}
.tile-list{display:grid;gap:7px}.tile{padding:8px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:12px;color:rgba(255,255,255,.80)}
.module{border:1px solid rgba(34,211,238,.24);background:rgba(34,211,238,.055);border-radius:14px;padding:10px;margin-bottom:8px}.module:last-child{margin-bottom:0}.module b,.mini-object b{display:block;font-size:13px}.module span,.mini-object span{display:block;margin-top:3px;font-size:12px;color:var(--muted)}
.mini-object{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:14px;padding:10px;margin-bottom:8px}.mini-object.proof{border-color:rgba(52,211,153,.30);background:rgba(52,211,153,.07)}
.map-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.flow-token{border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);padding:10px;font-size:12px;color:var(--muted);text-align:center}.flow-token strong{display:block;color:rgba(255,255,255,.88);margin-bottom:3px}
.proof-rail{padding:16px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proof-item{padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.035);min-width:0}.proof-item b{display:block;margin-bottom:5px;font-size:13px}.proof-item span{font-size:12.5px;color:var(--muted)}
.layer-visual,.charter-run,.receipt-ledger,.review-artifact{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.045);box-shadow:var(--shadow);padding:16px}
.layer-stack{display:grid;gap:10px}.layer{border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.04);padding:14px}.layer.supra{border-color:rgba(34,211,238,.30);background:rgba(34,211,238,.06)}.layer.proof{border-color:rgba(52,211,153,.30);background:rgba(52,211,153,.06)}
.charter-path{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin-top:14px}.path-node{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:14px;padding:10px;font-size:12px;color:var(--muted);min-height:76px}.path-node b{display:block;color:rgba(255,255,255,.90);font-size:12px;margin-bottom:4px}.path-node.hot{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.07)}.path-node.ok{border-color:rgba(52,211,153,.30);background:rgba(52,211,153,.07)}
.review-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.memo-section{border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035);padding:14px;margin-bottom:12px}.memo-section h3{font-size:15px}.memo-section ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13.5px}.decision-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;margin-bottom:10px}.decision-card b{display:block;font-size:13px}.decision-card span{font-family:var(--mono);font-size:12px;color:var(--muted)}
.receipt-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.receipt-row,.ledger-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.10);padding:10px 0}.receipt-row:first-child,.ledger-row:first-child{border-top:0}.receipt-row b,.ledger-row b{font-size:13px}.receipt-row span,.ledger-row span{font-family:var(--mono);font-size:12px;color:var(--muted)}
.launch-path{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.launch-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04);padding:16px;min-width:0}.launch-card .day{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:9px}.launch-card h3{font-size:17px;margin:0 0 7px}.launch-card p{margin:0;color:var(--muted);font-size:14px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}form{margin-top:14px;display:grid;gap:10px}label{font-size:12.5px;color:rgba(255,255,255,.72)}input,select,textarea{width:100%;margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(5,11,20,.34);color:rgba(255,255,255,.90);outline:none;font:inherit;font-size:14px}textarea{min-height:96px;resize:vertical}.checkrow{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);font-size:13.5px}.checkrow input{width:16px;height:16px;margin-top:3px}.honeypot{display:none!important}.toast{display:none;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(52,211,153,.34);background:rgba(52,211,153,.10);color:rgba(255,255,255,.88);font-size:13.8px}.toast.error{border-color:rgba(251,191,36,.38);background:rgba(251,191,36,.10)}
.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:120;display:none;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(6,13,24,.86);backdrop-filter:blur(14px);box-shadow:var(--shadow);gap:10px}.sticky-cta .btn{flex:1}
footer{padding:34px 0 42px;border-top:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.10)}.foot-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.email{display:inline-flex;font-family:var(--mono);font-size:13px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);margin-top:10px}.foot-links{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}
@media(max-width:1120px){.split,.review-grid,.receipt-ledger-grid{grid-template-columns:1fr}.map-zones{grid-template-columns:1fr 1fr}.charter-path{grid-template-columns:repeat(3,1fr)}.navlinks{display:none}.menu-btn{display:inline-flex}.navbar.open .navlinks{display:flex;position:absolute;left:16px;right:16px;top:62px;flex-direction:column;background:rgba(6,13,24,.96);border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:var(--shadow)}.navbar.open .navlinks a{width:100%}}
@media(max-width:860px){.proof-row,.grid4,.grid3,.grid2,.launch-path,.map-zones,.form-grid{grid-template-columns:1fr}.map-flow{grid-template-columns:1fr}.charter-path{grid-template-columns:1fr}.sticky-cta{display:flex}body{padding-bottom:84px}.hero-spine{max-width:none}.btnrow{flex-direction:column;align-items:stretch}.btnrow .btn{width:100%}}
@media(max-width:520px){.container{padding:0 16px}section{padding:38px 0}.hero{padding-top:32px}h1{font-size:clamp(38px,11vw,56px)}.map-top{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}}
