@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,192,0,.4)}70%{box-shadow:0 0 0 10px rgba(255,192,0,0)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

.anim-fade-up{animation:fadeInUp .5s ease both}
.anim-fade{animation:fadeIn .4s ease both}
.anim-slide-right{animation:slideInRight .4s ease both}

[data-anim]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}
[data-anim].visible{opacity:1;transform:translateY(0)}

.btn-primary{animation:none}
.btn-primary:hover{animation:pulse 1.2s ease}

.f5d1q-bonus-card{animation:float 4s ease-in-out infinite}

.n2t7a{transition:box-shadow .3s ease}
.n2t7a.scrolled{box-shadow:0 4px 30px rgba(0,0,0,.7)}

.review-card{animation:fadeInUp .4s ease both}
.review-card:nth-child(1){animation-delay:.05s}
.review-card:nth-child(2){animation-delay:.1s}
.review-card:nth-child(3){animation-delay:.15s}
.review-card:nth-child(4){animation-delay:.2s}
.review-card:nth-child(5){animation-delay:.25s}
.review-card:nth-child(6){animation-delay:.3s}
.review-card:nth-child(7){animation-delay:.35s}

.faq-item{transition:box-shadow .25s ease}
.faq-item:hover{box-shadow:0 2px 12px rgba(0,0,0,.3)}

.e2v6n-card{animation:fadeInUp .45s ease both}
.e2v6n-card:nth-child(1){animation-delay:.05s}
.e2v6n-card:nth-child(2){animation-delay:.1s}
.e2v6n-card:nth-child(3){animation-delay:.15s}
.e2v6n-card:nth-child(4){animation-delay:.2s}

.quick-tile{animation:fadeInUp .4s ease both}
.quick-tile:nth-child(1){animation-delay:.02s}
.quick-tile:nth-child(2){animation-delay:.06s}
.quick-tile:nth-child(3){animation-delay:.1s}
.quick-tile:nth-child(4){animation-delay:.14s}
.quick-tile:nth-child(5){animation-delay:.18s}
.quick-tile:nth-child(6){animation-delay:.22s}
.quick-tile:nth-child(7){animation-delay:.26s}
.quick-tile:nth-child(8){animation-delay:.3s}

.w7k4m{animation:slideInRight .5s ease .8s both}

.hero-gradient-text{background:linear-gradient(90deg,#ffc000,#ff9f00,#ffd740,#ffc000);background-size:200% auto;animation:gradientShift 3s linear infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
