/* Home page: one consistent vertical rhythm — every content section gets the same top/bottom gap.
   Excludes the hero and the full-bleed "Built Your Idea?" image banner. */
:root{--home-sec-y:50px;--home-head-gap:40px}
@media(max-width:991px){:root{--home-sec-y:44px;--home-head-gap:32px}}
@media(max-width:575px){:root{--home-sec-y:36px;--home-head-gap:24px}}

html body :is(.certificate-rail,.inno-tech,.about-home-split,#saas-products,.inno-industries,.home-pf-section,.inno-impact,#services,#hc-capabilities,#tech,#tech-logos,#advantages,#case-studies,#cta-funnel,.iais-faq,.iais-presence,#team-founder,.team-section,.home_2_testimonial,.iais-testi,.iais-strategy,.ias3-blogs,section.services,.iais-accredited){
  padding-top:var(--home-sec-y)!important;
  padding-bottom:var(--home-sec-y)!important;
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Same gap between each section heading and its content */
html body :is(.inno-industries-head,.iais-accredited-head,.iais-presence-head,#services .section_heading,#cta-funnel .section_heading,.inno-impact .inno-impact-heading,#tech-logos .section_heading,#hc-capabilities .section_heading,#advantages .section_heading,#case-studies .section_heading,.ias3-blogs .section_heading,section.services .section_heading){
  margin-bottom:var(--home-head-gap)!important;
}

/* Remove last-element bottom margins that add uneven extra space inside sections */
html body :is(.funnel-grid,.inno-industries-more,.iais-accredited-more,.hq-services-more){margin-bottom:0!important}

/* Thin divider lines between sections are no longer needed */
html body .divider-line{display:none!important}

/* One size for every section's main heading (h2), slightly smaller than before.
   Colours stay as each section sets them. Hero and the "Built Your Idea?" banner keep their own size. */
:root{--home-h2:clamp(23px,2.4vw,30px)}
@media(max-width:575px){:root{--home-h2:23px}}
html body :is(.certificate-rail,.inno-tech,.about-home-split,#saas-products,.inno-industries,.home-pf-section,.inno-impact,#services,#hc-capabilities,#tech,#tech-logos,#advantages,#case-studies,#cta-funnel,.iais-faq,.iais-presence,#team-founder,.team-section,.ias3-blogs,.home_2_testimonial,.iais-testi,.iais-strategy,section.services .section_heading,.iais-accredited) h2:not(.hero-heading):not(#iais-none){
  font-family:"Plus Jakarta Sans",sans-serif!important;
  font-size:var(--home-h2)!important;
  font-weight:600!important;
  line-height:1.25!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
/* Small eyebrow labels above headings: one size too */
html body :is(#services,#hc-capabilities,#tech,#tech-logos,#advantages,#case-studies,#cta-funnel,.ias3-blogs,section.services,.about-home-split) .section_heading h3{font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* What Our Clients Say: all testimonial boxes the same height, footer (avatar + name) aligned at the bottom */
.home_2_testimonial .home_2_team_slider .slick-track{display:flex!important;align-items:stretch}
.home_2_testimonial .home_2_team_slider .slick-slide{height:auto!important;display:flex!important}
.home_2_testimonial .home_2_team_slider .slick-slide>div{display:flex;width:100%}
.home_2_testimonial .home_2_team_slider .col-lg-4{display:flex!important;width:100%;height:auto}
.home_2_testimonial .home_2_single_team{display:flex;flex-direction:column;width:100%;height:100%}
.home_2_testimonial .home_2_single_team .item_bottom{margin-top:auto!important}

/* Certifications & Recognition: remove the extra top space inside the strip */
html body .certificate-rail .certificate-rail-heading{padding-top:0!important;border-top:0!important;margin-bottom:28px!important}

/* Remaining home headings: same size/font as every other section heading (colours unchanged) */
html body :is(h2#iais-duo-ai-title,h2#iais-duo-saas-title,h2#inno-growth-title,h2#iais-platforms-title,h2#iais-strategy-title){font-family:"Plus Jakarta Sans",sans-serif!important;font-size:var(--home-h2)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;text-transform:none!important}
html body :is(#iais-duo-ai-title,#iais-duo-saas-title) em{font-weight:800}
