*{box-sizing:border-box}body{margin:0;background:#081327;color:#edf4ff;font:16px system-ui,Arial,sans-serif}a{color:#76c8ff;text-decoration:none}header{padding:20px max(24px,7vw);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #253c59}.brand{font-size:24px;font-weight:800;color:white}.brand span{color:#4cbaff}nav a{margin-left:18px}.hero{padding:90px 7vw;background:radial-gradient(circle at 80% 30%,#174f86,#081327 55%)}h1{font-size:clamp(38px,5vw,66px);max-width:800px;line-height:1.1}h2{font-size:30px}.lead{font-size:20px;color:#b3cbe1;max-width:700px}.btn,button{display:inline-block;background:#1b9fff;color:white;border:0;border-radius:9px;padding:12px 20px;cursor:pointer;font-weight:700}.wrap{padding:40px 7vw}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{background:#10233d;border:1px solid #27415f;padding:25px;border-radius:16px}.muted{color:#adc1d7}footer{padding:30px 7vw;border-top:1px solid #253c59;color:#9eb8ce}input,select,textarea{display:block;width:100%;padding:12px;margin:8px 0 18px;background:#0b1c31;color:white;border:1px solid #3c5772;border-radius:8px}label{display:block}.panel{max-width:650px;margin:50px auto;padding:28px;background:#10233d;border-radius:14px}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #29405b;text-align:left}.error{color:#ff9a9a}.success{color:#88edbd}@media(max-width:600px){header{display:block}nav a{display:inline-block;margin:12px 12px 0 0}.hero{padding:60px 7vw}}button{margin:4px}table{min-width:520px}textarea{min-height:90px}form{max-width:100%}input[type=file]{padding:12px}
