@media (max-width:1280px){
  .six{grid-template-columns:repeat(3,minmax(0,1fr))}
  .benefit-grid{grid-template-columns:repeat(3,1fr)}
  .footer-grid{grid-template-columns:1.35fr repeat(2,1fr)}
}

@media (max-width:1050px){
  .main-nav{gap:22px}
  .hero-grid{grid-template-columns:1fr;gap:60px}
  .hero-copy{max-width:820px}
}

@media (max-width:820px){
  .menu-button{
    display:flex;width:44px;height:44px;flex-direction:column;
    align-items:center;justify-content:center;gap:5px;
    border:1px solid var(--line);border-radius:10px;
    background:#0a192a
  }
  .menu-button span{width:20px;height:2px;background:#fff}
  .main-nav{
    position:absolute;top:84px;left:20px;right:20px;
    display:none;flex-direction:column;align-items:flex-start;
    padding:22px;border:1px solid var(--line);
    border-radius:14px;background:#071522
  }
  .main-nav.open{display:flex}
  .header-actions>a:first-child{display:none}
  .dashboard{grid-template-columns:1fr}
  .dashboard aside{display:none}
  .final-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:680px){
  .container{width:min(calc(100% - 28px),var(--container))}
  .section{padding:84px 0}
  .compact{padding:64px 0}
  .header-inner{min-height:70px}
  .brand img{width:145px}
  .header-actions .btn{display:none}
  .hero{min-height:auto;padding-top:78px}
  h1{font-size:clamp(2.7rem,13vw,4rem)}
  .hero-actions{flex-direction:column}
  .hero-actions .btn{width:100%}
  .kpis{grid-template-columns:repeat(2,1fr)}
  .dash-lower{grid-template-columns:1fr}
  .float-modules{
    position:static;margin-top:12px;
    grid-template-columns:repeat(3,1fr)
  }
  .six{grid-template-columns:1fr}
  .benefit-grid{grid-template-columns:1fr}
  .pricing{grid-template-columns:1fr}
  .cta-card{grid-template-columns:1fr;gap:20px}
  .footer-grid{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column;gap:10px}
}

@media (max-width:460px){
  .kpis{grid-template-columns:1fr}
  .float-modules{grid-template-columns:repeat(2,1fr)}
  .logos{grid-template-columns:repeat(2,1fr)}
  .laptop{right:10px;width:230px}
}
