.header[data-astro-cid-eiyd7voq]{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-lg) 0;transition:all var(--transition-normal)}.header[data-astro-cid-eiyd7voq].is-scrolled{padding:var(--space-sm) 0;background:#0d0d0dd9;backdrop-filter:blur(16px);border-bottom:var(--border-subtle)}.header__inner[data-astro-cid-eiyd7voq]{display:flex;align-items:center;justify-content:space-between}.header__logo[data-astro-cid-eiyd7voq]{text-decoration:none;z-index:10;display:flex;align-items:center;gap:var(--space-sm)}.header__logo-img[data-astro-cid-eiyd7voq]{width:36px;height:36px;object-fit:contain;transition:transform var(--transition-fast)}.header__logo[data-astro-cid-eiyd7voq]:hover .header__logo-img[data-astro-cid-eiyd7voq]{transform:scale(1.05)}.header__logo-text[data-astro-cid-eiyd7voq]{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.header__nav[data-astro-cid-eiyd7voq]{display:none}@media(min-width:1024px){.header__nav[data-astro-cid-eiyd7voq]{display:block}}.header__nav-list[data-astro-cid-eiyd7voq]{display:flex;gap:var(--space-xl);list-style:none}.header__nav-link[data-astro-cid-eiyd7voq]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);position:relative}.header__nav-link[data-astro-cid-eiyd7voq]:after{content:"";position:absolute;bottom:-4px;left:50%;right:50%;height:2px;background:var(--gradient-accent);border-radius:var(--radius-full);transition:left .3s ease,right .3s ease}.header__nav-link[data-astro-cid-eiyd7voq]:hover,.header__nav-link[data-astro-cid-eiyd7voq].is-active{color:var(--color-text-primary)}.header__nav-link[data-astro-cid-eiyd7voq]:hover:after,.header__nav-link[data-astro-cid-eiyd7voq].is-active:after{left:0;right:0}.header__cta[data-astro-cid-eiyd7voq]{display:none;padding:var(--space-xs) var(--space-lg);background:var(--gradient-accent-warm);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity var(--transition-fast)}.header__cta[data-astro-cid-eiyd7voq]:hover{opacity:.9;color:#fff}@media(min-width:1024px){.header__cta[data-astro-cid-eiyd7voq]{display:inline-block}}.header__burger[data-astro-cid-eiyd7voq]{display:flex;flex-direction:column;gap:5px;padding:var(--space-xs);z-index:10}@media(min-width:1024px){.header__burger[data-astro-cid-eiyd7voq]{display:none}}.header__burger-line[data-astro-cid-eiyd7voq]{display:block;width:24px;height:2px;background:var(--color-text-primary);border-radius:var(--radius-full);transition:all var(--transition-normal)}.mobile-menu[data-astro-cid-eiyd7voq]{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;visibility:hidden}.mobile-menu[data-astro-cid-eiyd7voq].is-open{pointer-events:auto;visibility:visible}.mobile-menu__overlay[data-astro-cid-eiyd7voq]{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity var(--transition-normal)}.mobile-menu[data-astro-cid-eiyd7voq].is-open .mobile-menu__overlay[data-astro-cid-eiyd7voq]{opacity:1}.mobile-menu__panel[data-astro-cid-eiyd7voq]{position:absolute;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--color-bg-secondary);padding:var(--space-5xl) var(--space-xl) var(--space-xl);display:flex;flex-direction:column;justify-content:space-between;transform:translate(100%);transition:transform var(--transition-slow)}.mobile-menu[data-astro-cid-eiyd7voq].is-open .mobile-menu__panel[data-astro-cid-eiyd7voq]{transform:translate(0)}.mobile-menu__list[data-astro-cid-eiyd7voq]{display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-menu__link[data-astro-cid-eiyd7voq]{display:block;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-menu__link[data-astro-cid-eiyd7voq]:hover,.mobile-menu__link[data-astro-cid-eiyd7voq].is-active{color:var(--color-text-primary);background:var(--color-surface-hover)}.mobile-menu__footer[data-astro-cid-eiyd7voq]{display:flex;flex-direction:column;gap:var(--space-lg)}.mobile-menu__cta[data-astro-cid-eiyd7voq]{display:block;text-align:center;padding:var(--space-sm) var(--space-lg);background:var(--gradient-accent-warm);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);transition:opacity var(--transition-fast)}.mobile-menu__cta[data-astro-cid-eiyd7voq]:hover{opacity:.9;color:#fff}.mobile-menu__social[data-astro-cid-eiyd7voq]{display:flex;gap:var(--space-lg);justify-content:center}.mobile-menu__social[data-astro-cid-eiyd7voq] a[data-astro-cid-eiyd7voq]{color:var(--color-text-muted);transition:color var(--transition-fast)}.mobile-menu__social[data-astro-cid-eiyd7voq] a[data-astro-cid-eiyd7voq]:hover{color:var(--color-text-primary)}.footer[data-astro-cid-tgc5tww7]{background:var(--color-bg-secondary);border-top:var(--border-subtle);padding-block:var(--space-4xl) var(--space-xl);margin-top:auto}.footer__grid[data-astro-cid-tgc5tww7]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}@media(max-width:768px){.footer__grid[data-astro-cid-tgc5tww7]{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}@media(max-width:480px){.footer__grid[data-astro-cid-tgc5tww7]{grid-template-columns:1fr}}.footer__logo[data-astro-cid-tgc5tww7]{display:inline-block;margin-bottom:var(--space-sm)}.footer__logo-img[data-astro-cid-tgc5tww7]{width:48px;height:48px;object-fit:contain;transition:transform var(--transition-fast)}.footer__logo[data-astro-cid-tgc5tww7]:hover .footer__logo-img[data-astro-cid-tgc5tww7]{transform:scale(1.05)}.footer__link--whatsapp[data-astro-cid-tgc5tww7]{display:inline-flex;align-items:center;gap:var(--space-xs)}.footer__wa-icon[data-astro-cid-tgc5tww7]{flex-shrink:0}.footer__tagline[data-astro-cid-tgc5tww7]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;margin-bottom:var(--space-sm)}.footer__description[data-astro-cid-tgc5tww7]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.footer__heading[data-astro-cid-tgc5tww7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-lg)}.footer__list[data-astro-cid-tgc5tww7]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__link[data-astro-cid-tgc5tww7]{font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__link[data-astro-cid-tgc5tww7]:hover{color:var(--color-accent-primary)}.footer__social[data-astro-cid-tgc5tww7]{display:flex;gap:var(--space-md)}.footer__social[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__social[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]:hover{color:var(--color-accent-primary)}.footer__bottom[data-astro-cid-tgc5tww7]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:var(--border-subtle);flex-wrap:wrap;gap:var(--space-md)}.footer__bottom[data-astro-cid-tgc5tww7] p[data-astro-cid-tgc5tww7]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.footer__legal[data-astro-cid-tgc5tww7]{display:flex;gap:var(--space-lg)}.footer__legal[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{font-size:var(--font-size-xs)}@media(max-width:480px){.footer[data-astro-cid-tgc5tww7]{padding-block:var(--space-2xl) var(--space-lg)}.footer__grid[data-astro-cid-tgc5tww7]{gap:var(--space-xl);text-align:center}.footer__brand[data-astro-cid-tgc5tww7]{display:flex;flex-direction:column;align-items:center}.footer__social[data-astro-cid-tgc5tww7]{justify-content:center}.footer__list[data-astro-cid-tgc5tww7]{align-items:center}.footer__bottom[data-astro-cid-tgc5tww7]{flex-direction:column;text-align:center;gap:var(--space-sm)}.footer__legal[data-astro-cid-tgc5tww7]{justify-content:center}}.skip-link[data-astro-cid-k2xnmmd5]{position:absolute;top:-100%;left:var(--space-md);z-index:9999;padding:var(--space-xs) var(--space-md);background:var(--color-accent-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:top var(--transition-fast)}.skip-link[data-astro-cid-k2xnmmd5]:focus{top:var(--space-md)}.cookie-banner[data-astro-cid-rd2jw4rf]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-toast);padding:var(--space-lg);background:var(--color-bg-elevated);border-top:var(--border-subtle);backdrop-filter:blur(16px)}.cookie-banner__content[data-astro-cid-rd2jw4rf]{max-width:var(--container-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.cookie-banner__content[data-astro-cid-rd2jw4rf] p[data-astro-cid-rd2jw4rf]{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1;min-width:280px}.cookie-banner__actions[data-astro-cid-rd2jw4rf]{display:flex;gap:var(--space-sm);flex-shrink:0}.cookie-btn[data-astro-cid-rd2jw4rf]{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:pointer}.cookie-btn--primary[data-astro-cid-rd2jw4rf]{background:var(--color-accent-primary);color:#fff}.cookie-btn--primary[data-astro-cid-rd2jw4rf]:hover{opacity:.9}.cookie-btn--secondary[data-astro-cid-rd2jw4rf]{background:transparent;color:var(--color-text-secondary);border:var(--border-subtle)}.cookie-btn--secondary[data-astro-cid-rd2jw4rf]:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}@media(max-width:640px){.cookie-banner[data-astro-cid-rd2jw4rf]{padding:var(--space-md)}.cookie-banner__content[data-astro-cid-rd2jw4rf]{flex-direction:column;text-align:center;gap:var(--space-md)}.cookie-banner__content[data-astro-cid-rd2jw4rf] p[data-astro-cid-rd2jw4rf]{min-width:0;font-size:var(--font-size-xs)}.cookie-banner__actions[data-astro-cid-rd2jw4rf]{width:100%;justify-content:center}.cookie-btn[data-astro-cid-rd2jw4rf]{flex:1;text-align:center}}:root{--color-bg-primary: #0d0d0d;--color-bg-secondary: #161616;--color-bg-tertiary: #1e1e1e;--color-bg-elevated: #252525;--color-surface: rgba(255, 255, 255, .03);--color-surface-hover: rgba(255, 255, 255, .06);--color-glass: rgba(255, 255, 255, .05);--color-glass-border: rgba(255, 255, 255, .08);--color-text-primary: #f5f5f5;--color-text-secondary: #a0a0a0;--color-text-muted: #6b6b6b;--color-brand-teal: #2D8F82;--color-accent-primary: #2D8F82;--color-accent-secondary: #00D4AA;--color-accent-warm: #FF6B35;--gradient-accent: linear-gradient(135deg, #2D8F82 0%, #00D4AA 100%);--gradient-accent-warm: linear-gradient(135deg, #FF6B35 0%, #FF8F65 100%);--gradient-subtle: linear-gradient(180deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 100%);--color-success: #00D4AA;--color-metric-up: #00E676;--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .35vw, 1rem);--font-size-base: clamp(1rem, .925rem + .375vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .5vw, 1.375rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--font-size-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--font-size-3xl: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--font-size-4xl: clamp(2.5rem, 1.8rem + 3.5vw, 5rem);--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--section-padding: clamp(4rem, 8vw, 8rem);--container-max: 1200px;--container-narrow: 800px;--container-padding: clamp(1rem, 4vw, 2rem);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--border-subtle: 1px solid var(--color-glass-border);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(45, 143, 130, .2);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}textarea{white-space:revert}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:none;border:none}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,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}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}h2{font-size:var(--font-size-3xl);letter-spacing:-.01em}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{line-height:var(--line-height-normal);color:var(--color-text-secondary)}a{transition:color var(--transition-fast)}a:hover{color:var(--color-accent-primary)}strong{font-weight:var(--font-weight-semibold)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-padding)}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,#2d8f82,#00d4aa,#2d8f82,#00d4aa,#2d8f82);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(prefers-reduced-motion:no-preference){.text-gradient{animation:gradientShift 6s ease infinite}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.animate-on-scroll{opacity:0;transform:translateY(2rem);animation:fadeInUp linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.animate-fade-in{opacity:0;animation:fadeIn linear both;animation-timeline:view();animation-range:entry 0% entry 25%}.animate-slide-left{opacity:0;transform:translate(-2rem);animation:slideIn linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.animate-slide-right{opacity:0;transform:translate(2rem);animation:slideIn linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.animate-scale-in{opacity:0;transform:scale(.92);filter:blur(8px);animation:scaleIn linear both;animation-timeline:view();animation-range:entry 0% entry 35%}.stagger-children>*:nth-child(1){--stagger: 0}.stagger-children>*:nth-child(2){--stagger: 1}.stagger-children>*:nth-child(3){--stagger: 2}.stagger-children>*:nth-child(4){--stagger: 3}.stagger-children>*:nth-child(5){--stagger: 4}.stagger-children>*:nth-child(6){--stagger: 5}.stagger-children>.animate-on-scroll{animation-range:entry calc(var(--stagger, 0) * 3%) entry calc(30% + var(--stagger, 0) * 3%)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes slideIn{to{opacity:1;transform:translate(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(15px,30px) scale(1.02)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,-30px) scale(1.08)}66%{transform:translate(35px,15px) scale(.92)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(calc(-50% + 40px),calc(-50% - 20px)) scale(1.1)}60%{transform:translate(calc(-50% - 30px),calc(-50% + 30px)) scale(.9)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes btnShine{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(300%) skew(-15deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #2d8f824d,0 0 40px #2d8f821a}50%{box-shadow:0 0 30px #2d8f8280,0 0 60px #2d8f8233}}@keyframes borderRotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@keyframes aurora{0%,to{opacity:.12;transform:rotate(0) scale(1)}25%{opacity:.18;transform:rotate(3deg) scale(1.02)}50%{opacity:.1;transform:rotate(-2deg) scale(.98)}75%{opacity:.16;transform:rotate(1deg) scale(1.01)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lineDraw{0%{height:0;opacity:0}to{height:calc(var(--space-2xl) + 48px);opacity:.3}}}@supports not (animation-timeline: view()){.animate-on-scroll,.animate-fade-in,.animate-slide-left,.animate-slide-right,.animate-scale-in{opacity:1;transform:none;filter:none}}
