:root{--gold:#A6926B;--gold-light:#C4B08A;--gold-dark:#8B7A5A;--dark-blue:#1E2937;--dark-blue-light:#2D3A4A;--dark-blue-darker:#151D27;--white:#FFFFFF;--gray-light:#F5F5F5;--text-muted:#9CA3AF}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Source Sans Pro',sans-serif;background-color:var(--dark-blue);color:var(--white);line-height:1.6;overflow-x:hidden;position:relative;width:100%}h1,h2,h3,h4{font-family:'Playfair Display',serif;font-weight:600}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(30,41,55,0.95);backdrop-filter:blur(10px);padding:1rem 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(166,146,107,0.2);transition:all 0.3s ease}.logo{display:flex;align-items:center}.logo-icon{width:60px;height:60px;background:var(--gold);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--white);font-family:'Playfair Display',serif;letter-spacing:1px}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--white);text-decoration:none;font-weight:400;font-size:0.95rem;transition:color 0.3s ease;position:relative}.nav-links a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gold);transition:width 0.3s ease}.nav-links a:hover{color:var(--gold)}.nav-links a:hover::after{width:100%}.nav-cta{background:var(--gold);color:var(--dark-blue);padding:0.7rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.nav-cta:hover{background:var(--gold-light);transform:translateY(-2px)}.mobile-menu{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px}.mobile-menu span{width:25px;height:2px;background:var(--white);transition:all 0.3s ease}.mobile-logo{display:none}.mobile-cta{display:none}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,var(--dark-blue-darker)0%,var(--dark-blue)50%,var(--dark-blue-light)100%);overflow:hidden;padding-top:80px}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23A6926B' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.5}.hero-decoration{position:absolute;width:500px;height:500px;border:1px solid rgba(166,146,107,0.1);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite}.hero-decoration:nth-child(2){width:600px;height:600px;animation-delay:0.5s}.hero-decoration:nth-child(3){width:700px;height:700px;animation-delay:1s}@keyframes pulse{0%,100%{opacity:0.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:0.1;transform:translate(-50%,-50%)scale(1.05)}}.hero-content{text-align:center;z-index:10;padding:2rem;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{color:var(--gold);font-size:1rem;letter-spacing:4px;text-transform:uppercase;margin-bottom:1.5rem;font-weight:600}.hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1}.hero-title span{color:var(--gold)}.hero-description{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;font-weight:300}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2.5rem;border-radius:4px;text-decoration:none;font-weight:600;font-size:1rem;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem}.btn-primary{background:var(--gold);color:var(--dark-blue)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-3px);box-shadow:0 10px 30px rgba(166,146,107,0.3)}.btn-secondary{border:2px solid var(--gold);color:var(--gold);background:transparent}.btn-secondary:hover{background:var(--gold);color:var(--dark-blue)}.hero-stats{display:flex;justify-content:center;gap:4rem;margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(166,146,107,0.2)}.stat-item{text-align:center}.stat-number{font-family:'Playfair Display',serif;font-size:3rem;font-weight:700;color:var(--gold)}.stat-label{font-size:0.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.animate-left{opacity:0;transform:translateX(-80px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.animate-right{opacity:0;transform:translateX(80px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.animate-up{opacity:0;transform:translateY(60px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.animate-scale{opacity:0;transform:scale(0.9);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.animate-left.visible,.animate-right.visible,.animate-up.visible,.animate-scale.visible{opacity:1;transform:translateX(0)translateY(0)scale(1)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}.delay-5{transition-delay:0.5s}.delay-6{transition-delay:0.6s}section{padding:6rem 5%;overflow-x:hidden}.section-header{text-align:center;margin-bottom:4rem}.section-tag{color:var(--gold);font-size:0.9rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;display:block}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.section-subtitle{color:var(--text-muted);font-size:1.1rem;max-width:700px;margin:0 auto}.gold-line{width:60px;height:3px;background:var(--gold);margin:1.5rem auto}.objetivo{background:linear-gradient(135deg,var(--gold-dark)0%,var(--gold)100%);color:var(--dark-blue)}.objetivo-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.objetivo-content h2{font-size:2.5rem;margin-bottom:1.5rem;color:var(--dark-blue)}.objetivo-content p{font-size:1.1rem;line-height:1.8;color:var(--dark-blue-light)}.objetivo-cards{display:grid;gap:1.5rem}.objetivo-card{background:var(--dark-blue);padding:2rem;border-radius:8px;display:flex;align-items:center;gap:1.5rem;transition:transform 0.3s ease}.objetivo-card:hover{transform:translateX(10px)}.objetivo-card-icon{width:60px;height:60px;background:rgba(166,146,107,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.objetivo-card h4{color:var(--gold);font-size:2rem;font-family:'Source Sans Pro',sans-serif;font-weight:700}.objetivo-card p{color:var(--text-muted);font-size:0.95rem;margin-top:0.3rem}.servicos{background:var(--dark-blue-darker)}.servicos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.servico-card{background:var(--dark-blue);padding:2.5rem;border-radius:8px;border:1px solid rgba(166,146,107,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.servico-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transition:transform 0.3s ease}.servico-card:hover{transform:translateY(-5px);border-color:var(--gold)}.servico-card:hover::before{transform:scaleX(1)}.servico-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.5rem}.servico-card h3{font-size:1.3rem;margin-bottom:1rem;color:var(--white)}.servico-card p{color:var(--text-muted);font-size:0.95rem}.equipe{background:var(--dark-blue)}.equipe-intro{background:var(--dark-blue-light);padding:3rem;border-radius:8px;margin-bottom:3rem;max-width:1000px;margin-left:auto;margin-right:auto;border-left:4px solid var(--gold)}.equipe-intro h3{color:var(--gold);font-size:1.5rem;margin-bottom:1rem}.equipe-intro p{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.equipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.equipe-card{background:var(--gold);padding:2.5rem 2rem;border-radius:8px;text-align:center;transition:all 0.3s ease}.equipe-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.equipe-icon{width:80px;height:80px;background:var(--dark-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem}.equipe-card h3{color:var(--dark-blue);font-size:1.4rem;margin-bottom:1rem}.equipe-card p{color:var(--dark-blue-light);font-size:0.95rem;line-height:1.7}.beneficios{background:linear-gradient(180deg,var(--dark-blue-darker)0%,var(--dark-blue)100%)}.beneficios-timeline{display:flex;justify-content:center;align-items:flex-start;gap:0;max-width:1200px;margin:0 auto;position:relative;flex-wrap:wrap}.beneficios-timeline::before{content:'';position:absolute;top:30px;left:10%;right:10%;height:3px;background:var(--gold)}.beneficio-item{flex:1;min-width:180px;max-width:200px;text-align:center;padding:0 1rem}.beneficio-dot{width:20px;height:20px;background:var(--gold);border-radius:50%;margin:20px auto 2rem;position:relative;z-index:2}.beneficio-item h4{font-size:1rem;color:var(--white);font-family:'Source Sans Pro',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px}.irregularidades{background:var(--dark-blue-light)}.irreg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto}.irreg-item{text-align:center;padding:2rem;background:var(--dark-blue);border-radius:8px;transition:all 0.3s ease}.irreg-item:hover{background:var(--gold)}.irreg-item:hover h4{color:var(--dark-blue)}.irreg-icon{font-size:2.5rem;margin-bottom:1rem}.irreg-item h4{font-size:1rem;font-family:'Source Sans Pro',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:color 0.3s ease}.diferenciais{background:var(--dark-blue-darker)}.diferenciais-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1100px;margin:0 auto}.diferencial-card{text-align:center;padding:3rem 2rem;border:1px solid rgba(166,146,107,0.2);border-radius:8px;transition:all 0.3s ease}.diferencial-card:hover{border-color:var(--gold);background:rgba(166,146,107,0.05)}.diferencial-icon{font-size:3rem;margin-bottom:1.5rem}.diferencial-card h3{color:var(--gold);font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.diferencial-card p{color:var(--text-muted);font-size:1rem;line-height:1.7}.como-funciona{background:var(--dark-blue)}.processo-container{max-width:1100px;margin:0 auto}.processo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.processo-step{background:var(--gold);padding:2.5rem 2rem 2rem;border-radius:8px;position:relative}.processo-step::after{content:'→';position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--gold)}.processo-step:last-child::after{display:none}.processo-number{font-size:1.2rem;font-weight:700;color:rgba(30,41,55,0.5);font-family:'Playfair Display',serif;position:absolute;top:15px;left:20px;line-height:1}.processo-step h4{color:var(--dark-blue);font-size:1.1rem;margin-bottom:0.8rem;margin-top:1rem;text-transform:uppercase;letter-spacing:1px}.processo-step p{color:var(--dark-blue-light);font-size:0.9rem;line-height:1.6}.clientes{background:var(--dark-blue-light);overflow:hidden}.carrossel-container{width:100%;overflow:hidden;position:relative}.carrossel-container::before,.carrossel-container::after{content:'';position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.carrossel-container::before{left:0;background:linear-gradient(to right,var(--dark-blue-light),transparent)}.carrossel-container::after{right:0;background:linear-gradient(to left,var(--dark-blue-light),transparent)}.carrossel-track{display:flex;align-items:center;gap:4rem;animation:scroll-carrossel 25s linear infinite;width:max-content}.carrossel-track:hover{animation-play-state:paused}@keyframes scroll-carrossel{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.cliente-logo{background:transparent;padding:1rem 2rem;border-radius:8px;text-align:center;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cliente-logo img{max-width:200px;max-height:100px;object-fit:contain;filter:grayscale(30%);opacity:0.85;transition:all 0.3s ease}.cliente-logo:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.quote-section{background:var(--gold);padding:4rem 5%;text-align:center}.quote-text{font-family:'Playfair Display',serif;font-size:1.5rem;font-style:italic;color:var(--dark-blue);max-width:900px;margin:0 auto;line-height:1.8}.contato{background:var(--dark-blue-darker)}.contato-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;align-items:center}.contato-descricao{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.contato-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.contato-icon{width:50px;height:50px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contato-item-text h4{color:var(--white);font-size:1rem;font-family:'Source Sans Pro',sans-serif;margin-bottom:0.3rem}.contato-item-text p{color:var(--text-muted);font-size:0.95rem;margin:0}.contato-whatsapp{display:flex;justify-content:center}.whatsapp-card{background:linear-gradient(135deg,var(--dark-blue)0%,var(--dark-blue-light)100%);border:1px solid rgba(166,146,107,0.3);border-radius:16px;padding:3rem;text-align:center;max-width:400px;transition:all 0.3s ease}.whatsapp-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.whatsapp-icon{width:80px;height:80px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.whatsapp-icon svg{width:45px;height:45px;color:white}.whatsapp-card h3{color:var(--white);font-size:1.5rem;margin-bottom:1rem}.whatsapp-card p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:2rem}.whatsapp-btn{display:inline-flex;align-items:center;gap:0.8rem;background:var(--gold);color:var(--dark-blue);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(166,146,107,0.3)}.whatsapp-btn:hover{background:var(--gold-light);transform:scale(1.05);box-shadow:0 6px 20px rgba(166,146,107,0.4)}.whatsapp-btn svg{width:24px;height:24px}.whatsapp-number{display:block;margin-top:1.5rem;color:var(--gold);font-size:1.1rem;font-weight:600}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--dark-blue-darker)0%,var(--dark-blue)50%,var(--dark-blue-light)100%);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity 0.5s ease,visibility 0.5s ease}.preloader.hidden{opacity:0;visibility:hidden}.preloader-content{text-align:center}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo-box{width:100px;height:100px;background:var(--gold);border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:700;color:var(--white);margin:0 auto;box-shadow:0 10px 40px rgba(166,146,107,0.3)}.preloader-spinner{position:relative;width:120px;height:120px;margin:0 auto 2rem}.spinner-ring{position:absolute;width:100%;height:100%;border:2px solid transparent;border-radius:50%}.spinner-ring:nth-child(1){border-top-color:var(--gold);animation:spin 1.5s linear infinite}.spinner-ring:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-right-color:var(--gold-light);animation:spin 2s linear infinite reverse}.spinner-ring:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-bottom-color:var(--gold-dark);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.preloader-text{font-family:'Source Sans Pro',sans-serif;font-size:1rem;color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:1.5rem;min-height:24px}.typing-text::after{content:'|';animation:blink 0.7s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.preloader-progress{width:200px;height:3px;background:rgba(166,146,107,0.2);border-radius:3px;margin:0 auto;overflow:hidden}.progress-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));border-radius:3px;animation:progress 2s ease-in-out forwards}@keyframes progress{0%{width:0%}50%{width:70%}100%{width:100%}}.particles{position:absolute;width:100%;height:100%;overflow:hidden}.particle{position:absolute;font-size:1.5rem;color:var(--gold);opacity:0.15;animation:floatParticle 4s ease-in-out infinite}.particle:nth-child(1){top:10%;left:10%;animation-delay:0s}.particle:nth-child(2){top:20%;left:80%;animation-delay:0.5s}.particle:nth-child(3){top:60%;left:15%;animation-delay:1s}.particle:nth-child(4){top:80%;left:70%;animation-delay:1.5s}.particle:nth-child(5){top:40%;left:90%;animation-delay:0.3s}.particle:nth-child(6){top:70%;left:5%;animation-delay:0.8s}.particle:nth-child(7){top:15%;left:50%;animation-delay:1.2s}.particle:nth-child(8){top:85%;left:40%;animation-delay:0.6s}.particle:nth-child(9){top:50%;left:5%;animation-delay:1.8s}.particle:nth-child(10){top:30%;left:95%;animation-delay:2s}@keyframes floatParticle{0%,100%{transform:translateY(0)rotate(0deg);opacity:0.15}50%{transform:translateY(-20px)rotate(10deg);opacity:0.3}}.preloader-logo{margin-bottom:2rem;animation:float 2s ease-in-out infinite;position:relative}.scan-line{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent);animation:scan 1.5s ease-in-out infinite}@keyframes scan{0%{top:0;opacity:1}50%{opacity:0.5}100%{top:100%;opacity:1}}.value-counter{margin-bottom:1.5rem;text-align:center}.counter-label{display:block;font-size:0.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem}.counter-value{font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;color:var(--gold);text-shadow:0 0 20px rgba(166,146,107,0.3)}.validation-steps{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.step{font-size:0.85rem;color:var(--text-muted);opacity:0.3;transition:all 0.3s ease}.step.active{color:var(--gold);opacity:1}footer{background:var(--dark-blue);padding:2rem 5%;border-top:1px solid rgba(166,146,107,0.2)}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-text{color:var(--text-muted);font-size:0.9rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:0.9rem;transition:color 0.3s ease}.footer-links a:hover{color:var(--gold)}@media(max-width:1200px){.escritorio-img-container{max-width:95%}}@media(max-width:992px){section{padding:4rem 5%}.objetivo-grid{grid-template-columns:1fr;gap:3rem}.servicos-grid{grid-template-columns:repeat(2,1fr)}.equipe-grid{grid-template-columns:1fr;max-width:400px}.diferenciais-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.processo-row{grid-template-columns:1fr;gap:3rem}.processo-step::after{content:'↓';right:50%;transform:translateX(50%);top:auto;bottom:-25px}.processo-step:last-child::after{display:none}.irreg-grid{grid-template-columns:repeat(2,1fr)}.contato-grid{grid-template-columns:1fr;text-align:center}.contato-item{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0.8rem !important}.contato-item-text{text-align:center !important}.contato-item-text h4,.contato-item-text p{text-align:center !important}.contato-icon{margin:0 auto !important}}@media(max-width:768px){.animate-left{transform:translateX(-30px)}.animate-right{transform:translateX(30px)}.hero-decoration{display:none}.navbar{padding:0.8rem 5%}.nav-links{position:fixed;top:0;right:-100%;width:75%;max-width:300px;height:100vh;background:var(--dark-blue-darker);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding-top:2rem;transition:right 0.3s ease;z-index:1001;border-left:1px solid rgba(166,146,107,0.2)}.nav-links.active{right:0}.nav-links li{width:100%;text-align:center;border-bottom:1px solid rgba(166,146,107,0.1)}.nav-links a{font-size:1.1rem;display:block;padding:1rem 0}.mobile-logo{display:flex;flex-direction:column;align-items:center;gap:0.8rem;padding-bottom:1.5rem;margin-bottom:1rem;border-bottom:2px solid var(--gold);width:85%}.mobile-logo .logo-icon{width:70px;height:70px;font-size:1.1rem}.mobile-logo span{font-size:0.75rem;color:var(--text-muted);text-align:center;line-height:1.4;letter-spacing:1px;text-transform:uppercase}.mobile-cta{display:inline-block !important;background:var(--gold);color:var(--dark-blue)!important;padding:0.9rem 2rem !important;border-radius:4px;font-weight:600;margin-top:1.5rem;text-decoration:none}.mobile-cta:hover{background:var(--gold-light)}.nav-cta{display:none}.mobile-menu{display:flex;z-index:1002}.mobile-menu.active span:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.mobile-menu.active span:nth-child(2){opacity:0}.mobile-menu.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1000}.mobile-overlay.active{display:block}.hero{padding-top:70px}.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.hero-stats{flex-direction:column;gap:2rem}.stat-number{font-size:2.5rem}.section-title{font-size:1.8rem}.servicos-grid{grid-template-columns:1fr}.beneficios-timeline{flex-direction:column;align-items:center}.beneficios-timeline::before{display:none}.beneficio-item{max-width:100%}.irreg-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}.footer-content{flex-direction:column;gap:1rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.carrossel-track{gap:2rem;animation-duration:20s}.carrossel-container::before,.carrossel-container::after{width:50px}.cliente-logo img{max-width:140px;max-height:70px}.escritorio-content h2{font-size:1.5rem}.whatsapp-card{padding:2rem}.whatsapp-card h3{font-size:1.3rem}.contato-info{padding:0 1rem}.contato-item{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0.8rem !important;margin-bottom:2rem}.contato-item-text{text-align:center !important}.contato-item-text h4,.contato-item-text p{text-align:center !important}.contato-icon{margin:0 auto !important}.value-counter .counter-value{font-size:1.5rem}.validation-steps{flex-direction:column;gap:0.8rem}.particle{font-size:1rem}.modal-nav{font-size:2rem;padding:0.5rem}.modal-prev{left:10px}.modal-next{right:10px}.modal-close{top:10px;right:15px;font-size:2rem}}@media(max-width:480px){.navbar{padding:0.8rem 4%}.logo-icon{width:50px;height:50px;font-size:0.9rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:0.85rem;letter-spacing:2px}.hero-buttons{flex-direction:column;gap:1rem}.btn{width:100%;justify-content:center}.stat-number{font-size:2rem}.section-header{margin-bottom:2.5rem}.section-title{font-size:1.5rem}.section-tag{font-size:0.8rem}.objetivo-content h2{font-size:1.8rem}.servico-card{padding:1.5rem}.equipe-card{padding:1.5rem}.diferencial-card{padding:2rem 1.5rem}.processo-step{padding:1.5rem}.processo-number{font-size:1rem}.quote-text{font-size:1.1rem}.contato-descricao{font-size:1rem}.whatsapp-btn{padding:0.9rem 1.5rem;font-size:1rem}.logo-box{width:80px;height:80px;font-size:1.2rem}.preloader-spinner{width:100px;height:100px}.preloader-text{font-size:0.85rem}.value-counter .counter-value{font-size:1.3rem}.value-counter .counter-label{font-size:0.7rem}}@media(max-height:600px){.hero{min-height:auto;padding:100px 5% 60px}.hero-stats{margin-top:2rem;padding-top:2rem}.preloader-content{transform:scale(0.85)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all 0.6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.escritorio{background:var(--dark-blue);padding:6rem 5%}.escritorio-content{max-width:1000px;margin:0 auto;text-align:center;margin-bottom:3rem}.escritorio-content h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1.5rem}.escritorio-content p{color:var(--text-muted);font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto}.escritorio-img-container{max-width:1700px;margin:0 auto;cursor:pointer;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.3);transition:transform 0.3s ease,box-shadow 0.3s ease}.escritorio-img-container:hover{transform:translateY(-5px);box-shadow:0 30px 60px rgba(0,0,0,0.4)}.escritorio-img-container::after{content:'🔍 Clique para ver galeria';position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,0.8));color:var(--white);padding:2rem 1rem 1rem;text-align:center;font-size:0.95rem;opacity:0;transition:opacity 0.3s ease}.escritorio-img-container:hover::after{opacity:1}.escritorio-img-container img{width:100%;height:auto;display:block}.modal-galeria{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.95);z-index:2000;align-items:center;justify-content:center}.modal-galeria.active{display:flex}.modal-close{position:absolute;top:20px;right:30px;font-size:2.5rem;color:var(--white);cursor:pointer;transition:color 0.3s ease;z-index:2001}.modal-close:hover{color:var(--gold)}.modal-content{max-width:90%;max-height:85vh;position:relative;display:flex;align-items:center;justify-content:center}.modal-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.5)}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:var(--white);cursor:pointer;padding:1rem;transition:color 0.3s ease,transform 0.3s ease;user-select:none}.modal-nav:hover{color:var(--gold);transform:translateY(-50%)scale(1.1)}.modal-prev{left:20px}.modal-next{right:20px}.modal-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:var(--white);font-size:1rem;background:rgba(0,0,0,0.5);padding:0.5rem 1.5rem;border-radius:20px}.modal-counter span{color:var(--gold);font-weight:700}.contact-item a,.contact-info a{color:var(--gold);text-decoration:none}.contact-item a:hover,.contact-info a:hover{color:var(--gold-light)}