.about-page{background:var(--cream)}
.about-hero{max-width:1220px;margin:auto;padding:95px 30px 75px;display:grid;grid-template-columns:1fr;align-items:end}
.about-hero>div{max-width:960px}
.about-hero h1{font-size:clamp(58px,7vw,92px)}
.about-hero>div>p:last-child{max-width:650px;font-size:20px;color:var(--muted);margin:28px 0 0}
.about-identity{background:var(--plum);color:#fff;padding:38px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:18px 18px 0 var(--rose)}
.about-identity .initials{font:600 92px/.8 Newsreader,serif;letter-spacing:-5px;color:var(--lime)}
.about-identity small{text-transform:uppercase;letter-spacing:1.5px;color:#c9b8ce}
.about-identity h2{font-size:38px;color:#fff;letter-spacing:-1px;margin-top:8px}
.about-identity p{margin:5px 0 0;color:#d9cddd}
.about-story{max-width:1160px;margin:auto;padding:95px 30px;display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw}
.about-story h2,.about-values h2{font-size:clamp(44px,5vw,68px)}
.about-story .story-copy>p{font-size:18px;color:var(--muted);margin:0 0 23px}
.experience-band{background:var(--coral);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto 110px}
.experience-band div{padding:38px;border-right:1px solid #ffffff45}
.experience-band div:last-child{border:0}
.experience-band strong{font:600 44px Newsreader,serif;display:block}
.experience-band span{font-size:14px;display:block;margin-top:5px}
.about-values{background:#fff;padding:100px max(30px,calc((100vw - 1160px)/2))}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line)}
.values-grid article{padding:34px 34px 10px 0;border-right:1px solid var(--line)}
.values-grid article+article{padding-left:34px}
.values-grid article:last-child{border:0}
.values-grid span{color:var(--coral);font-size:12px;font-weight:700}
.values-grid h3{font:600 28px/1.1 Newsreader,serif;color:var(--plum);margin:35px 0 12px}
.values-grid p{font-size:16px;color:var(--muted)}
.about-provider{max-width:960px;margin:100px auto;padding:0 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}
.about-provider h2{font-size:46px}
.about-provider p{margin:0;color:var(--muted);font-size:17px}
@media(max-width:800px){.about-hero,.about-story,.about-provider{grid-template-columns:1fr}.about-hero{padding-top:60px}.experience-band,.values-grid{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.experience-band div,.values-grid article,.values-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px}.values-grid article:last-child{border-bottom:0}}
@media(max-width:520px){.about-hero,.about-story,.about-provider{padding-left:20px;padding-right:20px}.about-hero h1{font-size:54px}.about-identity{padding:28px;min-height:290px}.about-story{padding-top:70px;padding-bottom:70px}.experience-band{margin-bottom:75px}.about-values{padding-top:75px;padding-bottom:75px}}
