@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:optional;src:url(../fonts/poppins-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:optional;src:url(../fonts/poppins-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#1ABCDC;--color-accent:#A2C622;--color-text:#f5f7fa;--color-muted:#9aa3ab;--green-600:#768E2D;--gray-700:#474747;--white:#FEFEFE;--green-500:#84A534;--green-480:#91A328;--green-460:#93AF3A;--green-440:#97B226;--lime-520:#A2C622;--lime-500:#9FC93A;--lime-480:#A0BF41;--lime-460:#C1DD4E;--lime-440:#B2E230;--cyan-500:#1ABCDC;--cyan-200:#8FF6F9;--nav-height:64px;--nav-radius:14px;--nav-blur:14px;--nav-bg-rgb:11, 16, 24;--shadow-sm:0 6px 24px rgba(0,0,0,.12);--shadow-md:0 10px 30px rgba(0,0,0,.18);--scrollbar-size:12px;--scrollbar-track:rgba(255,255,255,.06);--scrollbar-thumb:linear-gradient(180deg, rgba(26,188,220,.86), rgba(162,198,34,.86));--scrollbar-thumb-hover:linear-gradient(180deg, rgba(26,188,220,1), rgba(162,198,34,1))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:var(--color-text);background:#0b1018}@media (hover:hover) and (pointer:fine){html,body{scrollbar-width:thin;scrollbar-color:rgb(26 188 220 / .85) rgb(255 255 255 / .06)}}@supports selector(::-webkit-scrollbar){@media (hover:hover) and (pointer:fine){html::-webkit-scrollbar,body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid rgb(11 16 24 / .85)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{background:#fff0}}}b,strong{font-weight:600}.container{max-width:90vw;margin-inline:auto;padding-inline:16px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(var(--nav-bg-rgb),.12);backdrop-filter:saturate(140%) blur(var(--nav-blur));-webkit-backdrop-filter:saturate(140%) blur(var(--nav-blur));border-bottom:1px solid rgb(255 255 255 / .06);transition:background .35s ease,box-shadow .35s ease,transform .35s ease;will-change:background,box-shadow,transform}.site-header.is-scrolled{background:rgba(var(--nav-bg-rgb),.55);box-shadow:var(--shadow-sm)}.nav{height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:16px}.nav__brand img{transition:transform 0.3s ease}.nav__brand img:hover{transform:scale(1.08)}.nav__menu{list-style:none;display:flex;align-items:center;gap:18px;margin:0;padding:0}.nav__menu a{display:inline-flex;align-items:center;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--color-text);font-weight:500;transition:transform .25s ease,background .25s ease}.nav__menu a:not(.btn):hover{transform:translateY(-1px);background:rgb(255 255 255 / .06)}.btn{border:1px solid #fff0;padding:10px 14px;border-radius:12px;font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;cursor:pointer;transition:transform .25s ease,color .25s ease,border-color .25s ease}:root{--brand-real-green:var(--green-600);--brand-green:var(--lime-520);--brand-cyan:var(--cyan-500);--wave-duration:.6s}.nav__menu a.btn{transition:transform .25s ease,color .25s ease,border-color .25s ease,background-size var(--wave-duration) linear}.nav__menu a.btn--whatsapp{position:relative;border:1px solid rgb(255 255 255 / .18);border-radius:16px;font-weight:600;box-shadow:var(--shadow-md);color:#081218;position:relative;z-index:0;background:linear-gradient(90deg,var(--brand-real-green),var(--brand-green)) 0 0 / 100% 100% no-repeat;background-clip:padding-box;overflow:hidden}.nav__menu a.btn--whatsapp::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;background:var(--brand-cyan);transform-origin:left center;transform:scaleX(var(--waveX,0));transition:transform var(--wave-duration) linear;will-change:transform,background-position}.nav__menu a.btn--whatsapp:hover,.nav__menu a.btn--whatsapp:focus-visible{outline:2px solid rgb(255 255 255 / .25);outline-offset:2px}.nav__menu a.btn--whatsapp:hover{transform:translateY(-1px)}.nav__menu a.btn--whatsapp .btn__label{position:relative;z-index:2}.nav__menu a.btn--whatsapp.is-wave-filled{box-shadow:0 0 0 0 rgb(162 198 34 / 0);animation:glow-pulse 620ms ease-out 1}@keyframes glow-pulse{0%{box-shadow:0 0 0 0 rgb(162 198 34 / 0)}20%{box-shadow:0 0 0 6px rgb(162 198 34 / .25)}100%{box-shadow:0 0 0 0 rgb(162 198 34 / 0)}}.nav__menu a.btn--whatsapp.is-wave-loop::before{transform:scaleX(1);background:linear-gradient(90deg,var(--brand-cyan) 0%,color-mix(in srgb,var(--brand-cyan) 50%,var(--brand-green) 50%) 50%,var(--brand-green) 100%);background-size:200% 100%;animation:wave-mix 2.3s ease-in-out infinite;transition:none}@supports not (background:color-mix(in srgb,red 50%,blue 50%)){.nav__menu a.btn--whatsapp.is-wave-loop::before{background:linear-gradient(90deg,var(--brand-cyan),var(--brand-green));background-size:200% 100%}}@keyframes wave-mix{0%{background-position:0% 0}50%{background-position:100% 0}100%{background-position:0% 0}}@media (prefers-reduced-motion:reduce){.nav__menu a.btn--whatsapp,.nav__menu a.btn--whatsapp:hover,.nav__menu a.btn--whatsapp:focus-visible{transition:none!important;--wave:0%}.nav__menu a.btn--whatsapp.is-wave-loop{animation:none!important;background:linear-gradient(90deg,var(--brand-green),var(--brand-green)) 0 0 / 100% 100% no-repeat}}.nav__toggle{display:none;position:relative;width:44px;height:44px;border:0;border-radius:12px;background:rgb(255 255 255 / .06);color:var(--color-text);cursor:pointer}.nav__burger,.nav__burger::before,.nav__burger::after{position:absolute;left:50%;top:50%;width:24px;height:2px;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .25s ease,opacity .2s,background-color .2s;content:""}.nav__burger{transform:translate(-50%,-50%)}.nav__burger::before{transform:translate(-50%,-50%) translateY(-7px)}.nav__burger::after{transform:translate(-50%,-50%) translateY(7px)}.nav__toggle[aria-expanded="true"] .nav__burger{background:#fff0}.nav__toggle[aria-expanded="true"] .nav__burger::before{transform:translate(-50%,-50%) rotate(45deg)}.nav__toggle[aria-expanded="true"] .nav__burger::after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:960px){@supports(selector(:has(*))){.site-header:has(.nav__menu.is-open,.nav__menu.isopen) .nav__toggle .nav__burger{background:#fff0}.site-header:has(.nav__menu.is-open,.nav__menu.isopen) .nav__toggle .nav__burger::before{transform:translate(-50%,-50%) rotate(45deg)}.site-header:has(.nav__menu.is-open,.nav__menu.isopen) .nav__toggle .nav__burger::after{transform:translate(-50%,-50%) rotate(-45deg)}}}@media (max-width:960px){.nav__toggle{display:inline-flex;align-items:center;justify-content:center}.nav__menu{position:fixed;top:calc(var(--nav-height) + env(safe-area-inset-top));right:16px;left:16px;display:grid;gap:10px;padding:14px;border-radius:var(--nav-radius);background:rgba(var(--nav-bg-rgb),.75);-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);border:1px solid rgb(255 255 255 / .08);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.nav__menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:rgb(8 12 18 / .9)}@media (max-width:960px){.nav__menu{background:rgb(8 12 18 / .98)}}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prefooter__header{text-align:center;margin-bottom:clamp(16px, 3.2vw, 24px)}.prefooter .section__title{margin:0 0 .35rem;font-weight:600;letter-spacing:.2px;background:linear-gradient(90deg,var(--green-600) 0%,var(--cyan-500) 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.prefooter .section__subtitle{color:#c9d1d9;margin:0}.prefooter__wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px, 2.2vw, 20px)}@media (max-width:1200px){.prefooter__wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.prefooter__wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.prefooter__wrap{grid-template-columns:1fr}}.prefooter__item{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02));box-shadow:var(--shadow-sm);transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease,border-color .26s ease,background .26s ease,filter .26s ease}.prefooter__item:hover,.prefooter__item:focus-within{transform:translateY(-2px);border-color:rgb(255 255 255 / .16);box-shadow:0 14px 32px rgb(0 0 0 / .24)}.prefooter__icon{width:48px;height:48px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:12px;color:var(--cyan-500);background:linear-gradient(180deg,rgb(26 188 220 / .18),rgb(26 188 220 / .06));box-shadow:inset 0 0 0 1px rgb(26 188 220 / .28)}.prefooter__icon svg{width:2em;height:2em}.prefooter__body{flex:1 1 auto;min-width:0}.prefooter__title{margin:.1rem 0 .15rem;font-size:clamp(16px, 2.2vw, 18px);font-weight:600;letter-spacing:.2px;color:#eef5fb}.prefooter__text{margin:0 0 .5rem;color:#c9d1d9}.prefooter__link{color:inherit;text-decoration:none}.prefooter__link:hover{text-decoration:underline}.prefooter--dark{margin-bottom:1vh}.prefooter__actions{display:flex;gap:8px;flex-wrap:wrap;margin:0}.btn--sm{padding:8px 12px;border-radius:10px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.btn--ghost{background:#fff0;border:1px solid rgb(255 255 255 / .18);color:#e7edf3}.btn--ghost:hover{border-color:rgb(255 255 255 / .32)}.btn--link{color:var(--cyan-500);text-decoration:none;border:1px solid #fff0}.btn--link:hover{text-decoration:underline}.icon{width:18px;height:18px;fill:currentColor}.prefooter__item:focus-within{outline:2px solid color-mix(in srgb,var(--cyan-500) 60%,white 40%);outline-offset:2px}@media (prefers-reduced-motion:reduce){.prefooter__item{transition:none!important;transform:none!important}}.prefooter__icon-stack{display:flex;flex-direction:column;align-items:center;gap:16px}.prefooter__icon-stack svg{width:48px;height:48px;padding:10px;border-radius:12px;color:var(--cyan-500);background:linear-gradient(180deg,rgb(26 188 220 / .18),rgb(26 188 220 / .06));box-shadow:inset 0 0 0 1px rgb(26 188 220 / .28)}.footer{background:#0f172a;color:#e2e8f0;padding:1.5rem 0;text-align:center}.footer__wrap p{margin:.25rem 0}.to-top{position:fixed;right:clamp(14px, 2.2vw, 22px);bottom:calc(env(safe-area-inset-bottom, 0px) + clamp(14px, 2.2vw, 22px));width:44px;height:44px;display:inline-grid;place-items:center;color:#081218;text-decoration:none;border-radius:12px;box-shadow:var(--shadow-sm);--nudge:0px;opacity:0;pointer-events:none;transition:opacity .25s ease,box-shadow .25s ease,border-color .25s ease;z-index:1200}.to-top__inner{display:inline-grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-500),var(--lime-520));background-size:200% 100%;will-change:transform;transform:translateY(calc(15px + (var(--nudge) * 1.5))) scale(.98);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-position .35s ease}body.is-scrolled .to-top{opacity:1;pointer-events:auto}body.is-scrolled .to-top__inner{transform:translateY(calc(0px + (var(--nudge) * 1.5))) scale(1)}.to-top:hover .to-top__inner,.to-top:focus-visible .to-top__inner{transform:translateY(calc(-8px + (var(--nudge) * 1.5))) scale(1.12);background-position:100% 0}.to-top:hover{box-shadow:0 16px 36px rgb(0 0 0 / .26);border-color:rgb(255 255 255 / .18)}.to-top:active .to-top__inner{transform:translateY(calc(-5px + (var(--nudge) * 1.5))) scale(1.06);transition-duration:.12s}.to-top:focus-visible{outline:2px solid color-mix(in srgb,var(--cyan-500) 60%,white 40%);outline-offset:4px}@media (prefers-reduced-motion:reduce){.to-top,body.is-scrolled .to-top{transition:none!important}.to-top__inner,body.is-scrolled .to-top__inner{transition:none!important;transform:none!important}}.whatsapp-icon{width:24px;height:24px;z-index:10;fill:currentColor}.tooltip{opacity:0;visibility:hidden;transform:translateY(2px);transition:opacity .25s ease,visibility .25s linear,transform .25s ease;pointer-events:none!important;word-break:break-word;white-space:normal;font-size:clamp(14px, 2.6vw, 16px);line-height:1.15;z-index:5;position:absolute;background:rgb(0 15 5 / .85);color:var(--color-text);padding:4px 8px;border-radius:6px}.tooltip.show{opacity:1;visibility:visible;transform:translateY(0)}:root{--reveal-distance:18px;--reveal-duration:520ms;--reveal-ease:cubic-bezier(.22,.61,.36,1)}.reveal{--reveal-delay:0ms;opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay);will-change:opacity,transform}.reveal--up{transform:translateY(var(--reveal-distance))}.reveal.is-visible{opacity:1;transform:translateY(0);--reveal-delay:0ms}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{transition:none!important;transform:none!important;opacity:1!important}}.reveal:focus-visible{outline:2px solid var(--cyan-500);outline-offset:3px;border-radius:8px}.reveal.is-visible[data-reveal-glow="on"]{box-shadow:0 0 0 0 rgb(26 188 220 / 0);animation:glowIn 1.4s var(--reveal-ease) 1}@keyframes glowIn{0%{box-shadow:0 0 0 0 rgb(26 188 220 / .35)}100%{box-shadow:0 0 0 0 #fff0}}