.about-hero{padding:76px 0 48px;position:relative;overflow:hidden}.about-hero h1{letter-spacing:-.045em;max-width:14ch;margin-bottom:22px;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:.96}.about-hero .hero-sub{letter-spacing:-.01em;color:var(--mute);max-width:40ch;margin-bottom:0;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.4}.story{max-width:1180px;margin:0 auto;padding:0 32px 48px}.story-body{max-width:62ch}.story-body p{color:var(--ink);margin-bottom:20px;font-size:18px;line-height:1.68}.story-body p:last-child{margin-bottom:0}.story-body .lead{letter-spacing:-.005em;font-size:21px;line-height:1.55}.founders-section{background:var(--soft);border-top:1px solid var(--rule);padding:56px 0}.founders-section .section-tag{margin-bottom:28px}.founders-grid{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.founder{grid-template-columns:minmax(240px,.95fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.founder-photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--rule);background:#fff;border-radius:6px;width:100%;height:auto;display:block}.who{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.who h3{letter-spacing:-.02em;font-size:20px}.role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-size:10.5px}.founder p{color:var(--mute);font-size:15px;line-height:1.6}.connect-band{background:var(--blue);color:#fff;padding:56px 0}.connect-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.connect-inner h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.connect-inner p{color:#ffffffbd;margin-top:10px;font-size:16px;line-height:1.55}.connect-btn{color:var(--blue);white-space:nowrap;background:#fff;border-radius:6px;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none}@media (max-width:980px){.founders-grid{grid-template-columns:1fr}.founder{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}@media (max-width:900px){.connect-inner{grid-template-columns:1fr}}@media (max-width:700px){.story{padding-left:22px;padding-right:22px}.about-hero h1{font-size:clamp(36px,11vw,52px)}.about-hero .hero-sub{width:calc(100vw - 44px);max-width:calc(100vw - 44px)}.about-hero{padding:54px 0 28px}.founder{grid-template-columns:1fr}.founder-photo{width:min(72vw,280px)}.connect-inner{flex-direction:column;align-items:flex-start}.connect-btn{text-align:center;width:100%}}
