@keyframes heroFadeBlur{0%{opacity:0;transform:scale(1.04) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes heroBadgePop{0%{opacity:0;transform:scale(.7) translateY(-10px)}60%{transform:scale(1.08) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-badge-enter{animation:heroBadgePop .6s cubic-bezier(.34,1.56,.64,1) .1s both}.hero-title-enter{animation:heroFadeBlur 1.1s cubic-bezier(.22,1,.36,1) .2s both;will-change:transform,opacity}.hero-sub-enter{animation:heroSlideUp .8s cubic-bezier(.22,1,.36,1) .55s both}.hero-cta-enter{animation:heroZoomIn .7s cubic-bezier(.34,1.56,.64,1) .75s both}.hero-blobs-enter{animation:heroFadeBlur 1.5s cubic-bezier(.22,1,.36,1) 0s both;will-change:transform,opacity}@keyframes float3D-1{0%,to{transform:translateY(0) rotateX(10deg) rotateY(-10deg) rotate(0deg) translateZ(10px)}50%{transform:translateY(-12px) rotateX(15deg) rotateY(-5deg) rotate(3deg) translateZ(25px)}}@keyframes float3D-2{0%,to{transform:translateY(0) rotateX(-8deg) rotateY(12deg) rotate(-2deg) translateZ(15px)}50%{transform:translateY(10px) rotateX(-12deg) rotateY(8deg) rotate(1deg) translateZ(30px)}}@keyframes float3D-3{0%,to{transform:translateY(0) rotateX(6deg) rotateY(8deg) rotate(4deg) translateZ(5px)}50%{transform:translateY(-8px) rotateX(12deg) rotateY(12deg) rotate(-2deg) translateZ(20px)}}.float-3d-1{animation:float3D-1 6s ease-in-out infinite}.float-3d-1,.float-3d-2{transform-style:preserve-3d;perspective:1000px}.float-3d-2{animation:float3D-2 5s ease-in-out infinite}.float-3d-3{transform-style:preserve-3d;perspective:1000px;animation:float3D-3 7s ease-in-out infinite}[data-reveal]{will-change:opacity,transform;opacity:1}[data-reveal=fade-up][data-revealed]{animation:revealFadeUp .9s cubic-bezier(.22,1,.36,1) both}@keyframes revealFadeUp{0%{opacity:.8;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-reveal=fade-down][data-revealed]{animation:revealFadeDown .9s cubic-bezier(.22,1,.36,1) both}@keyframes revealFadeDown{0%{opacity:.8;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-reveal=zoom-up][data-revealed]{animation:revealZoomUp 1s cubic-bezier(.22,1,.36,1) both}@keyframes revealZoomUp{0%{opacity:.8;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-reveal=zoom-in][data-revealed]{animation:revealZoomIn 1s cubic-bezier(.34,1.56,.64,1) both}@keyframes revealZoomIn{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-reveal=blur-in][data-revealed]{animation:revealBlurIn 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes revealBlurIn{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}[data-reveal=slide-right][data-revealed]{animation:revealSlideRight .9s cubic-bezier(.22,1,.36,1) both}@keyframes revealSlideRight{0%{opacity:.8;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}[data-reveal=slide-left][data-revealed]{animation:revealSlideLeft .9s cubic-bezier(.22,1,.36,1) both}@keyframes revealSlideLeft{0%{opacity:.8;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}[data-reveal=rotate-in][data-revealed]{animation:revealRotateIn 1s cubic-bezier(.22,1,.36,1) both}@keyframes revealRotateIn{0%{opacity:.8;transform:perspective(800px) rotateY(10deg)}to{opacity:1;transform:perspective(800px) rotateY(0deg)}}[data-reveal=flip-up][data-revealed]{animation:revealFlipUp .9s cubic-bezier(.22,1,.36,1) both}@keyframes revealFlipUp{0%{opacity:.8;transform:perspective(600px) rotateX(15deg)}to{opacity:1;transform:perspective(600px) rotateX(0deg)}}[data-reveal=word-up] .word{display:inline-block;opacity:1}[data-reveal=scale-card][data-revealed]{animation:revealScaleCard .9s cubic-bezier(.34,1.4,.64,1) both}@keyframes revealScaleCard{0%{opacity:.8;transform:scale(.95) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-reveal=number-pop][data-revealed]{animation:revealNumberPop .8s cubic-bezier(.22,1,.36,1) both}@keyframes revealNumberPop{0%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.parallax-slow{transform:translateY(var(--parallax-y-slow,0))}.parallax-mid,.parallax-slow{transition:transform .1s linear}.parallax-mid{transform:translateY(var(--parallax-y-mid,0))}.parallax-fast{transform:translateY(var(--parallax-y-fast,0));transition:transform .1s linear}[data-stagger="0"]{animation-delay:0s!important}[data-stagger="1"]{animation-delay:.1s!important}[data-stagger="2"]{animation-delay:.2s!important}[data-stagger="3"]{animation-delay:.3s!important}[data-stagger="4"]{animation-delay:.4s!important}[data-stagger="5"]{animation-delay:.5s!important}[data-stagger="6"]{animation-delay:.6s!important}[data-stagger="7"]{animation-delay:.7s!important}[data-reveal=fade-up],[data-reveal=rotate-in],[data-reveal=scale-card]{transition:box-shadow .3s ease,transform .3s ease}[data-reveal=rotate-in]:hover,[data-reveal=scale-card]:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:0 24px 60px rgba(139,92,246,.25)!important}[data-reveal=line-draw][data-revealed]{animation:revealLineDraw 1s cubic-bezier(.22,1,.36,1) both}@keyframes revealLineDraw{0%{transform:scaleX(0);transform-origin:right;opacity:.8}to{transform:scaleX(1);transform-origin:right;opacity:1}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.marquee-slow-track{animation:marquee 25s linear infinite;will-change:transform}.marquee-slow-track:hover{animation-play-state:paused}