/* Editorial founder layout, preserving the original copy and reading order. */
.page-about{background:#fafbf8}
.page-about .founder{margin:24px 24px 0;padding:76px 6vw 0;border-radius:28px;background:#e5f0ed;color:#0e3742;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px 6vw;overflow:hidden}
.page-about .founder-heading{align-self:center;padding-bottom:30px}
.page-about .founder-heading .eyebrow{color:#376871;font-size:.75rem;margin-bottom:28px;letter-spacing:.16em}
.page-about .founder-heading h1{font-size:clamp(3rem,5.1vw,5.2rem);line-height:1.02;letter-spacing:-.065em;color:#0e3742}
.page-about .founder-heading h1 em{color:#1e7c8c;font-style:italic}
.page-about .founder-story{display:contents}
.page-about .founder-story p{max-width:none;margin:0;color:#40585e;font-size:1rem;line-height:1.85}
.page-about .founder-story .founder-lead{align-self:center;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.65;color:#193f49;border-left:3px solid #1e7c8c;padding:10px 0 10px 30px;margin-bottom:30px}
.page-about .founder-story p:nth-child(2){grid-column:1/-1;background:#fff;border-radius:20px;padding:36px 40px;font-size:1.12rem;box-shadow:0 10px 30px #0e374207}
.page-about .founder-story p:nth-child(2) strong{display:block;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.35;letter-spacing:-.035em;color:#0e3742;margin-bottom:18px;max-width:900px}
.page-about .founder-story p:nth-child(3),.page-about .founder-story p:nth-child(4){padding:4px 0 12px}
.page-about .founder-story .founder-slogan{grid-column:1/-1;max-width:none;justify-self:stretch;margin:0 -6vw;padding:40px 6vw;border:0;background:#0e3742}
.page-about .founder-slogan strong{color:#fff;font-size:clamp(1.55rem,3vw,2.6rem);font-weight:500;line-height:1.3;letter-spacing:-.035em}
.page-about .values{background:#fafbf8!important;padding:88px 8vw 96px}
.page-about .values-head{grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}
.page-about .values h2{font-size:clamp(2.4rem,4vw,3.9rem);letter-spacing:-.055em}
.page-about .values-intro{font-size:1.1rem;line-height:1.75;max-width:450px}
.page-about .value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:44px}
.page-about .value-grid article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 24px;align-content:start;min-height:0;padding:32px 0;background:transparent!important;border:0!important;border-top:1px solid #cfddd8!important;border-radius:0}
.page-about .value-grid article>div{grid-row:1/3;width:60px!important;height:60px!important;border-radius:16px!important;background:#e5f0ed!important}
.page-about .value-grid svg{stroke:#1e7c8c}
.page-about .value-grid h3{margin:3px 0 0;font-size:1.35rem;line-height:1.3;letter-spacing:-.025em}
.page-about .value-grid h3 br{display:none}
.page-about .value-grid p{grid-column:2;font-size:.98rem;line-height:1.7;color:#53666a}
@media(max-width:760px){
 .page-about .founder{margin:12px 12px 0;padding:44px 6vw 0;grid-template-columns:1fr;gap:28px;border-radius:22px}
 .page-about .founder-heading{padding-bottom:0}.page-about .founder-heading h1{font-size:clamp(2.8rem,10vw,4rem)}
 .page-about .founder-story .founder-lead{padding-left:22px;margin-bottom:0;font-size:1.18rem}
 .page-about .founder-story p:nth-child(2){padding:26px 24px;font-size:1rem}
 .page-about .founder-story .founder-slogan{padding:30px 6vw}
 .page-about .values{padding:60px 7vw}.page-about .values-head{grid-template-columns:1fr;gap:24px}
 .page-about .value-grid{grid-template-columns:1fr;margin-top:30px}
 .page-about .value-grid article{gap:10px 20px;padding:26px 0}
}
