:root{--bg: #0d1117;--bg-2: #0b1016;--panel: #161b22;--panel-2: #1c232c;--border: #30363d;--fg: #e6edf3;--muted: #8b949e;--accent: #2dd4bf;--accent-2: #38bdf8;--accent-deep: #0d9488;--link: #58a6ff;--warn: #d29922;--danger: #f85149;--ok: #3fb950}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 480px at 78% -8%,rgba(45,212,191,.1),transparent 60%),radial-gradient(700px 420px at 6% 4%,rgba(56,189,248,.07),transparent 55%),var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wrap{max-width:1040px;margin:0 auto;padding:0 22px}.section{padding:68px 0}.section+.section{border-top:1px solid var(--border)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--accent);margin:0 0 10px}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}.section h2{font-size:1.9rem;margin:0 0 6px}.lede{color:var(--muted);font-size:1.08rem;max-width:60ch}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:#0d1117b8;border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;gap:20px;height:58px}.brand{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--fg);font-size:1.05rem}.brand .caret{color:var(--accent);font-family:ui-monospace,monospace}.nav-links{margin-left:auto;display:flex;gap:22px;align-items:center}.nav-links a{color:var(--muted);font-size:.92rem}.nav-links a:hover{color:var(--fg)}.nav-cta{background:var(--accent);color:#04211d!important;font-weight:700;padding:7px 14px;border-radius:7px}@media(max-width:720px){.nav-links .hide-sm{display:none}}.hero{text-align:center;padding-top:72px}.hero h1{font-size:clamp(2.1rem,5.2vw,3.2rem);margin:6px 0 14px}.hero h1 .grad{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{margin:0 auto 26px;font-size:1.18rem}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:5px 13px;border-radius:999px;font-size:.82rem;margin-bottom:20px}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:8px;font-weight:600;font-size:.98rem;border:1px solid transparent;transition:transform .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#04211d}.btn-primary:hover{background:#45e0cd}.btn-ghost{background:var(--panel);border-color:var(--border);color:var(--fg)}.btn-ghost:hover{border-color:var(--accent)}.terminal{max-width:720px;margin:0 auto;text-align:left;background:#010409;border:1px solid var(--border);border-radius:11px;overflow:hidden;box-shadow:0 24px 70px -30px #000000e6,0 0 0 1px #2dd4bf0d}.terminal-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#0d1117;border-bottom:1px solid var(--border)}.terminal-bar .tl{width:11px;height:11px;border-radius:50%}.tl.r{background:#ff5f56}.tl.y{background:#ffbd2e}.tl.g{background:#27c93f}.terminal-bar .tt{margin-left:8px;color:var(--muted);font-size:.78rem;font-family:ui-monospace,monospace}.terminal-body{margin:0;padding:18px 18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.7;color:#c9d1d9;overflow-x:auto;white-space:pre}.terminal-body .prompt{color:var(--accent)}.terminal-body .cmd{color:#e6edf3}.terminal-body .tool{color:var(--accent-2)}.terminal-body .muted{color:#6e7681}.terminal-body .gate{color:var(--warn)}.terminal-body .ok{color:var(--ok)}.terminal-body .del{color:var(--danger)}.terminal-body .ins{color:var(--ok)}.cursor{display:inline-block;width:8px;height:1em;background:var(--accent);vertical-align:text-bottom;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.grid{display:grid;gap:16px}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--border);border-radius:12px;padding:20px;transition:border-color .15s ease,transform .15s ease}.card:hover{border-color:#2dd4bf80;transform:translateY(-2px)}.card h3{margin:0 0 6px;font-size:1.05rem}.card p{margin:0;color:var(--muted);font-size:.94rem}.card .ico{font-size:1.4rem;display:block;margin-bottom:8px}.dash{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.dash>*{grid-column:span 12}@media(min-width:760px){.dash .span-4{grid-column:span 4}.dash .span-6{grid-column:span 6}.dash .span-8{grid-column:span 8}}.panel{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--border);border-radius:12px;padding:18px 20px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-title h3{margin:0;font-size:.92rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.badge{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid}.badge.live{color:var(--accent);border-color:#2dd4bf66;background:#2dd4bf14}.metric{display:flex;align-items:baseline;gap:8px}.metric .num{font-size:2rem;font-weight:800;font-family:ui-monospace,monospace;line-height:1}.metric .unit{color:var(--muted);font-size:.9rem}.metric-sub{color:var(--muted);font-size:.82rem;margin-top:6px}.tierlist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tierlist li{display:flex;align-items:center;gap:12px}.tier-dot{width:10px;height:10px;border-radius:50%;flex:none}.tier-name{font-family:ui-monospace,monospace;font-size:.86rem}.tier-desc{color:var(--muted);font-size:.82rem;margin-left:auto;text-align:right}.modebar{display:flex;gap:8px;flex-wrap:wrap}.mode{flex:1 1 0;min-width:90px;text-align:center;padding:12px 8px;border-radius:9px;border:1px solid var(--border);background:var(--bg-2)}.mode.active{border-color:var(--accent);background:#2dd4bf14}.mode .k{display:block;font-family:ui-monospace,monospace;font-weight:700;color:var(--fg)}.mode .v{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:7px;padding:6px 10px}.chip .k{color:var(--accent)}.bars{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:12px}.bar-row .lbl{color:var(--muted);font-size:.82rem}.bar-track{height:8px;background:var(--bg-2);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.bar-row .val{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--fg)}.linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.linkgrid a{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:14px 16px;color:var(--fg);font-size:.94rem;font-weight:500;transition:border-color .15s ease,background .15s ease}.linkgrid a:hover{border-color:var(--accent);background:var(--panel-2)}.linkgrid a .arw{margin-left:auto;color:var(--muted)}.providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.provider{text-align:center;padding:22px}.provider .ico{font-size:1.7rem}.provider h3{margin:10px 0 6px}.qs-pre{background:#010409;border:1px solid var(--border);border-radius:11px;padding:18px 20px;overflow-x:auto;font-size:.86rem;line-height:1.8;margin:0}.qs-pre .prompt{color:var(--accent)}.qs-pre .muted{color:#6e7681}.foot{padding:40px 0 56px;text-align:center;color:var(--muted);border-top:1px solid var(--border)}.foot a{color:var(--link)}.foot .fine{margin-top:12px;font-size:.82rem;opacity:.8;max-width:70ch;margin-left:auto;margin-right:auto}
