.about-origin{background:var(--ab-soft);border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line)}
.origin-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%;align-items:start}
.origin-year{margin:18px 0 28px;font:600 clamp(76px,10vw,148px)/.78 var(--font-display);letter-spacing:-.085em;color:#1744df}
.about-origin header h2{max-width:480px;font-size:clamp(30px,3.3vw,47px)}
.founder-profile{display:grid;grid-template-columns:112px 1fr;gap:34px;padding-top:10px}
.founder-index{display:grid;width:112px;height:112px;place-items:center;background:var(--ab-ink);color:#fff;font:600 30px var(--font-display)}
.founder-profile h2{margin:0 0 27px;font-size:clamp(38px,4vw,58px)}
.founder-profile>div:last-child>p:not(.overline){max-width:700px;color:var(--ab-muted);font-size:16px}
.founder-profile .founder-note{margin-top:28px;padding-top:18px;border-top:1px solid var(--ab-line);font-size:12px!important}
.founder-profile .overline{margin-bottom:13px}
@media(max-width:900px){.origin-layout{grid-template-columns:1fr;gap:55px}}
@media(max-width:600px){.founder-profile{grid-template-columns:1fr}.founder-index{width:82px;height:82px;font-size:23px}.origin-year{font-size:88px}}

/* Keep every specialist-brand card inset consistently, including hover state. */
.brand-card,.brand-card+.brand-card{padding-right:34px;padding-left:34px}
@media(max-width:600px){.brand-card,.brand-card+.brand-card,.brand-card:last-child{padding-right:24px;padding-left:24px}}
