:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#f7fafc;background:radial-gradient(circle at 0 0,#2f80ed2e,#0000 34%),radial-gradient(circle at 100% 0,#27ae601f,#0000 30%),#05070a;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}code{background:#ffffff14;border-radius:8px;padding:3px 7px}.page{min-height:100vh;padding:48px 24px}.shell{max-width:1180px;margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:42px;display:flex}.brand{letter-spacing:-.04em;font-size:24px;font-weight:800}.nav-links{flex-wrap:wrap;gap:10px;display:flex}.pill,.button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-size:14px}.button{cursor:pointer;font-weight:700}.button.primary{color:#05070a;background:#fff}.hero{padding:54px 0 28px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#8fa3b8;font-size:13px;font-weight:800}h1{letter-spacing:-.07em;max-width:980px;margin:16px 0;font-size:clamp(42px,7vw,78px);line-height:.96}h2{letter-spacing:-.04em;margin:0 0 12px;font-size:26px}h3{margin:0 0 8px;font-size:18px}.lead{color:#c6d3df;max-width:820px;font-size:20px;line-height:1.6}.grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;margin-top:28px;display:grid}.card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;padding:22px;box-shadow:0 20px 80px #00000029}.card p{color:#b7c4d1;line-height:1.55}.muted{color:#8fa3b8}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.input,.textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;padding:12px 14px}.textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.table{border-collapse:collapse;width:100%;overflow:hidden}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:11px 8px;font-size:14px}.table th{color:#8fa3b8;text-transform:uppercase;letter-spacing:1px;font-size:12px}.notice{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:16px}
