body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;background:#f4f7fb;color:#1f2937}
header{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:white;padding:60px 20px;text-align:center}
header h1{font-size:36px;margin-bottom:10px}
header p{font-size:16px;opacity:.9}
.cta{margin-top:20px}
button{background:white;color:#1e3a8a;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}
nav{margin-top:15px}
nav a{color:white;text-decoration:none;margin:0 8px}
section{max-width:1100px;margin:auto;padding:50px 20px}
h2{font-size:28px;margin-bottom:20px;color:#1e3a8a}
.about{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px}
.card{background:white;padding:25px;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,0.06);transition:.2s}
.card:hover{transform:translateY(-4px)}
.card h3{margin-top:0;color:#1e3a8a}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}
.step{background:white;padding:25px;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.05)}
.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}
.testimonial{background:white;padding:25px;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.05);font-style:italic}
footer{background:#111827;color:#9ca3af;text-align:center;padding:25px;font-size:14px}
.fab-whatsapp{position:fixed;bottom:25px;right:25px;background:#25d366;color:white;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:28px;box-shadow:0 6px 20px rgba(0,0,0,0.3)}
.fab-youtube{position:fixed;bottom:100px;right:25px;background:#FF0000;color:white;border-radius:50%;padding:10px 14px;text-decoration:none;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,0.3)}
@media(max-width:800px){.about{grid-template-columns:1fr}}
