.mv-about{max-width:1400px;margin:auto;padding:56px 40px 80px;color:var(--mv-text,#3d353b)}
.mv-about .mv-about-heading{text-align:center;max-width:940px;margin:0 auto 52px}
.mv-about h1{font-size:clamp(28px,3.1vw,44px);line-height:1.4;margin:16px 0 22px}
.mv-about h2{font-size:clamp(24px,2.4vw,34px);line-height:1.5;margin:14px 0 24px}
.mv-about p{font:17px/1.85 var(--font-body);color:#685f66;margin:0 0 20px}
.mv-about .eyebrow{font-size:11px;letter-spacing:.16em;color:#83465a}
.mv-about figure{margin:0;min-width:0}
.mv-about figure img{display:block;width:100%;height:auto}
.mv-about-family,.mv-about-vision{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f9f3f1}
.mv-about-family figure{background:#f9e9ed}
.mv-about-copy{padding:clamp(28px,4vw,68px)}
.mv-about-purpose{max-width:790px;text-align:center;margin:88px auto}
.mv-about-values{padding:56px 44px;background:#f4f1e9}
.mv-about-section-heading{text-align:center;margin-bottom:36px}
.mv-about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.mv-about-number{display:block;font:18px/1.5 var(--font-body);color:#83465a;border-bottom:1px solid #dfd2d5;padding-bottom:14px;margin-bottom:22px}
.mv-about .mv-about-values h3{font:600 21px/1.4 var(--font-body);letter-spacing:0;text-transform:none;margin:0 0 16px}
.mv-about-values p{font-size:16px}
.mv-about-vision{margin-top:80px;background:transparent}
.mv-about-vision figure img{aspect-ratio:1;object-fit:cover}
.mv-about-invitation{text-align:center;background:#f9e9ed;padding:56px 24px;margin-top:80px}
.mv-about-invitation>p{max-width:650px;margin-left:auto;margin-right:auto}
.mv-about-invitation>div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
@media(max-width:1000px){.mv-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-about-copy{padding:30px}}
@media(max-width:700px){.mv-about{padding:32px 20px 48px}.mv-about-family,.mv-about-vision{grid-template-columns:1fr}.mv-about-heading{margin-bottom:32px}.mv-about-purpose{margin:48px auto}.mv-about-values{padding:32px 24px}.mv-about-values-grid{grid-template-columns:1fr;gap:24px}.mv-about-vision,.mv-about-invitation{margin-top:48px}.mv-about-vision figure{grid-row:1}.mv-about-copy{padding:30px 24px}.mv-about-invitation{padding:36px 24px}.mv-about p{font-size:16px}}
