@media (max-width:991.98px){

    .site-header{
        top:15px;
    }

    .nav-glass{
        padding:1rem 1.25rem;
        border-radius:20px;
        background: rgba(10, 20, 40, .82);
        border: 1px solid rgba(255, 255, 255, .08);
        backdrop-filter: blur(24px);
        -webkit-backdrop-filter: blur(24px);
        box-shadow: var(--shadow-md);
    }

    .navbar-collapse{
        margin-top:1.5rem;
        border-top:1px solid rgba(255,255,255,.10);
        padding-top:1rem;
        overflow:hidden;
    }

    .navbar-nav{
        gap:0;
    }

    .nav-item{
        width:100%;
    }

    .nav-link{
        display:block;
        padding:.9rem 0 !important;
    }

    .btn-quote{
        width:100%;
        justify-content:center;
        margin-top:1rem;
    }

    .floating-card{
        display:none;
    }
}

@media (min-width:768px){

    .site-header{
        top:12px;
    }

    .nav-glass{
        padding:.9rem 1rem;
    }

    .brand-text{
        font-size:1.6rem;
        letter-spacing:4px;
    }

    .brand-tagline{
        font-size:.52rem;
        letter-spacing:.33em;
    }
}

@media (max-width:575.98px){

    .brand-text{
        font-size:1.45rem;
        letter-spacing:3px;
    }

    .brand-tagline{
        font-size:.48rem;
    }
}