.rodape-principal{position:relative;isolation:isolate;flex:0 0 auto;width:100%;margin-top:auto;overflow:hidden;padding:clamp(3.25rem,5vw,4.75rem) 0 1.35rem;border-top:1px solid rgba(185,243,120,.08);color:#f3f8f4;background:radial-gradient(circle at 8% 12%,rgba(53,129,100,.2),transparent 28rem),radial-gradient(circle at 88% 108%,rgba(185,243,120,.06),transparent 30rem),#08261e}.rodape-principal:before{position:absolute;z-index:-1;top:-24rem;left:-17rem;width:40rem;height:40rem;border:1px solid rgba(185,243,120,.07);border-radius:50%;content:""}.rodape-principal:after{position:absolute;z-index:-1;top:0;right:7%;width:min(38vw,34rem);height:1px;background:linear-gradient(90deg,transparent,rgba(185,243,120,.2),transparent);content:""}.footer-container,.footer-bottom{width:min(calc(100% - clamp(2rem,7vw,7rem)),var(--layout-container-max));margin-inline:auto}.footer-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(3.5rem,8vw,8rem)}.footer-brand{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.footer-logo-full{width:clamp(10.5rem,14vw,12.25rem);height:auto;margin-bottom:1.35rem;filter:brightness(0) invert(1);opacity:.98}.rodape-principal .footer-brand p{max-width:410px;margin:0;color:#e5f1e9a8;font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.7}.footer-product-note{display:inline-flex;min-height:34px;align-items:center;gap:.6rem;margin-top:1.35rem;padding:.55rem .8rem;border:1px solid rgba(185,243,120,.12);border-radius:999px;color:#e5f1e9a8;background:#ffffff06;font-size:.72rem;font-weight:680;letter-spacing:.01em}.footer-product-note i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#b9f378;box-shadow:0 0 0 5px #b9f37814}.footer-offices{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(220px,.85fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.rodape-principal .footer-column h3{margin:0 0 1.35rem;color:#f2f8f3e6;font-size:.7rem;font-weight:780;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.footer-column ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem 1.25rem;margin:0;padding:0;list-style:none}.footer-column address{display:grid;gap:.9rem;font-style:normal}.rodape-principal .footer-column a{color:#e2efe69e;font-size:.88rem;line-height:1.55;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-column .address-link,.footer-column .phone-link,.footer-column .nav-link{display:inline-flex;align-items:flex-start;gap:.58rem}.footer-column .nav-link{width:-moz-fit-content;width:fit-content}.footer-column .address-link svg,.footer-column .phone-link svg,.footer-column .nav-link svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.18rem;fill:currentColor}.footer-column .nav-link svg{display:none}.rodape-principal .footer-column a:hover{color:#b9f378;transform:translate(3px)}.rodape-principal a:focus-visible{border-radius:5px;outline:2px solid #b9f378;outline-offset:4px}.social-icons{display:flex;gap:.7rem;margin-top:1.25rem}.social-icons:empty{display:none}.social-icons a{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a}.social-icons svg{width:1.1rem;height:1.1rem;fill:currentColor}.footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.09)}.footer-bottom p{margin:0}.footer-links{display:flex;align-items:center;gap:1.15rem}.rodape-principal .footer-bottom p,.rodape-principal .footer-bottom .footer-links a{color:#e1efe573;font-size:.72rem;line-height:1.5}.rodape-principal .footer-bottom .footer-links a:hover{color:#eef7f0}.back-to-top-btn{position:fixed;right:1.2rem;bottom:1.2rem;z-index:50;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f4faf5;background:#173e36;box-shadow:0 12px 30px #0a28223d;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease,background-color .18s ease}.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn.is-visible:hover{color:#08261e;background:#b9f378;transform:translateY(-2px)}.back-to-top-btn svg{width:1.25rem;height:1.25rem}@media(max-width:920px){.footer-container{grid-template-columns:1fr;gap:3.5rem}.rodape-principal .footer-brand p{max-width:560px}.footer-offices{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}}@media(max-width:620px){.rodape-principal{padding-top:3rem}.footer-container,.footer-bottom{width:calc(100% - 2rem)}.footer-container{gap:3rem}.footer-offices{grid-template-columns:1fr;gap:2.5rem}.footer-column ul{gap:.75rem 1rem}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:3rem}.footer-bottom p{text-align:left}}@media(max-width:390px){.footer-column ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rodape-principal a,.back-to-top-btn{transition:none}}.cabecalho-principal{position:sticky;top:0;z-index:100;background:#f8fbffe6;border-bottom:1px solid rgba(148,163,184,.22);backdrop-filter:saturate(170%) blur(10px);box-shadow:0 8px 22px #0b18300f;transition:transform var(--transition-normal)}.cabecalho-principal:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#1a9f761a,#0f18302e,#1a9f761a)}.cabecalho-principal.is-hidden{transform:translateY(-100%)}.navegacao{max-width:var(--layout-container-max);margin:0 auto;padding:.85rem 1rem;display:flex;align-items:center;gap:1rem}@media(min-width:769px){.navegacao{padding:.9rem 2rem}}.logo a{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.logo .logo-full{width:clamp(8.8rem,12vw,11rem);height:auto;display:block}.logo .logo-mark{display:none;width:2.1rem;height:auto;filter:drop-shadow(0 8px 16px rgba(26,159,118,.22))}.menu{display:flex;align-items:center;list-style:none;gap:.3rem}.menu a{text-decoration:none;color:hsl(var(--cor-texto));font-weight:600;font-size:.95rem;padding:.5rem .7rem;border-radius:.7rem;transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.menu a:hover{color:hsl(var(--cor-primaria));background:#1a9f761a}.menu a.is-active{color:hsl(var(--cor-secundaria));background:#1a9f7624;box-shadow:inset 0 0 0 1px #1a9f7624}.menu a.is-active:after{display:none}.menu .menu-item-cta a{background:linear-gradient(135deg,hsl(var(--cor-primaria)),#0f2649);color:#fff;padding:.55rem 1.05rem;border-radius:.7rem;box-shadow:0 12px 24px #0c18303d}.menu .menu-item-cta a:hover{background:linear-gradient(135deg,#0f2649,#173767);color:#fff;transform:translateY(-1px)}.header-controls{display:flex;align-items:center;gap:.4rem;margin-left:.4rem}.theme-toggler{background:#ffffffd1;border:1px solid rgba(148,163,184,.35);cursor:pointer;color:hsl(var(--cor-texto));display:inline-flex;align-items:center;justify-content:center;padding:.44rem;border-radius:.62rem;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.theme-toggler:hover{color:hsl(var(--cor-secundaria));border-color:#1a9f7673;background:#fff}.theme-toggler .sun,.theme-toggler .moon,.theme-toggler .ocean{display:none}html:not([data-theme]) .theme-toggler .sun,html[data-theme=light] .theme-toggler .sun{display:block}html[data-theme=dark] .theme-toggler .moon,html[data-theme=oceano] .theme-toggler .ocean{display:block}.menu-hamburguer{display:none;width:2.4rem;height:2.4rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.35);background:#ffffffdb;cursor:pointer;position:relative;z-index:101}.menu-mobile-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu-hamburguer span{display:block;width:19px;height:2px;margin:4px auto;background-color:hsl(var(--cor-primaria));transition:all var(--transition-normal)}.menu-hamburguer[aria-expanded=true] span:nth-child(1),.menu-mobile-toggle:checked~.header-controls .menu-hamburguer span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-hamburguer[aria-expanded=true] span:nth-child(2),.menu-mobile-toggle:checked~.header-controls .menu-hamburguer span:nth-child(2){opacity:0}.menu-hamburguer[aria-expanded=true] span:nth-child(3),.menu-mobile-toggle:checked~.header-controls .menu-hamburguer span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-overlay{position:fixed;inset:0;background:#0b183073;z-index:99;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.menu-overlay.is-active,.menu-mobile-toggle:checked~.menu-overlay{opacity:1;visibility:visible}@media(max-width:768px){.navegacao{justify-content:space-between;gap:0;padding:.75rem .7rem}.logo .logo-full{display:none}.logo .logo-mark{display:block}.menu-hamburguer{display:inline-flex;flex-direction:column;justify-content:center}.menu-hamburguer:focus-visible{outline:2px solid hsl(var(--cor-secundaria));outline-offset:2px}.navegacao-principal{margin-left:0;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);width:min(92vw,420px);background:#fffffffa;border:1px solid rgba(148,163,184,.34);border-radius:1rem;box-shadow:0 22px 44px #0b183033;z-index:100;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}.navegacao-principal.ativo,.menu-mobile-toggle:checked~.navegacao-principal{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.navegacao-principal .menu{width:100%;flex-direction:column;align-items:stretch;gap:.2rem;padding:.85rem}.navegacao-principal .menu li{width:100%}.navegacao-principal .menu a{display:block;width:100%;text-align:left;padding:.68rem .8rem;border-radius:.68rem}.navegacao-principal .menu .menu-item-cta a{text-align:center;margin-top:.2rem}.navegacao-principal .menu-item{opacity:0;transform:translateY(12px);transition:opacity .22s ease-out,transform .22s ease-out}.navegacao-principal.ativo .menu-item,.menu-mobile-toggle:checked~.navegacao-principal .menu-item{opacity:1;transform:translateY(0)}.navegacao-principal.ativo .menu-item:nth-child(1),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(1){transition-delay:40ms}.navegacao-principal.ativo .menu-item:nth-child(2),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(2){transition-delay:80ms}.navegacao-principal.ativo .menu-item:nth-child(3),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(3){transition-delay:.12s}.navegacao-principal.ativo .menu-item:nth-child(4),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(4){transition-delay:.16s}.navegacao-principal.ativo .menu-item:nth-child(5),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(5){transition-delay:.2s}.navegacao-principal.ativo .menu-item:nth-child(6),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(6){transition-delay:.24s}.navegacao-principal.ativo .menu-item:nth-child(7),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(7){transition-delay:.28s}.navegacao-principal.ativo .menu-item:nth-child(8),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(8){transition-delay:.32s}.navegacao-principal.ativo .menu-item:nth-child(9),.menu-mobile-toggle:checked~.navegacao-principal .menu-item:nth-child(9){transition-delay:.36s}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px){.logo a{transform:translateY(3px)}.logo{opacity:0;animation:fadeInDown .4s ease-out .1s forwards}.menu-item{opacity:0;animation:fadeInDown .35s ease-out forwards}.menu-item:nth-child(1){animation-delay:.16s}.menu-item:nth-child(2){animation-delay:.24s}.menu-item:nth-child(3){animation-delay:.32s}.menu-item:nth-child(4){animation-delay:.4s}.menu-item:nth-child(5){animation-delay:.48s}.menu-item:nth-child(6){animation-delay:.56s}.menu-item:nth-child(7){animation-delay:.64s}.menu-item:nth-child(8){animation-delay:.72s}.menu-item:nth-child(9){animation-delay:.8s}}.cabecalho-principal{border-bottom:1px solid rgba(13,47,36,.1);background:#f9faf6e0;box-shadow:none;backdrop-filter:saturate(155%) blur(20px)}.cabecalho-principal:after{display:none}.navegacao{width:min(1460px,100%);min-height:78px;padding:.85rem clamp(1rem,3.5vw,4rem);gap:1.2rem}.logo{flex:0 0 auto}.logo .logo-full{width:clamp(9.4rem,11vw,10.75rem);filter:saturate(.9) contrast(1.04)}.navegacao-principal{margin-left:auto}.menu{gap:.1rem}.menu a{position:relative;padding:.58rem .68rem;border-radius:999px;color:#4d625b;font-size:.84rem;font-weight:650;letter-spacing:-.01em}.menu a:hover{color:#0e352a;background:#22715212}.menu a.is-active{color:#175f46;background:#2d845f17;box-shadow:none}.menu .menu-item-login a{color:#123f32;background:transparent;font-weight:760}.menu .menu-item-login a:hover{background:#20654c14}.header-controls{gap:.55rem;margin-left:.4rem}.header-whatsapp{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;padding:.68rem .9rem;border:1px solid rgba(18,65,50,.11);border-radius:999px;color:#34594d;background:#ffffff8f;font-size:.8rem;font-weight:720;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.header-whatsapp svg{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:currentColor}.header-whatsapp:hover{border-color:#1a81583d;color:#0c5b40;background:#e4f5eaeb;transform:translateY(-1px)}.header-trial-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.72rem 1.1rem;border:1px solid #0c2b21;border-radius:999px;color:#f2f8f3;background:#0c2b21;box-shadow:0 13px 28px #092b202e;font-size:.84rem;font-weight:760;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.header-trial-cta:after{margin-left:.45rem;content:"↗";font-size:.82rem;transition:transform .18s ease}.header-trial-cta:hover{color:#fff;background:#071f18;box-shadow:0 17px 34px #092b203d;transform:translateY(-1px)}.header-trial-cta:hover:after{transform:translate(2px,-2px)}@media(min-width:769px){.logo,.menu-item{opacity:1;animation:none}.logo a{transform:none}}@media(max-width:1160px)and (min-width:769px){.navegacao{gap:.5rem}.menu a{padding-inline:.48rem;font-size:.78rem}.header-whatsapp{width:42px;padding-inline:0}.header-whatsapp span{display:none}}@media(max-width:940px)and (min-width:769px){.menu-item:nth-child(3),.menu-item:nth-child(6){display:none}}@media(max-width:768px){.navegacao{min-height:70px;padding:.72rem 1rem}.logo .logo-full{display:block;width:9.2rem}.logo .logo-mark,.header-trial-cta{display:none}.header-controls{margin-left:auto}.header-whatsapp{width:40px;min-height:40px;padding:0}.header-whatsapp span{display:none}.menu-hamburguer{width:42px;height:42px;border-color:#14463621;border-radius:999px;background:#ffffffb8}.menu-hamburguer span{position:absolute;top:50%;left:50%;margin:0;background:#1b493b;transform-origin:center}.menu-hamburguer span:nth-child(1){transform:translate(-50%,calc(-50% - 6px))}.menu-hamburguer span:nth-child(2){transform:translate(-50%,-50%)}.menu-hamburguer span:nth-child(3){transform:translate(-50%,calc(-50% + 6px))}.menu-hamburguer[aria-expanded=true] span:nth-child(1),.menu-mobile-toggle:checked~.header-controls .menu-hamburguer span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.menu-hamburguer[aria-expanded=true] span:nth-child(3),.menu-mobile-toggle:checked~.header-controls .menu-hamburguer span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.navegacao-principal{position:fixed;top:calc(var(--cabecalho-altura, 70px) + .55rem);right:.75rem;left:.75rem;width:auto;max-height:calc(100dvh - var(--cabecalho-altura, 70px) - 1.3rem);overflow-y:auto;overscroll-behavior:contain;padding:.6rem;border:1px solid rgba(18,65,50,.12);border-radius:20px;background:#fafbf7;box-shadow:0 28px 75px #092b2033;backdrop-filter:blur(20px);transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.navegacao-principal.ativo,.menu-mobile-toggle:checked~.navegacao-principal{transform:translateY(0);transition-delay:0s}.navegacao-principal .menu{gap:.15rem;padding:.35rem}.navegacao-principal .menu a{padding:.82rem .9rem;border-radius:12px;color:#36584d;font-size:.9rem}.navegacao-principal .menu-item-login a{margin-top:.35rem;color:#f4f8f5;background:#0c2b21;text-align:center}.navegacao-principal .menu-item-login a:hover{color:#fff;background:#071f18}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-variable.woff2) format("woff2")}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/lexend-variable.woff2) format("woff2")}:root{--cor-secundaria: 153 58% 43%;--cor-primaria: 177 52% 14%;--cor-aviso: 38 92.1% 50.2%;--cor-sucesso: 160 84.1% 39.4%;--cor-superficie: 0 0% 100%;--cor-fundo: 48 33% 97%;--cor-texto: 174 25% 16%;--cor-texto-muted: 172 10% 42%;--cor-texto-footer-muted: 215 20.2% 65.1%;--cor-borda: 156 18% 86%;--border-subtle: 1px solid hsl(var(--cor-borda));--border-inverse-subtle: 1px solid rgba(255, 255, 255, .1);--font-family-base: "Inter Variable", system-ui, sans-serif;--font-family-heading: "Lexend Variable", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 4rem;--font-size-display: clamp(2rem, 5vw, 3.5rem);--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-24: 6rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.5rem;--layout-container-max: 1320px;--layout-content-max: 800px;--shadow-soft: 0 8px 24px rgba(14, 53, 48, .06);--shadow-dropdown: 0 20px 50px rgba(14, 53, 48, .16);--shadow-card: 0 18px 50px rgba(14, 53, 48, .08);--shadow-card-hover: 0 26px 70px rgba(14, 53, 48, .13);--transition-fast: .15s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .2s ease}[data-theme=dark]{--cor-secundaria: 217 91.2% 59.8%;--cor-primaria: 210 40% 98%;--cor-aviso: 48 95.8% 53.1%;--cor-superficie: 217 32.6% 17.5%;--cor-fundo: 222 47.4% 11.2%;--cor-texto: 214 31.8% 91.4%;--cor-texto-muted: 215 20.2% 65.1%;--cor-texto-footer-muted: 215 16.3% 46.9%;--cor-borda: 215 25% 26.7%;--shadow-soft: 0 2px 4px rgba(0, 0, 0, .2);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .4)}[data-theme=oceano]{--cor-secundaria: 199 88.7% 48.4%;--cor-primaria: 204 100% 97.1%;--cor-aviso: 38 92.1% 50.2%;--cor-superficie: 202 80.3% 23.9%;--cor-fundo: 204 88.9% 10.6%;--cor-texto: 204 93.8% 93.7%;--cor-texto-muted: 199 95.5% 73.9%;--cor-texto-footer-muted: 201 94.4% 86.1%;--cor-borda: 199 88.7% 48.4%;--shadow-soft: 0 2px 4px rgba(0, 0, 0, .25);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-base);font-size:var(--font-size-base);color:hsl(var(--cor-texto));background-color:hsl(var(--cor-fundo));line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-family-heading);color:hsl(var(--cor-primaria));font-weight:700;line-height:var(--line-height-snug)}html,body{height:100%}body{display:flex;flex-direction:column;background:radial-gradient(circle at 8% 0%,rgba(91,200,151,.08) 0,transparent 32rem),hsl(var(--cor-fundo));color:hsl(var(--cor-texto))}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(63,190,132,.35);outline-offset:3px}body.no-scroll{overflow:hidden}main{flex-grow:1}img{max-width:100%;height:auto;display:block}::-moz-selection{background:#1a9f7638;color:hsl(var(--cor-primaria))}::selection{background:#1a9f7638;color:hsl(var(--cor-primaria))}.animate-on-scroll{opacity:1;transform:none;filter:none;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .86s cubic-bezier(.22,1,.36,1),filter .76s ease}html.has-scroll-animations .animate-on-scroll.scroll-armed{opacity:0;filter:blur(5px);will-change:opacity,transform,filter}html.has-scroll-animations .animate-on-scroll.fade-in-up.scroll-armed{transform:translateY(42px) scale(.985)}html.has-scroll-animations .animate-on-scroll.fade-in-left.scroll-armed{transform:translate(-42px) scale(.99)}html.has-scroll-animations .animate-on-scroll.fade-in-right.scroll-armed{transform:translate(42px) scale(.99)}html.has-scroll-animations .animate-on-scroll.zoom-in.scroll-armed{transform:scale(.94)}.animate-on-scroll.is-visible{opacity:1;transform:translate(0) scale(1);filter:none}.animate-on-scroll.reveal-stagger{transition-delay:var(--reveal-delay, 0ms)!important}.animate-on-scroll.delay-1{transition-delay:.11s}.animate-on-scroll.delay-2{transition-delay:.22s}.animate-on-scroll.delay-3{transition-delay:.33s}.animate-on-scroll.delay-4{transition-delay:.44s}.animate-on-scroll.delay-200ms{transition-delay:.2s}.animate-on-scroll.delay-400ms{transition-delay:.4s}html.has-scroll-effects body:before{content:"";position:fixed;z-index:9999;top:0;left:0;width:calc(var(--page-scroll, 0) * 100%);height:2px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#3db47d,#dff263);box-shadow:0 0 12px #3eb57e59;pointer-events:none}@media(max-width:640px){html.has-scroll-animations .animate-on-scroll.fade-in-up.scroll-armed{transform:translateY(26px) scale(.99)}html.has-scroll-animations .animate-on-scroll.fade-in-left.scroll-armed,html.has-scroll-animations .animate-on-scroll.fade-in-right.scroll-armed{transform:translateY(24px) scale(.99)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.has-scroll-effects body:before{display:none}}
