
.founder-module{background:#faf9f6;color:#243c52;padding-block:clamp(3rem,7vw,6rem)}
.founder-inner{max-width:1120px;margin-inline:auto}.founder-module .support-brand-slogan{margin:0 0 3rem;text-align:center}.founder-heading{text-align:center;margin-bottom:2.5rem}.founder-heading h2{font-size:clamp(2.4rem,5vw,3.6rem);margin:.4rem 0}.founder-heading .section-label{color:#496780}.founder-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.founder-stat{min-width:0;padding:1.5rem 1rem;text-align:center;display:flex;flex-direction:column;justify-content:center}.founder-number{display:block;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:650;line-height:1.2;letter-spacing:-.04em;color:#315b7b;white-space:nowrap}.founder-number span{font-size:.31em;letter-spacing:.08em}.founder-stat-label{font-size:1rem;line-height:1.5;margin:.7rem 0 0}.founder-gala{grid-column:span 2;background:#e6eef3;border:1px solid #d1dee8;border-radius:16px;padding:.25rem 1rem 1.3rem}.founder-gala-pair{display:grid;grid-template-columns:1fr 1fr}.founder-gala-pair .founder-stat{padding:1.2rem .4rem .7rem}.founder-gala-pair .founder-stat+ .founder-stat{border-inline-start:1px solid #bacbd8}.founder-gala-led,.founder-gala-caption{text-align:center;margin:.15rem 0;line-height:1.5;font-size:.95rem}.founder-gala-led{font-weight:600}.founder-context{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.3rem auto 0;max-width:850px}.founder-context p{font-size:.9rem;line-height:1.6;color:#586977}.founder-philosophy{text-align:center;padding:clamp(3.5rem,7vw,6rem) 0;border-bottom:1px solid #dce4e9}.founder-philosophy h3{margin:0 0 1.5rem}.founder-philosophy p{font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.5;margin:.3rem 0;font-weight:400}.founder-introduction{max-width:740px;margin:3.5rem auto}.founder-introduction h3,.founder-participant h3{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.3}.founder-introduction p,.founder-participant p{font-size:1.08rem;line-height:1.8}.founder-story{margin-top:1.5rem;border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9}.founder-story summary{padding:1.2rem 0;color:#315b7b;cursor:pointer;font-size:1.1rem;font-weight:600}.founder-story summary:focus-visible{outline:3px solid #315b7b;outline-offset:4px}.founder-story-body{padding:0 0 1rem}.founder-participant{text-align:center;padding-top:2rem;border-top:1px solid #dce4e9}.founder-participant p{max-width:720px;margin:1rem auto 1.75rem}.founder-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.founder-actions .button{background:#315b7b;border:1px solid #315b7b;color:white}.founder-actions .button-outline{background:transparent;color:#315b7b}
@media(max-width:800px){.founder-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.founder-number{font-size:clamp(2rem,6.8vw,3rem)}.founder-context{grid-template-columns:1fr;gap:.2rem}.founder-gala{grid-row:2}.founder-module{padding-inline:1.2rem}.founder-stat{padding:1.2rem .25rem}.founder-philosophy p{font-size:clamp(1.15rem,4.8vw,1.55rem)}}
@media(max-width:370px){.founder-number{font-size:1.85rem}.founder-stat-label{font-size:.9rem}.founder-gala{padding-inline:.5rem}.founder-actions{flex-direction:column}}

.founder-attribution{max-width:650px;margin:1.25rem auto 0;font-size:1rem;line-height:1.6;color:#586977}

.founder-compact .founder-inner{max-width:850px}.founder-compact .founder-heading{margin-bottom:2rem}.founder-compact .founder-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.25}.founder-compact .founder-introduction{margin:0 auto 2.5rem;max-width:740px}.founder-compact .founder-introduction p{margin:0 0 1.25rem}.founder-compact .founder-participant{padding-top:1.5rem}.founder-compact .founder-participant>p:first-child{font-size:clamp(1.2rem,2.3vw,1.5rem);line-height:1.6}.founder-compact .founder-participant .support-brand-slogan{margin:1.5rem auto 0}
