*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#07120e;color:#f4f7f5}a{color:inherit;text-decoration:none}.top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#081b14;position:sticky;top:0;z-index:10;border-bottom:1px solid #244335}.brand{font-size:24px}.brand b{color:#e43131}nav{display:flex;gap:20px;align-items:center}.pill,.btn{background:#d9252a;color:#fff;padding:11px 17px;border:0;border-radius:10px;font-weight:700;cursor:pointer}.hero{min-height:560px;padding:90px 7%;display:flex;align-items:center;background:linear-gradient(90deg,rgba(2,12,8,.92),rgba(2,12,8,.25)),url(images/hero.png) center/cover}.hero>div{max-width:680px}.eyebrow{color:#ff7777;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px}h1{font-size:clamp(42px,6vw,78px);margin:10px 0}h2{font-size:32px}.lead{font-size:20px;line-height:1.6;color:#d4dfd9}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn.alt{background:#fff;color:#122018}.wrap{max-width:1180px;margin:auto;padding:55px 24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card,.panel{background:#10251c;border:1px solid #29483a;border-radius:16px;overflow:hidden}.card img{width:100%;aspect-ratio:4/5;object-fit:cover}.card .pad,.panel{padding:20px}.notice{background:#3a2b0c;border:1px solid #8a681b;padding:14px;border-radius:10px;color:#ffe7a4;margin:15px 0}.ok{background:#113925;border-color:#2e7650;color:#bdf1d0}.danger{background:#3b1717;border-color:#7e3434}.form{max-width:650px}.form label{display:block;margin:14px 0 6px}.form input,.form select,.form textarea{width:100%;padding:13px;border-radius:9px;border:1px solid #456054;background:#07120e;color:#fff}.form textarea{min-height:130px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat{font-size:30px;font-weight:800}.small{color:#a9bbb2;font-size:14px}table{width:100%;border-collapse:collapse;background:#10251c}th,td{padding:12px;border-bottom:1px solid #29483a;text-align:left}footer{padding:35px 5%;background:#04100b;display:flex;gap:20px;flex-wrap:wrap;color:#a9bbb2;margin-top:60px}@media(max-width:800px){nav{gap:10px;font-size:13px;flex-wrap:wrap}.top{height:auto;padding:15px}.grid{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.hero{min-height:500px}}@media(max-width:500px){.grid{grid-template-columns:1fr}h1{font-size:44px}}
