
:root{--primary:#0a2f5a;--secondary:#0f5ea8;--gold:#d4a017}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Segoe UI,Arial,sans-serif;line-height:1.7;color:#333}
header{background:var(--primary);padding:15px 0;position:sticky;top:0}
.container{width:90%;max-width:1200px;margin:auto}
nav{display:flex;justify-content:space-between;align-items:center}
nav a{color:#fff;text-decoration:none;margin-left:20px}
.hero{padding:120px 20px;text-align:center;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url('https://images.unsplash.com/photo-1578575437130-527eed3abbec?q=80&w=1600');background-size:cover;color:#fff}
.btn{display:inline-block;background:var(--gold);padding:12px 25px;color:#000;text-decoration:none;border-radius:30px;margin:10px}
.section{padding:70px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}
.card{padding:25px;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.12)}
footer{background:var(--primary);color:#fff;padding:40px 0;text-align:center}
h1,h2,h3{margin-bottom:15px}
form input,form textarea{width:100%;padding:12px;margin:10px 0}
form button{background:var(--secondary);color:#fff;padding:12px 20px;border:none}
.whatsapp{position:fixed;right:20px;bottom:20px;background:#25D366;color:#fff;padding:15px;border-radius:50%;text-decoration:none}
