#our-story .founder-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}
.founder-portrait{margin:0;border:1px solid #24517e;border-radius:18px;overflow:hidden;background:#0a1e39;box-shadow:0 15px 55px #0084ff18}
.founder-portrait img{display:block;width:100%;height:auto}
.founder-portrait figcaption{padding:23px 27px;border-top:3px solid #00c8f5}
.founder-portrait strong{display:block;font-size:25px;color:#fff;line-height:1.3}
.founder-portrait span{display:block;color:#a9c8e8;font-size:13px;margin-top:3px}
#our-story .founder-copy h2{font-size:clamp(29px,3.3vw,43px);line-height:1.2}
#our-story .founder-copy p{font-size:16px;line-height:1.85}
#our-story .founder-copy .eyebrow{font-size:11px;color:#00d4f4}
#our-story .founder-mantra{border-left:2px solid #00c6f1;padding-left:20px;color:#e7f4ff;font-weight:700}
#our-story .founder-purpose{color:#38d5ff;font-size:21px!important;font-weight:700}
#our-story blockquote{font-size:25px;margin-bottom:25px}
#our-story .founder-signature{color:#fff;font-weight:700;margin-bottom:0}
#our-story .founder-signature small{font-size:13px;color:#a9bdd8;font-weight:400}
@media(max-width:900px){#our-story .founder-grid{gap:35px}}
@media(max-width:650px){#our-story .founder-grid{grid-template-columns:1fr;gap:32px}.founder-portrait{max-width:390px;width:100%;margin:auto}#our-story .founder-copy p{font-size:15px}#our-story .founder-copy h2{font-size:32px}}
