[data-v-c3a4ab44]:root{--primary: rgb(89, 145, 134);--primary-light: rgb(120, 170, 160);--primary-dark: rgb(70, 115, 105)}.text-primary[data-v-c3a4ab44]{color:var(--primary)}.bg-primary[data-v-c3a4ab44]{background-color:var(--primary)}.bg-primary-light[data-v-c3a4ab44]{background-color:var(--primary-light)}.bg-primary-dark[data-v-c3a4ab44],.hover\:bg-primary-dark[data-v-c3a4ab44]:hover{background-color:var(--primary-dark)}.hover\:text-primary[data-v-c3a4ab44]:hover{color:var(--primary)}.border-primary[data-v-c3a4ab44]{border-color:var(--primary)}.hover\:bg-primary[data-v-c3a4ab44]:hover{background-color:var(--primary)}.carousel-container[data-v-c3a4ab44]{position:relative;width:100%;overflow:hidden}.carousel-track[data-v-c3a4ab44]{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-slide[data-v-c3a4ab44]{flex:0 0 100%;position:relative}.carousel-btn[data-v-c3a4ab44]{transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-btn[data-v-c3a4ab44]:hover{transform:scale(1.1);box-shadow:0 8px 25px #00000026}.carousel-dot[data-v-c3a4ab44]{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.carousel-dot[data-v-c3a4ab44]:hover{transform:scale(1.2)}@keyframes fadeInUp-c3a4ab44{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-c3a4ab44{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-c3a4ab44{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float-c3a4ab44{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wave-c3a4ab44{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes gradient-text-c3a4ab44{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ripple-c3a4ab44{to{transform:scale(4);opacity:0}}@keyframes pulse-glow-c3a4ab44{0%,to{box-shadow:0 0 20px #5991864d}50%{box-shadow:0 0 30px #59918699}}.animate-fade-in-up[data-v-c3a4ab44]{animation:fadeInUp-c3a4ab44 .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in[data-v-c3a4ab44]{animation:fadeIn-c3a4ab44 .6s cubic-bezier(.4,0,.2,1) forwards}.animate-scale-in[data-v-c3a4ab44]{animation:scaleIn-c3a4ab44 .6s cubic-bezier(.4,0,.2,1) forwards}.animate-float[data-v-c3a4ab44]{animation:float-c3a4ab44 3s ease-in-out infinite}.animate-wave[data-v-c3a4ab44]{animation:wave-c3a4ab44 3s ease-in-out infinite}.gradient-text[data-v-c3a4ab44]{background:linear-gradient(-45deg,#59918a,#78aaa0,#466b69,#5a8e86);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-text-c3a4ab44 3s ease infinite}.feature-card[data-v-c3a4ab44]{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card[data-v-c3a4ab44]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.feature-card[data-v-c3a4ab44]:hover:before{left:100%}.feature-card[data-v-c3a4ab44]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}.feature-icon[data-v-c3a4ab44]{transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-icon[data-v-c3a4ab44]{transform:scale(1.1) rotate(5deg)}.btn-primary[data-v-c3a4ab44]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-c3a4ab44]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5991864d}.btn-primary[data-v-c3a4ab44]:active{transform:translateY(0)}.ripple[data-v-c3a4ab44]{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-c3a4ab44 .6s linear;pointer-events:none}.nav-link[data-v-c3a4ab44]{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-c3a4ab44]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-c3a4ab44]:hover:after,.nav-link.text-primary[data-v-c3a4ab44]:after{width:100%}.star[data-v-c3a4ab44]{transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.star[data-v-c3a4ab44]:hover{transform:scale(1.2) rotate(10deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.feature-pill[data-v-c3a4ab44]{transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(20px)}.feature-pill.animate-fade-in-up[data-v-c3a4ab44]{opacity:1;transform:translateY(0)}.feature-pill[data-v-c3a4ab44]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px #00000026}.hero-wave[data-v-c3a4ab44]{transition:all .3s ease}.mobile-menu[data-v-c3a4ab44]{transition:all .3s cubic-bezier(.4,0,.2,1)}.observe-fade[data-v-c3a4ab44]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.observe-fade.animate-fade-in-up[data-v-c3a4ab44]{opacity:1;transform:translateY(0)}.stagger-child[data-v-c3a4ab44]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-child.animate-fade-in-up[data-v-c3a4ab44]{opacity:1;transform:translateY(0)}.animate-on-load[data-v-c3a4ab44]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-load.animate-fade-in-up[data-v-c3a4ab44]{opacity:1;transform:translateY(0)}header[data-v-c3a4ab44]{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-c3a4ab44]:focus,.nav-link[data-v-c3a4ab44]:focus,.feature-card[data-v-c3a4ab44]:focus{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){[data-v-c3a4ab44],[data-v-c3a4ab44]:before,[data-v-c3a4ab44]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.carousel-btn[data-v-c3a4ab44]{padding:8px}.feature-card[data-v-c3a4ab44]{margin-bottom:16px}.hero-wave[data-v-c3a4ab44]{height:8px}}html[data-v-c3a4ab44]{scroll-behavior:smooth}[data-v-c3a4ab44]::-webkit-scrollbar{width:8px}[data-v-c3a4ab44]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-c3a4ab44]::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}[data-v-c3a4ab44]::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}
