/* Founder profile: photo and story lead; direct contact follows. */
.founder.founder-profile{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-template-areas:"photo identity" "photo story" "connect connect";column-gap:clamp(32px,6vw,88px);row-gap:24px;padding-block:88px;align-items:start;border-top:1px solid #d9d0db}
.founder-profile .founder-heading{grid-area:identity;align-self:end;padding-top:12px}
.founder-profile .founder-name{font-size:clamp(64px,6.4vw,92px);line-height:.96;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}
.founder-profile .founder-role{font-size:15px;font-weight:500;line-height:1.5;color:#6647ab;margin:0}
.founder-profile .founder-photo{grid-area:photo;align-self:stretch;max-width:none;margin:0;min-width:0}
.founder-profile .founder-photo img{width:100%;height:100%;min-height:520px;aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;border-radius:16px}
.founder-profile .founder-story{grid-area:story;max-width:530px;align-self:start;padding-bottom:8px}
.founder-profile .founder-belief{font:400 clamp(27px,2.6vw,36px)/1.18 var(--serif);letter-spacing:-.02em;max-width:440px;margin:0 0 24px;text-wrap:balance}
.founder-profile .founder-bio{font-size:16px;line-height:1.75;max-width:49ch;color:#504852;margin:0 0 16px}
.founder-profile .founder-bio:last-child{margin-bottom:0}
.founder-profile .founder-connect{grid-area:connect;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(28px,6vw,88px);margin-top:20px;padding:36px 40px;border-radius:16px;background:#e9e0f0}
.founder-profile .founder-connect h3{font:400 clamp(32px,3.5vw,46px)/1.05 var(--serif);letter-spacing:-.025em;margin:0 0 16px}
.founder-profile .connect-copy{font-size:14px;line-height:1.65;max-width:36ch;margin:0;color:#5a4567}
.founder-profile .founder-contact-actions{min-width:0}
.founder-profile .founder-phone{border-top:0;border-bottom:1px solid #c8b7d2;padding:0 0 20px;gap:7px}
.founder-profile .contact-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
.founder-profile .phone-number{font-size:clamp(30px,3.3vw,48px);letter-spacing:-.035em;line-height:1.15}
.founder-profile .contact-hint{display:flex;align-items:center;gap:8px;font-size:12px}
.founder-profile .contact-hint .icon{height:16px;width:16px}
.founder-profile .founder-email{padding:16px 28px 16px 0;gap:4px;min-height:0}
.founder-profile .email-address{font-size:clamp(16px,1.7vw,22px);line-height:1.4;letter-spacing:-.015em}
.founder-profile .email-arrow{top:36px;width:20px;height:20px}
.founder-profile .founder-pilot{font-size:14px;padding-top:16px;min-height:44px;line-height:1.4}
@media(min-width:801px) and (max-width:1100px){.founder-profile .founder-photo img{min-height:600px}.founder-profile .founder-name{font-size:68px}.founder-profile .founder-connect{padding:32px;gap:32px}.founder-profile .phone-number{font-size:34px}}
@media(max-width:800px){.founder.founder-profile{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "photo" "story" "connect";gap:24px;padding-block:48px}.founder-profile .founder-heading{padding-top:0}.founder-profile .founder-name{font-size:clamp(58px,14vw,82px);margin-bottom:14px}.founder-profile .founder-name br{display:none}.founder-profile .founder-photo img{height:auto;min-height:0;aspect-ratio:5/4;object-position:50% 26%;border-radius:12px}.founder-profile .founder-story{max-width:none;padding-bottom:0}.founder-profile .founder-belief{font-size:30px;max-width:27ch;margin-bottom:20px;text-wrap:pretty}.founder-profile .founder-bio{max-width:60ch;font-size:16px}.founder-profile .founder-connect{grid-template-columns:1fr;gap:28px;margin-top:8px;padding:28px 24px;border-radius:12px}.founder-profile .founder-connect h3{font-size:38px}.founder-profile .founder-connect h3 br{display:none}.founder-profile .connect-copy{max-width:45ch}.founder-profile .phone-number{font-size:clamp(29px,8.6vw,44px)}.founder-profile .email-address{font-size:clamp(16px,4.7vw,21px)}}
@media(prefers-reduced-motion:no-preference){.founder-profile .founder-email .icon,.founder-profile .founder-pilot .icon{transition:transform .18s ease-out}.founder-profile .founder-email:hover .icon,.founder-profile .founder-pilot:hover .icon{transform:translateX(4px)}}
