:root{--navy:#0b2545;--teal:#139a8c;--light-bg:#f4f7f6;--white:#fff;--dark-text:#1c2d37;--gray-text:#607d8b;--whatsapp-green:#25d366}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{color:var(--dark-text);background-color:var(--white);line-height:1.6}header{background-color:var(--white);z-index:1000;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}#navMenu{gap:1rem}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:15px 20px;display:flex;position:relative}.logo-wrapper{width:60px;height:auto}.logo-icon{background:linear-gradient(135deg, var(--navy), var(--teal));border-radius:50%;width:40px;height:40px}.burger-menu{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.burger-bar{background-color:var(--navy);border-radius:2px;width:25px;height:3px;transition:all .3s}nav{align-items:center;display:flex}nav ul{align-items:center;gap:25px;list-style:none;display:flex}nav a{color:var(--dark-text);font-weight:500;text-decoration:none;transition:color .3s}nav a:hover{color:var(--teal)}.nav-ctas{align-items:center;gap:12px;display:none}@media screen and (width>=769px){.nav-ctas{display:flex}}.btn{text-align:center;border-radius:4px;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s}.btn-teal,.form-submit-btn{background-color:var(--teal);color:var(--white)}.btn-teal:hover{background-color:#0e7e72}.btn-outline{border:2px solid var(--navy);color:var(--navy)}.btn-outline:hover{background-color:var(--navy);color:var(--white)}.btn-whatsapp{background-color:var(--whatsapp-green);color:var(--white);align-items:center;gap:8px;display:inline-flex}.btn-whatsapp:hover{background-color:#1ebe57}.hero{color:var(--white);text-align:center;background:linear-gradient(#0b2545d9,#0b2545f2),url(/assets/hero-bg-DYYQHRj5.jpg) 50%/cover no-repeat;padding:150px 20px}.hero-content{max-width:800px;margin:0 auto}.hero h1{margin-bottom:20px;font-size:2.8rem;font-weight:700}.hero p{color:#e2e8f0;margin-bottom:35px;font-size:1.2rem}.hero-ctas{justify-content:center;gap:15px;display:flex}.trust-bar{background-color:var(--light-bg);border-bottom:1px solid #e2e8f0;padding:25px 20px}.trust-container{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.trust-item .counter-number{color:var(--gray-text);font-size:1.2rem}.trust-item h3{color:var(--teal);margin-bottom:5px;font-size:1.5rem}.trust-item p,.section-title p,.service-card p{color:var(--gray-text);font-size:.95rem}.trust-item p{font-weight:500}.section-padding{padding:80px 20px}.container{max-width:1200px;margin:0 auto}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:var(--navy);margin-bottom:10px;font-size:2.2rem}.services-grid{column-count:3;column-gap:30px;display:block}.service-card{background:var(--white);break-inside:avoid;border:1px solid #e2e8f0;border-radius:6px;width:100%;margin-bottom:30px;padding:30px;transition:transform .3s,box-shadow .3s;display:inline-block}.service-card:hover{border-color:var(--teal);transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.service-card h3{color:var(--navy);margin-bottom:15px;font-size:1.3rem}.service-card p{margin-bottom:20px}.card-meta{color:var(--navy);border-top:1px solid #e2e8f0;padding-top:15px;font-size:.85rem;font-weight:600}.proof-section{background-color:var(--light-bg)}.proof-split{flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:30px 20px;display:flex}.proof-contact{margin:0 auto;padding:20px 30px}.proof-contact p{text-align:center;color:var(--gray-text);font-size:.95rem}.proof-visuals{grid-template-columns:1fr 1fr;gap:15px;display:grid}.proof-visuals img{object-fit:cover;width:100%;height:100%}.carousel-container{width:100%;height:340px;position:relative}.proof-box{color:#fff;background-position:50%;background-size:cover;border-radius:6px;justify-content:center;align-items:center;height:260px;font-weight:700;display:flex;position:relative;overflow:hidden}.proof-before,.proof-after{background-size:cover}.proof-before{background:linear-gradient(#0006,#0006),url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\" viewBox=\"0 0 100 100\"><rect width=\"100\" height=\"100\" fill=\"%23555\"/></svg>")}.proof-after{background:linear-gradient(#0003,#0003),url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100\" height=\"100\" viewBox=\"0 0 100 100\"><rect width=\"100\" height=\"100\" fill=\"%23139A8C\"/></svg>")}.badge{text-transform:uppercase;border-radius:4px;padding:5px 10px;font-size:.8rem;position:absolute;top:15px;left:15px}.badge-before{background-color:#e53e3e}.badge-after{background-color:var(--teal)}.port-strip{background-color:var(--navy);color:var(--white);text-align:center;flex-direction:column;gap:15px;padding:30px 20px;font-size:14px;display:flex}.port-list{color:#91a7c0;flex-wrap:wrap;justify-content:center;gap:20px;font-size:1.1rem;font-weight:600;display:flex}.port-list span{color:var(--white)}.form-section{background-color:var(--white)}.form-container{background:var(--light-bg);border:1px solid #e2e8f0;border-radius:8px;max-width:700px;margin:0 auto;padding:40px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group-full{grid-column:span 2}label{color:var(--navy);font-size:.9rem;font-weight:600}input,select,textarea{background-color:var(--white);border:1px solid #cbd5e1;border-radius:4px;padding:10px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:none}.form-submit-btn{cursor:pointer;border:none;border-radius:4px;width:100%;padding:12px 20px;font-size:1rem;transition:background-color .3s}.form-submit-btn:hover{background-color:#0e7e72}.required{color:#e53e3e}footer{color:#91a7c0;border-top:4px solid var(--teal);background-color:#061528;padding:40px 20px}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.footer-contact h4{color:var(--white);margin-bottom:5px}.carousel-wrapper{background-color:#0000;border-radius:8px;width:100%;position:relative;overflow:hidden}.carousel-slide{opacity:0;visibility:hidden;z-index:1;width:100%;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1;visibility:visible;z-index:2}.carousel-caption{text-align:center;color:var(--navy);margin-top:12px;font-size:.95rem;font-weight:600}.carousel-btn{color:var(--white);cursor:pointer;z-index:10;background-color:#0b2545bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background-color .3s;display:flex;position:absolute;top:40%;transform:translateY(-50%)}.carousel-btn:hover{background-color:var(--teal)}.prev-btn{left:10px}.next-btn{right:10px}.carousel-dots{justify-content:center;gap:8px;margin-top:15px;display:flex}.dot{cursor:pointer;background-color:#cbd5e1;border-radius:50%;width:10px;height:10px;transition:background-color .3s}.dot.active{background-color:var(--teal)}@media (width<=1024px){.services-grid{column-count:2}}@media (width<=768px){.services-grid{column-count:1}.burger-menu{display:flex}nav{background-color:var(--white);border-top:1px solid #e2e8f0;width:100%;padding:20px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 10px #0000001a}nav.active{display:block}nav ul,.nav-ctas{flex-direction:column}nav ul{align-items:stretch;gap:15px}.nav-ctas{width:100%;margin-top:15px}.btn-whatsapp{justify-content:center;width:100%}.burger-menu.open .burger-bar:first-child{transform:translateY(8px)rotate(45deg)}.burger-menu.open .burger-bar:nth-child(2){opacity:0}.burger-menu.open .burger-bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.trust-container,.proof-split,.form-grid,.footer-container{text-align:center;flex-direction:column;grid-template-columns:1fr}.form-group-full{grid-column:span 1}.hero h1{font-size:2rem}.hero-ctas{flex-direction:column}.proof-visuals{grid-template-columns:1fr;gap:15px}.proof-box{height:200px}.carousel-container{height:540px}.carousel-btn{top:40%}}
