
body{font-family:Poppins,Arial,sans-serif;margin:0;background:#f4f6fb;color:#222;line-height:1.6}
header{display:flex;justify-content:space-between;align-items:center;padding:18px 8%;background:#0A1F44;color:#fff;position:sticky;top:0}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:24px}
nav a{color:#fff;margin-left:18px;text-decoration:none;font-weight:500}
.hero{height:90vh;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url('../images/hero.jpg');background-size:cover;background-position:center;display:flex;align-items:center;padding-left:8%;color:white}
.hero h1{font-size:56px;margin:0}
.btn{background:#0077FF;padding:14px 30px;border-radius:6px;color:#fff;text-decoration:none;display:inline-block;margin-top:20px}
section{padding:80px 8%}
.section-title{font-size:36px;margin-bottom:30px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}
.card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:.3s}
.card:hover{transform:translateY(-8px)}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}
.stat{background:white;padding:30px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.08)}
footer{background:#0A1F44;color:white;text-align:center;padding:25px}
