.mhr-trust-item:last-child strong{font-size:20px;line-height:1.2}
.mhr-cases{background:#fff;border-top:1px solid var(--mhr-line)}
.mhr-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
.mhr-case{overflow:hidden;background:var(--mhr-soft);border-radius:8px;box-shadow:0 14px 38px rgba(5,22,45,.08)}
.mhr-case img{display:block;width:100%;height:280px;object-fit:cover}
.mhr-case-body{padding:25px}
.mhr-case-body b{color:var(--mhr-blue);font-size:11px;letter-spacing:.12em}
.mhr-case-body h3{margin:9px 0 8px;color:var(--mhr-ink);font-size:24px}
.mhr-case-body p{margin:0;color:var(--mhr-muted);font-size:13px;line-height:1.6}
.mhr-assurance{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;margin-top:28px;color:#fff;background:rgba(255,255,255,.12);border-radius:8px;overflow:hidden}
.mhr-assurance>div{min-height:125px;padding:24px;background:var(--mhr-navy)}
.mhr-assurance strong{display:block;color:#fff;font-size:20px}
.mhr-assurance span{display:block;margin-top:8px;color:#9eb0c6;font-size:12px;line-height:1.55}
.mhr-faq{background:var(--mhr-soft)}
.mhr-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}
.mhr-faq-list{border-top:1px solid var(--mhr-line)}
.mhr-faq details{border-bottom:1px solid var(--mhr-line)}
.mhr-faq summary{position:relative;padding:23px 42px 23px 0;color:var(--mhr-ink);font-size:17px;font-weight:750;cursor:pointer;list-style:none}
.mhr-faq summary::-webkit-details-marker{display:none}
.mhr-faq summary:after{content:"+";position:absolute;right:5px;top:18px;color:var(--mhr-blue);font-size:25px}
.mhr-faq details[open] summary:after{content:"−"}
.mhr-faq details p{margin:-5px 45px 23px 0;color:var(--mhr-muted);font-size:14px;line-height:1.7}
@media(max-width:1024px){.mhr-case-grid{grid-template-columns:1fr 1fr}.mhr-faq-grid{grid-template-columns:1fr;gap:38px}.mhr-assurance{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.mhr-hero-grid{gap:38px;padding:52px 0}.mhr-hero-copy h1{font-size:40px;line-height:1.01;letter-spacing:-.045em}.mhr-hero-copy>p{font-size:16px}.mhr-hero-media{height:310px}.mhr-trust-grid{grid-template-columns:repeat(2,1fr)}.mhr-trust-item{padding:22px 17px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.mhr-trust-item strong,.mhr-trust-item:last-child strong{font-size:20px}.mhr-case-grid,.mhr-assurance{grid-template-columns:1fr}.mhr-case img{height:235px}.mhr-assurance>div{min-height:0}.mhr-faq summary{font-size:16px}}

/* Typography accessibility pass - 2026-07-17 */
.mhr-hero-copy h1{font-size:clamp(50px,4.7vw,66px);line-height:1.02;letter-spacing:-.045em}
.mhr-h2{font-size:clamp(38px,3.8vw,52px);line-height:1.08;letter-spacing:-.035em}
.mhr-cta h2{font-size:clamp(36px,3.8vw,52px);line-height:1.08}
.mhr-kicker{font-size:13px;line-height:1.55}
.mhr-btn{font-size:15px}
.mhr-topbar{font-size:13px}
.mhr-hero-proof{font-size:13px;line-height:1.55}
.mhr-trust-item span{font-size:13px;line-height:1.5}
.mhr-product-body p,.mhr-solution p,.mhr-step p,.mhr-case-body p{font-size:15px;line-height:1.65}
.mhr-product-body a{font-size:13px;line-height:1.5}
.mhr-case-body b,.mhr-solution b,.mhr-contact-lines b{font-size:12px}
.mhr-assurance span{font-size:14px;line-height:1.6}
.mhr-footer p,.mhr-footer a{font-size:14px;line-height:1.7}
.mhr-footer-bottom{font-size:13px;line-height:1.6}
@media(max-width:640px){
.mhr-hero-copy h1{font-size:36px;line-height:1.08;letter-spacing:-.035em}
.mhr-h2{font-size:34px;line-height:1.1;letter-spacing:-.03em}
.mhr-cta h2{font-size:34px;line-height:1.1}
.mhr-product-body p,.mhr-solution p,.mhr-step p,.mhr-case-body p{font-size:15px}
.mhr-footer p,.mhr-footer a{font-size:14px}
}
