/* Fondo general */
body {
    margin: 0;
    font-family: 'Segoe UI', sans-serif;
    background: #0f0c29;
}

/* Navbar */
.navbar {
    background: linear-gradient(90deg, #4b0082, #1e3c72);
}

/* Hero */
.hero {
    height: 90vh;
    background: linear-gradient(135deg, #1e3c72, #2a5298, #6a0dad);
}

/* Botón principal */
.btn-main {
    background: linear-gradient(45deg, #6a0dad, #3a0ca3);
    color: white;
    border: none;
    transition: 0.3s;
}

.btn-main:hover {
    background: linear-gradient(45deg, #3a0ca3, #6a0dad);
    transform: scale(1.05);
}

/* Footer */
.footer {
    background: linear-gradient(90deg, #1e3c72, #4b0082);
}