.founder-page{--founder-gutter:6%;padding:64px var(--founder-gutter) 80px}
.founder-page *{box-sizing:border-box}
.founder-film{margin:0;width:100%;background:#000}
.founder-film video{display:block;width:100%;height:auto;aspect-ratio:7/3;object-fit:cover;background:#000}
.founder-intro{padding:0 0 64px;background:#fff;color:#111;margin-bottom:0}
.founder-intro .eyebrow{color:#666}
.founder-intro>p + p{margin-top:24px}
.founder-intro h1{font-size:clamp(24px,2.7vw,36px);line-height:1.4;letter-spacing:-.025em;margin:24px 0 36px;max-width:900px}
.founder-intro>p{max-width:760px;font-size:17px;line-height:1.8;color:#555;margin:0}
.founder-approach{background:#000;color:#fff;padding:clamp(32px,6vw,80px) 6%;margin:0 calc(-1 * 6% / .88) 72px}
.founder-approach h2{font-size:clamp(23px,2.5vw,32px);line-height:1.4;margin:0 0 26px}
.founder-approach p{max-width:820px;font-size:17px;line-height:1.85;color:#ccc;margin:0}
.founder-statement{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:start;border-top:1px solid #ececec;padding:50px 0 65px}
.founder-portrait{margin:0;min-width:0}
.founder-portrait img{display:block;width:100%;height:auto}
.founder-portrait figcaption{padding-top:22px}
.founder-portrait h2{font-size:clamp(20px,2vw,28px);line-height:1.4;margin:0 0 8px}
.founder-portrait figcaption span,.founder-attribution{font-size:15px;color:#666}
.founder-words{min-width:0}
.founder-words blockquote{margin:30px 0;font-size:18px;line-height:1.8}
.founder-words blockquote p{margin:0 0 26px}
.founder-values{border-top:1px solid #ececec;padding-top:50px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(30px,6vw,90px)}
.founder-values h2{font-size:clamp(25px,3vw,40px);line-height:1.35;margin:0}
.founder-values p{font-size:17px;line-height:1.7;margin:0 0 24px;color:#555}
.founder-contact{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #111;font-size:17px;text-decoration:none;color:#111;margin-top:30px}
@media(max-width:700px){
 .founder-film{margin:0}
 .founder-page{padding:36px 7% 48px}
 .founder-intro{padding:0 0 40px;margin-bottom:0}
 .founder-intro h1{font-size:24px;overflow-wrap:anywhere}
 .founder-approach{padding:36px 7%;margin:0 calc(-1 * 7% / .86) 40px}
 .founder-statement,.founder-values{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}
 .founder-statement{padding-bottom:36px}
 .founder-words blockquote{font-size:17px}
}

.founder-signature{border-top:1px solid #ececec;margin-top:30px;padding-top:22px}.founder-signature h2{font-size:clamp(20px,2vw,28px);line-height:1.4;margin:0 0 8px}.founder-signature span{font-size:15px;color:#666}
/* Inverse contact action without hover layout movement. */
.founder-contact{padding:16px 14px;transition:background-color .2s ease,color .2s ease}
.founder-contact:hover,.founder-contact:focus-visible{background:#000;color:#fff;border-bottom-color:#000}

.founder-socials{display:flex;gap:8px;margin-top:14px}.founder-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#555;transition:color .2s,background-color .2s}.founder-socials svg{display:block;width:18px;height:18px}.founder-socials a:hover,.founder-socials a:focus-visible{color:#000;background:#f1f1f1}
