/* Ultra-Smooth Scroll Optimizations for Pricing Page */

/* Remove smooth scroll behavior - use instant scroll */
html {
    scroll-behavior: auto !important;
}

/* Optimize pricing cards for performance */
.pricing-card {
    /* Remove all expensive effects */
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;

    /* Use solid background for best performance */
    background: rgba(20, 25, 35, 1) !important;
    /* Fully opaque for fastest rendering */

    /* Remove transitions during scroll */
    transition: none !important;

    /* Force GPU acceleration for cards only */
    transform: translateZ(0);
    will-change: transform;

    /* Simple containment for cards is safe */
    contain: content;
}

/* Disable hover effects that cause repaints */
.pricing-card:hover {
    box-shadow: none !important;
    transform: translateZ(0) !important;
}

/* Optimize all animated elements */
.animated-gradient,
.fade-in-up,
[style*="opacity:0"],
[style*="transform:"] {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

/* Remove all backdrop filters globally on pricing page */
.backdrop-blur-xl,
.backdrop-blur-sm,
.backdrop-blur {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: rgba(20, 25, 35, 0.98) !important;
    /* Fallback color */
}

/* Optimize social buttons */
.floating-social-bar-container a {
    backdrop-filter: none !important;
    background: rgba(10, 14, 23, 0.95) !important;
    transition: none !important;
}

/* Optimize header */
header {
    backdrop-filter: none !important;
    background: rgba(1, 8, 22, 0.95) !important;
    transition: none !important;
}

/* Remove all CSS animations */
* {
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    transition-duration: 0s !important;
}

/* Optimize images */
img {
    image-rendering: -webkit-optimize-contrast;
    /* Don't force transform on images, let browser decide */
}

/* Reset will-change to avoid memory exhaustion */
* {
    will-change: auto;
}

/* Re-apply specific will-change for cards */
.pricing-card {
    will-change: transform;
}