@media (max-width:980px){
    .menu-toggle{display:block}
    .main-nav{position:absolute;top:84px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px;border-radius:18px;background:#07162b;box-shadow:0 22px 55px rgba(0,0,0,.28)}
    .site-header.is-scrolled .main-nav{top:70px}
    .main-nav.is-open{display:flex}
    .main-nav a{padding:13px 12px}
    .hero-grid,.split-grid{grid-template-columns:1fr}
    .hero{min-height:auto}
    .hero-copy{text-align:center}
    .hero-copy p{margin-left:auto;margin-right:auto}
    .hero-actions,.hero-features{justify-content:center}
    .hero-visual{max-width:720px;margin:16px auto 0}
    .solutions-grid,.cases-grid{grid-template-columns:repeat(2,1fr)}
    .quick-strip-grid{grid-template-columns:repeat(2,1fr)}
    .quick-strip-grid div:nth-child(2){border-right:0}
    .quick-strip-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}
    .footer-grid{grid-template-columns:1.3fr 1fr 1fr}
}

@media (max-width:680px){
    .container{width:min(100% - 28px,1180px)}
    .header-inner{height:72px}
    .site-header .brand img{width:185px}
    .main-nav{top:72px}
    .hero{padding:118px 0 72px}
    .hero h1{font-size:2.65rem}
    .hero p{font-size:1rem}
    .hero-actions{flex-direction:column}
    .btn{width:100%}
    .visual-badge{font-size:.7rem;padding:8px 10px}
    .quick-strip{margin-top:-24px}
    .quick-strip-grid{grid-template-columns:1fr 1fr}
    .quick-strip-grid div{padding:18px 16px}
    .section{padding:74px 0}
    .solutions-grid,.cases-grid,.benefits-grid,.footer-grid{grid-template-columns:1fr}
    .cta-box{padding:31px;align-items:flex-start;flex-direction:column}
    .footer-grid{gap:30px}
    .footer-bottom{flex-direction:column}
    .whatsapp-float{right:14px;bottom:14px;min-width:auto;width:54px;height:54px;padding:0;justify-content:center}
    .wa-text{display:none}
}
