.about-hero{text-align:center;max-width:640px;margin:0 auto 48px}
.center-title{margin-bottom:14px}
.about-sub-navy{font-size:1.15rem;color:var(--navy-900);font-weight:600;margin:0 0 6px}
.about-sub{font-size:1.15rem;font-weight:600;margin:0}
.about-sub.blue{color:var(--blue-600)}

.pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px;display:grid}
.pillar-card{flex-direction:column;display:flex}
.pillar-icon{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.bg-orange{background:var(--accent-orange-bg)}
.bg-green{background:var(--accent-green-bg)}
.bg-blue{background:var(--blue-50)}
.pillar-points{margin:12px 0 20px}
.pillar-points li{color:var(--navy-900);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.88rem;font-weight:600;display:flex}
.pillar-points li:before{content:"✓";color:var(--blue-600);flex-shrink:0}
.pillar-card>p{border-top:1px solid var(--border);margin:auto 0 0;padding-top:16px;font-size:.88rem}

.why-intro{text-align:center;max-width:620px;margin:0 auto 56px}
.why-intro h3{margin-top:8px;margin-bottom:20px;font-size:1.25rem}
.why-intro p{font-size:.98rem}

blockquote{font-family:var(--font-display);color:var(--navy-900);text-align:center;max-width:480px;margin:36px auto 0;padding-top:28px;font-size:1.3rem;font-weight:700;line-height:1.4;position:relative}
blockquote:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:3px;background:var(--blue-600)}

.closing-line{font-family:var(--font-display);color:var(--navy-900);text-align:center;margin:0;font-size:1.4rem;font-weight:700}
.closing-line .italic{font-style:italic}
@media (max-width:860px){.pillars{grid-template-columns:1fr}}
@media (max-width:640px){.pillars{gap:16px;margin-bottom:48px}.why-intro{margin-bottom:36px}.why-intro h3{font-size:1.1rem}blockquote{font-size:1.1rem;margin-top:24px;padding-top:22px}.closing-line{font-size:1.15rem}}
