.who-we-serve-hero{position:relative;overflow:hidden;background:#fff;padding:3rem 0}@media(min-width:992px){.who-we-serve-hero{padding:5rem 0}}.who-we-serve-hero .container{display:flex;flex-direction:column;align-items:center;gap:3rem}@media(min-width:992px){.who-we-serve-hero .container{flex-direction:row;align-items:center;gap:4rem}}.who-we-serve-hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:33.875rem;text-align:left}@media(min-width:992px){.who-we-serve-hero-content{flex:1 1}}.who-we-serve-hero-eyebrow{color:var(--color-text-primary,#040218);font-family:var(--font-sans),sans-serif;font-weight:600;font-size:1.25rem;line-height:1.4}.who-we-serve-hero-heading{margin:0;color:#2c3e50;font-family:var(--font-heading),serif;font-weight:400;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.03}.who-we-serve-hero-description{margin:0;max-width:32.875rem;color:var(--secondary,#37474f);font-family:var(--font-sans),sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4}.who-we-serve-hero-cta-button{margin-top:.5rem;font-family:var(--font-sans),sans-serif;font-size:1.125rem;font-weight:700}.who-we-serve-hero-visual{position:relative;width:100%;max-width:39.375rem}@media(min-width:992px){.who-we-serve-hero-visual{flex:0 0 auto;width:45%}}.who-we-serve-hero-kasturi-background-logo{display:none;pointer-events:none}@media(min-width:992px){.who-we-serve-hero-kasturi-background-logo{display:block;position:absolute;z-index:0;top:-1.5rem;right:-3rem;width:clamp(10rem,25vw,19.9rem);height:clamp(16rem,40vw,31.4rem)}}.who-we-serve-hero-decor-square{display:none;pointer-events:none}@media(min-width:992px){.who-we-serve-hero-decor-square{display:block;position:absolute;z-index:0;bottom:-2rem;right:-2rem;width:clamp(8rem,20vw,17.4rem);height:clamp(8rem,20vw,17.4rem);background:var(--primary,#ef6623)}}.who-we-serve-hero-image-wrap{position:relative;z-index:1;width:100%;aspect-ratio:630/580;border-radius:2.5rem;overflow:hidden;background:#ce9c9c}@media(min-width:992px){.who-we-serve-hero-image-wrap{border-radius:4rem}}.who-we-serve-hero-hero-image{width:100%;height:100%;object-fit:cover}.who-we-serve-numbers{background:var(--dark-bg,#e8edea);padding:4rem 0}@media(min-width:992px){.who-we-serve-numbers{padding:5rem 0}}.who-we-serve-numbers-heading{margin:0 auto 3rem;max-width:42rem;text-align:center;color:var(--color-text-primary,#040218);font-family:var(--font-heading),serif;font-weight:400;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}@media(min-width:992px){.who-we-serve-numbers-heading{margin-bottom:4rem}}.who-we-serve-numbers-stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 3rem;margin-bottom:3rem}@media(min-width:992px){.who-we-serve-numbers-stats-row{flex-wrap:nowrap;justify-content:space-between;margin-bottom:3.5rem}}.who-we-serve-numbers-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 10rem;min-width:10rem}.who-we-serve-numbers-stat-value{font-weight:700;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1}.who-we-serve-numbers-stat-label,.who-we-serve-numbers-stat-value{margin:0;color:var(--color-text-primary,#040218);font-family:var(--font-sans),sans-serif}.who-we-serve-numbers-stat-label{max-width:12rem;text-align:center;font-weight:500;font-size:1.125rem;line-height:1.4}.who-we-serve-numbers-cta-wrap{display:flex;justify-content:center}.who-we-serve-numbers-cta-button{font-family:var(--font-sans),sans-serif;font-size:1.125rem;font-weight:700}