html{scroll-behavior:smooth}*{box-sizing:border-box}img{max-width:100%;height:auto}@media (min-width:1024px){#navbar .hidden.lg\:flex,#navbar .lg\:flex,#navbar .hidden,.desktop-navigation,[data-testid=desktop-navigation]{visibility:visible!important;opacity:1!important;z-index:1000!important;display:flex!important;position:relative!important}#navbar .nav-link,#navbar a[href=portal\/dashboard]{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}}#navbar{transition:all var(--transition-normal)}#navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);background-color:var(--color-white-rgba-98)!important}.nav-link{transition:all var(--transition-normal);position:relative}.nav-link:hover{transform:translateY(-1px)}.nav-link.active{color:var(--color-primary)!important}.mobile-nav-link{transition:all var(--transition-fast)}.mobile-nav-link:hover{background-color:var(--color-primary-bg);transform:translate(4px)}.mobile-nav-link.active{background-color:var(--color-primary-bg);color:var(--color-primary)!important}.cta-button-mobile,.cta-button-container,#home .flex.flex-col.sm\:flex-row a,.py-24 .flex.flex-col.sm\:flex-row a{z-index:999;border-radius:var(--radius-2xl);transition:all var(--transition-normal);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;visibility:visible;opacity:1;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:relative}.cta-button-mobile:hover,#home .flex.flex-col.sm\:flex-row a:hover,.py-24 .flex.flex-col.sm\:flex-row a:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.cta-button-mobile:active,#home .flex.flex-col.sm\:flex-row a:active,.py-24 .flex.flex-col.sm\:flex-row a:active{transform:translateY(0)scale(.98)}a[href*=wa\.me]:not(footer a){z-index:50;transition:all var(--transition-normal);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;visibility:visible;opacity:1;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;text-decoration:none;display:flex;position:fixed}#backToTop{z-index:40;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed}#backToTop:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.3)}#backToTop:active{transform:translateY(0)scale(.95)}#backToTop.visible{pointer-events:auto}#backToTop.invisible{pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-fadeIn{animation:1s ease-out forwards fadeIn}.animate-slideInLeft{animation:1s ease-out forwards slideInLeft}.animate-slideInRight{animation:1s ease-out forwards slideInRight}.animate-scaleIn{animation:1s ease-out forwards scaleIn}.animate-float{animation:3s ease-in-out infinite float}.animate-gradientFlow{background-size:200% 200%;animation:3s infinite gradientFlow}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{animation:3s linear infinite scroll}@keyframes floatAround{0%,to{transform:translate(0)scale(1)}25%{transform:translate(10px,-10px)scale(1.05)}50%{transform:translate(-5px,-15px)scale(.95)}75%{transform:translate(-10px,-5px)scale(1.02)}}.animate-floatAround{animation:6s ease-in-out infinite floatAround}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:var(--gradient-primary);transition:all var(--transition-normal);position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(90deg,transparent,var(--color-white-rgba-20),transparent);width:100%;height:100%;transition:left var(--transition-slow);position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:var(--shadow-primary);transform:translateY(-2px)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.hover-glow{transition:all .3s}.hover-glow:hover{box-shadow:0 0 20px rgba(139,92,246,.4)}.shadow-3xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.shadow-4xl{box-shadow:0 35px 60px -12px rgba(0,0,0,.3)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-2xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-3xl{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.dark .dark\:bg-gray-800{background-color:var(--color-gray-800)!important}.dark .dark\:text-white{color:var(--color-white)!important}.dark .dark\:bg-gray-700{background-color:var(--color-gray-700)!important}.dark .dark\:text-gray-300{color:var(--color-gray-300)!important}.dark .dark\:border-gray-600{border-color:var(--color-gray-600)!important}@media (max-width:768px){.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}#home{min-height:auto!important;padding-top:8rem!important;padding-bottom:3rem!important}#home .container{padding-top:1rem!important}#home .lg\:w-1\/2{order:1!important;width:100%!important;margin-bottom:2rem!important}#home .order-2{order:2!important;margin-bottom:0!important}#home .relative.max-w-md{max-width:100%!important;margin:0 auto!important}#home .relative.h-64{height:16rem!important;min-height:16rem!important}#home button[aria-label*=image]{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important}#home .flex.flex-col.sm\:flex-row{flex-direction:column!important;gap:1rem!important}#home .flex.flex-col.sm\:flex-row a{text-align:center!important;justify-content:center!important;width:100%!important;padding:.875rem 1.5rem!important;font-size:.875rem!important}.py-24 .flex.flex-col.sm\:flex-row{z-index:20!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;margin-top:2rem!important;position:relative!important}.py-24 .flex.flex-col.sm\:flex-row a{width:100%!important;min-height:56px!important;margin-bottom:1rem!important;padding:16px 32px!important;font-size:18px!important}.py-24 .flex.flex-col.sm\:flex-row a:first-child{color:var(--color-primary)!important;background:#fff!important;box-shadow:0 4px 15px rgba(255,255,255,.3)!important}.py-24 .flex.flex-col.sm\:flex-row a:first-child:hover{color:var(--color-primary-dark)!important;background:#f8fafc!important}.py-24 .flex.flex-col.sm\:flex-row a:last-child{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:rgba(255,255,255,.1)!important;border:2px solid rgba(255,255,255,.3)!important}.py-24 .flex.flex-col.sm\:flex-row a:last-child:hover{background:rgba(255,255,255,.2)!important}#backToTop{z-index:40!important;width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;bottom:1rem!important;right:1rem!important}a[href*=wa\.me]:not(footer a){width:3.5rem!important;min-width:3.5rem!important;height:3.5rem!important;min-height:3.5rem!important;bottom:1rem!important;right:5rem!important}}@media (max-width:480px){#home{padding-top:7rem!important;padding-bottom:2rem!important}#home .text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}#home .text-lg{font-size:1rem!important;line-height:1.5rem!important}#home .relative.h-64{height:14rem!important;min-height:14rem!important}#home button[aria-label*=image]{width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important}#home button[aria-label*=image] svg{width:.75rem!important;height:.75rem!important}#home .flex.flex-col.sm\:flex-row a{padding:.75rem 1.25rem!important;font-size:.8125rem!important}.py-24 .flex.flex-col.sm\:flex-row a{min-height:48px!important;padding:14px 28px!important;font-size:16px!important}#backToTop{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;bottom:.75rem!important;right:.75rem!important}a[href*=wa\.me]:not(footer a){width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;bottom:.75rem!important;right:4rem!important}}@media (min-width:1024px){#home .flex.flex-col.lg\:flex-row{flex-direction:row!important}#home .order-1.lg\:order-2{order:2!important}#home .order-2.lg\:order-1{order:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-visible:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}@media print{.no-print{display:none!important}.print-only{display:block!important}*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}}
/*# sourceMappingURL=542bf7cf48b7cf6e.css.map*/