:root{--bg:#0b0d10;--panel:#12151a;--border:#23272f;--text:#e8eaed;--muted:#9aa3ad;--accent:#35d399;--accent-dim:#1d7a5c;--mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,Segoe UI,Roboto,Inter,sans-serif;line-height:1.6}.wrap{max-width:960px;margin:0 auto;padding:0 1.25rem}header.site{justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex}.logo{font-family:var(--mono);color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.logo span{color:var(--accent)}nav.top a{color:var(--muted);margin-left:1.2rem;font-size:.9rem;text-decoration:none}nav.top a:hover{color:var(--text)}.hero{text-align:left;padding:4.5rem 0 3rem}.hero h1{letter-spacing:-.02em;max-width:21ch;font-size:clamp(1.9rem,5.5vw,3.1rem);line-height:1.15}.hero h1 em{color:var(--accent);font-style:normal}.hero p.lede{color:var(--muted);max-width:54ch;margin:1.2rem 0 2rem;font-size:1.08rem}.terminal{background:var(--panel);border:1px solid var(--border);font-family:var(--mono);white-space:nowrap;border-radius:10px;margin:2.2rem 0;padding:1rem 1.2rem;font-size:.85rem;overflow-x:auto}.terminal .dim{color:var(--muted)}.terminal .ok{color:var(--accent)}.terminal .tag{border:1px solid var(--accent-dim);color:var(--accent);border-radius:4px;margin-left:.5em;padding:0 .35em;font-size:.75em}.cta-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.btn{border-radius:8px;padding:.7rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);color:#08110d}.btn.primary:hover{filter:brightness(1.1)}.btn.ghost{border:1px solid var(--border);color:var(--text)}.btn.ghost:hover{border-color:var(--muted)}.fineprint{color:var(--muted);margin-top:.9rem;font-size:.82rem}section{border-top:1px solid var(--border);padding:3.2rem 0}section h2{letter-spacing:-.01em;margin-bottom:.4rem;font-size:clamp(1.4rem,3.5vw,1.9rem)}section p.sub{color:var(--muted);max-width:60ch;margin-bottom:2rem}.grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.3rem}.card h3{margin-bottom:.5rem;font-size:1rem}.card h3 .k{color:var(--accent);font-family:var(--mono);margin-right:.5em}.card p{color:var(--muted);font-size:.92rem}.card code{font-family:var(--mono);color:var(--accent);font-size:.85em}table.compare{border-collapse:collapse;width:100%;font-size:.9rem}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .8rem}table.compare th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}table.compare td.win{color:var(--accent)}.table-scroll{overflow-x:auto}details{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-bottom:.7rem;padding:.9rem 1.1rem}details summary{cursor:pointer;font-size:.95rem;font-weight:600}details p{color:var(--muted);margin-top:.6rem;font-size:.92rem}footer.site{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 0 3rem;font-size:.85rem;display:flex}footer.site a{color:var(--muted)}
