
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;background:#f4f8ff;color:#1f2937;line-height:1.6}
header{background:#0b3b91;color:#fff;padding:18px 6%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:999}
.logo{font-size:30px;font-weight:bold}
.logo span{color:#8ec5ff}
nav ul{display:flex;list-style:none;gap:28px}
nav a{text-decoration:none;color:#fff;font-weight:bold}
.hero{padding:90px 6%;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;background:linear-gradient(135deg,#0b3b91,#1f6fe5);color:#fff}
.hero h1{font-size:58px;line-height:1.1;margin-bottom:20px}
.hero p{font-size:20px;color:#dbeafe;margin-bottom:30px}
.btns{display:flex;gap:15px;flex-wrap:wrap}
.btn{padding:14px 26px;border-radius:12px;text-decoration:none;font-weight:bold}
.primary{background:#ffd54f;color:#0b3b91}
.secondary{border:2px solid #fff;color:#fff}
.hero-card{background:#fff;color:#0b3b91;padding:30px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}
.card{background:#fff;padding:30px;border-radius:22px;box-shadow:0 6px 20px rgba(0,0,0,.08)}
.section{padding:80px 6%}
.section h2{text-align:center;font-size:42px;color:#0b3b91;margin-bottom:15px}
.section p.subtitle{text-align:center;color:#6b7280;margin-bottom:45px}
.feature{height:180px;border-radius:18px;background:linear-gradient(135deg,#1d4ed8,#60a5fa);margin-bottom:20px}
footer{background:#061937;color:#fff;padding:60px 6%;margin-top:50px}
.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}
.footer-grid ul{list-style:none}
.footer-grid li{margin:10px 0;color:#d1d5db}
.mobile-nav{display:none}
@media(max-width:900px){
nav{display:none}
.hero{grid-template-columns:1fr}
.hero h1{font-size:40px}
.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0b3b91;padding:12px 0;justify-content:space-around;z-index:999}
.mobile-nav a{color:#fff;text-decoration:none;font-size:13px}
body{padding-bottom:70px}
}
