body {
    font-family: 'Montserrat', sans-serif;
    color: #333;
    scroll-behavior: smooth;
}

.navbar-brand {
    letter-spacing: 3px;
    font-weight: 600;
}

header {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

h2 {
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.italic {
    font-style: italic;
}

section {
    padding: 80px 0;
}

header {
    background-color: #ffffff !important; /* Asegura que el fondo sea blanco puro */
}

header img {
    mix-blend-mode: multiply; /* Esto hará que el gris de la cuadrícula desaparezca contra el blanco */
    filter: contrast(1.1);    /* Le dará un poco más de fuerza al logo */
}