:root{--indigo:var(--brand);--indigo-700:var(--brand-deep);--violet:var(--brand-bright);--soft:var(--brand-tint);--bg:var(--paper);--live:var(--good);--live-bg:var(--brand-soft);--warn-bg:#fbf0e1;--radius:14px;--maxw:1120px;--shadow:var(--sh-1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--indigo);text-decoration:none}a:hover{text-decoration:underline}.header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card)88%,transparent);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.header .inner{max-width:var(--maxw);align-items:center;gap:18px;margin:0 auto;padding:14px 20px;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:800}.brand span{color:var(--indigo)}.header nav{align-items:center;gap:18px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.header nav a{color:var(--muted)}.header nav a:hover{color:var(--ink);text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:40px 20px 80px}h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 6px;font-size:30px}h2{letter-spacing:-.01em;margin:0 0 12px;font-size:18px}.sub{color:var(--muted);max-width:62ch;margin:0 0 24px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--violet);margin:0 0 10px;font-size:12px;font-weight:700}.hero{padding:30px 0 10px}.hero h1{max-width:18ch;font-size:40px}.hero .lead{color:var(--muted);max-width:56ch;margin:12px 0 26px;font-size:18px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.btn{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{background:var(--indigo-700);text-decoration:none}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--soft)}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.prog{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:18px;display:flex}.prog h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.prog p{color:var(--muted);margin:0;font-size:14px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);margin-top:20px;padding:22px}.pill{letter-spacing:.02em;vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.pill.live{background:var(--live-bg);color:var(--live)}.pill.soon{background:var(--soft);color:var(--muted)}.pill.active{background:var(--live-bg);color:var(--live)}.pill.applied,.pill.verified{background:var(--warn-bg);color:var(--warn)}.pill.sandboxed,.pill.suspended{color:#b3261e;background:#fce8e6}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 10px;font-size:12px;font-weight:700}td{border-bottom:1px solid var(--line);padding:12px 10px}tr:last-child td{border-bottom:none}.empty{color:var(--muted);text-align:center;padding:26px 10px}label{margin:14px 0 6px;font-size:13px;font-weight:600;display:block}input,select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:9px;padding:10px 12px;font-size:15px}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--indigo)40%,transparent);outline-offset:1px;border-color:var(--indigo)}.stat-row{flex-wrap:wrap;gap:28px;margin:4px 0 6px;display:flex}.stat{flex-direction:column;display:flex}.stat .n{letter-spacing:-.02em;font-size:24px;font-weight:800}.stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.notice{color:var(--muted);background:var(--soft);border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer .inner{max-width:var(--maxw);margin:0 auto;padding:22px 20px}body{font-family:var(--font-sans)}h1,h2,h3,h4{font-family:var(--font-disp);letter-spacing:-.015em;font-weight:600}
