:root{color-scheme:dark;--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(.75rem, 2vw, 1.25rem);--space-md: clamp(1rem, 3vw, 2rem);--space-lg: clamp(2rem, 5vw, 4rem);--space-xl: clamp(3rem, 8vw, 7rem);--font-sm: clamp(.75rem, 2vw, .9rem);--font-base: clamp(1rem, 2vw, 1.125rem);--font-md: clamp(1.25rem, 3vw, 1.75rem);--font-lg: clamp(1.75rem, 4vw, 2.5rem);--font-xl: clamp(2.5rem, 6vw, 4.5rem)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}::selection{background-color:#00ff8533;color:#fff}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;display:none!important;pointer-events:none!important}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.contain-paint{contain:paint}section{content-visibility:auto;contain-intrinsic-size:auto 800px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[class*=blur-]{transform:translateZ(0);backface-visibility:hidden;contain:layout paint}.transition-all,.transition-transform,.transition-opacity{will-change:auto}img{width:100%;max-width:100%;height:auto;object-fit:cover;display:block;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transform:translateZ(0)}button,[role=button],a[class*=btn],a[class*=cta],.premium-cta,.hero-cta-button{min-height:44px}.hero-title{font-size:var(--font-xl)}.hero-subtitle{font-size:var(--font-lg)}.navbar-logo{font-size:clamp(1rem,2.8vw,1.25rem)}.lang-btn{background:transparent;border:none;cursor:pointer;font-size:inherit;font-family:inherit;color:#ffffff73;opacity:.45;line-height:1}.lang-btn.lang-active{color:#fff;opacity:1}.lang-btn:hover{opacity:1}.lang-separator{color:#ffffff73}.hamburger{display:none}.pricing-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 16px;overflow-x:hidden}.pricing-card{flex:1 1 300px;max-width:380px}.responsive-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box}main section{padding-top:clamp(64px,7vw,92px);padding-bottom:clamp(64px,7vw,92px)}.fade-section{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;will-change:transform,opacity}.fade-section.visible{opacity:1;transform:translateY(0)}.premium-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px #00000073}.premium-cta{transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.premium-cta:hover{transform:scale(1.02)}@keyframes pulse-glow{0%,to{box-shadow:0 0 6px #00ff854d,inset 0 0 6px #00ff850d}50%{box-shadow:0 0 18px #00ff8599,inset 0 0 10px #00ff851f}}.audit-pill-glow{animation:pulse-glow 2.5s ease-in-out infinite}img[loading=lazy]{content-visibility:auto}.fixed{contain:layout style}.group:hover,[class*="hover:"]:hover{will-change:transform,opacity}@keyframes float-slow{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(40px,-30px) scale(1.1);opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:shimmer 8s ease-in-out infinite}[class*="blur-["]{contain:strict;will-change:opacity}[class*=animate-],[style*=transform]{will-change:transform}@media(prefers-reduced-motion:reduce){.animate-shimmer,[class*=animate-],.fade-section{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}@media(max-width:1024px){.responsive-card-grid{gap:var(--space-md)}.pricing-card{flex:1 1 45%}}@media(max-width:768px){.navbar-links{display:none}.navbar-toggle{display:flex}.hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:10px;transition:background .2s ease;margin-left:auto;align-self:center;transform:translateY(5px)}.hamburger:hover{background:#ffffff0f}.bar{width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;display:block}.hamburger.active .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{position:fixed;top:0;right:-100%;width:82%;max-width:300px;height:100vh;display:flex;flex-direction:column;padding:88px 20px 40px;background:#050505f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:right .38s cubic-bezier(.16,1,.3,1);z-index:10;box-shadow:-8px 0 40px #000000b3;border-left:1px solid rgba(255,255,255,.07)}.nav-menu.open{right:0}.nav-links{list-style:none;display:flex;flex-direction:column;gap:4px;padding:0;margin:0}.nav-links a{font-size:15px;font-weight:600;color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;transition:background .2s ease,color .2s ease}.nav-links a:hover{background:#ffffff0d;color:#00ff85}.nav-links a.active-link{background:#00ff8514;color:#00ff85}.nav-link-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;flex-shrink:0;transition:background .2s ease}.nav-links a:hover .nav-link-icon{background:#00ff851f}.nav-links a.active-link .nav-link-icon{background:#00ff8526}.lang-switcher{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:.5rem}.hero-cta-button{width:100%}.mobile-dropdown-link,.mobile-dropdown-audit{font-size:clamp(.75rem,2.5vw,.85rem)!important;padding:.35rem .75rem}.responsive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-section{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:0 .5rem}.pricing-card{flex:1 1 100%;max-width:100%;margin:0 auto;padding:24px 20px}.pricing-card .price{font-size:34px}.pricing-card .cta-btn{width:100%;padding:14px;text-align:center;display:block}.pricing-section .pricing-nav,.pricing-section .pricing-dots{display:none!important}.pricing-mobile-scroll{-ms-overflow-style:none;scrollbar-width:none}.pricing-mobile-scroll::-webkit-scrollbar{display:none}.pricing-section .pricing-track,.pricing-mobile-track{height:auto!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:row;align-items:stretch;gap:1rem;width:max-content}.pricing-section .pricing-card,.pricing-mobile-card{position:relative!important;transform:none!important;opacity:1!important;width:min(88vw,340px);min-width:min(88vw,340px);max-width:340px;padding:clamp(1rem,3vw,1.5rem);pointer-events:auto;border-radius:1.5rem}.pricing-section .pricing-card h2,.pricing-section .pricing-card h3{font-size:clamp(1rem,4vw,1.25rem)}.pricing-section .pricing-card .price{font-size:clamp(2rem,9vw,2.5rem)!important}.pricing-section .pricing-card p,.pricing-section .pricing-card li{font-size:clamp(.82rem,3vw,.95rem)}.pricing-section .pricing-card .cta{font-size:clamp(.78rem,2.6vw,.92rem);padding:.8rem 1.2rem;min-height:44px}.guarantee-section{padding:0 1.5rem}.guarantee-grid{gap:1rem}.guarantee-item{text-align:left;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem}.guarantee-item .guarantee-icon{margin-inline:0;flex-shrink:0}.btn-whatsapp{font-size:clamp(.75rem,2.5vw,.85rem);padding:.55rem 1.1rem}.btn-whatsapp .btn-icon{width:15px;height:15px}.btn-reserve{font-size:clamp(.7rem,2.5vw,.8rem);padding:.6rem 1rem;min-height:40px;letter-spacing:.08em}.contact-form .btn-reserve{padding-top:.75rem;padding-bottom:.75rem;letter-spacing:.06em;font-size:.7rem}.footer-main,.footer-bottom{flex-direction:column;align-items:center;text-align:center}}@media(max-width:480px){.responsive-card-grid{grid-template-columns:1fr}.hero-subtitle{font-size:var(--font-md)}.buttons-wrapper{flex-direction:column;align-items:center;gap:.75rem}.btn-whatsapp,.btn-reserve{width:100%;max-width:260px;justify-content:center}}@media(min-width:1440px){:root{--space-xl: clamp(3.5rem, 7vw, 8rem)}}@media(min-width:2560px){:root{--space-xs: clamp(.65rem, .8vw, 1rem);--space-sm: clamp(.9rem, 1.2vw, 1.4rem);--space-md: clamp(1.2rem, 1.8vw, 2.2rem);--space-lg: clamp(2.4rem, 3.2vw, 4.5rem);--space-xl: clamp(3.8rem, 5vw, 7.5rem)}}.btn-whatsapp{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff;font-size:clamp(.8rem,1.5vw,.95rem);font-weight:600;padding:.65rem 1.4rem;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 15px #25d36659;transition:all .25s ease;white-space:nowrap}.btn-whatsapp:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 6px 20px #25d36680}.btn-whatsapp .btn-icon{width:18px;height:18px}.btn-reserve{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.85rem,1.5vw,1rem);font-weight:600;padding:.7rem 1.6rem;border-radius:50px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-reserve:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}@media(min-width:769px){.hamburger{display:none}}
