*{box-sizing:border-box}body{margin:0;background:#080809;color:#f7f7f8;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{justify-content:space-between;padding:20px 5%;border-bottom:1px solid #262626;gap:16px;flex-wrap:wrap}.brand,header{display:flex;align-items:center}.brand{font-weight:900;font-size:25px;letter-spacing:-1px}.brandmark{background:#df070b;border-radius:14px;padding:10px 15px;margin-right:12px}.red{color:#f10b13}nav{display:flex;gap:28px;color:#aaa}.btn,button{background:#db0007;border:0;border-radius:12px;padding:15px 22px;color:white;font-weight:800;cursor:pointer}button:disabled{opacity:.5}.outline{border:1px solid white;background:transparent}.hero{padding:95px 6%;background:radial-gradient(ellipse at 90% 45%,#620608,transparent 50%),#09090a}.hero h1{font-size:clamp(42px,6vw,90px);line-height:1.08;max-width:880px;margin:0 0 25px;letter-spacing:-3px}.muted{color:#aaa}.hero p{font-size:23px;margin-bottom:38px}.wrap{max-width:1200px;margin:50px auto;padding:0 22px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px}.card,.panel{background:#111112;border:1px solid #2c2c2d;border-radius:22px;padding:25px}.card img{width:100%;height:190px;object-fit:cover;border-radius:14px}.card h2{margin-bottom:8px}.grid2{display:grid;grid-template-columns:2fr 1fr;grid-gap:28px;gap:28px}.row{justify-content:space-between;align-items:center;gap:12px}.field,.row{display:flex}.field{flex-direction:column;gap:8px;margin:15px 0}input,select,textarea{width:100%;padding:16px;background:#151516;border:1px solid #303034;color:white;border-radius:12px;font-size:16px}label{font-weight:700}h1{font-size:40px}h2{font-size:27px}.pill{background:#39090a;color:#ff343b;padding:7px 11px;border-radius:20px;font-size:12px}.notice{padding:16px;border:1px solid #592124;border-radius:12px;background:#230c0e;margin:16px 0}footer{border-top:1px solid #292929;color:#999;padding:40px 6%;margin-top:90px}@media(max-width:760px){.grid2{grid-template-columns:1fr}.hero{padding:65px 6%}.hero h1{letter-spacing:-1px}header nav{order:3;width:100%;justify-content:center}}