    @media(max-width:1100px){
      .hero-content{grid-template-columns:1fr;padding-top:130px;}
      .hero-visual{display:none;}
      .about-wrap{grid-template-columns:1fr;gap:48px;}
      .about-visual{max-width:480px;margin:0 auto;}
      .services-wrap{grid-template-columns:repeat(2,1fr);}
      .serve-grid{grid-template-columns:repeat(2,1fr);}
      .serve-card.tall{grid-row:span 1;}
      .serve-card.tall .sc-img{min-height:280px;}
      .testi-wrap{grid-template-columns:1fr;}
      .footer-grid{grid-template-columns:1fr 1fr;}
      .contact-wrap{grid-template-columns:1fr;}
      .process-line{flex-wrap:wrap;gap:32px;}
      .process-line::before{display:none;}
      .pstep{flex:0 0 calc(50% - 16px);}
        #pricing .pricing-grid {
    grid-template-columns: repeat(1, 1fr);
}
        #pricing .addons-grid {
    grid-template-columns: repeat(1, 1fr);
}
    }
    @media(max-width:768px){
      .nav-links,.nav-btn,.hamburger+*{display:none;}
      .hamburger{display:flex;}
      section{padding:80px 0;}
      .services-wrap{grid-template-columns:1fr;}
      .serve-grid{grid-template-columns:1fr;}
      .gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;}
      .gitem:nth-child(1){grid-column:span 2;grid-row:span 1;}
      .gitem:nth-child(n){grid-column:span 1;}
      .footer-grid{grid-template-columns:1fr;}
      .form-row{grid-template-columns:1fr;}
      .serve-intro{grid-template-columns:1fr;gap:24px;}
      .gallery-intro{flex-direction:column;align-items:flex-start;gap:24px;}
      body{cursor:auto;}
      #cursor,#cursor-ring{display:none;}
        
    }
    @media(max-width:480px){
      .about-stats{grid-template-columns:1fr 1fr;}
      .hstat{padding:0 16px;}
      .pstep{flex:0 0 100%;}
      .fbot{flex-direction:column;text-align:center;}
    }
