:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121413;--panel:#1c211f;--panel-2:#252b28;--ink:#f4efe7;--muted:#b8c1b8;--line:#3a433f;--gold:#d7a84f;--green:#6fb58b;--red:#d77968}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,48px);display:flex}.brand{color:var(--gold);letter-spacing:0;font-weight:800}.nav{flex-wrap:wrap;gap:8px;display:flex}.nav a,.nav button,.button{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;min-height:38px;padding:9px 12px;display:inline-flex}.main{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,48px) 56px}.hero{gap:18px;padding:32px 0;display:grid}.eyebrow{color:var(--green);text-transform:uppercase;font-size:.82rem;font-weight:700}h1,h2,h3{letter-spacing:0;margin:0;line-height:1.12}h1{max-width:920px;font-size:clamp(2rem,6vw,4.5rem)}h2{font-size:1.55rem}p{color:var(--muted);margin:0;line-height:1.65}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.stat{justify-content:space-between;align-items:baseline;display:flex}.stat strong{color:var(--gold);font-size:1.8rem}.list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 9px;display:inline-flex}.form{gap:12px;max-width:460px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:.9rem}.field input,.field textarea,.field select{border:1px solid var(--line);color:var(--ink);background:#0f1110;border-radius:6px;min-height:42px;padding:10px 12px}.button.primary{background:var(--gold);border-color:var(--gold);color:#19130a;justify-content:center;font-weight:800}.notice{border-left:4px solid var(--gold);color:var(--muted);padding-left:12px}@media (max-width:760px){.grid.two,.grid.three{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}}
