  /* ===== RESPONSIVE ===== */
  @media (max-width:1024px){
    .container{padding:0 var(--pad-tablet);}
    section{padding:90px 0;}
    .hero-grid{grid-template-columns:1fr;gap:48px;}
    .hero-visual{order:-1;max-width:420px;margin:0 auto;}
    .case-grid{grid-template-columns:1fr;gap:40px;}
    .case-grid .device-frame{order:-1;}
    .solutions-grid{grid-template-columns:1fr 1fr;}
    .concepts-grid{grid-template-columns:1fr 1fr;}
    .capability-grid{grid-template-columns:1fr 1fr;}
    .process-steps{flex-wrap:wrap;row-gap:36px;}
    .process-step{flex:0 0 45%;}
    .process-connector{display:none;}
  }
  @media (max-width:900px){
    .nav-links{display:none;}
    .hamburger{display:block;}
  }
  @media (max-width:480px){
    .nav-btn{padding:11px 16px;font-size:13.5px;gap:6px;}
  }
  @media (max-width:640px){
    .container{padding:0 var(--pad-mobile);}
    section{padding:64px 0;}
    .problems-grid{grid-template-columns:1fr;}
    .concepts-grid{grid-template-columns:1fr;}
    .solutions-grid{grid-template-columns:1fr;}
    .capability-grid{grid-template-columns:1fr;}
    .process-step{flex:0 0 100%;}
    .faq-trigger span{font-size:15.5px;}
    .faq-panel p{padding-right:2px;}
    .whatsapp-float{right:16px;bottom:16px;width:50px;height:50px;}
    .hero-ctas{flex-direction:column;align-items:flex-start;gap:18px;}
    .btn{width:100%;justify-content:center;}
    .hero-ctas .link-underline{width:auto;}
    .float-card{display:none;}
    .trust-strip .inner{flex-direction:column;align-items:flex-start;gap:18px;}
    .footer-top{flex-direction:column;}
    .footer-bottom{flex-direction:column;}
    .case-beats .beat{flex-direction:column;gap:6px;}
    .beat-label{width:auto;}
    .case-meta{column-gap:12px;}
    .case-meta-dot{display:none;}
    .case-meta-item{width:100%;}
  }

