.founder-section{background:#eaf0ee;border-top:1px solid #d5dfda;border-bottom:1px solid #d5dfda;max-width:none}
.founder-heading{margin-bottom:35px}.founder-heading h2{margin-bottom:0;max-width:740px}
.founder-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:7%;align-items:start;max-width:1320px;margin:auto}
.founder-visual{min-width:0;max-width:470px}.founder-portrait{margin:0;border-radius:10px;position:relative;overflow:hidden;background:#202329}
.founder-portrait>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%}
.founder-portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 24px 22px;background:linear-gradient(transparent,#0c172cde);color:white}
.founder-portrait figcaption strong{display:block;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.3px}
.founder-portrait figcaption>span{display:block;color:#d7e1ee;font-size:11px;line-height:1.7;margin-top:7px}
.founder-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
.founder-stats>div{background:#f9fbf8;border:1px solid #d5e1d9;border-radius:7px;padding:20px 16px}
.founder-stats strong{display:block;font-weight:600;font-size:32px;line-height:1.2;letter-spacing:-1px;color:#2f5a4d}
.founder-stats span{display:block;color:#647b70;font-size:10px;line-height:1.6;margin-top:8px}
.founder-gallery{border-bottom:1px solid #cddbd3;margin-top:15px}.founder-gallery summary{font-size:11px;color:#4f6c60;cursor:pointer;padding:12px 0}
.founder-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:5px 0 18px}.founder-gallery-grid img{width:100%;height:auto;aspect-ratio:3/4;display:block;object-fit:cover;object-position:center top;border-radius:6px;background:white}
.founder-bio>h3{font-size:38px;line-height:1.1;letter-spacing:-1.3px;font-weight:600;margin:0 0 15px;color:#182f46}
.founder-bio .founder-role{font-size:14px;font-weight:600;color:#3d6557;margin:0 0 4px}
.founder-bio .founder-company{font-size:11px;color:#74847d;letter-spacing:.3px;margin-bottom:25px}
.founder-bio>p{font-size:14px;line-height:1.9;color:#526779;margin-bottom:18px}
.founder-bio .founder-intro{font-size:16px;line-height:1.8;color:#314e5b}
.founder-mission{margin:25px 0 28px;padding:20px 22px;background:#f8faf4;border-left:3px solid #88ad99;border-radius:0 7px 7px 0}
.founder-mission>span{display:block;font-size:9px;color:#6a826e;letter-spacing:1.4px;font-weight:600;margin-bottom:8px}
.founder-mission>p{font-size:15px;color:#3c5d50;line-height:1.8;margin:0}
.credentials-heading{font-size:14px;color:#243e50;font-weight:600;margin:0 0 15px}
.founder-credentials{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 22px}
.founder-credentials>li{display:flex;gap:10px;align-items:flex-start;background:#f8faf7;border:1px solid #d4dfd7;padding:14px 13px;border-radius:6px;font-size:11px;line-height:1.7;color:#526877}
.founder-credentials>li>span:first-child{font-size:12px;color:#4a8067;flex-shrink:0}
.founder-expertise{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 23px}
.founder-expertise>span{font-size:9px;padding:5px 8px;border:1px solid #d1dcd6;border-radius:4px;color:#6a7d73;background:#edf3ed;line-height:1.6}
.founder-bio>.text-link{font-size:13px;color:#2e6552}
@media(min-width:1500px){.founder-section{padding-left:max(6%,calc((100% - 1320px)/2));padding-right:max(6%,calc((100% - 1320px)/2))}}
@media(max-width:1050px){.founder-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5%}.founder-bio>h3{font-size:33px}.founder-bio>p{font-size:13px}.founder-bio .founder-intro{font-size:15px}.founder-credentials{grid-template-columns:1fr}.founder-stats>div{padding:16px 12px}.founder-stats strong{font-size:29px}.founder-stats span{font-size:9px}}
@media(max-width:720px){.founder-layout{grid-template-columns:1fr;gap:32px}.founder-visual{max-width:480px;width:100%;margin:auto}.founder-heading{margin-bottom:27px}.founder-bio>h3{font-size:35px}.founder-bio>p{font-size:14px}.founder-bio .founder-intro{font-size:15px}.founder-stats strong{font-size:31px}.founder-stats span{font-size:11px}.founder-credentials{grid-template-columns:1fr 1fr;gap:10px}.founder-credentials>li{font-size:11px;padding:13px 11px}.founder-mission{padding:18px}.founder-mission>p{font-size:14px}.founder-expertise>span{font-size:10px}}
@media(max-width:420px){.founder-credentials{grid-template-columns:1fr}}
