*{box-sizing:border-box}body{color:#f8fafc;background:#080a12;margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.page{max-width:1100px;margin:0 auto;padding:48px 20px}.hero{margin-bottom:32px}.badge{color:#93c5fd;border:1px solid #334155;border-radius:999px;margin-bottom:16px;padding:6px 10px;font-size:13px;display:inline-block}h1{margin:0 0 16px;font-size:48px;line-height:1}p{color:#cbd5e1;line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.card{background:#101624;border:1px solid #1e293b;border-radius:20px;padding:22px}.card:hover{border-color:#60a5fa}.card h2{margin-top:0}.meta{gap:8px;margin:14px 0;display:flex}.pill{color:#cbd5e1;background:#172033;border:1px solid #263449;border-radius:999px;padding:5px 9px;font-size:12px}.button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;width:fit-content;padding:11px 15px;font-weight:700;display:inline-block}.button.secondary{background:#1e293b}.button:disabled{opacity:.6;cursor:not-allowed}.form{gap:14px;max-width:620px;margin-top:24px;display:grid}label{color:#e2e8f0;gap:8px;display:grid}input,select{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;padding:12px}pre{background:#020617;border:1px solid #1e293b;border-radius:14px;margin-top:24px;padding:16px;overflow:auto}
