.about-page{background:#fff}
.about-hero{min-height:430px;padding-top:72px;padding-bottom:72px}
.about-hero>div{max-width:980px}
.about-hero h1{max-width:900px;font-size:clamp(48px,5.7vw,82px);line-height:.98;text-wrap:balance}
.about-hero-summary{max-width:720px;margin:28px 0 0;color:#dbeaf6;font-size:clamp(17px,1.5vw,21px);line-height:1.65}
.about-story{padding:100px clamp(24px,8vw,125px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(55px,8vw,125px);align-items:start}
.about-story h2{margin:0 0 28px;font-size:clamp(35px,3.6vw,54px);line-height:1.06;letter-spacing:-.035em}
.about-label{margin:0 0 17px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.18em}
.about-primary,.about-secondary-copy{color:#526779;font-size:18px;line-height:1.85}
.about-primary{font-size:20px;color:#344f67}
.about-primary br,.about-secondary-copy br{content:"";display:block;margin-top:15px}
.about-story .principles{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.about-story .principles span{padding:10px 14px;background:#eef5fa;color:var(--navy);font-size:12px;letter-spacing:.04em}
.about-feature{margin:0 clamp(24px,8vw,125px) 100px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);background:var(--deep);color:#fff}
.about-feature img{width:100%;height:520px;object-fit:cover;display:block}
.about-feature figcaption{padding:45px;display:flex;flex-direction:column;justify-content:flex-end;gap:15px}
.about-feature figcaption b{font-size:30px;line-height:1.08}
.about-feature figcaption span{color:#bed2e2;line-height:1.7}
.about-pillars{padding:0 clamp(24px,8vw,125px) 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:linear-gradient(#fff,#fff) padding-box}
.about-pillars article{padding:38px;border:1px solid var(--line);min-height:260px}
.about-pillars article>span{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em}
.about-pillars h3{font-size:25px;margin:35px 0 12px}
.about-pillars p{color:#607184;line-height:1.75;margin:0}
@media(max-width:920px){.about-story,.about-feature{grid-template-columns:1fr}.about-story{padding-top:75px;padding-bottom:75px}.about-feature img{height:min(62vw,480px)}.about-feature figcaption{padding:35px}.about-pillars{grid-template-columns:1fr}.about-pillars article{min-height:0}.about-hero{min-height:390px}}
@media(max-width:520px){.about-hero{min-height:340px;padding:55px 20px}.about-hero h1{font-size:43px}.about-hero-summary{font-size:16px}.about-story{padding:65px 20px;gap:55px}.about-story h2{font-size:36px}.about-primary,.about-secondary-copy{font-size:17px}.about-feature{margin:0 20px 65px}.about-feature figcaption{padding:28px}.about-feature figcaption b{font-size:26px}.about-pillars{padding:0 20px 75px}}
