*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}body{background:#f9fafb;color:#333;line-height:1.6}
header{background:#0066cc;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:15px 5%;position:sticky;top:0;z-index:1000}
header .logo{display:flex;align-items:center;gap:10px}header .logo img{width:45px;height:45px;border-radius:50%}header h1{font-size:1.4rem;font-weight:600}
nav ul{list-style:none;display:flex;gap:25px}nav ul li a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}nav ul li a:hover,nav ul li a.active{color:#ffcc00}
.hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;background:#eaf3fc;padding:60px 5%}.hero-content{max-width:520px}
.hero h2{font-size:2.2rem;color:#003366;margin-bottom:15px}.hero p{margin-bottom:25px}.btn{background:#0066cc;color:#fff;padding:12px 25px;border-radius:8px;text-decoration:none;font-weight:600;transition:.3s}.btn:hover{background:#004c99}
.hero-image{width:420px;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.1)}
.features{text-align:center;padding:60px 5%;background:#fff}.features h2{color:#003366;font-size:2rem;margin-bottom:40px}
.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.card{background:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.08);overflow:hidden;max-width:320px;transition:.3s}.card:hover{transform:translateY(-5px)}.card img{width:100%;height:200px;object-fit:cover}.card h3{margin:15px;color:#0066cc}.card p{padding:0 15px 15px;color:#444}.btn-secondary{display:block;margin:10px auto 20px;width:60%;background:#ffcc00;color:#333;padding:10px;border-radius:6px;text-decoration:none;font-weight:600}.btn-secondary:hover{background:#ffdb4d}
.testimonios{background:#f0f4f8;padding:60px 5%;text-align:center}.testimonios h2{color:#003366;margin-bottom:30px}.testimonios-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.testimonio{background:#fff;padding:25px;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.08);max-width:300px}.testimonio span{display:block;margin-top:10px;color:#555;font-style:italic}
footer{background:#003366;color:#fff;text-align:center;padding:25px;font-size:.9rem}
.whatsapp-float{position:fixed;bottom:20px;right:20px;background:#25D366;color:#fff;font-size:28px;border-radius:50%;padding:15px 18px;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.2);z-index:999;transition:.3s}.whatsapp-float:hover{transform:scale(1.1)}
#cookie-banner{position:fixed;bottom:0;width:100%;background:rgba(0,51,102,.95);color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;z-index:1000}#cookie-banner p{flex:1 1 300px}.cookie-buttons{display:flex;gap:10px}#cookie-banner button{padding:8px 15px;border:none;border-radius:6px;cursor:pointer;font-weight:600}#accept-cookies{background:#25D366;color:#fff}#config-cookies{background:#ffcc00;color:#333}
@media(max-width:768px){.hero{flex-direction:column;text-align:center}nav ul{flex-wrap:wrap;justify-content:center}.cards{flex-direction:column;align-items:center}}