.about-page{--about-red:var(--primary);--about-ink:var(--black);--about-muted:var(--text-secondary);--about-border:var(--border-color);--about-paper:#fafafa;color:var(--about-ink);background:var(--surface)}.about-page__container{width:min(1420px,100% - 64px);margin-inline:auto}.about-page__hero{background:var(--about-paper);align-items:center;min-height:700px;padding:90px 0 130px;display:flex}.about-page__hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:72px;display:grid}.about-page__eyebrow{color:var(--about-red);text-transform:uppercase;margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.4}.about-page h1,.about-page h2,.about-page h3,.about-page p{overflow-wrap:anywhere}.about-page h1{color:#090909;max-width:650px;margin:0;font-size:54px;font-weight:700;line-height:1.28}.about-page__summary{max-width:620px;color:var(--about-muted);margin:26px 0 0;font-size:22px;line-height:1.8}.about-page__visual{border-radius:18px;min-width:0;margin:0;overflow:hidden}.about-page__visual img{aspect-ratio:1.48;object-fit:cover;width:100%;height:auto;display:block}.about-page__legacy{background:var(--surface);padding:120px 0 130px}.about-page__legacy-content{text-align:center;max-width:1240px}.about-page__legacy-content h2{color:#090909;margin:0 0 46px;font-size:42px;font-weight:700;line-height:1.3}.about-page__legacy-content p:not(.about-page__eyebrow){color:var(--about-muted);margin:0 auto 40px;font-size:20px;line-height:1.85}.about-page__legacy-content p:last-child{margin-bottom:0}.about-page__objectives{background:var(--about-paper);padding:92px 0 104px}.about-page__objectives>.about-page__container>.about-page__eyebrow{margin-bottom:18px}.about-page__objectives h2{color:#090909;margin:0;font-size:42px;font-weight:700;line-height:1.3}.about-page__objectives-intro{color:var(--about-muted);margin:24px 0 28px;font-size:19px;line-height:1.7}.about-page__objective-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:100px;margin:0;padding:0;list-style:none;display:grid}.about-page__objective{border-bottom:1px solid var(--about-red);grid-template-columns:60px minmax(0,1fr);gap:16px;min-width:0;padding:30px 0 32px;display:grid}.about-page__objective h3{color:var(--about-red);margin:8px 0 12px;font-size:21px;font-weight:700;line-height:1.45}.about-page__objective p{color:var(--about-muted);margin:0;font-size:18px;line-height:1.8}.about-page__objective-number{aspect-ratio:1;color:#fff;background:var(--about-red);border-radius:50%;place-items:center;width:60px;font-size:21px;line-height:1;display:grid}@media (max-width:1100px){.about-page__container{width:min(100% - 48px,900px)}.about-page__hero{min-height:0;padding:80px 0 110px}.about-page__hero-layout{gap:40px}.about-page h1{font-size:42px}.about-page__summary{font-size:18px;line-height:1.7}.about-page__legacy-content h2{font-size:34px}.about-page__legacy-content p:not(.about-page__eyebrow){font-size:17px}.about-page__objectives h2{font-size:34px}.about-page__objective-list{column-gap:48px}.about-page__objective{grid-template-columns:50px minmax(0,1fr);gap:14px}.about-page__objective h3{font-size:18px}.about-page__objective p{font-size:16px}.about-page__objective-number{width:50px;font-size:18px}}@media (max-width:767.98px){.about-page__container{width:min(100% - 36px,560px)}.about-page__hero{padding:58px 0 72px}.about-page__hero-layout{grid-template-columns:1fr;gap:32px}.about-page__eyebrow{margin-bottom:12px;font-size:12px}.about-page h1{font-size:34px;line-height:1.3}.about-page__summary{margin-top:18px;font-size:16px;line-height:1.7}.about-page__visual{border-radius:10px}.about-page__legacy{padding:68px 0 72px}.about-page__legacy-content h2{margin-bottom:26px;font-size:28px}.about-page__legacy-content p:not(.about-page__eyebrow){text-align:left;margin-bottom:24px;font-size:15px;line-height:1.75}.about-page__objectives{padding:66px 0 72px}.about-page__objectives h2{font-size:28px;line-height:1.35}.about-page__objectives-intro{margin:18px 0 12px;font-size:15px;line-height:1.7}.about-page__objective-list{grid-template-columns:1fr}.about-page__objective{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px 0 24px}.about-page__objective h3{margin:4px 0 8px;font-size:17px}.about-page__objective p{font-size:14px;line-height:1.7}.about-page__objective-number{width:44px;font-size:16px}}
