body.page-exiting{pointer-events:none;animation:ptFadeOut .3s cubic-bezier(.4,0,1,1) forwards}@keyframes ptFadeOut{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(3px)}}body.page-entering{animation:ptFadeIn .4s cubic-bezier(0,0,.2,1) forwards}@keyframes ptFadeIn{from{opacity:0}to{opacity:1}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}[data-reveal].visible{opacity:1;transform:translate(0) scale(1) !important;filter:blur(0) !important}[data-reveal="up"]{transform:translateY(50px)}[data-reveal="down"]{transform:translateY(-50px)}[data-reveal="left"]{transform:translateX(-60px)}[data-reveal="right"]{transform:translateX(60px)}[data-reveal="scale"]{transform:scale(.85)}[data-reveal="scale-up"]{transform:scale(.85) translateY(30px)}[data-reveal="blur"]{transform:translateY(20px);filter:blur(8px)}[data-reveal="zoom-rotate"]{transform:scale(.7) rotate(-5deg)}.reveal,.reveal-left,.reveal-right{transition-timing-function:cubic-bezier(.16,1,.3,1) !important;transition-duration:.7s !important}[data-stagger] > *{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-stagger].stagger-active > *:nth-child(1){transition-delay:.0s}[data-stagger].stagger-active > *:nth-child(2){transition-delay:.08s}[data-stagger].stagger-active > *:nth-child(3){transition-delay:.16s}[data-stagger].stagger-active > *:nth-child(4){transition-delay:.24s}[data-stagger].stagger-active > *:nth-child(5){transition-delay:.32s}[data-stagger].stagger-active > *:nth-child(6){transition-delay:.40s}[data-stagger].stagger-active > *:nth-child(7){transition-delay:.48s}[data-stagger].stagger-active > *:nth-child(8){transition-delay:.56s}[data-stagger].stagger-active > *:nth-child(9){transition-delay:.64s}[data-stagger].stagger-active > *:nth-child(10){transition-delay:.72s}[data-stagger].stagger-active > *:nth-child(11){transition-delay:.80s}[data-stagger].stagger-active > *:nth-child(12){transition-delay:.88s}[data-stagger].stagger-active > *{opacity:1;transform:translateY(0)}.hero-text-reveal{overflow:hidden;display:inline-block}.hero-text-reveal > span{display:inline-block;transform:translateY(110%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-text-reveal.visible > span{transform:translateY(0)}.hero.anim-ready .kicker{animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .1s both}.hero.anim-ready .hero-card h1{animation:heroFadeSlide .7s cubic-bezier(.16,1,.3,1) .2s both}.hero.anim-ready .hero-card .lead{animation:heroFadeSlide .7s cubic-bezier(.16,1,.3,1) .35s both}.hero.anim-ready .hero-bullets .b:nth-child(1){animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .45s both}.hero.anim-ready .hero-bullets .b:nth-child(2){animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .55s both}.hero.anim-ready .hero-bullets .b:nth-child(3){animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .65s both}.hero.anim-ready .hero-ctas{animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .7s both}.hero.anim-ready .trust-row{animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .8s both}.hero.anim-ready .social-proof{animation:heroFadeSlide .5s cubic-bezier(.16,1,.3,1) .9s both}.hero.anim-ready .micro{animation:heroFadeSlide .5s cubic-bezier(.16,1,.3,1) .95s both}.hero.anim-ready .hero-visual{animation:heroVisualIn .9s cubic-bezier(.16,1,.3,1) .3s both}.hero.anim-ready .trustbar{animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) 1s both}.hero.anim-ready .hero-landing-kicker{animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .15s both}.hero.anim-ready .hero-landing-title{animation:heroFadeSlide .7s cubic-bezier(.16,1,.3,1) .25s both}.hero.anim-ready .hero-landing-desc{animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .4s both}.hero.anim-ready .hero-landing-cta{animation:heroFadeSlide .6s cubic-bezier(.16,1,.3,1) .55s both}.hero.anim-ready .hero-landing-image{animation:heroVisualIn .9s cubic-bezier(.16,1,.3,1) .3s both}@keyframes heroFadeSlide{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{from{opacity:0;transform:translateX(40px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}[data-counter]{display:inline-block;font-variant-numeric:tabular-nums}[data-parallax]{will-change:transform;transition:transform .1s linear}.service-card,.spec-card,.why-card,.review-card,.card,.blog-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1) !important}[data-tilt]{transform-style:preserve-3d;perspective:1000px}[data-tilt] > *{transform:translateZ(0)}img[loading="lazy"]{opacity:0;transform:scale(1.02);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}img[loading="lazy"].loaded,img.loaded{opacity:1;transform:scale(1)}.section-kicker .kdot{width:6px;height:6px;border-radius:50%;display:inline-block;position:relative}.section-kicker .kdot::after{content:'';position:absolute;inset:-3px;border-radius:50%;background:inherit;opacity:.3;animation:kdotPulse 2s ease-in-out infinite}@keyframes kdotPulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.8);opacity:0}}.hero-float-shape{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(56,161,91,.12),transparent 70%);pointer-events:none;animation:floatShape 6s ease-in-out infinite}.hero-float-shape:nth-child(2){animation-delay:-2s;animation-duration:8s}.hero-float-shape:nth-child(3){animation-delay:-4s;animation-duration:7s}@keyframes floatShape{0%,100%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-15px) rotate(3deg)}66%{transform:translateY(10px) rotate(-2deg)}}.btn{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease !important}.btn::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x,50%) var(--ripple-y,50%),rgba(255,255,255,.25) 0%,transparent 60%);opacity:0;transform:scale(0);transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn:active::after{opacity:1;transform:scale(2.5);transition:opacity 0s,transform 0s}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--green-600,#2a8a63),var(--green-500,#38a15b));z-index:9999;transform-origin:left;transform:scaleX(0);transition:none;pointer-events:none}.whatsapp-float{animation:waEntrance .6s cubic-bezier(.16,1,.3,1) 1.5s both !important}@keyframes waEntrance{from{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.mobile-sticky-cta{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease !important;transform:translateY(100%);opacity:0}.mobile-sticky-cta.visible{display:flex !important;transform:translateY(0) !important;opacity:1 !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}[data-reveal],.reveal,.reveal-left,.reveal-right{opacity:1 !important;transform:none !important;filter:none !important}[data-stagger] > *{opacity:1 !important;transform:none !important}body.page-exiting,body.page-entering{animation:none !important;opacity:1 !important;filter:none !important}}