:root {
    --primary: #0F172A;
    --secondary: #1E40AF;
    --accent: #14B8A6;
}

/* Colores generales */
.bg-primary { background-color: var(--primary); }
.text-primary { color: var(--primary); }
.bg-accent { background-color: var(--accent); }
.text-accent { color: var(--accent); }

/* Botones */
.btn-primary {
    background-color: var(--secondary);
    color: white;
}
.btn-primary:hover {
    background-color: #1E3A8A;
}

/* Carrusel */
.animate-marquee {
    animation: marquee 28s linear infinite;
}