body{font-family:Inter,sans-serif;margin:0;color:#111}
.container{max-width:1100px;margin:auto;padding:20px}

.nav{background:#fff;border-bottom:1px solid #eee}
.nav-inner{display:flex;justify-content:space-between;align-items:center}
.nav a{margin-left:20px;text-decoration:none;color:#333}
.cta-btn{background:#16A34A;color:#fff;padding:8px 14px;border-radius:5px}

.hero{background:#0A2540;color:#fff;text-align:center;padding:80px 20px}
.hero h1{font-size:38px}
.hero-buttons{margin-top:20px}

.btn{padding:12px 20px;border-radius:6px;text-decoration:none;margin:5px;display:inline-block}
.primary{background:#16A34A;color:#fff}
.secondary{background:#fff;color:#0A2540}

.section{padding:60px 20px}
.light{background:#f5f7fa}

.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}

.card{padding:20px;border:1px solid #eee;border-radius:10px}

.why{background:#0A2540;color:#fff;padding:60px 20px;text-align:center}

.cta{background:#16A34A;color:#fff;text-align:center;padding:60px}

footer{background:#0A2540;color:#fff;text-align:center;padding:20px}

form input,form select,form textarea{
width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:5px
}

.whatsapp{
position:fixed;bottom:20px;right:20px;background:#25D366;color:#fff;padding:15px;border-radius:50%;
}

@media(max-width:600px){
.hero h1{font-size:26px}
}