@keyframes fadeInUp{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ssr-fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}.ssr-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.ssr-fade-in-scale{animation:fadeInScale .5s ease-out forwards;opacity:0}.ssr-slide-up{animation:slideUp .8s ease-out forwards;opacity:0;transform:translateY(20px)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.hero-container{animation:fadeInUp .8s ease-out forwards;opacity:0}.hero-title{animation:fadeInScale .5s ease-out forwards;animation-delay:.3s;opacity:0}.hero-subtitle{animation:slideUp .5s ease-out forwards;animation-delay:.5s;opacity:0}.hero-buttons{animation:slideUp .5s ease-out forwards;animation-delay:.7s;opacity:0}.features-grid{animation:fadeIn .5s ease-out forwards;animation-delay:.9s;opacity:0}.feature-card{animation:slideUp .5s ease-out forwards;opacity:0}.feature-card:nth-child(1){animation-delay:1s}.feature-card:nth-child(2){animation-delay:1.2s}.feature-card:nth-child(3){animation-delay:1.4s}.feature-card:nth-child(4){animation-delay:1.6s}.enhanced-hover{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.enhanced-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s}.enhanced-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #0000004d}.enhanced-hover:hover:before{left:100%}.button-hover{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.button-hover:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.button-hover:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 8px 25px #0003}.button-hover:hover:before{width:300px;height:300px}.feature-card .icon-container{transition:all .3s ease}.feature-card:hover .icon-container{transform:scale(1.1) rotate(5deg);background:#34d39933}.feature-card h3{transition:all .3s ease}.feature-card:hover h3{color:#48ff08;text-shadow:0 0 10px rgba(72,255,8,.3)}@media (prefers-reduced-motion: reduce){.ssr-fade-in,.ssr-fade-in-up,.ssr-fade-in-scale,.ssr-slide-up,.hero-container,.hero-title,.hero-subtitle,.hero-buttons,.features-grid,.feature-card{animation:none;opacity:1;transform:none}.enhanced-hover:hover,.button-hover:hover{transform:none}.animate-blob{animation:none}}@media (max-width: 768px){.ssr-fade-in-up,.ssr-slide-up,.hero-container,.hero-title,.hero-subtitle,.hero-buttons,.feature-card{animation-duration:.6s}.enhanced-hover:hover{transform:translateY(-1px) scale(1.01)}}.ssr-fade-in,.ssr-fade-in-up,.ssr-fade-in-scale,.ssr-slide-up,.hero-container,.hero-title,.hero-subtitle,.hero-buttons,.features-grid,.feature-card{will-change:opacity,transform;contain:layout style paint}.ssr-fade-in.animation-complete,.ssr-fade-in-up.animation-complete,.ssr-fade-in-scale.animation-complete,.ssr-slide-up.animation-complete,.hero-container.animation-complete,.hero-title.animation-complete,.hero-subtitle.animation-complete,.hero-buttons.animation-complete,.features-grid.animation-complete,.feature-card.animation-complete{will-change:auto;contain:none}.hero-title{min-height:1.2em}.hero-subtitle{min-height:1.5em}.feature-card{min-height:200px;transform:translateZ(0);backface-visibility:hidden}.animate-blob{transform:translateZ(0);will-change:transform}.enhanced-hover,.button-hover{transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.animate-blob,.enhanced-hover,.button-hover,.feature-card{transform:none;will-change:auto;contain:none}}@media (prefers-reduced-data: reduce){.animate-blob{animation:none}.enhanced-hover:before,.button-hover:before{display:none}}.low-end-device .animate-blob{animation:none}.low-end-device .enhanced-hover:hover,.low-end-device .button-hover:hover{transform:none}.low-end-device .feature-card{transition:none}.hero-image{aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lazy{opacity:0;transition:opacity .3s}.lazy.loaded{opacity:1}.image-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.above-fold{contain:layout style paint}.hero-container,.hero-title,.hero-subtitle,.hero-buttons{transform:translateZ(0);backface-visibility:hidden}@media (max-width: 768px){.animate-blob{filter:blur(2xl) opacity(20%)}}@media (min-resolution: 192dpi){.hero-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@keyframes ripple{to{transform:scale(4);opacity:0}}.enhanced-entrance[data-astro-cid-khe5wyrw]{animation:slideUp .6s ease-out forwards}.reduce-motion[data-astro-cid-khe5wyrw] [data-astro-cid-khe5wyrw]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.feature-card[data-astro-cid-khe5wyrw]{will-change:transform;transition:transform .1s ease-out}.feature-card[data-astro-cid-khe5wyrw]:hover{will-change:auto}@supports (view-transition-name: none){::view-transition-old(root) [data-astro-cid-khe5wyrw],::view-transition-new(root) [data-astro-cid-khe5wyrw]{animation-duration:.3s}}
