/* ====================================
   LANDING CINEMATIC TUNING
   File separato per look homepage
   ==================================== */

#header {
    background: linear-gradient(180deg, rgba(15, 57, 82, 0.68), rgba(15, 57, 82, 0.42));
    backdrop-filter: blur(14px) saturate(1.15);
    border-bottom: 1px solid rgba(176, 223, 255, 0.25);
    box-shadow: 0 8px 24px rgba(8, 28, 43, 0.24);
}

.logo h1 {
    letter-spacing: 2.4px;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}

nav button {
    border-radius: 12px;
    border-color: rgba(198, 230, 255, 0.45);
    background: rgba(218, 238, 255, 0.1);
}

nav button:hover {
    background: rgba(218, 238, 255, 0.2);
    border-color: rgba(228, 245, 255, 0.75);
}

@media (max-width: 900px) {
    #header {
        padding: 14px 16px;
    }

    .logo h1 {
        font-size: 18px;
        letter-spacing: 1.4px;
    }
}
