.wpcf7-spinner{ position: absolute; }

   @media(max-width:1024px){
      .excl-grid,.founder-inner{grid-template-columns:1fr}
      .gallery-grid{grid-template-columns:repeat(3,1fr)}
      .gal-item:first-child{grid-column:span 2}
      .video-grid{grid-template-columns:repeat(2,1fr)}
      .hero{height:500px}
      .artists-grid{grid-template-columns:repeat(2,1fr)}
      .why-grid,.proof-grid,.pb-grid{grid-template-columns:repeat(2,1fr)}
      .rel-grid{grid-template-columns:repeat(2,1fr)}
      .lead-inner{grid-template-columns:1fr}
      .foot-grid{grid-template-columns:1fr 1fr}
      .gallery-strip{grid-template-columns:1fr 1fr}
      .gallery-strip .g-item:first-child{grid-column:span 2}
      .trust-inner{grid-template-columns:repeat(3,1fr)}
      .cs-inner{grid-template-columns:1fr;text-align:center}
      .cs-actions{flex-direction:row;justify-content:center}

      .nav-links {display:none;}
      .hero-inner,.lead-inner{grid-template-columns:1fr}
      .hero-inner{min-height:auto;padding-top:40px}
      .cards-3,.proof-grid,.cats-grid{grid-template-columns:repeat(2,1fr)}
      .artists-grid{grid-template-columns:repeat(2,1fr)}
      .trust-inner{grid-template-columns:repeat(3,1fr)}
      .footer-grid{grid-template-columns:1fr 1fr}


      .nav-actions{display:none}
      .mob-toggle{display:flex}
      .section{padding:64px 0}
      #hero-founder.hero{flex-direction:column;min-height:auto}
      .hero-left{flex:none;padding:52px 0 36px}
      .hero-right{flex:none;height:420px}
      .hero-badge{display:none}
      .story-inner{grid-template-columns:1fr;gap:36px}
      .story-photo-wrap{max-width:360px;margin:0 auto}
      .story-photo-badge{bottom:-12px;right:-12px}
      .exp-grid{grid-template-columns:repeat(2,1fr)}
      .cta-yogesh-inner{grid-template-columns:1fr}
      .cty-red-panel{order:2}
      .cty-photo{order:1;height:340px}
      .cty-content{padding:48px 36px}
      .gallery-grid{columns:2}
      .testi-head{flex-direction:column;align-items:flex-start;gap:16px}
      .testi-cards{grid-template-columns:1fr 1fr}
      .insta-grid{grid-template-columns:repeat(3,1fr)}
      .lead-inner{grid-template-columns:1fr;gap:32px}
      .footer-top{grid-template-columns:1fr 1fr;gap:28px}


      #hero-top.hero{height:500px}
      .why-grid{grid-template-columns:repeat(2,1fr)}
      .rel-grid{grid-template-columns:repeat(2,1fr)}
      .lead-inner{grid-template-columns:1fr}
      .foot-grid{grid-template-columns:repeat(3,1fr)}
      .gallery-strip{grid-template-columns:1fr 1fr}
      .gallery-strip .g-item:first-child{grid-column:span 2}
      .trust-inner{grid-template-columns:repeat(4,1fr)}
      .cs-inner{grid-template-columns:1fr;text-align:center}
      .cs-actions{flex-direction:row;justify-content:center}
    }
    @media(max-width:960px) {
#hamburgMenu{ display: block;}
.box-80,.box-70,.box-75,.box-66,.box-60,.box-65,.box-50,.box-55,.box-45,.box-40,.box-35,.box-30,.box-33,.box-25,.box-20,.box-15{ position: relative;float:none;width:100%;margin:0px auto;display:block;clear:both}
.row{margin:0;padding:0}
.box-padding{padding:5px 0;margin:0}.box-paddingL,.box-paddingR,.box-paddingS {padding:0px;margin:0}
.flex-item {display: block; }
.flex-content {display: block; }
.nav-links, ul.nav-links{display:none !important;}

  .banner { grid-template-columns:1fr; min-height:auto }
  .banner-img { height:300px }
  .banner-img::after { display:none }
  .banner-info { padding:2rem 5% }
  .bi-name { font-size:2.2rem }

  .page-wrap { grid-template-columns:1fr; padding:1.5rem 5% 5rem }
  .content { padding-right:0 }
  .sidebar { position:static; display:none }
  .mobile-bar { display:flex }

  .quick-facts { grid-template-columns:1fr 1fr }
  .qf:nth-child(2) { border-right:none }
  .qf:nth-child(n+3) { border-top:1px solid var(--border) }

  .why-grid    { grid-template-columns:1fr }
  .testi-grid  { grid-template-columns:1fr }
  .events-grid { grid-template-columns:1fr 1fr }
  .similar-grid{ grid-template-columns:1fr 1fr }

  .bi-stats { gap:1.5rem }
  #heroA.hero{ height: auto; }

  .heroA-grid,.heroB-grid,.lead-inner, #bottomLead .lead-inner{grid-template-columns:1fr;gap:34px}
  .heroA-faces{opacity:.4}
  .heroA-faces .face .face-grad{background:linear-gradient(160deg,rgba(20,24,42,.9),rgba(20,24,42,.97))}
  .tvc-grid,.fmt-grid,.roster-grid,.why-grid{grid-template-columns:repeat(2,1fr)}
  .how-steps{grid-template-columns:repeat(2,1fr);gap:30px}
   #brandHow.how-section .how-steps {grid-template-columns:1fr}
  .proof-grid{grid-template-columns:1fr}
  .tvc-head{flex-direction:column;align-items:flex-start}
}
@media(max-width:640px){
#hamburgMenu{ display: block;}
.box-80,.box-70,.box-75,.box-66,.box-60,.box-65,.box-50,.box-55,.box-45,.box-40,.box-35,.box-30,.box-33,.box-25,.box-20,.box-15{ position: relative;float:none;width:100%;margin:0px auto;display:block;clear:both}
.row{margin:0;padding:0}
.box-padding{padding:5px 0;margin:0}.box-paddingL,.box-paddingR,.box-paddingS {padding:0px;margin:0}
.flex-item {display: block; }
.flex-content {display: block; }
.nav-links, ul.nav-links{display:none !important;}


      .excl-grid,.video-grid{grid-template-columns:1fr}
      .gallery-grid{grid-template-columns:repeat(2,1fr)}
      .gal-item:first-child{grid-column:span 2}
      .founder-insta-links,.gallery-insta-links{flex-direction:column}
      .insta-pill{justify-content:center}
      .proof-tabs{flex-direction:column}
      .nav-actions .nav-call{display:none}
      .trust-inner{grid-template-columns:repeat(2,1fr)}
      .artists-grid,.why-grid,.proof-grid,.pb-grid,.rel-grid{grid-template-columns:1fr 1fr}
      .how-steps{grid-template-columns:1fr}.how-steps::before{display:none}
      .lf .fg,.mrow{grid-template-columns:1fr}
      .foot-grid{grid-template-columns:1fr}
      .hero {height:780px}
      .hero-arrow{display:none}

      .nav-actions .nav-call{display:none}
      .hero-stats,.trust-inner,.cards-3,.artists-grid,.proof-grid,.lead-form .grid,.form-grid{grid-template-columns:1fr}
      .event-grid{grid-template-columns:1fr}
      .artists-head,.cats-head,.mini-cta,.footer-grid,.footer-bottom{grid-template-columns:1fr;display:block}
      .mini-cta-actions,.hero-ctas,.artist-actions{display:grid;grid-template-columns:1fr}
      #brandHow.how-section .how-steps, .how-steps{grid-template-columns:1fr}
      .footer-grid>div{margin-bottom:24px}
      .section{padding:66px 0}
      .scale-collage { grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(4, 1fr);     }
      .clients-grid {  grid-template-columns: repeat(2, 1fr); }
      .hero h1{font-size:2.5rem}

      .section{padding:52px 0}
      /* Hero */
      .hero-left{padding:40px 0px}
      .hero-right{height:300px}
      .hero-name{font-size:3rem}
      .hero-stats{border-radius:10px}
      .hero-stat{padding:12px 14px}
      .hero-stat-num{font-size:1.35rem}
      .hero-stat-label{font-size:.58rem}
      .hero-ctas{flex-direction:column}
      .hero-ctas .btn{width:100%;justify-content:center}
      .hero-location{font-size:.65rem;padding:5px 10px}
      /* Story */
      .story-photo-wrap{max-width:100%}
      .story-photo-accent{display:none}
      .story-photo-badge{right:-4px;bottom:-4px;padding:10px 12px}
      .spb-num{font-size:1.5rem}
      .story-features{grid-template-columns:1fr}
      /* Expertise */
      .exp-grid{grid-template-columns:1fr}
      .exp-card{padding:24px 20px}
      .exp-card-num{font-size:2.8rem;margin-bottom:10px}
      /* CTA Yogesh */
      .cty-content{padding:40px 24px}
      .cty-quote{font-size:1.35rem;padding-left:20px}
      .cty-quote::before{font-size:4rem;top:-10px}
      .cty-attr{padding-left:20px}
      .cty-cta-wrap{flex-direction:column;align-items:flex-start;padding-left:20px;gap:10px}
      .cty-btn{width:100%;justify-content:center}
      .cty-photo{height:260px}
      /* Gallery */
      #galleryYogesh .gallery-grid { display: block; columns: 1; column-gap: 14px;}
      .gallery-grid{columns:1}
      .gallery-filters{gap:8px}
      .gf-btn{font-size:.72rem;padding:7px 14px}
      /* Lightbox */
      .lb-prev{left:4px;font-size:1.2rem;padding:8px 10px}
      .lb-next{right:4px;font-size:1.2rem;padding:8px 10px}
      .lb-close{top:-36px;font-size:1.2rem}
      /* Instagram */
      .insta-grid{grid-template-columns:repeat(2,1fr);gap:8px}
      .insta-feed{padding:56px 0}
      /* Testimonials */
      .testi{padding:52px 20px}
      .testi-head{gap:20px}
      .testi-filters{gap:6px}
      .tf-btn{font-size:.72rem;padding:6px 12px}
      .testi-cards{grid-template-columns:1fr}
      .video-play{height:90px}
      /* Form */
      .form-row{grid-template-columns:1fr}
      .lead-sec{padding:52px 0}
      .lead-form{padding:24px 20px}
      /* Instagram closer */
      .insta-closer{padding:52px 0}
      .ic-handle{font-size:1.4rem}
      /* Footer */
      .footer-top{grid-template-columns:1fr;gap:28px}
      .footer-bottom{flex-direction:column;text-align:center;gap:12px}
      .footer-legal{flex-wrap:wrap;justify-content:center}
      /* WhatsApp float */
      .wa-float{bottom:16px;right:16px;width:46px;height:46px}

 .nav-actions .nav-call{display:none}
      .trust-inner{grid-template-columns:repeat(2,1fr);gap:14px 10px}

      .why-grid, .proof-grid, .video-grid, .testi-cards, .how-steps,
      #brandHow.how-section .how-steps{
        display: flex;
        grid-template-columns:unset;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:none;
        gap:14px;
        padding:4px 4px 12px;
        margin:0 -4px;
      }
   
    .why-grid::-webkit-scrollbar, .proof-grid::-webkit-scrollbar, .video-grid::-webkit-scrollbar,
   .testi-cards::-webkit-scrollbar, .how-steps::-webkit-scrollbar,  #brandHow.how-section .how-steps::-webkit-scrollbar {display:none}
	
      .why-card, .proof-card, .video-card, .testi-card, #brandHow.how-section .how-steps .how-step {flex:0 0 84%;scroll-snap-align:center}
      .rel-grid{grid-template-columns:1fr 1fr}
  /*    .how-steps{
        display:flex;
        grid-template-columns:unset;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:none;
        gap:14px;
        padding:4px 4px 12px;
        margin:0 -4px;
      }
      .how-steps::-webkit-scrollbar{display:none}
      .how-steps::before{display:none}
      .how-step{flex:0 0 84%;scroll-snap-align:center}
*/

      .lf .fg,.mrow{grid-template-columns:1fr}
      .foot-grid{grid-template-columns:1fr}
      .hero{height:780px}
      .hero-arrow{display:none}
      .slide-content{padding:0 18px}
      .slide-pill{font-size:.58rem;padding:5px 11px;margin-bottom:12px}
      .slide-content h1{font-size:1.5rem !important;line-height:1.25;margin-bottom:10px}
      .slide-content p{
        font-size:.8rem;line-height:1.5;margin-bottom:16px;
        display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
      }
      .slide-ctas{gap:8px}
      .slide-ctas .btn{padding:11px 18px !important;font-size:.76rem !important}
      .btn-wa-icon{width:44px;height:44px}
      .btn-wa-icon svg{width:21px;height:21px}

   .heroA-grid,.heroB-grid,.lead-inner, #bottomLead .lead-inner{grid-template-columns:1fr;gap:34px}
  .cats-grid{grid-template-columns:repeat(2,1fr)}
  .container{padding:0 18px}
  .tvc-grid,.fmt-grid,.roster-grid,.why-grid,.how-steps{grid-template-columns:1fr}
  .hf-grid{grid-template-columns:1fr 1fr}
  #heroA.hero{ height: auto; }
  .hero h1{font-size:2rem}
  .heroA-wrap,.heroB-top{padding-top:48px}
  .hero-form,.lead-form{padding:22px}
  .marquee .face{width:140px;height:188px}
  .hero-toggle{top:auto;bottom:88px;right:14px}
  .lead-section .lf-grid{grid-template-columns:1fr}
    }

@media(max-width:480px) {
#hamburgMenu{ display: block;}
.box-80,.box-70,.box-75,.box-66,.box-60,.box-65,.box-50,.box-55,.box-45,.box-40,.box-35,.box-30,.box-33,.box-25,.box-20,.box-15{ position: relative;float:none;width:100%;margin:0px auto;display:block;clear:both}
.row{margin:0;padding:0}
.box-padding{padding:5px 0;margin:0}.box-paddingL,.box-paddingR,.box-paddingS {padding:0px;margin:0}
.flex-item {display: block; }
.flex-content {display: block; }
.nav-links, ul.nav-links{display:none !important;}
  nav .nav-phone { display:none }
  .banner-img { height:260px }
  .events-grid  { grid-template-columns:1fr }
  .similar-grid { grid-template-columns:1fr 1fr }
  .scale-content { padding: 72px 18px; }
 .cats-grid{grid-template-columns:repeat(2,1fr)}
  .heroA-grid,.heroB-grid,.lead-inner, #bottomLead .lead-inner{grid-template-columns:1fr;gap:34px}
   #heroA.hero{ height: auto; }
   .hero-stats{grid-template-columns:1fr 1fr;display:grid;gap:0}
      .hero-stat{border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
      .hero-stat:nth-child(2){border-right:none}
      .hero-stat:nth-child(4){border-right:none;border-bottom:none}
      .insta-grid{grid-template-columns:1fr 1fr}
      .exp-grid{grid-template-columns:1fr}
}