.founder{background:var(--paper);padding:clamp(56px,6vw,88px) 24px}.founder-inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;max-width:calc(var(--marketing-max-width, 1160px) - 48px);margin:0 auto}.founder-photo{margin:0}.founder-img{display:block;width:100%;max-width:380px;height:auto;border-radius:20px;box-shadow:0 2px 4px rgba(23,36,29,.05),0 32px 64px -28px rgba(23,36,29,.35)}.founder-copy{display:flex;flex-direction:column;align-items:flex-start}.founder-title{margin:20px 0 0;max-width:22ch;font-family:var(--marketing-font-display);font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--marketing-ink,#17241d);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.founder-name{display:flex;flex-direction:column;gap:2px;margin:24px 0 0;padding-left:14px;border-left:2px solid var(--vantric-accent)}.founder-name strong{font-size:16px;color:var(--gray-950)}.founder-name span{font-size:14px;color:var(--gray-700)}.founder-copy p:not(.founder-name){max-width:56ch;margin:20px 0 0;font-size:16px;line-height:1.65;color:var(--gray-700)}.founder-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:15px;font-weight:600;color:var(--vantric-accent);text-decoration:none}.founder-link:hover{text-decoration:underline;text-underline-offset:4px}.founder-link:focus-visible{outline:2px solid var(--vantric-accent);outline-offset:4px;border-radius:4px}@media (max-width:900px){.founder-inner{grid-template-columns:1fr}.founder-img{max-width:280px}}