*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:#08111f;color:#fff}
.container{max-width:1100px;margin:auto;padding:0 20px}
.top{background:#07101d;border-bottom:1px solid #23314d;padding:18px 0}
.nav{display:flex;justify-content:space-between;align-items:center}
.logo h1{color:#d4af37;font-size:28px}.logo p{font-size:14px;color:#cfd6e4}
.btn{background:#d4af37;color:#08111f;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:700}
.hero{padding:90px 0;background:linear-gradient(180deg,#0b1730,#08111f)}
.hero h2{font-size:54px;line-height:1.05;color:#d4af37;margin-bottom:18px}
.hero p{max-width:720px;color:#d7deea;font-size:18px;margin-bottom:26px}
.section{padding:60px 20px}.section h3{font-size:34px;margin-bottom:24px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:#101b31;border:1px solid #263552;border-radius:18px;padding:28px;text-align:center}
.stats{background:#0a1426;padding:46px 0;border-top:1px solid #23314d;border-bottom:1px solid #23314d}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}
.stat-grid strong{display:block;font-size:38px;color:#d4af37}
.stat-grid span{color:#cfd6e4}
.footer{padding:40px 0;color:#cfd6e4}
@media(max-width:800px){.hero h2{font-size:38px}.grid,.stat-grid{grid-template-columns:1fr}}
