/* Fuentes */
body {
    font-family: 'Montserrat', sans-serif;
}

/* Hero Banner */
.hero {
    background: linear-gradient(to right, #2c3e50, #3498db);
    padding: 100px 0;
    color: white;
}

/* Cards de Servicios */
.portfolio-card:hover {
    transform: translateY(-5px);
    transition: all 0.3s ease-in-out;
}

/* Sección CTA */
.cta {
    background-color: #f39c12;
}

/* Footer */
footer {
    background-color: #1a1a1a;
}