@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}
@keyframes glowPulse{0%,100%{box-shadow:0 0 12px rgba(26,102,239,.3)}50%{box-shadow:0 0 28px rgba(26,102,239,.6)}}
@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}
@keyframes fadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes countUp{from{opacity:0}to{opacity:1}}
@keyframes borderPulse{0%,100%{border-color:rgba(26,102,239,.25)}50%{border-color:rgba(26,102,239,.6)}}
.float-anim{animation:floatUp 3.5s ease-in-out infinite}
.glow-btn{animation:glowPulse 2.5s ease-in-out infinite}
.shimmer-text{background:linear-gradient(90deg,#fff 0%,#7aabff 45%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}
.btn-reg{animation:glowPulse 2.8s ease-in-out infinite}
.hero-badge{animation:borderPulse 2.5s ease-in-out infinite}
.adv-card:nth-child(1){transition-delay:.05s}
.adv-card:nth-child(2){transition-delay:.1s}
.adv-card:nth-child(3){transition-delay:.15s}
.adv-card:nth-child(4){transition-delay:.2s}
.adv-card:nth-child(5){transition-delay:.25s}
.adv-card:nth-child(6){transition-delay:.3s}
