@media (max-width:1100px){
    .navigation{
        gap:18px;
    }

    .navigation nav{
        gap:18px;
    }

    .industry-grid,
    .compliance-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .stats-strip-grid{
        grid-template-columns:repeat(3,1fr);
    }

    .footer-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:900px){
    .navigation{
        flex-wrap:wrap;
        padding:18px 0;
    }

    .navigation nav{
        order:3;
        width:100%;
        justify-content:flex-start;
        overflow-x:auto;
    }

    .wos-grid,
    .cta-box{
        grid-template-columns:1fr;
    }

    .journey-cards,
    .trust-grid{
        grid-template-columns:1fr;
    }

    .hero-v2{
        min-height:680px;
    }
}

@media (max-width:640px){
    .container{
        width:min(100% - 28px,var(--container));
    }

    h1{
        font-size:2.45rem;
    }

    h2{
        font-size:2rem;
    }

    .hero-v2{
        min-height:auto;
        padding:6rem 0;
    }

    .hero-buttons,
    .hero-badges,
    .actions,
    .cta-actions{
        flex-direction:column;
        align-items:stretch;
    }

    .industry-grid,
    .compliance-grid,
    .stats-strip-grid,
    .footer-grid{
        grid-template-columns:1fr;
    }

    .stats-strip-item{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.12);
    }

    .footer-bottom{
        flex-direction:column;
    }
}
