.about-hero{background:linear-gradient(110deg,#eef4fc,#f8fafc);padding:56px 0}.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.about-intro h1{font-size:clamp(34px,3.7vw,52px);max-width:620px}.about-intro p{max-width:550px;color:var(--muted)}.about-intro .about-lead{font-size:19px;line-height:1.65;color:var(--ink)}.about-intro .eyebrow{color:var(--blue)}.about-intro .btn{margin-top:14px}.about-team-link{display:block;font-size:13px;font-weight:600;margin-top:18px}.about-staff{margin:0;max-width:440px;justify-self:end}.about-staff img{width:100%;height:auto;border-radius:4px}.about-staff figcaption{font-size:11px;color:var(--muted);margin-top:8px}.about-story{display:grid;grid-template-columns:1fr 1.4fr;gap:72px}.about-prose p{margin:0 0 18px;color:var(--muted);line-height:1.8}.about-prose p:last-child{margin:0}.about-section-intro{max-width:720px;color:var(--muted)}.about-team-section{background:#f5f8fc;padding:58px 0}.about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.about-person img{width:100%;max-width:263px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:3px;margin-bottom:20px}.about-person h3{font-size:21px;letter-spacing:-.035em;margin-bottom:6px}.about-person p{font-size:13px;color:var(--muted);margin:0}.about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px}.about-steps article{position:relative;border-top:1px solid var(--line);padding-top:26px}.about-steps img{height:49px;width:auto;margin-bottom:22px}.about-step-number{position:absolute;top:28px;right:0;color:#9ba9bb;font-size:13px}.about-steps h3{font-size:23px;line-height:1.2;max-width:280px}.about-steps p{font-size:14px;color:var(--muted)}.about-close{background:#edf4fc;padding:54px 0}.about-close-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.about-close h2{font-size:36px}.about-close p{color:var(--muted);max-width:550px}.about-role{border-left:3px solid var(--blue);padding:4px 0 4px 28px}.about-role h3{font-size:22px}.about-role p{font-size:13px;line-height:1.8}.about-role p:last-child{margin-bottom:0}@media(max-width:900px){.about-hero-grid,.about-story,.about-close-grid{gap:32px}.about-team-grid{gap:20px}.about-steps{gap:24px}.about-person h3{font-size:19px}}@media(max-width:650px){.about-hero{padding:34px 0}.about-hero-grid,.about-story,.about-close-grid{grid-template-columns:1fr;gap:28px}.about-staff{max-width:390px;justify-self:center}.about-intro .about-lead{font-size:17px}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.about-person h3{font-size:18px}.about-person p{font-size:12px}.about-person img{margin-bottom:14px}.about-steps{grid-template-columns:1fr;gap:24px}.about-steps h3{max-width:none}.about-steps img{height:42px;margin-bottom:16px}.about-team-section,.about-close{padding:38px 0}.about-close h2{font-size:31px}}