*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0e14;--panel:#131824;--border:#232b3d;--text:#e8ecf4;--muted:#8b94a8;--accent:#7c9cff;--accent-strong:#5b7fff;--good:#4ade80}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}main{max-width:960px;margin:0 auto;padding:48px 24px 96px}.hero{text-align:center;padding:48px 0 32px}.hero h1{letter-spacing:-.02em;font-size:44px;line-height:1.15}.hero p.sub{color:var(--muted);max-width:640px;margin:16px auto 0;font-size:18px}.badge{border:1px solid var(--border);color:var(--accent);border-radius:999px;margin-bottom:20px;padding:4px 14px;font-size:13px;display:inline-block}section{margin-top:64px}section>h2{margin-bottom:20px;font-size:26px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.card h3{margin-bottom:6px;font-size:16px}.card p{color:var(--muted);font-size:14px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}pre{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:16px;overflow-x:auto}.endpoint{color:var(--accent)}.pricing{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pricing .card.pro{border-color:var(--accent-strong)}.price{margin:8px 0;font-size:34px;font-weight:700}.price span{color:var(--muted);font-size:15px;font-weight:400}ul.features{margin:12px 0 20px;list-style:none}ul.features li{color:var(--muted);padding:4px 0;font-size:14px}ul.features li:before{content:"✓ ";color:var(--good)}button,a.btn{background:var(--accent-strong);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;padding:10px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}button:hover,a.btn:hover{background:var(--accent)}button.secondary,a.btn.secondary{border:1px solid var(--border);color:var(--text);background:0 0}.keybox{word-break:break-all;margin-top:16px}footer{text-align:center;color:var(--muted);margin-top:80px;font-size:13px}
