@media(max-width:900px){
  .int-grid{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:960px){
  .nav-links{display:none}
  .nav-toggle{display:flex}
  .nav-menu{display:block}
  .nav-menu[hidden]{display:none}

  .problem-row{grid-template-columns:1fr;gap:44px}
  .problem-row .problem-visual{order:2}
  .problem-header{margin-bottom:56px}

  .solution-head{grid-template-columns:1fr;gap:36px}

  .how-row{grid-template-columns:1fr;gap:44px;margin-bottom:64px}
  .how-row.flip .how-visual{order:0}
  .how-header{margin-bottom:56px}

  .features-grid{grid-template-columns:1fr}
  .ba-wrap{grid-template-columns:1fr}
  .hero-video{max-width:100%}
}

@media(max-width:760px){
  :root{--section-y:76px;--gutter:22px}
  .founders-grid{grid-template-columns:1fr}
  .results-grid{grid-template-columns:1fr;gap:16px}
  .hero{padding-top:52px}
  .hero-chips{gap:12px 0}
  .hero-chip{padding:0 16px}
  .ticker-section{margin-top:64px}
}

@media(max-width:600px){
  .int-grid{grid-template-columns:repeat(2,1fr)}
  .int-card{padding:22px 12px}
  .nav-login{display:none}
  .hero-chip{border-left:none;padding:0;width:100%;justify-content:center}
  .feature{padding:30px 24px}
  .founder{padding:30px 24px}
  .problem-visual,.how-visual-inner{padding:20px}
  .app-head,.app-row{grid-template-columns:24px 1fr 1fr 78px}
  .app-head .app-th:nth-child(4),.app-row>*:nth-child(4){display:none}
  .speed-row{gap:14px}
  .faq-q{font-size:16px;padding:18px 0}
  .footer-top{flex-direction:column;align-items:flex-start;gap:24px}
  .footer-links{gap:20px}
  .footer-bottom{flex-direction:column;align-items:flex-start}
}
