@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes blobPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes blobPulse2{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes scanLine{0%{opacity:.6;top:0%}to{opacity:0;top:100%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatYReverse{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 18px #a855f766}50%{box-shadow:0 0 35px #a855f7bf}}@keyframes badgePulse{0%,to{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 0 6px #a855f700}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes orbitDot1{0%{transform:rotate(0)translate(160px)rotate(0)}to{transform:rotate(360deg)translate(160px)rotate(-360deg)}}@keyframes orbitDot2{0%{transform:rotate(180deg)translate(200px)rotate(-180deg)}to{transform:rotate(540deg)translate(200px)rotate(-540deg)}}@keyframes particleFloat{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-20px)scale(1.3)}}@keyframes ringGlow{0%,to{opacity:.2}50%{opacity:.5}}.anim-badge{animation:.6s both fadeSlideUp,2.5s ease-in-out .8s infinite badgePulse}.anim-h1-line1{animation:.7s both fadeSlideRight}.anim-h1-line2{animation:.8s both fadeSlideRight}.anim-h1-line3{animation:.9s both fadeSlideRight}.anim-p{animation:.8s both fadeSlideUp}.anim-btns{animation:.9s both fadeSlideUp}.anim-image{animation:.8s both scaleIn}.blob1{animation:10s ease-in-out infinite blobPulse}.blob2{animation:12s ease-in-out infinite blobPulse2}.rotate-ring1{animation:20s linear infinite rotateSlow,4s ease-in-out infinite ringGlow}.rotate-ring2{animation:25s linear infinite rotateReverse,4s ease-in-out 2s infinite ringGlow}.orbit-dot1{background:#a855f7;border-radius:50%;width:10px;height:10px;animation:6s linear infinite orbitDot1;position:absolute;box-shadow:0 0 8px #a855f7cc}.orbit-dot2{background:#e879f9;border-radius:50%;width:7px;height:7px;animation:9s linear infinite orbitDot2;position:absolute;box-shadow:0 0 6px #e879f9b3}.particle{pointer-events:none;background:#a855f799;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite particleFloat;position:absolute}.anim-image>div{animation:5s ease-in-out 1s infinite floatY}.cta-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);transition:all .3s;animation:3s ease-in-out 1.2s infinite glowPulse}.cta-primary:hover{animation:none;transform:translateY(-2px)scale(1.05);box-shadow:0 0 18px #a855f766}.cta-secondary{transition:all .3s}.cta-secondary:hover{background:#a855f71a;transform:translateY(-2px)}.cta-primary{background:linear-gradient(135deg,#7c3aed 0%,#c026d3 40%,#e879f9 60%,#c026d3 80%,#7c3aed 100%) 0 0/200%;animation:3s linear infinite shimmer,3s ease-in-out 1.2s infinite glowPulse}.scan-line{background:linear-gradient(90deg,#0000,#a855f7,#0000);height:2px;animation:3s infinite scanLine;position:absolute;left:0;right:0}.word-highlight{background:linear-gradient(135deg,#a855f7,#e879f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text}
