@keyframes shimmerSweep{0%{left:-60%}to{left:200%}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes pulseGlowSlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.55;transform:scale(1.2)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}}@keyframes carouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes trustCarouselScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.hero-section{position:relative;overflow:hidden}.hero-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#2dd4bf08,#2dd4bf12,#2dd4bf08,#0000);width:50%;height:100%;animation:8s ease-in-out infinite shimmerSweep;position:absolute;top:0;left:-60%;transform:skew(-15deg)}.hero-glow-dashboard{pointer-events:none;background:radial-gradient(circle,#2dd4bf24 0%,#0000 70%);border-radius:50%;width:350px;height:350px;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:20%;left:18%}.hero-glow-ai{pointer-events:none;background:radial-gradient(circle,#2dd4bf1f 0%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:5s ease-in-out 1.5s infinite pulseGlowSlow;position:absolute;top:10%;right:12%}.hero-glow-center{pointer-events:none;background:radial-gradient(circle,#2dd4bf14 0%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:6s ease-in-out .8s infinite pulseGlow;position:absolute;top:35%;left:42%}.hero-sparkle{pointer-events:none;animation:sparkle var(--sparkle-duration,3s) ease-in-out infinite var(--sparkle-delay,0s);background:#99f6e4e6;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #2dd4bf99,0 0 14px 5px #2dd4bf4d}.hero-sparkle-1{--sparkle-duration:3s;--sparkle-delay:0s;width:3px;height:3px;top:25%;left:22%}.hero-sparkle-2{--sparkle-duration:2.5s;--sparkle-delay:1.2s;width:2px;height:2px;top:40%;left:28%}.hero-sparkle-3{--sparkle-duration:3.5s;--sparkle-delay:.6s;width:2px;height:2px;top:55%;left:20%}.hero-sparkle-4{--sparkle-duration:2.8s;--sparkle-delay:.3s;width:3px;height:3px;top:18%;right:22%}.hero-sparkle-5{--sparkle-duration:3.2s;--sparkle-delay:1.8s;width:2px;height:2px;top:35%;right:15%}.hero-sparkle-6{--sparkle-duration:2.6s;--sparkle-delay:.9s;width:3px;height:3px;top:50%;right:25%}.hero-sparkle-7{--sparkle-duration:4s;--sparkle-delay:2.2s;width:2px;height:2px;top:28%;right:30%}.hero-sparkle-8{--sparkle-duration:3.8s;--sparkle-delay:1.5s;width:2px;height:2px;top:42%;left:48%}.hero-sparkle-9{--sparkle-duration:2.4s;--sparkle-delay:.4s;width:3px;height:3px;top:32%;left:55%}.exchange-carousel-track{gap:16px;width:max-content;animation:30s linear infinite carouselScroll;display:flex}.exchange-carousel-track:hover{animation-play-state:paused}.exchange-carousel-container{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trust-carousel-container{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust-carousel-track{gap:16px;width:max-content;animation:24s linear infinite trustCarouselScroll;display:flex}.trust-carousel-track:hover{animation-play-state:paused}.trust-carousel-card{flex:0 0 78vw;max-width:260px}@media (width>=48rem){.trust-carousel-container{overflow:visible;-webkit-mask-image:none;mask-image:none}.trust-carousel-track{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;animation:none;transform:none}.trust-carousel-card{flex:1 1 0;min-width:200px;max-width:260px}.trust-carousel-card-duplicate{display:none}}@keyframes dotPulse{0%,to{opacity:.15}50%{opacity:.45}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes fieldFill{0%{width:0}to{width:100%}}@keyframes checkPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes sliderAdjust{0%{width:30%}40%{width:65%}70%{width:50%}to{width:55%}}@keyframes drawLine{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes lineSweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1070px}}@keyframes wordReveal{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}@keyframes badgePop{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-dot-grid{pointer-events:none;background-image:radial-gradient(circle,#2dd4bf40 1px,#0000 1px);background-size:32px 32px;animation:4s ease-in-out infinite dotPulse}.hero-slide-up{animation:.7s ease-out both slideUp}.hero-slide-up-delay-1{animation:.7s ease-out .15s both slideUp}.hero-slide-up-delay-2{animation:.7s ease-out .3s both slideUp}.section-hidden{opacity:0;transform:translateY(24px)}.section-visible{animation:.6s ease-out both fadeInUp}@keyframes heroPointFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-dot-grid,.hero-slide-up,.hero-slide-up-delay-1,.hero-slide-up-delay-2,.section-hidden,.section-visible{opacity:1;animation:none;transform:none}.trust-carousel-container{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trust-carousel-track{animation:none;transform:none}.trust-carousel-card-duplicate{display:none}}
