@keyframes float{0%{transform:translate(0)}25%{transform:translate(4px,-8px)}50%{transform:translate(-2px,4px)}75%{transform:translate(-4px,-4px)}to{transform:translate(0)}}.animate-float{animation:float ease-in-out infinite;animation-duration:var(--float-duration,6s)}@keyframes fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:fade-in .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--fade-delay,0s)}@keyframes slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{opacity:0;animation:slide-up .9s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--slide-delay,0s)}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{opacity:0;animation:scale-in 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--fade-delay,0s)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text-shimmer{background:linear-gradient(135deg,#60a5fa,#818cf8 25%,#a78bfa 50%,#818cf8 75%,#60a5fa);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 8s ease-in-out infinite}@keyframes word-reveal{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-word-reveal{display:inline-block;opacity:0;animation:word-reveal .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--word-delay,0s)}@keyframes card-swap-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.card-swap-in{animation:card-swap-in .45s cubic-bezier(.25,.46,.45,.94) both}@keyframes card-flash{0%{border-color:rgba(96,165,250,.45);box-shadow:0 0 24px rgba(96,165,250,.12)}to{border-color:transparent;box-shadow:0 0 0 rgba(96,165,250,0)}}.card-flash{animation:card-flash 1.2s ease-out both}@keyframes sparkline-draw{0%{stroke-dashoffset:var(--sparkline-length,120)}to{stroke-dashoffset:0}}.sparkline-draw{stroke-dasharray:var(--sparkline-length,120);animation:sparkline-draw 1.4s cubic-bezier(.25,.46,.45,.94) .3s both}.section-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06) 50%,transparent);margin:0 auto;max-width:60%}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.6}}.glow-pulse{animation:glow-pulse 4s ease-in-out infinite}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.scroll-fade-in.in-view{opacity:1;transform:translateY(0)}.scroll-slide-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.scroll-slide-up.in-view{opacity:1;transform:translateY(0)}.scroll-scale-in{opacity:0;transform:scale(.95);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94)}.scroll-scale-in.in-view{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.phone-frame{position:relative}.phone-frame:before{content:"";position:absolute;inset:-3px;border-radius:2.2rem;background:linear-gradient(160deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05) 30%,hsla(0,0%,100%,.02) 60%,hsla(0,0%,100%,.08));z-index:-1}.phone-frame:after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:80px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.08);z-index:10}.phone-reflection{position:relative;overflow:hidden}.phone-reflection:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(225deg,hsla(0,0%,100%,.06),transparent 40%);pointer-events:none;border-radius:2rem}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,25px) scale(.95)}66%{transform:translate(20px,-15px) scale(1.05)}}.cta-orb-1{animation:orb-float-1 8s ease-in-out infinite}.cta-orb-2{animation:orb-float-2 10s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-scale-in,.animate-slide-up,.animate-word-reveal{animation:none;opacity:1;transform:none;filter:none}.animate-float,.card-flash,.card-swap-in,.glow-pulse,.gradient-text-shimmer,.sparkline-draw{animation:none}.sparkline-draw{stroke-dasharray:none}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,0));animation:shimmer 3s infinite}