@keyframes float{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@keyframes shapeFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-15px) rotate(0deg)}}@keyframes morph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%}50%{border-radius:60% 40% 30% 70%/50% 60% 40% 50%}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes whatsappPulse{0%,to{box-shadow:0 5px 25px rgba(37,211,102,.5)}50%{box-shadow:0 5px 40px rgba(37,211,102,.8)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#1E3A5F;--primary-dark:#152C4A;--secondary:#0F2440;--accent:#F59E0B;--accent-light:#FCD34D;--whatsapp:#25D366;--gradient-1:linear-gradient(135deg, #1E3A5F 0%, #152C4A 100%);--gradient-2:linear-gradient(135deg, #F59E0B 0%, #FCD34D 100%);--gradient-3:linear-gradient(135deg, #1E3A5F 0%, #F59E0B 100%);--gradient-4:linear-gradient(135deg, #152C4A 0%, #1E3A5F 100%);--text-primary:#1a1a2e;--text-secondary:#495057;--bg-light:#f0f4f8;--white:#ffffff;--shadow-sm:0 2px 10px rgba(0,0,0,0.08);--shadow-md:0 10px 40px rgba(0,0,0,0.12);--shadow-lg:0 20px 60px rgba(0,0,0,0.15);--transition:all 0.3s ease}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;color:var(--text-primary);overflow-x:hidden}.container-v2{max-width:1200px;margin:0 auto;padding:0 20px}.sticky-cta-bar,body{background:var(--white)}.sticky-cta-bar{display:none;position:fixed;bottom:0;left:0;width:100%;box-shadow:0-5px 20px rgba(0,0,0,.1);z-index:999;padding:12px 15px;gap:10px}.sticky-cta-bar a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:600;text-decoration:none;min-height:48px}.sticky-whatsapp{flex:2;background:var(--whatsapp);color:var(--white);padding:14px 10px;font-size:1rem}.sticky-call{flex:1;background:var(--accent);color:var(--white);padding:10px 8px;font-size:.85rem}@media (max-width:768px){.sticky-cta-bar{display:flex}body{padding-bottom:80px}a,button{min-height:44px;min-width:44px}.card-link,.nav-links a{padding:10px 0}.mobile-nav-links a{padding:15px 0;display:block}.step-link{display:inline-block;padding:5px 0}.faq-question{min-height:56px}.area-item{min-height:44px;display:flex;align-items:center;justify-content:center}.brand-item{padding:10px}.social-links a{min-width:44px;min-height:44px}.footer-contact a,.footer-links a{padding:8px 0}}.navbar{position:fixed;top:0;left:0;width:100%;height:80px;padding:0;z-index:1000;transition:var(--transition);overflow:hidden}.navbar,.navbar.scrolled{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.logo,.nav-container{display:flex;align-items:center}.nav-container{max-width:1100px;margin:0 auto;padding:0 20px;height:100%;justify-content:space-between}.logo{gap:10px;text-decoration:none}.logo-img{height:110px;width:auto}.logo-icon{width:45px;height:45px;background:var(--gradient-1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem}.logo-text{font-family:"Playfair Display",serif;font-size:1.4rem;font-weight:700;color:var(--text-primary);transition:var(--transition)}.nav-links{display:flex;list-style:none;gap:30px}.btn-glow,.mobile-nav-links a,.nav-links a{text-decoration:none;transition:var(--transition)}.nav-links a{color:var(--text-primary);font-weight:500;font-size:.95rem}.nav-links a:hover{color:var(--accent)}.btn-glow,.mobile-nav-links a{font-weight:600}.btn-glow{display:inline-flex;align-items:center;gap:8px;padding:12px 25px;background:var(--accent);color:var(--white);border-radius:50px;font-size:.9rem}.btn-glow:hover{background:var(--accent-light);transform:translateY(-2px)}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:5px}.mobile-toggle span{width:25px;height:3px;background:var(--text-primary);border-radius:3px;transition:var(--transition)}.mobile-menu,.mobile-menu-header{top:0;left:0;width:100%;display:flex;align-items:center}.mobile-menu{position:fixed;height:100vh;background:var(--white);z-index:9998;flex-direction:column;justify-content:center;gap:20px;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu-header{position:absolute;padding:15px 20px;justify-content:space-between}.mobile-close{width:40px;height:40px;background:rgba(0,0,0,.1);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-primary)}.mobile-nav-links{list-style:none;text-align:center}.mobile-nav-links li{margin:15px 0}.mobile-nav-links a{color:var(--text-primary);font-size:1.4rem}.mobile-nav-links a:hover{color:var(--primary)}.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background:var(--text-primary)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background:var(--text-primary)}.hero-v2{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#1e3a5f 0,#152c4a 60%,#0f2440 100%);padding:120px 0 80px;contain:layout style}.hero-bg,.service-item::before{position:absolute;top:0;left:0;width:100%;height:100%}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(200,150,12,.3),transparent 70%);top:-200px;right:-100px;animation:float 8s ease-in-out infinite}.orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(217,79,43,.15),transparent 70%);bottom:-100px;left:-100px;animation:float 10s ease-in-out infinite reverse}.orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(200,150,12,.2),transparent 70%);top:50%;left:50%;animation:float 12s ease-in-out infinite}.floating-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;border-radius:50%;opacity:.5}.shape-1{width:80px;height:80px;background:var(--gradient-4);top:20%;left:10%;animation:shapeFloat 6s ease-in-out infinite}.shape-2{width:60px;height:60px;background:var(--gradient-3);top:60%;right:15%;animation:shapeFloat 8s ease-in-out infinite reverse}.shape-3{width:40px;height:40px;background:var(--gradient-1);bottom:30%;left:20%;animation:shapeFloat 7s ease-in-out infinite}.shape-4{width:100px;height:100px;background:var(--gradient-2);top:40%;right:30%;animation:shapeFloat 9s ease-in-out infinite reverse}.shape-5{width:50px;height:50px;background:var(--gradient-4);bottom:20%;right:25%;animation:shapeFloat 5s ease-in-out infinite}.hero-content-v2{position:relative;z-index:2;max-width:700px;padding-left:5%}@media (max-width:768px){.hero-content-v2{padding:0 15px;text-align:center}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,150,12,.15);color:var(--accent-light);padding:10px 20px;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:25px;animation:fadeInUp .8s ease}.hero-title{font-family:"Playfair Display",serif;font-size:3.8rem;line-height:1.1;margin-bottom:25px;animation:fadeInUp .8s ease .2s both}.hero-title .line-1,.hero-title .line-2{display:block;color:var(--white)}.gradient-text{background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.15rem;color:rgba(255,255,255,.85);line-height:1.8;margin-bottom:35px;animation:fadeInUp .8s ease .4s both}.hero-actions{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap;animation:fadeInUp .8s ease .6s both}.btn-primary-v2{background:var(--accent)}.btn-primary-v2:hover{background:var(--accent-light);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-outline-v2,.btn-primary-v2,.btn-whatsapp-v2{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;color:var(--white);border-radius:50px;text-decoration:none;font-weight:600;font-size:.95rem;transition:var(--transition)}.btn-whatsapp-v2{background:var(--whatsapp)}.btn-whatsapp-v2:hover{background:#20bd5a;transform:translateY(-3px)}.btn-outline-v2{background:0 0;border:2px solid rgba(255,255,255,.3)}.btn-outline-v2:hover{border-color:var(--accent);color:var(--accent)}.trust-badges{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:30px;animation:fadeInUp .8s ease .7s both}.badge{display:flex;align-items:center;gap:6px;font-size:.8rem;color:rgba(255,255,255,.9);background:rgba(255,255,255,.15);padding:8px 14px;border-radius:20px}.badge i{color:var(--accent-light)}.hero-stats{display:flex;gap:40px;animation:fadeInUp .8s ease .8s both}.stat{text-align:center}.section-header h2,.stat-number{font-family:"Playfair Display",serif}.stat-number{font-size:2.2rem;font-weight:700;color:var(--accent-light)}.stat-label{display:block;font-size:.85rem;color:rgba(255,255,255,.8);margin-top:5px}.hero-visual{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:2}.paint-card{position:absolute;background:var(--white);border-radius:20px;padding:15px;box-shadow:var(--shadow-lg);animation:cardFloat 3s ease-in-out infinite}.card-color{width:100px;height:100px;border-radius:15px;margin-bottom:8px}.paint-card span{font-size:.8rem;font-weight:600}.card-1{top:-100px;right:0;animation-delay:0s}.card-2{top:50px;right:160px;animation-delay:.5s}.card-3{top:200px;right:20px;animation-delay:1s}.paint-splash{position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(200,150,12,.3),transparent 70%);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;right:-80px;top:50px;opacity:.5;animation:morph 8s ease-in-out infinite}.trust-bar{padding:30px 0;background:var(--bg-light);border-bottom:1px solid #eee}.brands-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:50px}.brand-item,.service-features li{display:flex;align-items:center;gap:8px}.brand-item{flex-direction:column;opacity:.6;transition:var(--transition)}.brand-item:hover{opacity:1}.brand-item i{font-size:2rem;color:var(--primary)}.brand-item span,.marquee-content span{font-weight:600;font-size:.9rem}.marquee-section{padding:15px 0;background:var(--secondary);overflow:hidden}.marquee{display:flex;overflow:hidden}.marquee-content{display:flex;gap:40px;animation:marquee 25s linear infinite;white-space:nowrap;will-change:transform}.marquee-content span{color:var(--white);letter-spacing:2px}.marquee-content .dot{color:var(--accent-light)}.section-header{text-align:center;margin-bottom:60px}.section-tag{display:inline-block;background:rgba(200,150,12,.1);color:var(--accent);padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.section-header h2{font-size:2.8rem;margin-bottom:15px}.section-header p{color:var(--text-secondary);font-size:1.05rem;max-width:700px;margin:0 auto}.services-v2{padding:100px 0;background:var(--white)}.services-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.service-item{background:var(--white);border-radius:20px;padding:35px;position:relative;overflow:hidden;transition:var(--transition);border:1px solid #eee;cursor:pointer}.service-item::before{content:"";width:4px;height:0;background:var(--gradient-1);transition:var(--transition)}.service-item:hover::before{height:100%}.service-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.service-icon-wrap{width:65px;height:65px;background:var(--gradient-1);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-icon-wrap i{font-size:1.6rem;color:var(--white)}.contact-info h2,.cta-content h2,.service-content h3{font-family:"Playfair Display",serif;font-size:1.3rem;margin-bottom:12px}.service-content p{line-height:1.7;margin-bottom:15px}.service-features{list-style:none;margin-bottom:15px}.service-features li{padding:5px 0;color:var(--text-secondary);font-size:.9rem}.service-features i{color:var(--whatsapp);font-size:.75rem}.price-tag{background:var(--bg-light);padding:8px 15px;border-radius:8px;font-size:.9rem;margin-bottom:15px;display:inline-block}.card-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-weight:600;transition:var(--transition);font-size:.95rem}.card-link:hover{gap:12px}.service-number{position:absolute;top:20px;right:20px;font-family:"Playfair Display",serif;font-size:3.5rem;font-weight:700;color:rgba(0,0,0,.03)}.why-us-v2{padding:100px 0;background:var(--bg-light)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature{text-align:center;padding:30px 20px}.feature-icon{width:70px;height:70px;background:var(--gradient-3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.feature-icon i,.step-icon i{font-size:1.5rem;color:var(--white)}.feature h3{font-size:1.1rem;margin-bottom:10px}.feature p,.service-content p,.step-content p{color:var(--text-secondary);font-size:.95rem}.transformation-section{padding:100px 0;background:var(--white)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallery-item{position:relative;border-radius:15px;overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:250px;object-fit:cover;display:block;aspect-ratio:16/10;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.05)}.gallery-caption{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--white)}.gallery-caption h3{font-size:.95rem;margin-bottom:3px}.gallery-caption span{font-size:.8rem;opacity:.8}.process-section{padding:100px 0;background:var(--bg-light)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.process-step{text-align:center}.step-icon{width:80px;height:80px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:var(--shadow-sm);transition:var(--transition)}.step-icon i{color:var(--accent)}.process-step:hover .step-icon{background:var(--accent)}.process-step:hover .step-icon i{color:var(--white)}.step-content h3{font-size:1rem;margin-bottom:10px}.step-content p{font-size:.9rem;line-height:1.6}.step-link{color:var(--accent);font-weight:600;text-decoration:none}.testimonials-v2{padding:100px 0;background:var(--white)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.testimonial-card{background:var(--bg-light);border-radius:20px;padding:35px;box-shadow:var(--shadow-sm);transition:var(--transition)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.testimonial-rating{color:gold;margin-bottom:15px;font-size:1rem}.testimonial-text{font-style:italic;color:var(--text-secondary);line-height:1.8;margin-bottom:20px;font-size:.95rem}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:45px;height:45px;background:var(--gradient-3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)}.author-info .author-name,.author-info h4{font-size:.95rem;margin:0}.author-info span{color:var(--text-secondary);font-size:.8rem}.google-reviews{text-align:center}.reviews-score{font-size:1.5rem;font-weight:700;color:var(--accent);margin-bottom:5px}.google-reviews p{color:var(--text-secondary);margin-bottom:10px}.reviews-link{color:var(--accent);text-decoration:none;font-weight:600}.areas-section{padding:100px 0;background:var(--bg-light)}.areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.area-item,.faq-question i{transition:var(--transition)}.area-item{background:var(--white);padding:15px;border-radius:10px;text-align:center;font-weight:500;border:1px solid #eee;cursor:pointer}.area-item:hover{background:var(--accent);color:var(--white);border-color:var(--accent)}.areas-note,.faq-answer p{color:var(--text-secondary)}.areas-note{text-align:center;margin-bottom:15px}.areas-cta{display:block;text-align:center;color:var(--accent);font-weight:600;text-decoration:none;font-size:1.1rem}.pricing-section{padding:100px 0;background:var(--white)}.pricing-table{overflow-x:auto;margin-bottom:20px}.pricing-table table{width:100%;border-collapse:collapse}.pricing-table td,.pricing-table th{padding:15px 20px;text-align:left;border-bottom:1px solid #eee}.pricing-table th{background:var(--secondary);color:var(--white);font-weight:600}.faq-question:hover,.pricing-table tr:hover{background:var(--bg-light)}.pricing-note{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.pricing-cta,.pricing-note{text-align:center}.faq-section{padding:100px 0;background:var(--bg-light)}.faq-grid{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:12px;margin-bottom:15px;overflow:hidden;border:1px solid #eee}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;transition:var(--transition)}.faq-question h3{font-size:1rem;font-weight:600}.faq-question i{color:var(--accent)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:0 25px 20px}.faq-answer p{line-height:1.7}.contact-section{padding:100px 0;background:var(--white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info .section-tag{text-align:left}.contact-info h2,.cta-content h2{font-size:2.2rem;margin-bottom:30px}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;align-items:flex-start;gap:15px}.contact-item i{width:45px;height:45px;min-width:45px;background:var(--gradient-3);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1rem}.contact-item h4,.popup-info h4{font-size:.95rem;margin-bottom:3px}.contact-item a,.contact-item p{color:var(--text-secondary);text-decoration:none;font-size:.9rem}.contact-item a:hover{color:var(--accent)}.final-cta{padding:80px 0;background:var(--secondary);text-align:center}.cta-content h2{font-size:2.5rem;color:var(--white);margin-bottom:15px}.cta-content>p{color:rgba(255,255,255,.85);margin-bottom:30px;font-size:1.1rem}.cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:30px}.cta-buttons .btn-primary-v2,.social-links a:hover{background:var(--accent)}.cta-buttons .btn-whatsapp-v2{background:var(--whatsapp)}.cta-buttons .btn-outline-v2{border-color:rgba(255,255,255,.3);color:var(--white)}.cta-buttons .btn-outline-v2:hover{border-color:var(--accent);background:rgba(200,150,12,.2)}.urgency-badge{display:inline-flex;align-items:center;gap:10px;background:var(--gradient-2);color:var(--primary);padding:15px 30px;border-radius:50px;font-weight:600;animation:pulse 2s infinite}.footer-v2{padding:80px 0 30px;background:var(--secondary);color:var(--white)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px;margin-bottom:50px}.footer-brand{text-align:left;padding-top:10px}.footer-brand .logo-text,.social-links a{color:var(--white)}.footer-info{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-top:28px}.footer-info p{display:flex;align-items:center;justify-content:flex-start;gap:8px}.footer-tagline{color:rgba(255,255,255,.85);font-size:.9rem;font-weight:700}.footer-address,.footer-areas-served,.footer-contact p,.footer-hours,.footer-info p{color:rgba(255,255,255,.8);font-size:.85rem}.social-links{display:flex;gap:10px}.social-links a{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition)}.social-links a:hover{transform:translateY(-3px)}.footer-contact h3,.footer-links h3{font-size:1.1rem;margin-bottom:12px;margin-top:20px}.footer-bottom-links a,.footer-contact a,.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:var(--transition)}.footer-contact a,.footer-links a{display:block;margin-bottom:4px;font-size:.9rem}.exit-body strong,.footer-bottom-links a:hover,.footer-contact a:hover,.footer-links a:hover{color:var(--accent)}.footer-contact p{font-size:.9rem;display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:rgba(255,255,255,.8);font-size:.85rem;margin-bottom:10px}.footer-bottom-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer-bottom-links a{font-size:.8rem}.popup-overlay,.whatsapp-popup{top:0;left:0;width:100%;height:100%}.whatsapp-popup{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;padding:20px}.whatsapp-popup.active{opacity:1;visibility:visible}.popup-overlay{position:absolute;background:rgba(0,0,0,.6);backdrop-filter:blur(5px)}.popup-content{position:relative;width:380px;max-width:100%;background:#ece5dd;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;transform:scale(.8) translateY(50px);transition:all .4s cubic-bezier(.4,0,.2,1)}.whatsapp-popup.active .popup-content{transform:scale(1) translateY(0)}.popup-close{position:absolute;top:15px;right:15px;width:30px;height:30px;background:rgba(0,0,0,.1);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;font-size:1rem;z-index:10;transition:var(--transition)}.popup-close:hover{background:rgba(0,0,0,.2);color:#333}.popup-header{background:#075e54;padding:20px;gap:15px}.online-status,.popup-avatar,.popup-header{display:flex;align-items:center}.popup-avatar{width:50px;height:50px;background:#25d366;border-radius:50%;justify-content:center;color:#fff;font-size:1.5rem}.popup-info h4{color:#fff;font-size:1.1rem}.online-status{color:rgba(255,255,255,.8);font-size:.8rem;gap:6px}.status-dot{width:8px;height:8px;background:#25d366;border-radius:50%;animation:statusPulse 2s infinite}.popup-body{padding:20px;background:#ece5dd}.popup-message{background:#fff;padding:15px;border-radius:0 12px 12px 12px;box-shadow:0 2px 5px rgba(0,0,0,.1);animation:messageSlide .5s ease .3s both}.popup-message p{color:#303030;font-size:.95rem;margin-bottom:8px;line-height:1.4}.message-time{display:block;text-align:right;font-size:.7rem;color:#999}.popup-footer{padding:15px 20px 20px;background:#ece5dd}.popup-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:#25d366;color:#fff;text-decoration:none;border-radius:25px;font-weight:600;font-size:1rem;transition:var(--transition)}.popup-btn:hover{background:#20bd5a;transform:translateY(-2px)}.exit-overlay,.exit-popup{top:0;left:0;width:100%;height:100%}.exit-popup{position:fixed;z-index:9998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;padding:20px}.exit-popup.active{opacity:1;visibility:visible}.exit-overlay{position:absolute;background:rgba(0,0,0,.7)}.exit-content{position:relative;width:450px;max-width:100%;background:var(--white);border-radius:20px;overflow:hidden;transform:scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1)}.exit-popup.active .exit-content{transform:scale(1)}.exit-close{position:absolute;top:15px;right:15px;width:35px;height:35px;background:rgba(0,0,0,.1);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.exit-header{background:var(--gradient-1);padding:40px 30px;text-align:center;color:var(--white)}.exit-header i{font-size:3rem;margin-bottom:15px}.exit-header h3,.whatsapp-float-v2 i{font-size:1.5rem}.exit-body{padding:30px;text-align:center}.exit-body p{margin-bottom:10px;color:var(--text-secondary)}.exit-body strong{font-size:1.2rem}.exit-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.exit-buttons .exit-btn-whatsapp{padding:18px 36px;font-size:1.05rem}.exit-buttons .exit-btn-call{padding:14px 24px;font-size:.9rem}.hero-actions .hero-btn-whatsapp{padding:20px 40px;font-size:1.1rem}.cta-buttons .cta-btn-call,.hero-actions .hero-btn-call{padding:10px 18px;font-size:.8rem}.back-to-top,.whatsapp-float-v2{position:fixed;right:30px;display:flex;align-items:center;transition:var(--transition)}.whatsapp-float-v2{bottom:30px;background:var(--whatsapp);border-radius:50px;padding:15px 25px;gap:10px;color:var(--white);text-decoration:none;font-weight:600;box-shadow:0 5px 25px rgba(37,211,102,.5);z-index:1000;animation:whatsappPulse 2s infinite}.whatsapp-float-v2:hover{transform:scale(1.05)}.back-to-top{bottom:100px;width:50px;height:50px;background:var(--white);border:0;border-radius:50%;cursor:pointer;justify-content:center;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:999}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--accent);color:var(--white)}@media (max-width:1200px){.container-v2{padding:0 30px}}@media (max-width:1024px){.hero-title{font-size:3rem}.hero-content-v2{max-width:100%;padding-left:20px;text-align:center}.hero-actions,.hero-stats,.trust-badges{justify-content:center}.hero-visual{display:none}.services-showcase{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,1fr)}.contact-grid,.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.features-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}.areas-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.nav-cta,.nav-links{display:none}.mobile-toggle{display:flex}.container-v2{padding:0 15px}.hero-v2{padding:100px 0 60px;min-height:auto}.hero-title{font-size:2.3rem;line-height:1.2}.hero-subtitle{font-size:1rem;line-height:1.6}.section-header h2{font-size:2rem}.section-header p,.step-content h3{font-size:.95rem}.section-header{margin-bottom:40px}.hero-actions{flex-direction:column;align-items:center;gap:10px}.cta-buttons a,.hero-actions .btn-outline-v2,.hero-actions .btn-primary-v2,.hero-actions .btn-whatsapp-v2{width:100%;max-width:320px;justify-content:center}.hero-actions .hero-btn-whatsapp{width:100%;padding:18px 30px;font-size:1.05rem;text-align:center}.hero-actions .hero-btn-call{width:auto;padding:10px 24px;font-size:.8rem;margin:0 auto}.trust-badges{gap:10px}.badge{font-size:.7rem;padding:6px 10px}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:400px;margin:0 auto}.contact-info h2,.stat-number{font-size:1.8rem}.stat-label{font-size:.75rem}.features-grid{grid-template-columns:1fr;gap:20px}.feature{padding:25px 15px}.feature-icon{width:60px;height:60px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-item img{height:180px}.process-timeline{grid-template-columns:1fr;gap:25px}.process-step{display:flex;align-items:flex-start;gap:15px;text-align:left}.step-icon{min-width:60px;width:60px;height:60px;margin:0}.step-content p{font-size:.85rem}.testimonials-grid{gap:20px}.testimonial-card{padding:25px}.testimonial-text{font-size:.9rem;line-height:1.6}.areas-grid{grid-template-columns:repeat(2,1fr);gap:10px}.area-item{padding:12px 10px;font-size:.85rem}.contact-grid{gap:30px}.cta-content h2{font-size:2rem}.cta-buttons{flex-direction:column;align-items:center;gap:12px}.urgency-badge{font-size:.85rem;padding:12px 20px}.footer-grid{grid-template-columns:1fr;text-align:left;gap:20px}.footer-brand .logo,.social-links{justify-content:flex-start}.footer-contact h3,.footer-links h3{margin-top:15px;margin-bottom:10px}.exit-buttons{flex-direction:column;align-items:center}.exit-buttons .exit-btn-call,.exit-buttons .exit-btn-whatsapp{width:85%;padding:16px 30px;font-size:1rem;text-align:center;justify-content:center}.exit-buttons .exit-btn-call{width:60%;padding:10px 24px;font-size:.8rem}.whatsapp-float-v2{display:none!important}.back-to-top{bottom:90px;right:20px;width:45px;height:45px}.marquee-content span{font-size:.75rem;letter-spacing:1px}.brands-grid{gap:30px}.brand-item i{font-size:1.5rem}.brand-item span{font-size:.8rem}.faq-question{padding:15px 20px}.faq-answer p,.faq-question h3{font-size:.9rem}.faq-answer{padding:0 20px 15px}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-badge{font-size:.7rem;padding:8px 12px;gap:6px}.hero-subtitle{font-size:.9rem}.hero-actions .btn-outline-v2,.hero-actions .btn-primary-v2,.hero-actions .btn-whatsapp-v2{font-size:.8rem;padding:12px 15px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:15px}.stat-number{font-size:1.5rem}.cta-content h2,.section-header h2{font-size:1.6rem}.section-tag{font-size:.75rem;padding:6px 15px}.gallery-grid{grid-template-columns:1fr}.gallery-item img{height:200px}.areas-grid{grid-template-columns:repeat(2,1fr)}.cta-content>p{font-size:.95rem}.urgency-badge{font-size:.8rem;padding:10px 15px;flex-direction:column;text-align:center}.contact-info h2{font-size:1.5rem}.footer-contact h3,.footer-links h3{font-size:1rem;margin-bottom:15px}.exit-content,.popup-content{width:95%}.paint-drip{gap:6px}.drip{width:12px;height:50px}.process-step{flex-direction:column;align-items:center;text-align:center}.step-icon{min-width:70px;width:70px;height:70px}}@media (max-width:360px){.hero-title{font-size:1.6rem}.badge,.hero-badge{font-size:.65rem}.badge{padding:5px 8px}.hero-stats{grid-template-columns:1fr 1fr;gap:12px}.stat-number{font-size:1.3rem}.areas-grid{grid-template-columns:1fr}.area-item{padding:10px}}