  /* ---------- Responsive ---------- */
  @media (max-width:980px){
    .nav-links{display:none;}
    .burger{display:flex;}
    .section-head-row{flex-direction:column; align-items:flex-start;}
    .about-grid, .contact-grid{grid-template-columns:1fr; gap:50px;}
    .process-grid{grid-template-columns:repeat(2,1fr);}
    .process-step:nth-child(2){border-right:none;}
    .process-step:nth-child(3){border-right:1px solid var(--line);}
    .card-grid{grid-template-columns:1fr;}
    .blog-grid{grid-template-columns:1fr;}
    .pillar-grid{grid-template-columns:repeat(2,1fr);}
    .info-grid{grid-template-columns:repeat(2,1fr);}
    .svc-row{grid-template-columns:40px 1fr; grid-template-areas:"num title" "empty desc";}
    .svc-num{grid-area:num;} .svc-title{grid-area:title;} .svc-desc{grid-area:desc; grid-column:1/-1;}
    .form-row{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr 1fr;}
  }
  @media (max-width:560px){
    section{padding:80px 0;}
    .wrap{padding:0 20px;}
    .hero-inner{padding:0 20px;}
    .pillar-grid{grid-template-columns:1fr;}
    .info-grid{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr;}
    .nav-inner{padding:18px 20px;}
  }

