@media (max-width: 1399.98px){
  .hero-section{padding-top:58px}.hero-visual{min-height:500px}.support-card{right:0}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:390px}.why-grid{grid-template-columns:repeat(3,1fr)}.industry-mosaic{grid-template-columns:repeat(4,1fr)}.standard-grid{grid-template-columns:repeat(4,1fr)}
}

@media (max-width: 1199.98px){
  html{scroll-padding-top:110px}.section{padding:88px 0}.topbar-person{display:none}.main-navbar{min-height:72px}.brand-copy strong{font-size:.84rem}.hero-section{padding-top:50px}.hero-visual{min-height:470px}.hero-logo-mark{width:210px;height:210px}.hero-logo-mark img{width:160px}.hero-photo,.hero-image-overlay{inset:35px 0 0 3%;width:97%;height:88%}.support-card{width:238px;top:50px}.client-marquee{grid-template-columns:repeat(5,1fr)}.consultant-panel{grid-template-columns:1fr;gap:28px}.consultant-identity{align-items:center}.industry-mosaic{grid-auto-rows:170px}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-wide{grid-column:span 1}.achievement-item{padding:8px 12px}.partner-shell{grid-template-columns:1fr}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:36px}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px}.footer-contact h3{grid-column:1/-1}.cta-panel{grid-template-columns:.9fr 1.4fr}.cta-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;padding-top:0}
}

@media (max-width: 991.98px){
  html{scroll-padding-top:90px}.site-header{position:sticky}.topbar{display:none}.main-navbar{min-height:72px}.brand-lockup img{width:58px;height:42px}.hero-section{padding:45px 0 40px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-eyebrow{justify-content:center}.hero-facts{max-width:690px;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{min-height:510px;max-width:780px;margin:10px auto 0}.hero-logo-mark{left:2%}.hero-photo,.hero-image-overlay{left:2%;width:96%}.support-card{right:2%}.trusted-panel{padding:25px}.client-marquee{grid-template-columns:repeat(5,1fr);margin-top:6px}.about-media{max-width:760px;margin:0 auto}.about-section .section-heading{text-align:center!important}.about-section .section-heading p{margin-left:auto}.about-section .col-lg-6:last-child{text-align:center}.about-points{max-width:760px;margin-left:auto;margin-right:auto}.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}.consultant-identity{justify-content:center;text-align:center;flex-direction:column}.consultant-content{text-align:center}.industry-mosaic{grid-template-columns:repeat(3,1fr)}.industry-large{grid-column:span 2}.industry-wide{grid-column:span 1}.process-line{grid-template-columns:repeat(5,220px);overflow-x:auto;padding:8px 4px 18px;scroll-snap-type:x mandatory}.process-line::before{left:38px;right:auto;width:900px}.process-step{scroll-snap-align:center}.gallery-grid{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.achievement-item:nth-child(2){border-right:0}.partner-grid{grid-template-columns:repeat(5,1fr)}.standard-grid{grid-template-columns:repeat(3,1fr)}.faq-intro{position:static!important}.cta-panel{grid-template-columns:1fr 1.25fr}.cta-actions{grid-column:1/-1;justify-content:center}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-contact{grid-column:auto;display:flex}.footer-bottom{flex-direction:column;align-items:flex-start}
}

@media (max-width: 767.98px){
  .section{padding:72px 0}.section-sm{padding:60px 0}.section-heading{margin-bottom:34px}.section-heading p{font-size:.94rem}.main-navbar .container-xxl{padding-left:16px;padding-right:16px}.brand-copy strong{font-size:.76rem}.brand-copy small{font-size:.62rem}.hero-section{padding-top:34px}.hero-copy h1{font-size:clamp(2.45rem,11vw,4.2rem)}.hero-facts{grid-template-columns:1fr}.hero-fact{justify-content:center}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{font-size:.84rem;padding:.78rem .8rem}.hero-visual{min-height:430px}.hero-logo-mark{width:160px;height:160px;top:5px}.hero-logo-mark img{width:125px;height:95px}.hero-photo,.hero-image-overlay{top:30px;height:86%;border-radius:26px}.support-card{top:46px;right:0;width:205px;padding:14px}.support-card li{font-size:.68rem}.floating-badge{font-size:.66rem;padding:9px 11px}.badge-one{left:1%;bottom:8px}.badge-two{right:1%;bottom:-3px}.trusted-panel{padding:22px 18px}.trusted-panel h2{font-size:1.55rem}.client-marquee{grid-template-columns:repeat(2,1fr)}.client-logo-card:last-child{grid-column:1/-1}.about-media{min-height:390px;padding:0 18px 18px 0}.about-media>img{height:370px;border-radius:22px}.about-stat-card{left:4px;bottom:28px}.about-label{right:30px}.about-points{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}.why-grid{grid-template-columns:repeat(2,1fr)}.consultant-panel{padding:28px 20px}.consultant-avatar{width:125px;min-width:125px;height:150px}.industry-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.industry-large{grid-row:span 1;grid-column:span 2}.industry-wide{grid-column:span 2}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gallery-tall{grid-row:span 1}.achievement-grid{grid-template-columns:1fr 1fr}.achievement-item{grid-template-columns:auto 1fr;justify-content:start}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-chip:last-child{grid-column:1/-1}.standard-grid{grid-template-columns:repeat(2,1fr)}.insight-image{height:190px}.cta-panel{grid-template-columns:1fr}.cta-photo{min-height:190px;max-height:220px}.cta-copy{padding:30px 24px}.cta-actions{display:grid;justify-content:stretch;padding:0 24px 28px}.site-footer{padding-top:54px}.footer-main{grid-template-columns:1fr}.footer-bottom div{flex-wrap:wrap}.footer-contact{grid-column:auto}.modal-side{display:none}.modal-form-side{padding:36px 22px}.floating-whatsapp{right:14px;bottom:14px}.back-to-top{right:14px;bottom:72px}
}

@media (max-width: 575.98px){
  .container-xxl{padding-left:18px;padding-right:18px}.brand-lockup{gap:9px; width: 70%;  }.brand-lockup img{width:49px;height:36px}.brand-copy strong{font-size:.68rem}.brand-copy small{font-size:.57rem}.hero-section{padding-top:28px}.hero-copy h1{font-size:2.7rem}.hero-copy p{font-size:.89rem}.hero-actions{grid-template-columns:1fr}.hero-visual{min-height:380px}.hero-logo-mark{width:130px;height:130px}.hero-logo-mark img{width:105px;height:78px}.hero-photo,.hero-image-overlay{left:0;width:100%;top:25px;height:88%}.support-card{width:180px;top:38px;padding:12px;border-radius:16px}.support-card .mini-label{font-size:.73rem}.support-card li{font-size:.62rem;gap:4px}.floating-badge.badge-two{display:none}.trusted-panel{border-radius:18px}.about-media{min-height:330px}.about-media>img{height:310px}.about-stat-card{padding:11px 14px}.about-stat-card strong{font-size:1.8rem}.about-label{font-size:.68rem;right:24px}.why-grid{grid-template-columns:1fr}.why-item{text-align:left;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:12px}.why-item i{grid-row:1/3;margin:0}.why-item h3{align-self:end;margin-bottom:4px}.why-item p{align-self:start}.consultant-identity h2{font-size:1.3rem}.industry-mosaic{grid-template-columns:1fr}.industry-card,.industry-large,.industry-wide{grid-column:span 1}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:210px}.achievement-grid{grid-template-columns:1fr}.achievement-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:15px 0}.achievement-item:last-child{border-bottom:0}.partner-shell{padding:25px 18px}.partner-grid{grid-template-columns:1fr 1fr}.standard-grid{gap:9px}.standard-badge{min-height:112px}.testimonial-card{padding:22px}.footer-bottom div{gap:10px 14px}.cta-copy h2{font-size:1.75rem}
}

/* Enhanced alignment refinements */
@media (min-width:1200px){
  .services-grid .service-card:nth-child(1),
  .services-grid .service-card:nth-child(4){grid-column:span 7}
  .services-grid .service-card:nth-child(2),
  .services-grid .service-card:nth-child(3){grid-column:span 5}
}
@media (min-width:992px){
  .about-section .row,.consultant-panel{min-height:520px}
  .faq-intro{padding-right:28px}
}

/* =========================================================
   PERFECT ALIGNMENT RESPONSIVE OVERRIDES (v3)
   ========================================================= */
@media (max-width:1199.98px){
  .enhanced-ui .container-xxl{padding-left:26px;padding-right:26px}
  .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .service-card{min-height:360px}
  .consultant-panel{grid-template-columns:1fr;gap:28px}
  .hero-section .row,.about-section .row,.faq-section .row{--bs-gutter-x:2.5rem}
}

@media (max-width:991.98px){
  section[id]{scroll-margin-top:82px}
  .site-header .topbar{display:none!important}
  .site-header.scrolled .main-navbar,.main-navbar{min-height:68px}
  .enhanced-ui .section{padding:78px 0}
  .enhanced-ui .section-sm{padding:66px 0}
  .hero-section{padding:44px 0 48px}
  .hero-copy{max-width:760px;margin:0 auto;text-align:center}
  .hero-copy h1{max-width:760px;margin-left:auto;margin-right:auto}
  .hero-copy>p:not(.hero-lead){max-width:690px;margin-left:auto;margin-right:auto}
  .hero-visual{min-height:470px}
  .about-section .row{--bs-gutter-x:1.5rem}
  .about-media{min-height:420px}
  .about-media>img{height:400px}
  .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .why-item h3{min-height:0}
  .faq-intro{position:static!important}
}

@media (max-width:767.98px){
  .enhanced-ui .container-xxl{padding-left:18px;padding-right:18px}
  .enhanced-ui .section{padding:66px 0}
  .enhanced-ui .section-sm{padding:58px 0}
  .enhanced-ui .section-heading{margin-bottom:30px}
  .main-navbar{min-height:64px}
  .hero-section{padding-top:34px}
  .hero-section .row{--bs-gutter-x:1.5rem}
  .hero-visual{min-height:420px}
  .trusted-panel{padding:22px 18px}
  .about-media{min-height:350px;padding-right:0}
  .about-media>img{height:340px}
  .services-grid{grid-template-columns:1fr}
  .service-card{min-height:auto;padding:24px 22px}
  .why-grid{grid-template-columns:1fr 1fr}
  .why-item{min-height:168px;padding:20px 16px}
  .consultant-panel{padding:26px 20px}
  .partner-shell{padding:26px 20px}
  .cta-panel{min-height:auto}
}

@media (max-width:575.98px){
  .brand-copy strong{font-size:.66rem}
  .brand-copy small{display:none}
  .site-header.scrolled .brand-lockup img{width:48px;height:35px}
  .site-header.scrolled .brand-copy strong{font-size:.64rem}
  .hero-copy h1{font-size:clamp(2.45rem,12vw,3.15rem)}
  .hero-visual{min-height:375px}
  .why-grid{grid-template-columns:1fr}
  .why-item{min-height:auto;align-items:flex-start;text-align:left}
  .why-item h3{justify-content:flex-start}
}

/* ===== CIIC V4 responsive alignment ===== */
@media (max-width:1199.98px){
  .enhanced-ui .container-xxl{padding-left:24px;padding-right:24px}
  .trusted-panel-v4{grid-template-columns:1fr;gap:24px}
  .trusted-panel-v4 .trusted-copy{max-width:760px}
  .service-explorer{grid-template-columns:310px minmax(0,1fr)}
  .service-detail{padding:32px}
  .partner-shell-v4{grid-template-columns:1fr!important;gap:24px!important}
  .enquiry-shell{gap:36px}
}

@media (max-width:991.98px){
  :root{--header-main-h:72px;--header-service-h:0px;--sticky-offset:84px}
  .site-topbar .topbar-inner{min-height:34px;justify-content:center}.site-topbar .topbar-person{display:none}.site-topbar a:nth-child(2){display:none}
  .site-header .main-navbar,.site-header.scrolled .main-navbar{height:var(--header-main-h)!important;min-height:var(--header-main-h)!important}
  .site-header .brand-lockup img,.site-header.scrolled .brand-lockup img{width:56px!important;height:40px!important}
  .site-header .brand-copy strong,.site-header.scrolled .brand-copy strong{font-size:.8rem!important}
  .service-explorer{grid-template-columns:1fr;gap:16px}.service-tab-rail{display:grid;grid-template-columns:repeat(2,1fr)}.service-tab{grid-template-columns:28px 38px minmax(0,1fr);padding:14px}.service-tab .tab-arrow{display:none}.service-detail-wrap{min-height:0}.service-detail{min-height:440px}
  .industry-heading-row{align-items:flex-start;flex-direction:column}.industry-heading-row .btn{margin:0}.industry-slide-card{height:330px}
  .enquiry-shell{grid-template-columns:1fr}.enquiry-copy{max-width:760px}.enquiry-contact-list{grid-template-columns:repeat(3,1fr)}
  .faq-intro-sticky{position:static;top:auto}.faq-intro-sticky h2{font-size:clamp(2.5rem,8vw,4rem)}
  .floating-enquiry{top:auto;bottom:90px;right:12px;transform:none;border-radius:14px;padding:12px 14px}.floating-enquiry span{display:none}
  .floating-contact-left{left:12px;bottom:16px}.float-contact{height:48px;min-width:48px;border-radius:14px}.float-contact i{width:48px;height:48px;flex-basis:48px}.float-contact::before{width:48px;height:48px;border-radius:14px}
}

@media (max-width:767.98px){
  .enhanced-ui .container-xxl{padding-left:18px;padding-right:18px}
  .enhanced-ui .section{padding:72px 0}.enhanced-ui .section-sm{padding:58px 0}
  .trusted-strip-v4{padding:22px 0 42px}.trusted-panel-v4{padding:24px!important;border-radius:22px!important}.logo-image-card{height:96px}.logo-image-card img{height:68px}
  .service-tab-rail{grid-template-columns:1fr}.service-tab{grid-template-columns:30px 40px minmax(0,1fr) 24px}.service-tab .tab-arrow{display:block}.service-detail{padding:26px 22px;min-height:470px}.service-detail-head{gap:14px}.service-detail-icon{width:50px;height:50px;flex-basis:50px}.service-detail-head h3{font-size:2rem}.service-chip-cloud{gap:7px}.service-chip-cloud span{font-size:.7rem;padding:7px 9px}
  .industry-slide-card{height:300px;border-radius:20px}.industry-tags-v4{justify-content:flex-start}
  .testimonials-v4 .testimonial-swiper{overflow:hidden}.testimonial-card-v4{min-height:330px}
  .enquiry-section{padding:74px 0}.enquiry-form-card{padding:26px 20px;border-radius:22px}.enquiry-contact-list{grid-template-columns:1fr}.enquiry-copy h2{font-size:2.35rem}
  .consultation-dialog{margin:16px}.consultation-modal-simple .modal-form-side{padding:30px 20px 24px}.consultation-modal-simple .modal-form-side h2{font-size:1.75rem}
  .powered-by{display:block;margin:5px 0 0}
}

@media (max-width:575.98px){
  .site-topbar .topbar-inner{justify-content:flex-start}.site-topbar a span{font-size:.72rem}
  .brand-copy strong{max-width:210px}
  .trusted-panel-v4 .trusted-copy h2{font-size:1.75rem}
  .service-tab{padding:12px 10px;grid-template-columns:28px 36px minmax(0,1fr)}.service-tab .tab-arrow{display:none}.service-tab strong{font-size:.84rem}.service-tab small{font-size:.66rem}
  .industry-heading-row .section-heading h2{font-size:2.2rem}
  .floating-contact-left{bottom:14px}.float-contact:hover{padding-right:0}.float-contact:hover span{max-width:0;opacity:0}.floating-enquiry{bottom:16px;right:12px}
  .back-to-top{display:none!important}
  
  .hero-facts {
        grid-template-columns: 1fr 1fr;
    }
  .trusted-panel-v4 .trusted-copy h2 {
        font-size: 1.55rem;
    }
      .about-points {
        grid-template-columns: 1fr 1fr;
    }
    
        .enhanced-ui .section {
        padding: 30px 0 !important;
    }
    .industry-heading-row {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1px;
    margin-bottom: 28px;
}
    .partner-shell h2 {
    font-size: 1.6rem;
    margin: 0;
}
    .service-detail-head {
    display: grid;
    align-items: end;
    gap: 18px;
    margin-bottom: 28px;
}
}







@media (max-width: 576px) {
  .hero-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: center;
    justify-items: center;
    gap: 12px;
  }

  .hero-fact {
    width: 100%;
    max-width: 155px;
  }

  /* Center the 3rd card */
  .hero-fact:nth-child(3) {
    grid-column: 1 / -1;
    justify-self: center;
  }
  
  .about-points {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-items: center;
    gap: 12px;
  }

  .about-points > div {
    width: 100%;
    max-width: 160px;
  }

  /* Center the 3rd item */
  .about-points > div:nth-child(3) {
    grid-column: 1 / -1;
    justify-self: center;
  }
}