@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes fadeRight{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes blurIn{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes revealMask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes floatY{0%,to{transform:translate(0)}50%{transform:translateY(-9px)}}@keyframes driftOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-28px,24px)scale(1.07)}66%{transform:translate(20px,-18px)scale(.95)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes ringPulse{0%{box-shadow:0 0 #1fa8556b}70%{box-shadow:0 0 0 12px #1fa85500}to{box-shadow:0 0 #1fa85500}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes shakeX{0%,to{transform:translate(0)}22%{transform:translate(-6px)}44%{transform:translate(5px)}66%{transform:translate(-3px)}88%{transform:translate(2px)}}[data-anim]{opacity:0;will-change:transform, opacity}[data-anim][data-in]{opacity:1;animation-duration:.78s;animation-timing-function:var(--ease-out);will-change:auto;animation-fill-mode:both}[data-anim=up][data-in]{animation-name:fadeUp}[data-anim=down][data-in]{animation-name:fadeDown}[data-anim=left][data-in]{animation-name:fadeLeft}[data-anim=right][data-in]{animation-name:fadeRight}[data-anim=zoom][data-in]{animation-name:zoomIn}[data-anim=blur][data-in]{animation-name:blurIn;animation-duration:.95s}[data-anim=mask]{opacity:1}[data-anim=mask]>img{clip-path:inset(0 0 100%)}[data-anim=mask][data-in]>img{animation:revealMask 1s var(--ease-out) both;clip-path:inset(0)}.stagger>[data-in]:first-child{animation-delay:0s}.stagger>[data-in]:nth-child(2){animation-delay:90ms}.stagger>[data-in]:nth-child(3){animation-delay:.18s}.stagger>[data-in]:nth-child(4){animation-delay:.27s}.stagger>[data-in]:nth-child(5){animation-delay:.36s}.stagger>[data-in]:nth-child(6){animation-delay:.45s}.stagger>[data-in]:nth-child(7){animation-delay:.54s}.stagger>[data-in]:nth-child(8){animation-delay:.63s}.hero [data-enter]{opacity:0;animation:fadeUp .85s var(--ease-out) both}.hero [data-enter="1"]{animation-delay:50ms}.hero [data-enter="2"]{animation-delay:.16s}.hero [data-enter="3"]{animation-delay:.27s}.hero [data-enter="4"]{animation-delay:.38s}.hero [data-enter="5"]{animation-delay:.49s}.hero-mosaic .m-a,.hero-mosaic .m-b,.hero-mosaic .m-c{opacity:0;animation:zoomIn 1s var(--ease-out) both}.hero-mosaic .m-c{animation-delay:.2s}.hero-mosaic .m-a{animation-delay:.32s}.hero-mosaic .m-b{animation-delay:.44s}.hero-float{opacity:0;animation:fadeUp .8s var(--ease-out) .74s both, floatY 6.5s ease-in-out 1.7s infinite}.hero:before{animation:22s ease-in-out infinite driftOrb}.cta-band:after{animation:18s ease-in-out infinite driftOrb}.site-header{transition:transform .38s var(--ease), border-color .25s, box-shadow .25s;transform:translateY(0)}.site-header.is-hidden{transform:translateY(-100%)}.nav a:after{content:"";background:var(--accent-deep);transform-origin:0;height:1.6px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.mobile-nav.is-open{animation:fadeDown .32s var(--ease-out) both}.mobile-nav.is-open .mn-link{opacity:0;animation:fadeUp .45s var(--ease-out) both}.mobile-nav.is-open .mn-link:first-of-type{animation-delay:60ms}.mobile-nav.is-open .mn-link:nth-of-type(2){animation-delay:.11s}.mobile-nav.is-open .mn-link:nth-of-type(3){animation-delay:.16s}.mobile-nav.is-open .mn-link:nth-of-type(4){animation-delay:.21s}.mobile-nav.is-open .mn-link:nth-of-type(5){animation-delay:.26s}.mobile-nav.is-open .mn-link:nth-of-type(6){animation-delay:.31s}.mobile-nav.is-open .mn-link:nth-of-type(7){animation-delay:.36s}.mobile-nav.is-open .btn-row{opacity:0;animation:fadeUp .45s var(--ease-out) .42s both}.btn-primary,.btn-accent{position:relative;overflow:hidden}.btn-primary:after,.btn-accent:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff3d 50%,#0000 80%) 0 0/220% 100%;position:absolute;inset:0}.btn-primary:hover:after,.btn-accent:hover:after{opacity:1;animation:shimmer .9s var(--ease-out)}.btn-primary:hover,.btn-accent:hover,.btn-wa:hover{transform:translateY(-2px)}.btn-outline:hover{transform:translateY(-1px)}.btn .ico-arrow{transition:transform .22s var(--ease-out)}.btn:hover .ico-arrow{animation:arrowNudge .75s var(--ease-out) infinite}.link-arrow:hover svg{transform:translate(3px)}.mobile-bar .btn-wa{animation:2.8s ease-out 1.6s infinite ringPulse}.btn .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin;display:none}.btn[aria-busy=true] .spinner{display:block}.btn[aria-busy=true] .btn-label{opacity:.75}.card{position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-deep));transform-origin:0;height:2.5px;transition:transform .42s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:hover:before,a.card:hover:before,.card-hover:hover:before{transform:scaleX(1)}.card-icon,.feat-icon{transition:transform .3s var(--ease-out), background .25s, color .25s}.card:hover .card-icon,a.card:hover .card-icon,.feat:hover .feat-icon{background:var(--ink);color:var(--accent);transform:translateY(-3px)scale(1.06)}.step{transition:background .28s var(--ease);position:relative}.step:hover{background:var(--soft-50)}.step:before{transition:transform .3s var(--ease-out), background .25s, color .25s}.step:hover:before{background:var(--ink);color:var(--accent);transform:scale(1.1)}.stat{transition:transform .3s var(--ease-out), border-color .3s}.stat:hover{border-left-color:var(--accent-deep);transform:translate(3px)}.stat .n{font-variant-numeric:tabular-nums}.trust-item{transition:transform .28s var(--ease-out), border-color .28s, background .28s}.trust-item:hover{border-color:var(--accent);background:var(--white);transform:translateY(-3px)}.trust-marquee{display:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust-marquee .tm-track{gap:12px;width:max-content;animation:26s linear infinite marquee;display:flex}.trust-marquee:hover .tm-track{animation-play-state:paused}.trust-marquee .trust-item{min-width:165px}@media (width<=500px){.trust-grid{display:none}.trust-marquee{display:block}}.faq details[open] .faq-body{animation:fadeDown .36s var(--ease-out) both}.faq summary{transition:color .18s, padding-left .28s var(--ease-out)}.faq summary:hover{padding-left:.35rem}.media img{transition:transform .7s var(--ease-out)}.media:hover img{transform:scale(1.035)}[data-parallax]{will-change:transform}.field input,.field select,.field textarea{transition:border-color .18s, box-shadow .22s var(--ease-out), background .18s, transform .18s var(--ease-out)}.field input:focus,.field select:focus,.field textarea:focus{transform:translateY(-1px)}.field.has-error{animation:shakeX .4s var(--ease-out)}.form-status.is-error{animation:fadeDown .32s var(--ease-out) both}.social a{transition:background .2s, border-color .2s, transform .25s var(--ease-out)}.social a:hover{transform:translateY(-3px)rotate(-4deg)}.read-progress{z-index:80;transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-deep));pointer-events:none;width:100%;height:2.5px;position:fixed;top:0;left:0;transform:scaleX(0)}.success-mark{background:var(--accent-soft);width:84px;height:84px;color:var(--ok);animation:zoomIn .6s var(--ease-out) both;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.75rem;display:flex}.success-mark svg{stroke-width:2.2px;width:40px;height:40px}.success-mark svg path{stroke-dasharray:48;stroke-dashoffset:48px;animation:drawCheck .6s var(--ease-out) .35s forwards}@media (prefers-reduced-motion:reduce){[data-anim],[data-anim=mask]>img,.hero [data-enter],.hero-mosaic .m-a,.hero-mosaic .m-b,.hero-mosaic .m-c,.hero-float,.mobile-nav.is-open,.mobile-nav.is-open .mn-link,.mobile-nav.is-open .btn-row,.success-mark,.success-mark svg path{opacity:1!important;clip-path:none!important;filter:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.trust-marquee{display:none!important}.trust-grid{display:grid!important}.hero:before,.cta-band:after,.trust-marquee .tm-track,.mobile-bar .btn-wa,.btn-primary:after,.btn-accent:after{animation:none!important}[data-parallax]{transform:none!important}.read-progress{display:none}}
