article.home-page .home-section-header h2,article.home-page h2.home-section-title{letter-spacing:-.03em;font-weight:600}@media (max-height:960px) and (min-width:1024px){.home-page .home-section-header{margin-bottom:1.75rem!important}.home-page .home-section-title{font-size:2.25rem;line-height:2.5rem}.home-page .home-hero-fold{--home-hero-fold-pad-top:.4rem;--home-hero-fold-pad-bottom:.55rem}.home-page .home-hero-partners-block{padding-bottom:1.2rem}.home-page .home-hero-bento{padding-top:2.25rem!important;padding-bottom:1.75rem!important}.home-page .home-hero-fold+.home-hero-bento{padding-top:2rem!important}.home-page .home-hero-bento-grid{--bento-row-1:17.75rem!important;--bento-row-2:17.75rem!important;--bento-row-3:9.5rem!important;--bento-gap:1rem!important;grid-template-rows:var(--bento-row-1) var(--bento-row-2) var(--bento-row-3)!important;gap:var(--bento-gap)!important;row-gap:1rem!important}.home-page .home-bento-stat-projects .home-bento-card-content,.home-page .home-bento-stat-hours .home-bento-card-content{padding:1.25rem 1.125rem!important}.home-page .home-bento-stat-content{gap:.875rem!important}.home-page .home-bento-stat-value{font-size:2.375rem}.home-page .home-bento-sphere-slot{width:14.75rem!important;height:14.75rem!important;top:calc(var(--bento-row-1) + var(--bento-gap) * .88)!important;transform:translate(-50%,-40%)!important}.home-page .home-bento-promo-content{gap:.75rem!important;padding:1.25rem!important}.home-page .home-bento-promo-heading{gap:.625rem!important}.home-page .home-bento-promo-heading svg{width:1.75rem;height:1.75rem}.home-page .home-bento-promo h2{font-size:1.625rem;line-height:1.1}.home-page .home-mission-band{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.home-page .home-mission-body{font-size:2.5rem;line-height:1.2}.home-page .home-mission-stats{padding-top:5rem!important;padding-bottom:3.5rem!important}.home-page .home-mission-stat-value{font-size:2.75rem;line-height:3rem}.home-page .home-sectors-panel{margin-top:3rem!important}.home-page .home-sectors-media{aspect-ratio:16/9;max-height:20rem;height:auto!important}.home-page .home-service-card{--svc-min-h:10rem}.home-page .home-case-study-card{height:22.5rem!important}.home-page .home-how-we-do,.home-page .home-how-we-do-section{--how-we-do-visible:4}.home-page .home-promo-card,.home-page .home-promo-card-content{min-height:18rem!important}}
@media (max-width:1023px){.home-page{--home-section-py:clamp(1.5rem, 4vw, 2.25rem);--home-section-header-mb:clamp(.875rem, 2.5vw, 1.25rem)}.home-hero-bento-grid{--bento-gap:.75rem}.home-bento-promo,.home-bento-testimonial,.home-bento-side-tall{min-height:auto}.home-bento-sphere-slot{width:min(9rem,40vw);height:min(9rem,40vw);margin:-.75rem auto -1.75rem}.home-bento-feature-card{min-height:9.5rem}.home-bento-stat-projects,.home-bento-stat-hours{min-height:7.75rem}.home-services-section,.home-case-studies-section,.home-support-suite-section,.home-promo-section,.home-faq,.home-feature-banner,.home-testimonials,.home-bottom-cta,.home-what-we-do{padding-top:var(--home-section-py)!important;padding-bottom:var(--home-section-py)!important}.home-services-header,.home-case-studies-header,.home-support-suite-header{margin-bottom:var(--home-section-header-mb)!important}.home-section-header{margin-bottom:var(--home-section-header-mb)}.home-case-studies-card{height:clamp(16.5rem,44vw,19.5rem)}.home-feature-banner-frame{aspect-ratio:16/10}.home-how-we-do-section .home-how-we-do{padding-top:var(--home-section-py);padding-bottom:clamp(.75rem,2vw,1rem)}.home-how-we-do-header{margin-bottom:var(--home-section-header-mb)}.home-how-we-do-card-body{font-size:.875rem;line-height:1.5}.support-suite-mobile-card,.support-suite-mobile-card-inner{min-height:13.5rem}.home-promo-grid{gap:.75rem}.home-promo-card,.home-promo-card-content{min-height:clamp(10.5rem,32vw,14rem)}}@media (max-width:639px){.home-page .home-case-studies-header,.home-page .home-support-suite-header{align-items:center}.home-page .home-case-studies-header .home-section-header,.home-page .home-support-suite-header .home-section-header{justify-content:flex-start;align-items:center;gap:.625rem;margin-bottom:0}.home-page .home-case-studies-header .home-section-header a{border:0;padding:0}}
.home-page{--home-h2:clamp(1.625rem, 2.6vw, 2.375rem)}@media (min-width:1024px){.home-page{--home-section-py:clamp(2.5rem, 4vw, 3.75rem)}}.home-page :is(.home-services-section,.home-what-we-do,.home-roi-band,.home-case-studies-section,.home-how-we-do-band,.home-support-suite-section,.home-testimonials,.home-faq,.home-promo-section,.home-bottom-cta){padding-top:var(--home-section-py)!important;padding-bottom:var(--home-section-py)!important}.home-page .home-how-we-do-band .home-how-we-do{padding-top:0;padding-bottom:0}.home-page :is(.home-services-section,.home-what-we-do,.home-roi-band,.home-case-studies-section,.home-how-we-do-band,.home-support-suite-section,.home-testimonials,.home-faq) h2{font-size:var(--home-h2)!important;letter-spacing:-.03em!important;font-weight:600!important;line-height:1.1!important}
