*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Roboto','Open Sans',sans-serif;line-height:1.6;color:#333;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.nav{background:#0A2E5A;color:white;padding:20px 0}.nav .container{display:flex;justify-content:space-between;align-items:center}.nav .logo{color:white;font-weight:bold;text-decoration:none}.nav ul{display:flex;gap:30px}.nav a{color:white;text-decoration:none}.nav a:hover{color:#FFB700}.page-header{padding:80px 0;text-align:center;background:#f8f9fa}.page-header h1{font-size:2.5rem;color:#0A2E5A}.hero{background:#0A2E5A;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(assets/images/panel-hero.jpg);background-size:cover;background-position:center;height:100vh;display:flex;align-items:center;color:white;text-align:center}.hero-content h1{font-size:2.8rem;margin-bottom:20px;line-height:1.3}.hero-content p{font-size:1.3rem;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.hero-ctas{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn{padding:15px 30px;border-radius:6px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:#FFB700;color:#000}.btn.secondary{background:transparent;color:white;border:2px solid white}.badges{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:.9rem;color:#ccc}.testimonial{padding:60px 0;background:#eef2f7;text-align:center}.testimonial blockquote{font-size:1.4rem;font-style:italic;margin-bottom:20px}.coverage{padding:80px 0;background:#f8f9fa;text-align:center}.coverage h2{font-size:2.2rem;margin-bottom:15px;color:#0A2E5A}.map-placeholder img{max-width:100%;border-radius:10px;margin-top:20px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.roi-calculator{padding:100px 0;background:#0A2E5A;color:white;text-align:center}.roi-calculator h2{font-size:2rem;margin-bottom:15px}.roi-calculator p{margin-bottom:30px}.roi-form{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.roi-form input{padding:15px;width:200px;border:none;border-radius:5px;font-size:1rem}.roi-form button{background:#FFB700;color:#000;border:none;padding:15px 30px;border-radius:5px;font-weight:600;cursor:pointer}#roi-result{font-size:1.4rem;margin-top:20px}.whatsapp-float{position:fixed;bottom:30px;right:30px;background:#25D366;color:white;padding:15px 20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.3);cursor:pointer;z-index:100;text-align:center;font-weight:600;max-width:200px}.services,.projects{padding:80px 0}.service-card,.project{background:white;padding:30px;margin-bottom:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.kpi{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.kpi div{background:#eef2f7;padding:10px 15px;border-radius:5px;font-weight:600;color:#0A2E5A}.contact-info{text-align:center;margin-top:50px}.contact-info h3{margin-bottom:15px}.contact-info a{color:#0A2E5A;font-weight:600}.footer{background:#2F3942;color:#ccc;text-align:center;padding:40px 0}.footer a{color:#00cc99;margin-left:20px;text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width:768px){.hero-content h1{font-size:2.2rem}.hero-ctas{flex-direction:column;align-items:center}.badges{flex-direction:column}.whatsapp-float{max-width:180px}}