/* Hero & Sections */
.hero-section { padding: 180px 0 100px; }

/* Animación de brillo en Hero Title (Restaurada) */
.hero-title {
    background: linear-gradient(
        to right, 
        #ffffff 20%, 
        #00f3ff 40%, 
        #054f7d 60%, 
        #00f3ff 80%, 
        #ffffff 100%
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine-rotation 5s linear infinite;
    font-weight: 800;
    font-family: 'Orbitron', sans-serif;
}

@keyframes shine-rotation {
    to { background-position: 200% center; }
}

