:root{color-scheme:dark;--bg:#0d0f14;--bg-soft:#101218;--bg-panel:#14171e;--bg-panel-strong:#1a1d26;--surface:#14171e;--surface-strong:#1a1d26;--line:#666e7e;--line-strong:#6a7282;--separator:#727988;--text:#e4e8ee;--text-dim:#c8d0de;--muted:#a5aebe;--faint:#707786;--footer:#788092;--accent:#f2c668;--accent-rgb:242 198 104;--accent-soft:#211d12;--accent-ink:#17130a;--shimmer:#f4d68c;--amber:#f2c668;--cyan:#78cdd7;--ok:#78d2a0;--warn:#e4c882;--error:#f0828c;--info:#82afeb;--magenta:#c098e2;--star-rgb:228 232 238;--grid-rgb:114 121 136;--shadow:#00000080;--radius:6px;--mono:"SFMono-Regular", "Cascadia Code", "Liberation Mono", Menlo, monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-accent=mint]{--bg:#11132a;--bg-soft:#161830;--bg-panel:#1a1c36;--bg-panel-strong:#22243c;--surface:#1a1c36;--surface-strong:#22243c;--line:#6e6a80;--line-strong:#9690a0;--separator:#78748a;--text:#e4dcc6;--text-dim:#c9c1ae;--muted:#a39c8c;--faint:#767286;--footer:#8a8298;--accent:#e8b84b;--accent-rgb:232 184 75;--accent-soft:#29252e;--accent-ink:#171208;--shimmer:#dcc078;--amber:#e8b84b;--cyan:#7ec4d2;--ok:#8ccfaa;--warn:#d8be7a;--error:#e68a99;--info:#86acee;--magenta:#b49ad6;--star-rgb:228 220 198;--grid-rgb:150 144 160}:root[data-accent=silver]{--bg:#0d0f14;--bg-soft:#101319;--bg-panel:#14171e;--bg-panel-strong:#1c1f26;--surface:#14171e;--surface-strong:#1c1f26;--line:#383e4a;--line-strong:#6a7282;--separator:#606878;--text:#e0e4ec;--text-dim:#c1c7d1;--muted:#969eac;--faint:#545b68;--footer:#747c8c;--accent:#e4d6b8;--accent-rgb:228 214 184;--accent-soft:#252526;--accent-ink:#171512;--shimmer:#d8dce6;--amber:#e4d6b8;--cyan:#96c6cc;--ok:#96c6b0;--warn:#d0c8aa;--error:#de969e;--info:#94b0d6;--magenta:#bca8ce;--star-rgb:224 228 236;--grid-rgb:106 114 130}:root[data-accent=bronze]{--bg:#16110d;--bg-soft:#1c1510;--bg-panel:#211913;--bg-panel-strong:#29211a;--surface:#211913;--surface-strong:#29211a;--line:#4a3c2e;--line-strong:#a08664;--separator:#76624a;--text:#e4d5be;--text-dim:#d2c0a5;--muted:#baa282;--faint:#685642;--footer:#967e5f;--accent:#d8863e;--accent-rgb:216 134 62;--accent-soft:#2b1e12;--accent-ink:#160d06;--shimmer:#e0b278;--amber:#d8863e;--cyan:#82c4bc;--ok:#96bc78;--warn:#d3b068;--error:#e0826e;--info:#84b2ce;--magenta:#c88ea0;--star-rgb:228 213 190;--grid-rgb:160 134 100}:root[data-accent=daybreak]{--bg:#121418;--bg-soft:#191c22;--bg-panel:#20242c;--bg-panel-strong:#292c34;--surface:#20242c;--surface-strong:#292c34;--line:#788291;--line-strong:#8791a0;--separator:#788291;--text:#f5f8ff;--text-dim:#d3d9e4;--muted:#a5afbe;--faint:#737d8c;--footer:#8791a0;--accent:#eedea5;--accent-rgb:238 222 165;--accent-soft:#2a2a28;--accent-ink:#181610;--shimmer:#ffd660;--amber:#eedea5;--cyan:#55dcdc;--ok:#50d278;--warn:#ffe669;--error:#ff7878;--info:#69beff;--magenta:#be96ff;--star-rgb:245 248 255;--grid-rgb:135 145 160}:root[data-accent=blush]{--bg:#14121e;--bg-soft:#1a1626;--bg-panel:#1f1a2d;--bg-panel-strong:#272335;--surface:#1f1a2d;--surface-strong:#272335;--line:#695c8c;--line-strong:#787096;--separator:#787096;--text:#eef1ff;--text-dim:#c9c9dd;--muted:#9691af;--faint:#5f587e;--footer:#787096;--accent:#ec9696;--accent-rgb:236 150 150;--accent-soft:#2c212b;--accent-ink:#180f0f;--shimmer:#e0b476;--amber:#ec9696;--cyan:#36d3e1;--ok:#46dc96;--warn:#ecbe70;--error:#f2707a;--info:#56b8ff;--magenta:#c084fc;--star-rgb:238 241 255;--grid-rgb:120 112 150}:root[data-accent=amethyst]{--bg:#191c26;--bg-soft:#222531;--bg-panel:#2a2e3c;--bg-panel-strong:#313543;--surface:#2a2e3c;--surface-strong:#313543;--line:#565e70;--line-strong:#7c8698;--separator:#7c8698;--text:#d2daec;--text-dim:#b9c1d4;--muted:#969eb2;--faint:#6a7284;--footer:#80889c;--accent:#bc9ee8;--accent-rgb:188 158 232;--accent-soft:#2b2a3b;--accent-ink:#131017;--shimmer:#cad2e2;--amber:#bc9ee8;--cyan:#94e2d5;--ok:#a6e3a1;--warn:#f9e2af;--error:#f38ba8;--info:#89b4fa;--magenta:#e8b8dc;--star-rgb:210 218 236;--grid-rgb:124 134 152}:root[data-accent=tungsten]{--bg:#000;--bg-soft:#1c1c1a;--bg-panel:#373734;--bg-panel-strong:#3f3f3c;--surface:#373734;--surface-strong:#3f3f3c;--line:#aaaaa0;--line-strong:#c8c8be;--separator:#96968e;--text:#fff;--text-dim:#e4e4e0;--muted:#bebeb4;--faint:#96968e;--footer:#b4b4aa;--accent:#ffd600;--accent-rgb:255 214 0;--accent-soft:#1c1800;--accent-ink:#1a1500;--shimmer:#fff;--amber:#ffd600;--cyan:#00d2ff;--ok:#00dc5a;--warn:#ffd600;--error:#ff3c3c;--info:#00b4ff;--magenta:#be50ff;--star-rgb:255 255 255;--grid-rgb:200 200 190}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:linear-gradient(rgb(var(--grid-rgb) / .028) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--grid-rgb) / .024) 1px, transparent 1px), var(--bg);min-width:320px;color:var(--text);font-family:var(--sans);background-size:46px 46px;margin:0;font-size:17px;line-height:1.6;transition:background-color .45s,color .3s}body:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(1px 1px at 18% 22%, rgb(var(--star-rgb) / .5), transparent 60%), radial-gradient(1px 1px at 72% 16%, rgb(var(--star-rgb) / .35), transparent 60%), radial-gradient(1px 1px at 42% 64%, rgb(var(--star-rgb) / .3), transparent 60%), radial-gradient(1px 1px at 86% 78%, rgb(var(--star-rgb) / .32), transparent 60%), radial-gradient(1px 1px at 30% 88%, rgb(var(--star-rgb) / .28), transparent 60%), linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 60%);opacity:.85;position:fixed;inset:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,.button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--radius)}p{color:var(--muted);margin:0}h1,h2,h3{color:var(--text);letter-spacing:0;margin:0;line-height:1.08}h1{letter-spacing:-.01em;max-width:18ch;font-size:clamp(2.6rem,5.2vw,3.6rem);line-height:1.08}h2{max-width:24ch;font-size:clamp(1.9rem,3.4vw,2.4rem)}h3{font-size:1.25rem}code,pre,.mono{font-family:var(--mono)}code{background:var(--surface);color:var(--cyan);border:1px solid #84cedd38;border-radius:4px;padding:.08rem .24rem;font-size:.98em}pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;color:var(--text-dim);margin:0;font-size:1rem;line-height:1.65;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:16px;display:block}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#0d0f14f5;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand-group{align-items:center;gap:10px;display:inline-flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:1.08rem;font-weight:700;display:inline-flex}.brand-status{border:1px dashed var(--faint);border-radius:var(--radius);min-height:24px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:.82rem;display:inline-flex}.brand-status:hover{border-color:var(--accent);color:var(--accent)}.brand-mark{place-items:center;display:grid}.site-nav{white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow-x:auto}.github-link{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.github-link:hover{background:rgb(var(--accent-rgb) / .14)}.github-icon{flex:none}.site-nav a{border-radius:var(--radius);color:var(--muted);border:1px solid #0000;padding:9px 11px;font-size:1rem}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--line);background:rgb(var(--accent-rgb) / .1);color:var(--text)}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(56px,8vw,96px) clamp(18px,5vw,72px) clamp(48px,7vw,80px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.35;z-index:0;pointer-events:none;background:linear-gradient(90deg,#7279881f,#0000 48%),repeating-linear-gradient(90deg,#7279881f 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#7279881a 0 1px,#0000 1px 18px);border:1px solid #72798847;width:min(840px,72vw);height:min(420px,48vh);position:absolute;inset:22px clamp(18px,5vw,72px) auto auto;transform:skewY(-4deg)}.hero-inner{z-index:1;align-content:end;gap:34px;max-width:1240px;display:grid;position:relative}.hero-copy{z-index:1;gap:24px;max-width:760px;display:grid;position:relative}small{color:var(--muted);font-family:var(--mono);font-size:.96rem;line-height:1.45}.eyebrow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 10px;font-size:.8rem;display:inline-flex}.lead{max-width:68ch;color:var(--text-dim);font-size:1.2rem}.hero-actions,.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--accent-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:1rem;font-weight:800;display:inline-flex}.button .github-icon{margin-right:8px}.button.secondary{background:var(--surface);color:var(--text)}.button:hover{transform:translateY(-1px)}.hero-visual{z-index:1;gap:16px;width:100%;max-width:640px;margin-left:auto;display:grid;position:relative}.proof-card strong{color:var(--accent);font-size:clamp(3.2rem,7vw,5.6rem);line-height:.95}.proof-card h3{font-size:1.55rem}.benchmark-summary,.benchmark-boards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,28px);display:grid}.benchmark-boards>article{gap:14px;min-width:0;display:grid}.board-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.board-heading h3{font-size:1.22rem}.mini-stack{gap:10px;display:grid}.mini-stack article{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);gap:4px;padding:14px 16px;display:grid}.mini-stack span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.78rem}.mini-stack strong{color:var(--text);font-size:1rem;line-height:1.25}.evidence-loop{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-strong), var(--surface)), repeating-linear-gradient(0deg, #7279880f 0 1px, transparent 1px 4px);box-shadow:0 22px 70px var(--shadow);gap:14px;margin:0;padding:clamp(18px,3vw,28px);display:grid}.loop-zone{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-soft);gap:10px;padding:18px clamp(14px,2.5vw,22px);display:grid;position:relative}.loop-zone-remote{background:#82afeb0f;border-style:solid;border-color:#82afeb66}.loop-zone-label{border:1px solid var(--line-strong);background:var(--bg);color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:.78rem;position:absolute;top:-10px;left:14px}.loop-zone-remote .loop-zone-label{color:var(--info);border-color:#82afeb8c}.loop-stage{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.loop-stage-num{border:1px solid var(--line-strong);background:var(--bg);width:36px;height:36px;color:var(--info);font-family:var(--mono);letter-spacing:.04em;border-radius:4px;place-items:center;font-size:.84rem;display:grid}.loop-zone-remote .loop-stage-num{color:var(--info)}.loop-stage-body{gap:2px;min-width:0;display:grid}.loop-stage-body strong{color:var(--text);font-size:1.04rem;font-weight:700}.loop-stage-body code{color:var(--muted);background:0 0;border:0;padding:0;font-size:.9rem}.loop-connector{background:linear-gradient(180deg, var(--line-strong), transparent);width:1px;height:14px;margin-left:18px}.loop-cross{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 4px;display:grid}.loop-cross-line{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px}.loop-cross-label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.loop-cross-arrow{display:none;position:absolute}.terminal-window{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 22px 70px var(--shadow);overflow:hidden}.terminal-topbar{border-bottom:1px solid var(--line);background:var(--surface-strong);align-items:center;gap:7px;min-height:38px;padding:0 12px;display:flex}.terminal-topbar span{border:1px solid var(--line-strong);background:#2a3050;border-radius:999px;width:10px;height:10px}.terminal-topbar p{color:var(--muted);font-family:var(--mono);margin-left:6px;font-size:.92rem}.terminal-body{font-family:var(--mono);gap:10px;padding:clamp(16px,3vw,24px);font-size:1.05rem;line-height:1.6;display:grid}.terminal-line{grid-template-columns:auto 1fr;gap:12px;min-width:0;display:grid}.prompt{color:var(--accent)}.command{color:var(--text)}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.amber{color:var(--amber)}.green{color:var(--ok)}.metric-strip{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.metric-strip div{border-right:1px solid var(--line);min-width:0;padding:18px clamp(14px,3vw,28px)}.metric-strip div:last-child{border-right:0}.metric-strip span,.label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.92rem;display:block}.metric-strip strong{color:var(--text);margin-top:3px;font-size:1.38rem;display:block}.metric-strip small{color:var(--muted);font-family:var(--sans);margin-top:4px;font-size:.94rem;display:block}.section{padding:clamp(68px,9vw,128px) clamp(18px,5vw,72px)}.section.compact{padding-top:clamp(44px,7vw,80px);padding-bottom:clamp(44px,7vw,80px)}.section-header{gap:16px;max-width:900px;margin-bottom:clamp(30px,5vw,56px);display:grid}.section-header.wide{max-width:1040px}.section-header p{max-width:720px;font-size:1.2rem}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.align-center{align-items:center}.grid-3,.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.platform-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-card-header .status-pill{white-space:normal;max-width:48%}.arch-list{flex-wrap:wrap;gap:8px;display:flex}.arch-list span{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-family:var(--mono);padding:5px 8px;font-size:.92rem}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.card small,.matrix-row small,.list-item small{margin-top:4px}.text-link{width:fit-content;color:var(--cyan);font-weight:800}.text-link:hover,.card strong{color:var(--text)}.card p,.list p{color:var(--muted);font-size:1.05rem}.list{gap:14px;display:grid}.list-item{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.num{border:1px solid var(--line-strong);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);font-family:var(--mono);place-items:center;font-size:.94rem;display:grid}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flow-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);min-height:152px;padding:20px;position:relative}.flow-step:after{content:"";background:var(--line-strong);width:10px;height:1px;position:absolute;top:50%;right:-10px}.flow-step:last-child:after{display:none}.flow-step span{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--accent);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.flow-step strong{color:var(--text);margin-top:16px;display:block}.flow-step p{margin-top:8px;font-size:1rem}.cost-chart{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;box-shadow:0 22px 70px var(--shadow);gap:10px;padding:clamp(16px,3vw,24px);display:grid}.chart-axis{color:var(--muted);font-family:var(--mono);grid-template-columns:repeat(4,1fr);gap:8px;padding-left:112px;font-size:.78rem;display:grid}.chart-row{grid-template-columns:96px minmax(0,1fr) 74px;align-items:center;gap:12px;min-width:0;display:grid}.chart-label,.chart-value{gap:1px;min-width:0;display:grid}.chart-label strong,.chart-value strong{color:var(--text);font-family:var(--mono);font-size:.94rem}.chart-label span,.chart-value span{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.chart-track{border:1px solid var(--line);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--bg-soft);background-size:25% 100%;border-radius:4px;min-width:0;height:16px;position:relative;overflow:hidden}.chart-bar{background:linear-gradient(90deg,#78d2a052,#78d2a0d1);border-right:1px solid #e4e8ee57;position:absolute;inset:0 auto 0 0}.chart-row.loss .chart-bar{background:linear-gradient(90deg,#f0828c57,#f0828ce6)}.parity-line{z-index:1;background:#e4e8ee8c;width:1px;position:absolute;top:-2px;bottom:-2px;left:80%}.page-hero{border-bottom:1px solid var(--line);padding:clamp(56px,8vw,96px) clamp(18px,5vw,72px)}.page-hero-inner{gap:18px;max-width:1040px;display:grid}.page-hero h1{font-size:clamp(2.4rem,5vw,3.2rem)}.doc-shell{grid-template-columns:minmax(190px,250px) 1fr;gap:32px;display:grid}.toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-self:start;gap:8px;padding:14px;display:grid;position:sticky;top:92px}.toc a{border-radius:var(--radius);color:var(--muted);gap:2px;padding:8px 10px;font-size:1rem;display:grid}.toc a:hover,.toc a[aria-current=page]{background:rgb(var(--accent-rgb) / .1);color:var(--text)}.toc em{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.92rem;font-style:normal}.toc a.toc-sub{border-left:1px solid var(--line);color:var(--muted);border-radius:0;margin-left:10px;padding-top:6px;padding-bottom:6px;font-size:.94rem}.toc a.toc-sub:hover,.toc a.toc-sub[aria-current=page]{border-left-color:var(--cyan);color:var(--text);background:#84cedd14}.doc-content{gap:22px;max-width:920px;display:grid}.doc-block{border-bottom:1px solid var(--line);gap:14px;padding-bottom:30px;display:grid}.doc-block h2{font-size:2.1rem}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.status-pill{border:1px solid var(--line);border-radius:var(--radius);width:fit-content;min-height:28px;color:var(--cyan);font-family:var(--mono);align-items:center;padding:0 9px;font-size:.92rem;display:inline-flex}.status-pill.ok{color:var(--ok);border-color:#78d2a061}.status-pill.warning{color:var(--warn);border-color:#e4c88270}.status-pill.wip{border-color:var(--faint);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-style:dashed}.wip-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wip-note{color:var(--muted);font-size:.94rem}.matrix{gap:12px;display:grid}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.55fr) minmax(0,1.25fr) minmax(180px,.45fr);align-items:start;gap:18px;padding:18px 0;display:grid}.matrix-row h3{margin-top:8px}.compact-matrix .matrix-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.footnote{max-width:720px;color:var(--muted);margin-top:18px;font-size:.96rem}.footnote a{color:var(--cyan)}.footnote a:hover{color:var(--text)}.example-prompt{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-soft);color:var(--cyan);font-family:var(--mono);padding:10px 12px;font-size:.96rem;font-style:normal}.roadmap{gap:14px;display:grid}.roadmap-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,160px) 1fr;gap:20px;padding:20px 0;display:grid}.roadmap-item h3{margin-bottom:8px}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;gap:28px;padding:34px clamp(18px,5vw,72px);display:flex}.site-footer p{max-width:540px;margin-top:12px}.footer-links{flex-wrap:wrap;place-content:start flex-end;gap:10px;display:flex}.footer-links a,.footer-links button{color:var(--muted)}.footer-links button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--text)}.repo-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-panel);width:min(520px,100vw - 36px);color:var(--text);box-shadow:0 24px 80px var(--shadow);padding:0}.repo-dialog::backdrop{backdrop-filter:blur(3px);background:#04060ac7}.repo-dialog-body{gap:18px;padding:clamp(24px,5vw,36px);display:grid}.repo-dialog h2{font-size:clamp(1.55rem,4vw,2.1rem)}.repo-dialog form{justify-content:flex-end;display:flex}@media (width<=980px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{white-space:normal;flex-wrap:wrap;justify-content:flex-start;row-gap:4px;width:100%;overflow-x:visible}.github-link{width:100%}.metric-strip,.benchmark-summary,.benchmark-boards,.grid-2,.grid-3,.platform-grid,.flow,.doc-shell,.doc-card-grid,.hero,.matrix-row{grid-template-columns:1fr}.hero{min-height:auto}.metric-strip div{border-right:0;border-bottom:1px solid var(--line)}.metric-strip div:last-child{border-bottom:0}.flow-step:after{display:none}.toc{position:static}.site-footer{flex-direction:column}.footer-links{justify-content:flex-start}}@media (width<=620px){body{font-size:16px}h3{font-size:1.18rem}.lead{font-size:1.1rem}.hero{min-height:auto}.hero-actions,.actions{flex-direction:column;align-items:stretch}.button{width:100%}.chart-axis{display:none}.chart-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px;padding-bottom:8px}.chart-row:last-child{border-bottom:0}.chart-label,.chart-value{grid-template-columns:auto 1fr;gap:8px}.terminal-line{grid-template-columns:1fr;gap:4px}.platform-card-header{flex-direction:column}.platform-card-header .status-pill{max-width:100%}.roadmap-item,.list-item{grid-template-columns:1fr}}.tw-body{font-family:var(--mono);padding:clamp(14px,2.5vw,20px) clamp(16px,3vw,22px);font-size:.92rem;line-height:1.62;display:block;overflow-x:auto}.tw-row{white-space:pre;color:var(--text-dim)}.tw-row+.tw-row{margin-top:2px}.tw-gap{height:.5rem}.tw-rail{color:var(--faint)}.tw-user,.tw-node{color:var(--text)}.tw-dim{color:var(--muted)}.tw-user-mark{color:var(--accent);font-weight:700}.tw-user-rule{color:var(--accent)}.mk-plan{color:var(--accent);font-weight:700}.mk-ok{color:var(--ok);font-weight:700}.mk-fail{color:var(--error);font-weight:700}.mk-warn{color:var(--cyan);font-weight:700}.mk-reason{color:var(--info);font-weight:700}.mk-sub{color:var(--magenta);font-weight:700}.mk-spin{color:var(--text);font-weight:700}.shimmer-word{background:linear-gradient(90deg, var(--accent), var(--shimmer), var(--accent));color:#0000;-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;animation:3.4s linear infinite tw-shimmer}@keyframes tw-shimmer{to{background-position:200%}}.lever-groups{gap:clamp(28px,3.5vw,44px);display:grid}.lever-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:3px;gap:22px;padding:clamp(24px,3.5vw,36px);display:grid}.lever-group[data-group=understand]{border-left-color:var(--cyan)}.lever-group[data-group=reuse]{border-left-color:var(--info)}.lever-group[data-group=right-size]{border-left-color:var(--magenta)}.lever-group[data-group=see-the-bill]{border-left-color:var(--ok)}.lever-group-head{align-items:center;gap:16px;display:flex}.lever-num{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-soft);width:46px;height:46px;font-family:var(--mono);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.lever-group-titles{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.lever-group-head .mk{font-family:var(--mono);font-size:1rem;font-weight:700}.lever-group[data-group=understand] .mk{color:var(--cyan)}.lever-group[data-group=reuse] .mk{color:var(--info)}.lever-group[data-group=right-size] .mk{color:var(--magenta)}.lever-group[data-group=see-the-bill] .mk{color:var(--ok)}.lever-group[data-group=understand] .lever-num{color:var(--cyan)}.lever-group[data-group=reuse] .lever-num{color:var(--info)}.lever-group[data-group=right-size] .lever-num{color:var(--magenta)}.lever-group[data-group=see-the-bill] .lever-num{color:var(--ok)}.lever-group-head h3{font-size:1.2rem}.lever-group-why{max-width:68ch;color:var(--muted);font-size:1.02rem}.lever-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.lever-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);gap:7px;padding:16px 18px;display:grid}.lever-item .label{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.lever-item strong{color:var(--text);font-size:1rem}.lever-item p{color:var(--muted);font-size:.96rem}.card-mark{font-family:var(--mono);font-size:1.05rem;font-weight:700}.card-mark.understand{color:var(--cyan)}.card-mark.reuse{color:var(--info)}.card-mark.right-size{color:var(--magenta)}.card-mark.see-the-bill{color:var(--ok)}.lever-card{align-content:start}.lever-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lever-chip{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.74rem}.lever-card[data-group=understand] .lever-chip{color:var(--cyan)}.lever-card[data-group=reuse] .lever-chip{color:var(--info)}.lever-card[data-group=right-size] .lever-chip{color:var(--magenta)}.lever-card[data-group=see-the-bill] .lever-chip{color:var(--ok)}.cost-leaks{gap:14px;display:grid}.leak-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);width:100%;height:56px;display:flex;overflow:hidden}.leak-seg{border-right:1px solid var(--bg);min-width:0;font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;display:flex;overflow:hidden}.leak-seg:last-child{border-right:0}.leak-seg.work{color:var(--ok);background:#78d2a029}.leak-seg.leak{color:var(--text-dim);background:#f0828c1f}.leak-legend{flex-wrap:wrap;gap:16px;display:flex}.leak-legend span{color:var(--muted);align-items:center;gap:7px;font-size:.94rem;display:inline-flex}.leak-dot{border-radius:2px;width:11px;height:11px}.leak-dot.work{background:var(--ok)}.leak-dot.leak{background:var(--error)}.lead-stat{gap:12px;max-width:780px;display:grid}.lead-stat .big{color:var(--text);font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:700;line-height:1.04}.lead-stat .big .accent{color:var(--accent)}.lead-stat p{max-width:64ch;font-size:1.12rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.split-copy{align-content:center;gap:18px;display:grid}.split.reverse .split-copy{order:2}.coverage-snapshot{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coverage-snapshot .tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:6px;padding:22px 24px;display:grid}.coverage-snapshot .tile span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.coverage-snapshot .tile strong{color:var(--text);font-size:1.9rem}.coverage-snapshot .tile small{color:var(--muted);font-family:var(--sans)}.rail-sketch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);font-family:var(--mono);white-space:pre;padding:18px 20px;font-size:.9rem;line-height:1.75;overflow-x:auto}.doc-prose{gap:16px;max-width:82ch;display:grid}.doc-prose>p{color:var(--text-dim);font-size:1.06rem}.doc-prose ul,.doc-prose ol{color:var(--text-dim);gap:6px;margin:0;padding-left:1.25rem;display:grid}.doc-prose a{color:var(--cyan);font-weight:600}.doc-prose a:hover{color:var(--text)}.doc-lead{max-width:70ch;color:var(--text-dim);font-size:1.18rem}@media (width<=980px){.split,.coverage-snapshot{grid-template-columns:1fr}.split.reverse .split-copy{order:0}}@media (prefers-reduced-motion:reduce){.shimmer-word{color:var(--accent);-webkit-text-fill-color:var(--accent);background:0 0;animation:none}}html[data-enh] :where(.page-hero-inner,.hero-copy,.hero-visual,.lead-stat,.section-header,.metric-strip,.grid-2,.grid-3,.flow,.lever-group,.cost-leaks,.benchmark-summary,.benchmark-boards,.platform-grid,.coverage-snapshot,.matrix,.split,.footnote){opacity:0;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);animation:.5s 4s forwards site-reveal-failsafe;transform:translateY(16px)}@keyframes site-reveal-failsafe{to{opacity:1;transform:none}}html[data-enh] .is-in{opacity:1;animation:none;transform:none}html[data-enh] .hero-visual{transition-delay:80ms}.card,.flow-step,.lever-item,.platform-card,.coverage-snapshot .tile{transition:transform .2s,border-color .2s}.card:hover,.flow-step:hover,.lever-item:hover,.platform-card:hover,.coverage-snapshot .tile:hover{border-color:var(--line-strong);transform:translateY(-2px)}a.lever-card:hover{border-color:rgb(var(--accent-rgb) / .5)}.button{transition:transform .15s,background-color .15s,border-color .15s}.site-nav a{transition:background-color .15s,border-color .15s,color .15s}.metric-strip strong,.coverage-snapshot .tile strong,.proof-card strong,.lead-stat .big{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html[data-enh] :where(.page-hero-inner,.hero-copy,.hero-visual,.lead-stat,.section-header,.metric-strip,.grid-2,.grid-3,.flow,.lever-group,.cost-leaks,.benchmark-summary,.benchmark-boards,.platform-grid,.coverage-snapshot,.matrix,.split,.footnote){opacity:1;transition:none;animation:none;transform:none}.card:hover,.flow-step:hover,.lever-item:hover,.platform-card:hover,.coverage-snapshot .tile:hover,.button:hover{transform:none}}
