/* Creasoft 1.5.31 - one clear homepage hero; capabilities are a distinct section below. */
.cs-section.cs-hero.cs-center{padding-bottom:clamp(14px,1.6vw,24px)!important;text-align:center}
.cs-section.cs-hero.cs-center>.wp-block-group__inner-container{width:100%}
.cs-section.cs-hero.cs-center .cs-lead{max-width:860px!important;line-height:1.47}
.cs-section.cs-hero.cs-center .cs-home-pricing-note{margin:22px auto 0!important;font-size:15px!important;font-weight:650;color:#526979}
.cs-home-capabilities{background:#f6f9fc;padding-top:clamp(60px,6vw,92px)!important;padding-bottom:clamp(58px,6vw,86px)!important}
.cs-home-capabilities .cs-1519-hero-showcase{margin-top:0!important}
.cs-home-capabilities .cs-1519-hero-showcase>h2{font-size:clamp(27px,3.3vw,39px);line-height:1.13}
.cs-home-capabilities .wp-block-image img{width:100%;height:auto;object-fit:contain}
@media(max-width:780px){.cs-section.cs-hero.cs-center{min-height:0;padding-top:60px!important;padding-bottom:22px!important}}

/* 1.5.32 (items 12-13): figures and client logos directly under the hero, inside the first screen. */
.cs-section.cs-hero.cs-center + .cs-section.cs-tight{padding-top:clamp(8px,1vw,14px)!important}
.cs-section.cs-hero.cs-center + .cs-section.cs-tight .cs-1532-logos-label{margin-top:clamp(14px,1.6vw,22px)!important}
@media (max-width:781px){
  .cs-section.cs-hero.cs-center + .cs-section.cs-tight .cs-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:26px 14px!important}
  .cs-section.cs-hero.cs-center + .cs-section.cs-tight .cs-stats .cs-stat{flex-basis:auto!important;margin:0!important}
  .cs-section.cs-hero.cs-center + .cs-section.cs-tight .cs-stats .cs-num{font-size:clamp(32px,9.5vw,44px)!important;margin-bottom:4px!important}
  .cs-section.cs-hero.cs-center + .cs-section.cs-tight .cs-stats p:not(.cs-num){font-size:14px;line-height:1.35;margin:0!important}
}
