:root{--primary-color:#1a365d;--secondary-color:#4a90e2;--white:#ffffff;--gray-100:#f8f9fa;--gray-800:#343a40;--shadow:0 4px 6px rgba(26,54,93,0.1);--shadow-lg:0 10px 15px rgba(26,54,93,0.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;line-height:1.6;color:var(--gray-800);overflow-x:hidden}.navbar{background:var(--white) !important;box-shadow:var(--shadow);padding:1rem 0;transition:all 0.3s ease}.navbar.scrolled{padding:0.5rem 0;background:rgba(255,255,255,0.95) !important;backdrop-filter:blur(10px)}.navbar-brand{font-weight:700;color:var(--primary-color) !important;font-size:1.5rem}.navbar-logo{height:40px;transition:transform 0.3s ease}.navbar-logo:hover{transform:scale(1.05)}.navbar-nav .nav-link{font-weight:500;color:var(--primary-color) !important;margin:0 0.5rem;transition:all 0.3s ease;position:relative}.navbar-nav .nav-link:hover{color:var(--secondary-color) !important}.navbar-nav .nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:50%;background:var(--secondary-color);transition:all 0.3s ease;transform:translateX(-50%)}.navbar-nav .nav-link:hover::after{width:100%}.btn-whatsapp-nav{background:var(--secondary-color);color:var(--white) !important;padding:0.5rem 1.5rem;border-radius:25px;font-weight:600;text-decoration:none !important;transition:all 0.3s ease}.btn-whatsapp-nav:hover{background:#8bc653;transform:translateY(-2px);box-shadow:var(--shadow)}.hero-minimal{position:relative;height:90vh;min-height:600px;overflow:hidden;display:flex;align-items:center}.hero-minimal__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.75) contrast(1.1);z-index:0}.hero-minimal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( to right,rgba(26,54,93,0.95) 0%,rgba(26,54,93,0.65) 25%,rgba(26,54,93,0.15) 100% );z-index:1}.hero-minimal__overlay::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 24%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.03) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.03) 75%,rgba(255,255,255,.03) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.03) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.03) 75%,rgba(255,255,255,.03) 76%,transparent 77%,transparent);background-size:50px 50px;opacity:0.4}.hero-minimal__content{position:relative;z-index:2;max-width:650px;padding-left:80px}.hero-minimal__pretitle{display:flex;align-items:center;gap:16px;margin-bottom:32px;opacity:0;animation:slideFromLeft 0.6s ease-out 0.2s forwards}.hero-minimal__pretitle-line{width:40px;height:2px;background:linear-gradient(to right,#4a90e2,transparent)}.hero-minimal__pretitle-text{font-size:13px;font-weight:600;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:2px}.hero-minimal__title{font-size:64px;font-weight:700;line-height:1.15;color:#ffffff;margin:0 0 16px 0;text-shadow:0 4px 20px rgba(0,0,0,0.4);opacity:0;animation:fadeScale 0.8s ease-out 0.4s forwards}.hero-minimal__title-line{width:0;height:3px;background:#4a90e2;margin-bottom:32px;animation:drawLine 1.2s ease-out 0.8s forwards}.hero-minimal__description{font-size:20px;font-weight:300;line-height:1.75;color:rgba(255,255,255,0.88);margin:0 0 40px 0;opacity:0;animation:fadeIn 0.7s ease-out 0.9s forwards}.hero-minimal__badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:rgba(255,255,255,0.12);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:50px;font-size:14px;font-weight:500;color:#ffffff;opacity:0;animation:fadeIn 0.6s ease-out 1.2s forwards}.hero-minimal__badge-icon{width:20px;height:20px;background:#4a90e2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:12px}.hero-minimal__scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2;text-align:center;opacity:0;animation:fadeInPulse 0.8s ease-out 1.5s forwards}.hero-minimal__scroll-text{font-size:11px;font-weight:500;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.hero-minimal__scroll-icon{width:24px;height:36px;border:2px solid rgba(255,255,255,0.3);border-radius:12px;position:relative;margin:0 auto}.hero-minimal__scroll-icon::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:4px;height:8px;background:rgba(255,255,255,0.6);border-radius:2px;animation:scrollWheel 1.5s ease-in-out infinite}@keyframes slideFromLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{from{width:0}to{width:120px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInPulse{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes scrollWheel{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(12px)}}.btn-primary-custom{background:var(--secondary-color);border:none;color:var(--white);padding:1rem 2rem;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none}.btn-primary-custom:hover{background:var(--primary-color);transform:translateY(-3px);box-shadow:var(--shadow-lg);color:var(--white)}.btn-outline-custom{background:transparent;border:2px solid var(--white);color:var(--white);padding:1rem 2rem;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none}.btn-outline-custom:hover{background:var(--white);border-color:var(--white);color:var(--primary-color);transform:translateY(-3px)}.btn-lg{padding:1rem 2rem;font-size:1.1rem}.section-padding{padding:5rem 0}.section-title{font-size:2.5rem;font-weight:700;color:var(--primary-color);text-align:center;margin-bottom:1rem;position:relative}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--secondary-color);border-radius:2px}.section-subtitle{text-align:center;color:var(--gray-800);font-size:1.1rem;margin-bottom:4rem;opacity:0.8}.about-card{background:var(--white);border-radius:15px;padding:2rem;box-shadow:var(--shadow);border-left:5px solid var(--secondary-color);transition:all 0.3s ease;height:100%}.about-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.about-icon{width:60px;height:60px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--white);font-size:1.5rem}.services-list{background:var(--white);border-radius:15px;box-shadow:0 4px 6px rgba(26,54,93,0.1);overflow:hidden}.service-item{display:flex;align-items:center;padding:1.2rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all 0.3s ease;background:var(--white);margin:0}.service-item:last-child{border-bottom:none}.service-item:hover{background:var(--gray-100);transform:translateX(5px)}.service-item-icon{width:50px;height:50px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem;flex-shrink:0;margin-right:1rem}.service-item-content{flex:1}.service-item-content h5{margin:0;font-size:1.1rem;font-weight:600;color:var(--primary-color);line-height:1.3}.service-item-content p{margin:0;font-size:0.9rem;color:#666;line-height:1.4}.service-item-arrow{color:var(--secondary-color);font-size:1rem;transition:transform 0.3s ease}#tab-vicios:checked~.row label[for="tab-vicios"],#tab-lavagem:checked~.row label[for="tab-lavagem"],#tab-pintura:checked~.row label[for="tab-pintura"],#tab-recuperacao:checked~.row label[for="tab-recuperacao"],#tab-impermeabilizacao:checked~.row label[for="tab-impermeabilizacao"],#tab-laudos:checked~.row label[for="tab-laudos"]{background:var(--primary-color) !important;color:var(--white) !important}#tab-vicios:checked~.row label[for="tab-vicios"] .service-item-content h5,#tab-vicios:checked~.row label[for="tab-vicios"] .service-item-content p,#tab-lavagem:checked~.row label[for="tab-lavagem"] .service-item-content h5,#tab-lavagem:checked~.row label[for="tab-lavagem"] .service-item-content p,#tab-pintura:checked~.row label[for="tab-pintura"] .service-item-content h5,#tab-pintura:checked~.row label[for="tab-pintura"] .service-item-content p,#tab-recuperacao:checked~.row label[for="tab-recuperacao"] .service-item-content h5,#tab-recuperacao:checked~.row label[for="tab-recuperacao"] .service-item-content p,#tab-impermeabilizacao:checked~.row label[for="tab-impermeabilizacao"] .service-item-content h5,#tab-impermeabilizacao:checked~.row label[for="tab-impermeabilizacao"] .service-item-content p,#tab-laudos:checked~.row label[for="tab-laudos"] .service-item-content h5,#tab-laudos:checked~.row label[for="tab-laudos"] .service-item-content p{color:var(--white) !important}#tab-vicios:checked~.row label[for="tab-vicios"] .service-item-icon,#tab-lavagem:checked~.row label[for="tab-lavagem"] .service-item-icon,#tab-pintura:checked~.row label[for="tab-pintura"] .service-item-icon,#tab-recuperacao:checked~.row label[for="tab-recuperacao"] .service-item-icon,#tab-impermeabilizacao:checked~.row label[for="tab-impermeabilizacao"] .service-item-icon,#tab-laudos:checked~.row label[for="tab-laudos"] .service-item-icon{background:var(--white) !important;color:var(--primary-color) !important}#tab-vicios:checked~.row label[for="tab-vicios"] .service-item-arrow,#tab-lavagem:checked~.row label[for="tab-lavagem"] .service-item-arrow,#tab-pintura:checked~.row label[for="tab-pintura"] .service-item-arrow,#tab-recuperacao:checked~.row label[for="tab-recuperacao"] .service-item-arrow,#tab-impermeabilizacao:checked~.row label[for="tab-impermeabilizacao"] .service-item-arrow,#tab-laudos:checked~.row label[for="tab-laudos"] .service-item-arrow{color:var(--white) !important;transform:translateX(5px)}.service-details-card{background:var(--white);border-radius:15px;box-shadow:0 6px 12px rgba(26,54,93,0.1);min-height:500px;position:relative}.service-details{padding:2rem;display:none}#tab-vicios:checked~.row .service-details-card #content-vicios,#tab-lavagem:checked~.row .service-details-card #content-lavagem,#tab-pintura:checked~.row .service-details-card #content-pintura,#tab-recuperacao:checked~.row .service-details-card #content-recuperacao,#tab-impermeabilizacao:checked~.row .service-details-card #content-impermeabilizacao,#tab-laudos:checked~.row .service-details-card #content-laudos{display:block !important;animation:fadeInRight 0.5s ease}@keyframes fadeInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.service-details-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.service-details-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color),#2c5282);border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.8rem}.service-details-header h3{margin:0;color:var(--primary-color);font-weight:700;font-size:1.5rem}.service-badge{display:inline-block;background:var(--secondary-color);color:var(--white);padding:0.3rem 0.9rem;border-radius:15px;font-size:0.8rem;font-weight:600;margin-top:10px}.service-stats{display:flex;gap:2rem;margin:2rem 0}.stat-box{text-align:center;padding:1rem;background:var(--gray-100);border-radius:10px;flex:1}.stat-number{font-size:2rem;font-weight:700;color:var(--secondary-color);display:block}.stat-label{font-size:0.9rem;color:var(--gray-800);opacity:0.8}.service-cta{text-align:center;margin-top:2rem}.service-info-section{margin-bottom:1.5rem}.info-section-title{margin-bottom:0.8rem}.info-badge{background:var(--secondary-color);color:var(--white);padding:0.3rem 0.8rem;border-radius:15px;font-size:0.85rem;font-weight:600}.service-details-description{font-size:1rem;line-height:1.6;color:var(--gray-800);margin-bottom:0}.case-study-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid #e9ecef}.case-content{padding:3rem}.case-badge{display:inline-block;background:var(--secondary-color);color:var(--white);padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:600;margin-bottom:1.5rem}.case-title{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:0.5rem}.case-location{color:var(--gray-800);font-size:1rem;margin-bottom:1.5rem;opacity:0.8}.case-description{font-size:1.1rem;line-height:1.7;color:var(--gray-800);margin-bottom:2rem}.case-stats{margin-bottom:2rem}.stat-item-case{text-align:center;padding:1rem;background:var(--gray-100);border-radius:10px;margin-bottom:1rem}.stat-number-case{font-size:1.8rem;font-weight:700;color:var(--secondary-color);display:block}.stat-label-case{font-size:0.9rem;color:var(--gray-800);opacity:0.8}.case-image{position:relative;height:400px;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.case-image:hover img{transform:scale(1.05)}.case-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--primary-color));padding:2rem 1rem 1rem}.case-overlay-text{color:var(--white);font-weight:600;font-size:1.1rem}.service-executed-card{background:var(--white);border-radius:15px;padding:2rem;text-align:center;box-shadow:var(--shadow);transition:all 0.3s ease;height:100%;border-left:4px solid var(--secondary-color)}.service-executed-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-executed-icon{width:60px;height:60px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.5rem;margin:0 auto 1rem}.service-executed-card h6{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.service-executed-card p{color:var(--gray-800);opacity:0.8;margin-bottom:0;line-height:1.6}.results-section{background:var(--gray-100);border-radius:20px;padding:3rem 2rem}.result-item{display:flex;align-items:center;gap:1rem;padding:0.5rem;background:var(--white);border-radius:10px;box-shadow:var(--shadow);font-weight:500;color:var(--gray-800)}.result-item i{font-size:1.2rem}.testimonial-card{background:var(--white);border-radius:20px;padding:3rem;box-shadow:var(--shadow-lg);margin:0 1rem;position:relative;border:1px solid #e9ecef}.testimonial-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),#2c5282);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;margin:0 auto 1rem}.testimonial-rating{color:#ffc107;font-size:0.9rem;margin-bottom:1rem}.testimonial-quote{position:absolute;top:10px;left:30px;background:var(--secondary-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem}.testimonial-text{font-size:1.1rem;line-height:1.7;color:var(--gray-800);margin-bottom:2rem;font-style:italic}.testimonial-author h6{color:var(--primary-color);font-weight:600;margin-bottom:0.3rem}.testimonial-author span{color:var(--gray-800);opacity:0.7;font-size:0.9rem}.carousel-control-prev,.carousel-control-next{width:60px;height:60px;border-radius:50%;background:var(--primary-color);top:50%;transform:translateY(-50%);opacity:1;transition:all 0.3s ease}.carousel-control-prev:hover,.carousel-control-next:hover{background:var(--secondary-color);transform:translateY(-50%) scale(1.1)}.carousel-control-prev{left:-30px}.carousel-control-next{right:-30px}.carousel-control-icon{background:none;color:var(--white);font-size:1.2rem}.credibility-section{background:var(--gray-100);border-radius:20px;padding:3rem 2rem}.credibility-item{padding:1.5rem;background:var(--white);border-radius:15px;box-shadow:var(--shadow);transition:all 0.3s ease}.credibility-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.credibility-item i{font-size:2.5rem;color:var(--secondary-color);margin-bottom:1rem}.credibility-item h6{color:var(--primary-color);font-weight:600;margin-bottom:0.5rem}.credibility-item p{color:var(--gray-800);opacity:0.8;margin-bottom:0}.gallery-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.filter-btn{background:var(--white);border:2px solid var(--primary-color);color:var(--primary-color);padding:0.7rem 1.5rem;border-radius:25px;font-weight:600;transition:all 0.3s ease;cursor:pointer}.filter-btn:hover,.filter-btn.active{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow)}.gallery-card{background:var(--white);border-radius:15px;overflow:hidden;box-shadow:var(--shadow);transition:all 0.3s ease;height:100%}.gallery-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.gallery-image{position:relative;height:250px;overflow:hidden;cursor:pointer}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.gallery-image:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(26,54,93,0.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.gallery-image:hover .gallery-overlay{opacity:1}.gallery-content{text-align:center;color:var(--white)}.gallery-content h5{font-weight:600;margin-bottom:0.5rem}.gallery-content p{margin-bottom:1rem;opacity:0.8}.gallery-content i{font-size:2rem;color:var(--secondary-color)}.gallery-info{padding:1.5rem;text-align:center}.gallery-info h6{color:var(--primary-color);font-weight:600;margin-bottom:0.5rem}.gallery-info span{color:var(--gray-800);opacity:0.7;font-size:0.9rem}.mvv-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);position:relative}.mvv-header{margin-bottom:4rem;position:relative;z-index:2}.mvv-card-professional{background:var(--white);border-radius:20px;box-shadow:0 8px 25px rgba(26,54,93,0.08);border:1px solid rgba(74,144,226,0.1);padding:0;height:100%;transition:all 0.4s ease;position:relative;z-index:2;overflow:hidden}.mvv-card-professional::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transition:transform 0.4s ease}.mvv-card-professional:hover{transform:translateY(-12px);box-shadow:0 15px 40px rgba(26,54,93,0.15)}.mvv-card-professional:hover::before{transform:scaleX(1)}.mvv-header-card{padding:2.5rem 2.5rem 1.5rem;background:linear-gradient(135deg,var(--primary-color) 0%,#2c5282 100%);color:var(--white);margin:0;border-radius:20px 20px 0 0;position:relative}.mvv-header-card::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid var(--primary-color)}.mvv-icon-professional{width:70px;height:70px;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;margin:0 auto 1.5rem;border:2px solid rgba(255,255,255,0.3)}.mvv-title-professional{color:var(--white);font-weight:700;font-size:1.5rem;margin:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.mvv-content-professional{padding:2.5rem;padding-top:2rem}.mvv-content-professional p{color:var(--gray-800);line-height:1.8;font-size:1rem;margin:0;text-align:center}.mvv-valores-professional{display:flex;flex-direction:column;gap:0.8rem}.valor-professional{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;border-left:4px solid var(--secondary-color);transition:all 0.3s ease}.valor-professional:hover{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);transform:translateX(8px);border-left-color:var(--primary-color)}.valor-professional i{color:var(--secondary-color);font-size:1rem;width:16px;flex-shrink:0}.valor-professional span{color:var(--gray-800);font-weight:600;font-size:0.95rem}.mvv-badge{background:linear-gradient(135deg,var(--secondary-color) 0%,#6ab7ff 100%);color:var(--white);padding:0.8rem 1.5rem;margin:0 2.5rem 2.5rem;border-radius:25px;font-size:0.9rem;font-weight:700;text-align:center;box-shadow:0 4px 15px rgba(74,144,226,0.3)}.contact-form{background:var(--gray-100);padding:3rem;border-radius:20px;box-shadow:var(--shadow-lg);border:1px solid rgba(74,144,226,0.25)}.contact-form-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(74,144,226,0.1)}.contact-form-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.5rem;margin:0 auto 1rem;box-shadow:0 4px 15px rgba(74,144,226,0.3)}.contact-form-header h4{color:var(--primary-color);font-weight:600;margin-bottom:0.5rem;font-size:1.5rem}.contact-form-header p{color:var(--gray-800);opacity:0.8;margin-bottom:0;font-size:1rem}.contact-form .form-label{color:var(--primary-color);font-weight:600;margin-bottom:0.5rem}.contact-form .form-control{border:2px solid #e9ecef;padding:0.8rem 1rem;border-radius:10px;font-size:1rem;transition:all 0.3s ease}.contact-form .form-control:focus{border-color:var(--secondary-color);box-shadow:0 0 0 0.2rem rgba(74,144,226,0.25)}.cta-whatsapp{background:var(--gray-100);padding:3rem 2rem;border-radius:20px}.clean-footer{background:#1a1a1a;color:#ffffff;font-family:'Poppins',sans-serif}.footer-content{padding:4rem 0 2rem;border-bottom:1px solid #333}.footer-logo-clean{margin-bottom:1.5rem}.footer-logo-img-clean{height:100px;width:auto;filter:brightness(1.1)}.logo-fallback-clean{display:flex;align-items:center;gap:0.8rem;font-size:1.3rem;font-weight:600;color:var(--secondary-color);letter-spacing:2px}.logo-fallback-clean i{font-size:1.5rem;color:var(--secondary-color)}.footer-description{color:#cccccc;line-height:1.6;margin-bottom:2rem;font-size:0.95rem}.highlight-text{color:var(--secondary-color);font-weight:600}.social-links-clean{display:flex;gap:0.8rem}.social-links-clean a{width:35px;height:35px;background:#2a2a2a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#cccccc;text-decoration:none;transition:all 0.3s ease;font-size:0.9rem}.social-links-clean a:hover{background:var(--secondary-color);color:#ffffff;transform:translateY(-2px)}.footer-section{height:100%}.footer-title{color:var(--secondary-color);font-size:1rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center}.footer-title i{color:var(--secondary-color);font-size:0.9rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:0.8rem}.footer-links a{color:#cccccc;text-decoration:none;font-size:0.9rem;transition:all 0.3s ease;display:block;padding:0.2rem 0}.footer-links a:hover{color:var(--secondary-color);padding-left:0.5rem}.contact-info-clean{margin-bottom:2rem}.contact-item-clean{display:flex;align-items:center;gap:0.8rem;margin-bottom:1rem;font-size:0.9rem}.contact-item-clean i{color:var(--secondary-color);width:16px;text-align:center}.contact-item-clean a{color:#cccccc;text-decoration:none;transition:color 0.3s ease}.contact-item-clean a:hover{color:var(--secondary-color)}.contact-item-clean span{color:#cccccc}.branches-clean{margin-bottom:2rem}.branch-item{display:flex;justify-content:space-between;align-items:center;padding:0.8rem 0;border-bottom:1px solid #333;font-size:0.9rem}.branch-item:last-child{border-bottom:none}.branch-item strong{color:#ffffff;font-weight:600}.phone-link{display:flex;align-items:center;gap:0.5rem;background:var(--primary-color);color:#ffffff !important;padding:0.4rem 0.8rem;border-radius:20px;text-decoration:none;font-size:0.85rem;font-weight:500;transition:all 0.3s ease}.phone-link:hover{background:var(--secondary-color);transform:scale(1.05);color:#ffffff !important}.phone-link i{color:#ffffff;font-size:0.8rem}.security-badge{display:flex;align-items:center;gap:0.8rem;background:#2a2a2a;padding:1rem;border-radius:8px;border-left:3px solid var(--secondary-color)}.security-badge i{color:var(--secondary-color);font-size:1.2rem}.security-badge span{color:#ffffff;font-size:0.85rem;font-weight:500;line-height:1.4}.faq-accordion{display:flex;flex-direction:column;gap:0.75rem}.faq-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow 0.2s ease}.faq-item:has(.show){box-shadow:var(--shadow-lg);border-color:var(--secondary-color)}.faq-question{margin:0;font-size:1rem}.faq-btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 1.4rem;background:var(--white);border:none;text-align:left;font-family:'Poppins',sans-serif;font-size:0.95rem;font-weight:600;color:var(--primary-color);cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.faq-btn:hover{background:#f0f6ff;color:var(--secondary-color)}.faq-btn:not(.collapsed){background:var(--primary-color);color:var(--white)}.faq-icon{font-size:0.8rem;flex-shrink:0;transition:transform 0.3s ease}.faq-btn:not(.collapsed) .faq-icon{transform:rotate(180deg)}.faq-answer{padding:1.2rem 1.4rem;background:#f8faff;border-top:1px solid #e2e8f0}.faq-answer p{margin:0;color:var(--gray-800);font-size:0.9rem;line-height:1.7}.faq-answer a{color:var(--secondary-color);font-weight:600;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.footer-seo-block{background:#141414;border-top:1px solid #2a2a2a;padding:0}.footer-seo-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.75rem 0;background:none;border:none;color:#555;font-size:0.75rem;font-family:'Poppins',sans-serif;letter-spacing:0.05em;cursor:pointer;transition:color 0.3s ease;text-align:left}.footer-seo-toggle:hover{color:#888}.footer-seo-icon{font-size:0.65rem;transition:transform 0.3s ease;flex-shrink:0;margin-left:0.5rem}.footer-seo-toggle[aria-expanded="true"] .footer-seo-icon{transform:rotate(180deg)}.footer-seo-content{padding:1.5rem 0 2rem;border-top:1px solid #222}.footer-seo-title{font-size:0.75rem;font-weight:600;color:#555;margin-bottom:0.6rem;line-height:1.4;text-transform:none;letter-spacing:0}.footer-seo-content p{font-size:0.7rem;color:#444;line-height:1.6;margin-bottom:0.6rem}.footer-seo-content a{color:#555 !important;text-decoration:none;transition:color 0.2s}.footer-seo-content a:hover{color:var(--secondary-color) !important}.footer-seo-list{list-style:none;padding:0;margin:0 0 0.6rem}.footer-seo-list li{font-size:0.7rem;color:#444;padding:0.15rem 0;padding-left:0.8rem;position:relative;line-height:1.5}.footer-seo-list li::before{content:'·';position:absolute;left:0;color:#333}.footer-bottom-clean{background:#111;padding:1.5rem 0}.footer-bottom-clean p{margin:0;color:#888;font-size:0.85rem}.footer-links-bottom{display:flex;align-items:center;gap:1rem}.footer-links-bottom a{color:#888;text-decoration:none;font-size:0.85rem;transition:color 0.3s ease}.footer-links-bottom a:hover{color:var(--secondary-color)}.separator{color:#555}.whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:1000}.whatsapp-float a{display:flex;align-items:center;gap:0.7rem;background:#25d366;color:var(--white);padding:1rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;box-shadow:var(--shadow-lg);transition:all 0.3s ease;animation:pulse 2s infinite}.whatsapp-float a:hover{background:#128c7e;transform:translateY(-3px);box-shadow:0 10px 20px rgba(37,211,102,0.3);color:var(--white)}.whatsapp-float i{font-size:1.5rem}@keyframes pulse{0%{box-shadow:var(--shadow-lg)}50%{box-shadow:0 10px 20px rgba(37,211,102,0.4)}100%{box-shadow:var(--shadow-lg)}}.btn-whatsapp-large{display:inline-flex;align-items:center;gap:0.7rem;background:#25d366;color:#ffffff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;box-shadow:0 4px 15px rgba(37,211,102,0.3);transition:all 0.3s ease}.btn-whatsapp-large:hover{background:#128c7e;transform:translateY(-3px);box-shadow:0 8px 20px rgba(37,211,102,0.4);color:#ffffff}.btn-whatsapp-large i{font-size:1.4rem}@media (max-width:991px){.services-list{margin-bottom:2rem}.service-item{padding:1rem}.service-details{padding:1.5rem}.service-stats{flex-direction:column;gap:1rem}.process-steps{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;align-items:start}.process-steps>h5{grid-column:1 / -1;margin-top:1rem !important;margin-bottom:1rem !important;text-align:center}.process-step{margin-bottom:0 !important;padding:0.85rem !important;border-radius:12px !important;height:100%;align-items:flex-start !important}.process-step:last-child{grid-column:1 / -1;max-width:50%;margin:0 auto !important;width:100%}}@media (max-width:768px){.section-padding{padding:3rem 0}.section-subtitle{font-size:1rem;margin-bottom:2rem}.mvv-section{padding:3rem 0}.hero-minimal{height:100vh}.hero-minimal__overlay{background:linear-gradient( to right,rgba(26,54,93,0.95) 0%,rgba(26,54,93,0.65) 25%,rgba(26,54,93,0.15) 100% )}.hero-minimal__content{padding:0 20px;text-align:center}.hero-minimal__pretitle{justify-content:center}.hero-minimal__title{font-size:34px}.hero-minimal__title-line{margin:0 auto 24px auto}.hero-minimal__description{font-size:16px}.hero-minimal__badge{font-size:13px;padding:10px 18px}.section-title{font-size:1.8rem}.btn-whatsapp-nav{display:block;text-align:center;margin:1rem 0 0.5rem;padding:0.7rem 1.5rem}.navbar-collapse{padding-bottom:1rem}.process-steps{gap:0.6rem}.process-step{padding:0.75rem !important;gap:0.6rem !important}.process-step:last-child{max-width:100%}.technical-highlights{padding:2rem 1rem !important}.technical-highlights .row>[class*="col-"]{width:100% !important;max-width:100% !important;flex:unset !important}.highlight-item{background:rgba(255,255,255,0.1);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:row;align-items:center;gap:1rem;text-align:left}.highlight-item i{font-size:1.75rem !important;margin-bottom:0 !important;flex-shrink:0}.highlight-text{display:flex;flex-direction:column;text-align:left}.highlight-text h6{margin-bottom:0.25rem !important;color:var(--white) !important}.highlight-text small{color:rgba(255,255,255,0.85) !important}.technical-highlights h4{margin-bottom:1.5rem !important;font-size:1.2rem !important}.about-card{padding:1.25rem !important}.about-card h4{font-size:1.1rem !important;margin-bottom:0.5rem !important}.about-card p{font-size:0.85rem !important;margin-bottom:0.5rem !important}.about-card ul li{font-size:0.85rem !important;margin-bottom:0.25rem !important}.about-icon{width:48px !important;height:48px !important;font-size:1.2rem !important;margin-bottom:0.75rem !important}.case-content{padding:1.25rem 1rem}.case-title{font-size:1.3rem;margin-bottom:0.5rem !important}.case-badge{margin-bottom:0.75rem !important;font-size:0.85rem !important;padding:0.4rem 1rem !important}.case-location{font-size:0.85rem !important;margin-bottom:0.75rem !important}.case-description{font-size:0.9rem !important;margin-bottom:1rem !important;line-height:1.5 !important}.case-stats{margin-bottom:1rem !important}.stat-item-case{padding:0.6rem 0.5rem !important}.stat-number-case{font-size:1.6rem !important}.stat-label-case{font-size:0.75rem !important}.case-study-card .col-lg-6:last-child{order:-1}.case-image{height:220px;margin-top:0 !important}#projetos .row:has(.service-executed-card){display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}#projetos .row:has(.service-executed-card)>[class*="col-"]{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important}.service-executed-card{padding:1.25rem 0.75rem !important}.service-executed-icon{width:48px !important;height:48px !important;font-size:1.2rem !important;margin-bottom:0.75rem !important}.service-executed-card h6{font-size:0.9rem !important;margin-bottom:0.5rem !important}.service-executed-card p{font-size:0.8rem !important;line-height:1.4 !important}.credibility-section{padding:1.5rem 1rem !important}.credibility-section .row{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.credibility-section .row>[class*="col-"]{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important}.credibility-item{padding:1rem 0.75rem !important}.credibility-item i{font-size:1.75rem !important;margin-bottom:0.5rem !important}.credibility-item h6{font-size:0.9rem !important;margin-bottom:0.25rem !important}.credibility-item p{font-size:0.8rem !important}.testimonial-card{padding:2rem 1rem;margin:0}.testimonial-quote{left:15px}.carousel-control-prev,.carousel-control-next{display:none}.results-section{padding:2rem 1rem}.gallery-filters{flex-direction:column;align-items:center}.filter-btn{width:100%;max-width:250px;text-align:center}.contact-form{padding:1.5rem 1rem !important}.contact-form-header{margin-bottom:1.25rem !important;padding-bottom:1rem !important}.contact-form-icon{width:46px !important;height:46px !important;font-size:1.2rem !important;margin-bottom:0.75rem !important}.contact-form-header h4{font-size:1.2rem !important;margin-bottom:0.25rem !important}.contact-form-header p{font-size:0.85rem !important}.contact-form .form-label{font-size:0.85rem !important;margin-bottom:0.3rem !important}.contact-form .form-control,.contact-form .form-select{padding:0.6rem 0.85rem !important;font-size:0.9rem !important}#contactForm .mb-3{margin-bottom:0.65rem !important}#contactForm .btn-primary-custom{width:100%;justify-content:center}.btn-whatsapp-large{width:100%;justify-content:center;font-size:1rem;padding:0.9rem 1.5rem}.mvv-header-card{padding:1.25rem 1.25rem 1rem !important}.mvv-icon-professional{width:50px !important;height:50px !important;font-size:1.4rem !important;margin-bottom:0.75rem !important}.mvv-title-professional{font-size:1.2rem !important}.mvv-content-professional{padding:1.25rem !important;padding-top:1rem !important}.mvv-content-professional p{font-size:0.9rem !important;line-height:1.6 !important}.valor-professional{padding:0.65rem 0.75rem !important}.valor-professional span{font-size:0.85rem !important}.mvv-badge{margin:0 1rem 1rem !important;padding:0.6rem 1rem !important;font-size:0.8rem !important}.footer-content{padding:2rem 0 1.5rem !important}.clean-footer .footer-content .row{display:grid;grid-template-columns:1fr 1fr;gap:0}.clean-footer .footer-content .row>.col-lg-4:first-child,.clean-footer .footer-content .row>.col-lg-4:last-child{grid-column:1 / -1}.footer-description{font-size:0.85rem !important}.footer-title{font-size:0.9rem !important;margin-bottom:0.6rem !important}.footer-links li{margin-bottom:0.5rem !important}.footer-links a{font-size:0.82rem !important}.contact-item-clean{font-size:0.82rem !important;margin-bottom:0.4rem !important}.branches-clean{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:0.75rem}.branch-item{flex-direction:column;align-items:flex-start;gap:0.25rem !important;font-size:0.8rem !important}.phone-link{align-self:flex-start;font-size:0.8rem !important}.security-badge{font-size:0.78rem !important;padding:0.5rem 0.75rem !important;margin-top:0.75rem !important}.footer-links-bottom{flex-direction:column;gap:0.5rem;margin-top:1rem}.social-links-clean{justify-content:center}.whatsapp-float a span{display:none}.whatsapp-float a{width:60px;height:60px;border-radius:50%;justify-content:center;padding:0}.service-item{padding:0.75rem 1rem !important}.service-item-icon{width:40px !important;height:40px !important;font-size:1rem !important;margin-right:0.75rem !important;flex-shrink:0}.service-item-content h5{font-size:0.95rem !important}.service-item-content p{font-size:0.8rem !important}.services-list{margin-bottom:1rem !important}.service-details{padding:1.25rem !important}.service-details-header{flex-direction:row;align-items:center;text-align:left;gap:0.75rem;margin-bottom:1rem !important}.service-details-icon{width:50px !important;height:50px !important;font-size:1.3rem !important;flex-shrink:0}.service-details-header h3{font-size:1.1rem !important;margin:0 !important}.service-info-section{margin-bottom:0.75rem !important}.service-details-description{font-size:0.85rem !important;line-height:1.5 !important;margin-bottom:0 !important}.service-stats{gap:0.5rem !important;margin-top:1rem !important}.stat-box{padding:0.75rem 0.5rem !important}.stat-number{font-size:1.5rem !important}.stat-label{font-size:0.75rem !important}}@media (max-width:480px){.hero-minimal__title{font-size:26px;line-height:1.2}.hero-minimal__description{font-size:14px;margin-bottom:28px}.hero-minimal__badge{font-size:12px;padding:8px 14px}.hero-minimal__content{padding:0 16px}.section-title{font-size:1.5rem}.btn-primary-custom,.btn-outline-custom{padding:0.8rem 1.4rem;font-size:0.9rem}.case-content{padding:1rem !important}.case-title{font-size:1.2rem !important}.case-image{height:180px !important}.testimonial-text{font-size:0.95rem}.contact-form{padding:1.5rem 1rem}.stat-number{font-size:1.5rem}.gallery-item{width:100%;max-width:100%}.navbar-logo{height:34px}.faq-btn{font-size:0.85rem;padding:0.9rem 1rem}}