/* Scoped exclusively to the B2B founder module. */
.business-founder{color:#344e68;scroll-margin-top:100px;padding-top:6rem;padding-bottom:6rem}
.business-founder .bf-heading{max-width:760px;margin-bottom:3rem}
.business-founder .section-label{color:#806037}
.business-founder h2{color:#224873;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.025em;margin:.6rem 0}
.business-founder h3{color:#224873}
.bf-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:4rem}
.bf-pillars article{border-top:2px solid #c6a779;padding-top:1.3rem}
.bf-pillars h3{font-size:.85rem;letter-spacing:.075em;margin:0 0 .7rem;overflow-wrap:anywhere}
.bf-pillars p{font-size:1.2rem;margin:0;line-height:1.45}
.bf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-bottom:4.5rem}
.bf-stat{padding:1.4rem 0;border-top:1px solid #bad4e9;min-width:0}
.bf-number{font-size:clamp(2.6rem,4.6vw,3.7rem);font-weight:700;line-height:1.1;color:#224873;letter-spacing:-.045em;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.bf-unit{display:block;font-size:.7rem;letter-spacing:.06em;font-weight:700;color:#806037;margin-top:.65rem}
.bf-stats p{font-size:1rem;margin:.65rem 0 0;line-height:1.5}
.bf-galas{grid-column:span 2;background:#f4ead9;border:1px solid #d9c5a4;padding:1.5rem;border-radius:.6rem}
.bf-gala-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}
.bf-gala-pair>div+div{border-inline-start:1px solid #d9c5a4;padding-inline-start:1.4rem}
.bf-stat:nth-last-child(-n+2){grid-column:span 2}
.bf-stats p.bf-note{font-size:.82rem;color:#536577;margin-top:1rem;max-width:40ch}
.bf-philosophy,.bf-story{max-width:760px;margin:0 auto 4rem}
.bf-philosophy h3,.bf-story h3{font-size:1.3rem;margin:0 0 1.5rem}
.bf-statement{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.35;margin-bottom:2rem;color:#224873}
.bf-statement p{margin:.5rem 0}
.bf-philosophy>p,.bf-story>p{line-height:1.75;margin:1.25rem 0}
.bf-lesson{border-inline-start:3px solid #c6a779;padding-inline-start:1.3rem;color:#224873;font-weight:700}
.bf-client{padding:2.8rem;background:#e2eef8;border-top:2px solid #c6a779}
.bf-client h3{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;margin:0 0 .6rem}
.bf-client>p{max-width:680px;margin-top:1.5rem}
.bf-capabilities{color:#224873;font-weight:700;line-height:1.8}
@media(max-width:700px){.business-founder{padding-top:3.5rem;padding-bottom:3.5rem}.bf-pillars{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.bf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3rem}.bf-stat:nth-last-child(-n+2){grid-column:span 2}.bf-number{font-size:clamp(2.5rem,9vw,3.2rem)}.bf-galas{padding:1.2rem}.bf-gala-pair{gap:1rem}.bf-gala-pair>div+div{padding-inline-start:1rem}.bf-client{padding:1.5rem}.bf-philosophy,.bf-story{margin-bottom:3rem}}
