
    .faq-section img {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
    /* Contenedor del efecto de TV */
    .tv-effect {
        position: relative;
        overflow: hidden;
    }

    /* Efecto de rayas horizontales en movimiento */
    .tv-effect::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: repeating-linear-gradient(
            rgba(0, 0, 0, 0.15) 0px,
            rgba(0, 0, 0, 0.15) 1px,
            transparent 3px,
            transparent 4px
        );
        pointer-events: none;
        z-index: 2;
        animation: scanlines 0.5s linear infinite; /* Animación de movimiento */
    }

    /* Filtros para dar un aspecto retro */
    .tv-effect * {
        filter: contrast(1.3) brightness(0.85) saturate(1.2);
    }

    /* Efecto de parpadeo */
    .tv-effect::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.03);
        mix-blend-mode: overlay;
        animation: flicker 0.15s infinite alternate;
        pointer-events: none;
        z-index: 3;
    }

    /* Animación para el parpadeo */
    @keyframes flicker {
        0% {
            opacity: 0.85;
        }
        100% {
            opacity: 1;
        }
    }

    /* Animación para mover las rayas hacia abajo */
    @keyframes scanlines {
        0% {
            transform: translateY(0);
        }
        100% {
            transform: translateY(4px); /* Ajusta el valor para controlar la velocidad */
        }
    }

    /* Efecto CRT específico para logo2.png */
    .logo-crt-wrapper {
        position: relative;
        display: inline-block;
        overflow: hidden;
        border-radius: 8px;
    }

    /* Filtros para la imagen dentro del wrapper */
    .logo-crt-wrapper img {
        display: block;
        filter: 
            contrast(1.1) 
            brightness(0.95) 
            saturate(1.05);
    }

    /* Scanlines horizontales suaves */
    .logo-crt-wrapper::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 300%;
        background: repeating-linear-gradient(
            0deg,
            rgba(0, 0, 0, 0.15) 0px,
            rgba(0, 0, 0, 0.15) 1px,
            transparent 1px,
            transparent 3px,
            rgba(21, 193, 98, 0.03) 3px,
            rgba(21, 193, 98, 0.03) 4px
        );
        pointer-events: none;
        z-index: 10;
        animation: scanlines-move 6s linear infinite;
        opacity: 0.4;
    }

    /* Animación de movimiento de scanlines más rápida */
    @keyframes scanlines-move {
        0% {
            transform: translateY(0);
        }
        100% {
            transform: translateY(4px);
        }
    }

    /* Filtros EXTREMOS y efecto de curvatura */
    .logo-crt img {
        display: block;
        filter: 
            contrast(1.8) 
            brightness(0.6) 
            saturate(1.6) 
            blur(0.5px)
            hue-rotate(10deg);
        transform: scale(1.05);
        image-rendering: pixelated;
    }

    /* Parpadeo y brillo CRT suave */
    .logo-crt-wrapper::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: 
            radial-gradient(
                ellipse at center,
                rgba(0, 255, 100, 0.05) 0%,
                rgba(0, 255, 255, 0.03) 30%,
                rgba(255, 0, 255, 0.02) 60%,
                rgba(0, 0, 0, 0.05) 100%
            ),
            repeating-linear-gradient(
                0deg,
                transparent 0px,
                rgba(0, 0, 0, 0.1) 1px,
                transparent 2px,
                transparent 4px
            );
        mix-blend-mode: overlay;
        animation: 
            flicker 0.3s infinite alternate,
            crt-glow 3s ease-in-out infinite;
        pointer-events: none;
        z-index: 11;
    }

    /* Animación de brillo CRT suave */
    @keyframes crt-glow {
        0%, 100% {
            opacity: 0.3;
        }
        50% {
            opacity: 0.5;
        }
    }

    /* Animación de desplazamiento RGB */
    @keyframes rgb-shift {
        0% {
            filter: 
                drop-shadow(2px 0 0 rgba(255, 0, 0, 0.3))
                drop-shadow(-2px 0 0 rgba(0, 255, 255, 0.3));
        }
        50% {
            filter: 
                drop-shadow(-2px 0 0 rgba(255, 0, 0, 0.3))
                drop-shadow(2px 0 0 rgba(0, 255, 255, 0.3));
        }
        100% {
            filter: 
                drop-shadow(2px 0 0 rgba(255, 0, 0, 0.3))
                drop-shadow(-2px 0 0 rgba(0, 255, 255, 0.3));
        }
    }

    /* Distorsión adicional en hover */
    .logo-crt-wrapper:hover::before {
        animation: scanlines-move 2s linear infinite, scanline-glitch 0.5s infinite;
    }

    @keyframes scanline-glitch {
        0%, 100% {
            transform: translateY(0) scaleY(1);
        }
        50% {
            transform: translateY(2px) scaleY(1.02);
        }
    }

