/* WP Free CDN - Clean Effects */
/* Remove annoying hover effects and create smooth, professional interactions */

/* Remove all shimmer effects */
.pricing-card::before,
.btn::before,
.guarantee::before,
.floating-cta::before {
    display: none !important;
}

/* Remove all pulse animations */
.urgency-banner,
.cta-primary,
.savings-banner {
    animation: none !important;
}

/* Remove shake animations */
.urgent-shake {
    animation: none !important;
}

/* Clean hover effects for pricing cards */
.pricing-card {
    transition: all 0.3s ease;
}

.pricing-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

/* Clean button hover effects */
.btn {
    transition: all 0.3s ease;
}

.btn:hover {
    transform: translateY(-2px);
}

/* Remove all gradient shifts */
.feature-card::after {
    animation: none !important;
}

/* Clean feature card hover */
.feature-card {
    transition: all 0.3s ease;
}

.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

/* Remove hero shimmer */
.hero::after {
    animation: none !important;
}

/* Clean testimonial hover */
.testimonial {
    transition: all 0.3s ease;
}

.testimonial:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

/* Clean trust item hover */
.trust-item {
    transition: all 0.3s ease;
}

.trust-item:hover {
    transform: translateY(-2px);
}

/* Clean stat item hover */
.stat-item {
    transition: all 0.3s ease;
}

.stat-item:hover {
    transform: translateY(-3px);
}

/* Remove all border glow effects */
.pricing-card.featured::before {
    animation: none !important;
}

/* Clean floating CTA */
.floating-cta {
    animation: none !important;
    transition: all 0.3s ease;
}

.floating-cta:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3);
}

/* Remove all loading shimmer effects */
.loading::after {
    display: none !important;
}

/* Clean section dividers */
.section-divider::before {
    animation: none !important;
}

/* Remove all guarantee shimmer */
.guarantee::before {
    display: none !important;
}

/* Clean value highlight */
.value-highlight::before {
    display: none !important;
}

/* Remove all comparison table effects */
.comparison-table::before {
    display: none !important;
}

.comparison-table th::after {
    display: none !important;
}

/* Clean footer effects */
.footer::before {
    display: none !important;
}

/* Remove all trust item after effects */
.trust-item::after {
    display: none !important;
}

/* Remove all stat item before effects */
.stat-item::before {
    display: none !important;
}

/* Clean pricing card featured effects */
.pricing-card.featured::before {
    content: 'MOST POPULAR';
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
    color: white;
    padding: 8px 25px;
    border-radius: 25px;
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(245, 158, 11, 0.4);
    animation: none !important;
}

/* Ensure all transitions are smooth */
* {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Remove any remaining animations */
@keyframes heroShimmer,
@keyframes borderGlow,
@keyframes gradientShift,
@keyframes guaranteeShimmer,
@keyframes floatingShimmer,
@keyframes loadingShimmer,
@keyframes urgencyPulse,
@keyframes ctaPulse {
    0%, 100% { 
        opacity: 1;
        transform: scale(1);
    }
}

/* Clean mobile experience */
@media (max-width: 768px) {
    .pricing-card:hover,
    .feature-card:hover,
    .testimonial:hover,
    .trust-item:hover,
    .stat-item:hover {
        transform: none;
    }
    
    .btn:hover,
    .floating-cta:hover {
        transform: none;
    }
}

/* Accessibility - respect reduced motion */
@media (prefers-reduced-motion: reduce) {
    * {
        animation: none !important;
        transition: none !important;
    }
    
    .pricing-card:hover,
    .feature-card:hover,
    .testimonial:hover,
    .trust-item:hover,
    .stat-item:hover,
    .btn:hover,
    .floating-cta:hover {
        transform: none !important;
    }
}
