/* Mobile Responsive */
@media (max-width: 768px) {
    header {
        padding: 1rem 1.5rem;
        flex-direction: column;
        gap: 1rem;
    }

    .logo-header {
        max-height: 50px;
    }

    nav {
        gap: 1.5rem;
        flex-wrap: wrap;
        justify-content: center;
    }

    nav a {
        font-size: 0.85rem;
    }

    .logo {
        max-width: 70%;
        max-height: 70%;
    }

    .cta-button {
        padding: 1rem 2.5rem;
        font-size: 1rem;
    }
}