/* ================================================
   RESPONSIVE
================================================ */
@media(max-width:1100px){
  .biz-grid { grid-template-columns:1fr 1fr; }
}
@media(max-width:960px){
  .about-grid, .contact-grid, .phi-inner, .founder-inner { grid-template-columns:1fr; gap:4rem; }
  .founder-stat-pill { right:0; top:auto; bottom:calc(100% + 1rem); }
  .founder-photo-wrap { max-width:380px; }
  .testi-grid { grid-template-columns:1fr 1fr; }
  .ov-grid2, .ov-feat-grid { grid-template-columns:1fr 1fr; }
  nav .nav-links { display:none; }
  #ham { display:flex; }
  .h-pill { display:none; }
  .stats-row { grid-template-columns:repeat(2,1fr); }
  .about-visual { height:460px; }
}
@media(max-width:640px){
  section { padding:5rem 5%; }
  .biz-grid { grid-template-columns:1fr; }
  .testi-grid { grid-template-columns:1fr; }
  .ov-grid2, .ov-feat-grid { grid-template-columns:1fr; }
  .fg-row { grid-template-columns:1fr; }
  .footer-inner { flex-direction:column; align-items:flex-start; }
  .biz-card { min-height:380px; padding:2.5rem; }
  .ov-hero { height:55vh; }
}
