        /* Smooth resilient animations */
        .bar-fill {
            transition: width 1.4s cubic-bezier(0.16, 1, 0.3, 1);
            width: 0%;
        }

        .lift-card {
            transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .lift-card:hover {
            transform: translateY(-4px);
        }

        /* Pulse glow for highlight metrics */
        @keyframes subtleGlow {

            0%,
            100% {
                box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.2);
            }

            50% {
                box-shadow: 0 0 0 8px rgba(16, 185, 129, 0);
            }
        }

        .pulse-badge {
            animation: subtleGlow 2.5s infinite;
        }

        /* Custom Range Slider Styling */
        input[type=range]::-webkit-slider-thumb {
            -webkit-appearance: none;
            height: 22px;
            width: 22px;
            border-radius: 50%;
            background: #10B981;
            border: 3px solid #ffffff;
            box-shadow: 0 2px 6px rgba(16, 185, 129, 0.4);
            cursor: pointer;
            transition: transform 0.15s ease;
        }

        input[type=range]::-webkit-slider-thumb:hover {
            transform: scale(1.15);
        }

        input[type=range]::-moz-range-thumb {
            height: 22px;
            width: 22px;
            border-radius: 50%;
            background: #10B981;
            border: 3px solid #ffffff;
            box-shadow: 0 2px 6px rgba(16, 185, 129, 0.4);
            cursor: pointer;
        }

        /* Custom keyframes for the AI Scanner effect */
        @keyframes scan-fast {
            0% {
                transform: translateY(-100%);
            }

            50% {
                transform: translateY(50%);
            }

            100% {
                transform: translateY(-100%);
            }
        }

        .animate-scan-fast {
            animation: scan-fast 3s ease-in-out infinite;
        }

        /* Orbes de energía ambiental */
        @keyframes ambient-drift {
            0% {
                transform: translate(0, 0) scale(1);
            }

            33% {
                transform: translate(30px, -50px) scale(1.1);
            }

            66% {
                transform: translate(-20px, 20px) scale(0.9);
            }

            100% {
                transform: translate(0, 0) scale(1);
            }
        }

        .animate-ambient-drift {
            animation: ambient-drift 15s ease-in-out infinite;
        }

        .animate-ambient-drift-reverse {
            animation: ambient-drift 20s ease-in-out infinite reverse;
        }

        /* Ocultar scrollbar para Chrome, Safari y Opera */
        .hide-scrollbar::-webkit-scrollbar {
            display: none;
        }

        /* Ocultar scrollbar para IE, Edge y Firefox */
        .hide-scrollbar {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        /* Animaciones de Reveal al hacer Scroll */
        .reveal-hidden {
            opacity: 0 !important;
            transform: translateY(60px) !important;
            transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
        }

        .reveal-visible {
            opacity: 1 !important;
            transform: translateY(0) !important;
        }