.mvp-home-redesign .mhr-hero-copy h1{max-width:760px;font-size:clamp(48px,5vw,72px)}
.mvp-home-redesign .mhr-solution{display:block;color:inherit;text-decoration:none}
.mvp-home-redesign .mhr-solution span{display:inline-block;margin-top:22px;color:#16c8ef;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mvp-home-redesign .mhr-solution:focus-visible{outline:3px solid #16c8ef;outline-offset:-3px}
.mvp-home-redesign .mhr-case-body{min-height:168px}
.mvp-home-redesign .mhr-case-body>p{margin-bottom:0}

@media(max-width:860px){
  .mvp-home-redesign .mhr-hero-grid{display:flex;flex-direction:column;gap:28px;padding:30px 0 48px}
  .mvp-home-redesign .mhr-hero-media{order:-1;width:100%;height:260px}
  .mvp-home-redesign .mhr-hero-media:before{left:-8px;bottom:-8px}
  .mvp-home-redesign .mhr-hero-tag{right:12px;bottom:12px;padding:13px 16px}
  .mvp-home-redesign .mhr-hero-tag strong{font-size:18px}
  .mvp-home-redesign .mhr-hero-copy h1{margin:10px 0 18px;font-size:clamp(36px,10vw,48px);line-height:1}
  .mvp-home-redesign .mhr-hero-copy>p{font-size:15px;line-height:1.6}
  .mvp-home-redesign .mhr-hero-actions{margin-top:22px}
}

@media(max-width:520px){
  .mvp-home-redesign .mhr-hero-media{height:220px}
  .mvp-home-redesign .mhr-hero-tag{display:none}
  .mvp-home-redesign .mhr-hero-proof{gap:10px 16px;margin-top:20px}
}
