@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1rem))}}@keyframes marquee2{0%{transform:translate(calc(100% + 1rem))}to{transform:translate(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-slide-left{animation:slideInFromLeft .5s ease-out forwards}.animate-slide-right{animation:slideInFromRight .5s ease-out forwards}.animate-pulse-slow{animation:pulse 4s ease-in-out infinite}.animate-marquee{animation:marquee 40s linear infinite}.animate-marquee2{animation:marquee2 40s linear infinite}.stagger-animation>*{opacity:0}.stagger-animation>*:nth-child(1){animation-delay:.1s}.stagger-animation>*:nth-child(2){animation-delay:.2s}.stagger-animation>*:nth-child(3){animation-delay:.3s}.stagger-animation>*:nth-child(4){animation-delay:.4s}.stagger-animation>*:nth-child(5){animation-delay:.5s}.hover-lift{transition:transform .3s ease-out}.hover-lift:hover{transform:translateY(-5px)}.hero-gradient{position:relative;overflow:hidden}.hero-gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,#fff,#fff,#8a70ff);opacity:.6;z-index:-3}.hero-gradient:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(138,112,255,.3),transparent,transparent);z-index:-2}.hero-gradient .radial-gradient-bottom{position:absolute;inset:0;background:radial-gradient(circle at bottom left,rgba(138,112,255,.3),transparent,transparent);z-index:-1}.hero-gradient .grid-pattern{position:absolute;inset:0;background-image:var(--grid-pattern, linear-gradient(to right, rgba(0, 0, 0, .05) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, .05) 1px, transparent 1px));background-size:20px 20px;opacity:.05;z-index:-1}.logo-carousel{white-space:nowrap;position:relative;overflow:hidden;width:100%}.logo-carousel .flex{display:inline-flex;width:100%;justify-content:space-around;padding:0 20px}.logo-carousel img{max-width:100%}.group[data-astro-cid-5blmo7yk]:hover .group-hover\:rotate-180[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.group[data-astro-cid-5blmo7yk]:hover .group-hover\:translate-y-0[data-astro-cid-5blmo7yk]{transform:translate(-50%) translateY(0)}#mobile-menu[data-astro-cid-5blmo7yk]{transition:all .2s ease-in-out}#mobile-menu[data-astro-cid-5blmo7yk]:not(.hidden){animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-dropdown-button[data-astro-cid-5blmo7yk] svg[data-astro-cid-5blmo7yk]{transition:transform .2s ease-in-out}.rotate-180[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}#main-nav[data-astro-cid-5blmo7yk].nav-scrolled{border-bottom-width:1px;border-color:#ffffff1a;background-color:#010313cc;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#main-nav[data-astro-cid-5blmo7yk].nav-scrolled .main-nav-link[data-astro-cid-5blmo7yk]{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}#main-nav[data-astro-cid-5blmo7yk].nav-scrolled .main-nav-link[data-astro-cid-5blmo7yk]:hover,#main-nav[data-astro-cid-5blmo7yk].nav-scrolled .main-nav-link[data-astro-cid-5blmo7yk][class*=bg-gradient-to-r],#main-nav[data-astro-cid-5blmo7yk].nav-scrolled .main-nav-link[data-astro-cid-5blmo7yk][class*=bg-gradient-to-r]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#main-nav[data-astro-cid-5blmo7yk].mobile-menu-open{border-bottom-width:1px;border-color:#ffffff1a;background-color:#010313cc;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.whatsapp-float[data-astro-cid-iehx2mtc]{position:fixed;bottom:24px;right:24px;z-index:1000;opacity:0;transform:translateY(20px);animation:slideUp .5s ease-out 2s forwards}.whatsapp-float[data-astro-cid-iehx2mtc] a[data-astro-cid-iehx2mtc]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#6d1feb,#b372ff);border-radius:50%;text-decoration:none;color:#fff;box-shadow:0 4px 12px #6d1feb4d;transition:all .3s ease;position:relative;overflow:hidden}.whatsapp-float[data-astro-cid-iehx2mtc] a[data-astro-cid-iehx2mtc]:hover{transform:scale(1.05);filter:brightness(1.1);box-shadow:0 6px 16px #6d1feb66}.whatsapp-float[data-astro-cid-iehx2mtc] a[data-astro-cid-iehx2mtc]:focus{outline:2px solid #b372ff;outline-offset:2px}.whatsapp-float[data-astro-cid-iehx2mtc] svg[data-astro-cid-iehx2mtc]{z-index:1}.whatsapp-float[data-astro-cid-iehx2mtc].pulse a[data-astro-cid-iehx2mtc]{animation:pulse 2s infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width: 768px){.whatsapp-float[data-astro-cid-iehx2mtc]{bottom:20px;right:20px}.whatsapp-float[data-astro-cid-iehx2mtc] a[data-astro-cid-iehx2mtc]{width:56px;height:56px}.whatsapp-float[data-astro-cid-iehx2mtc] svg[data-astro-cid-iehx2mtc]{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.whatsapp-float[data-astro-cid-iehx2mtc]{animation:none;opacity:1;transform:none}.whatsapp-float[data-astro-cid-iehx2mtc] a[data-astro-cid-iehx2mtc]{transition:none}.whatsapp-float[data-astro-cid-iehx2mtc].pulse a[data-astro-cid-iehx2mtc]{animation:none}}:root{--blur-size: 200px}.bg-grid-white\/\[0\.02\]{background-size:32px 32px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px)}.bg-gradient-radial{background-image:radial-gradient(circle at center,var(--tw-gradient-from) 0%,var(--tw-gradient-via) 50%,var(--tw-gradient-to) 100%)}
