:root{--primary-font: "Inter", sans-serif;--font-primary: "Inter", sans-serif;--color-primary: #000000;--color-secondary: #FFFFFF;--color-text: #000000;--color-text-light: #404040;--color-text-lighter: #666666;--accent-gold: #25D366;--accent-gold-hover: #20BA5A;--accent-bronze: #25D366;--accent-color: #25D366;--neon-yellow: #FFEB3B;--neon-yellow-hover: #FDD835;--accent-purple: #9C27B0;--accent-orange: #FF6B35;--primary-green: #25D366;--primary-green-hover: #20BA5A;--color-accent-legacy: #E0E0E0;--background-color: #F8F9FA;--background-light: #F0F2F5;--background-white: #FFFFFF;--background-stone: #E0E0E0;--background-carbon: #000000;--navbar-height: 70px;--navbar-bg: #000000;--navbar-text: #FFFFFF;--navbar-border: rgba(255, 255, 255, .1);--spacing-xs: .375rem;--spacing-sm: .75rem;--spacing-md: 1.5rem;--spacing-lg: 3rem;--spacing-xl: 4.5rem;--spacing-2xl: 6rem;--transition-speed: .4s;--transition-duration: .4s;--transition-fast: .2s;--transition-easing: cubic-bezier(.4, 0, .2, 1);--border-radius: 12px;--border-radius-sm: 6px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-color: var(--background-stone);--border-color-light: rgba(232, 230, 225, .3);--shadow-sm: 0 1px 3px rgba(10, 10, 10, .08);--shadow-md: 0 4px 12px rgba(10, 10, 10, .08);--shadow-lg: 0 12px 32px rgba(10, 10, 10, .12);--shadow-xl: 0 20px 48px rgba(10, 10, 10, .15);--backdrop-blur: blur(12px);--gradient-olive: linear-gradient(135deg, #25D366 0%, #20BA5A 100%);--gradient-green: linear-gradient(135deg, #25D366 0%, #00C853 100%);--gradient-dark: linear-gradient(135deg, #000000 0%, #1a1a1a 100%);--glow-green: 0 4px 24px rgba(37, 211, 102, .5);--glow-yellow: 0 4px 24px rgba(255, 235, 59, .6)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--primary-font)}body{margin:0;padding:0;font-weight:400;line-height:1.6;color:#000;background-color:#fff}button{font-weight:600}input,textarea,select,button{font-size:1rem;font-family:inherit}.whatsapp-float[data-astro-cid-iehx2mtc]{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:var(--gradient-olive);color:var(--color-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:var(--shadow-lg);transition:all var(--transition-fast) var(--transition-easing)}.whatsapp-float[data-astro-cid-iehx2mtc]:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-xl)}.whatsapp-float[data-astro-cid-iehx2mtc]:active{transform:translateY(-2px) scale(1.02)}@media(max-width:768px){.whatsapp-float[data-astro-cid-iehx2mtc]{bottom:80px;width:56px;height:56px}.whatsapp-float[data-astro-cid-iehx2mtc] svg{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.whatsapp-float[data-astro-cid-iehx2mtc]{transition:none}.whatsapp-float[data-astro-cid-iehx2mtc]:hover{transform:none}}.navbar[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:1000;background-color:var(--navbar-bg);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--navbar-border)}.navbar-container[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);height:var(--navbar-height)}.navbar-left[data-astro-cid-5blmo7yk],.navbar-right[data-astro-cid-5blmo7yk]{display:flex;gap:var(--spacing-lg);flex:1}.navbar-left[data-astro-cid-5blmo7yk]{justify-content:flex-start}.navbar-right[data-astro-cid-5blmo7yk]{justify-content:flex-end}.navbar-logo[data-astro-cid-5blmo7yk]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.navbar-logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:42px;width:auto;transition:transform var(--transition-fast) var(--transition-easing)}.navbar-logo[data-astro-cid-5blmo7yk]:hover img[data-astro-cid-5blmo7yk]{transform:scale(1.03)}.navbar-left[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk],.navbar-right[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{text-decoration:none;font-family:var(--primary-font);font-size:.9375rem;font-weight:500;color:var(--navbar-text);letter-spacing:.01em;transition:color var(--transition-fast) var(--transition-easing);position:relative;white-space:nowrap}.navbar-left[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after,.navbar-right[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;width:0;height:1px;bottom:-6px;left:50%;transform:translate(-50%);background-color:var(--accent-gold);transition:width var(--transition-fast) var(--transition-easing)}.navbar-left[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.navbar-right[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--accent-gold)}.navbar-left[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover:after,.navbar-right[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover:after{width:100%}.mobile-menu-btn[data-astro-cid-5blmo7yk]{display:none;background:none;border:none;padding:12px;cursor:pointer;color:var(--navbar-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1001;position:relative}.icon-close[data-astro-cid-5blmo7yk],[data-astro-cid-5blmo7yk][aria-expanded=true] .icon-menu[data-astro-cid-5blmo7yk]{display:none}[data-astro-cid-5blmo7yk][aria-expanded=true] .icon-close[data-astro-cid-5blmo7yk]{display:block}.mobile-menu[data-astro-cid-5blmo7yk]{display:none}@media(max-width:968px){.navbar-container[data-astro-cid-5blmo7yk]{padding:0 var(--spacing-md)}.navbar-left[data-astro-cid-5blmo7yk],.navbar-right[data-astro-cid-5blmo7yk]{display:none}.navbar-logo[data-astro-cid-5blmo7yk]{position:absolute;left:50%;transform:translate(-50%)}.mobile-menu-btn[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;margin-left:auto}.mobile-menu[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;position:fixed;top:var(--navbar-height);left:0;right:0;background-color:var(--background-white);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s var(--transition-easing),opacity .3s var(--transition-easing),visibility .3s;padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-md);box-shadow:0 8px 16px #0a0a0a1a;border-bottom:1px solid var(--border-color);z-index:999;max-height:calc(100vh - var(--navbar-height));overflow-y:auto}.mobile-menu[data-astro-cid-5blmo7yk].active{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{text-decoration:none;font-family:var(--primary-font);font-size:1.125rem;font-weight:500;color:var(--color-text);padding:var(--spacing-sm) 0;text-align:center;transition:color var(--transition-fast) var(--transition-easing);border-bottom:1px solid var(--border-color-light)}.mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:last-child{border-bottom:none}.mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover,.mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:active{color:var(--accent-gold)}}@media(prefers-reduced-motion:reduce){.navbar-logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk],.navbar-left[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after,.navbar-right[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after,.mobile-menu[data-astro-cid-5blmo7yk]{transition:none}}
