/* Relationprint hero buyer-focused review, 12 October 2026.
   Working study only. Original identity, all underlying pages, and motion timeline preserved. */
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"]{
  padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(55px,6vw,88px);
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .rp-hero-copy{
  width:100%;max-width:540px;min-width:0;text-shadow:none;
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-copy-opening{isolation:auto}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-intro{
  max-width:32rem;margin-top:22px;color:#575757;font-size:clamp(.975rem,1.12vw,1.06rem);line-height:1.65;
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions{
  display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px;max-width:none;
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .button{
  flex:0 0 auto;min-width:230px;justify-content:space-between;
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .hero-method-link{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;
  padding:9px 6px;color:#7046B5;font-size:.875rem;font-weight:500;
  text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .hero-method-link:hover{text-decoration-thickness:2px}
.home .opening-people .opening-benefit{
  margin:0 0 16px;font-family:Inter,Arial,sans-serif;font-size:.8rem;line-height:1.5;
  font-weight:500;letter-spacing:.055em;color:#7046B5;
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-animation-footer{
  width:44px;max-width:44px;min-height:44px;justify-content:flex-end;gap:0;
}
.home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-animation-footer+.actions{margin-top:24px}
@media(min-width:1000px){
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"]{min-height:655px}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .rp-hero-copy{max-width:min(540px,49%)}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] h1{
    font-size:clamp(3rem,4.35vw,4.1rem);line-height:1.11
  }
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-animation-footer{
    position:absolute;max-width:44px!important;margin:0;right:auto;z-index:3;
  }
}
@media(min-width:600px) and (max-width:999px){
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"]{min-height:700px}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .rp-hero-copy{max-width:56%}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] h1{
    font-size:clamp(2.6rem,5.25vw,3.38rem);line-height:1.1;letter-spacing:-.04em;
  }
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-intro{font-size:1rem}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .button{min-width:218px}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-animation-footer{
    position:absolute;max-width:44px!important;margin:0;z-index:3;
  }
}
@media(max-width:599px){
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"]{padding-top:38px;padding-bottom:62px}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .rp-hero-copy{max-width:100%}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-intro{
    max-width:34ch;margin-top:20px;font-size:1rem;line-height:1.58;
  }
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-animation-footer{
    position:relative;inset:auto!important;margin:14px 0 2px auto;z-index:3;
  }
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-animation-footer+.actions{margin-top:14px}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions{
    display:flex;align-items:stretch;flex-direction:column;gap:5px;max-width:100%;
  }
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .button{
    width:100%;min-width:0;min-height:54px;
  }
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .hero-method-link{
    align-self:flex-start;padding-left:4px;
  }
}
@media(max-width:359px){
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] h1{font-size:clamp(1.8rem,8.3vw,2.16rem)}
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .eyebrow{font-size:.56rem;letter-spacing:.03em}
}
/* At enhanced reading scale text takes priority; preserve static information and remove decorative collision. */
.is-enlarged .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .ambient-layer{display:none!important}
.is-enlarged .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .rp-hero-copy{max-width:100%;min-width:0}
.is-enlarged .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] h1{font-size:clamp(2.1rem,6.5vw,3.6rem);overflow-wrap:normal;word-break:normal}
.is-enlarged .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .hero-animation-footer{display:none!important}
.is-enlarged .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .button{min-width:0;max-width:100%}
@media(prefers-reduced-motion:reduce){
  .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .ambient-layer{transition:none}
}
/* Keep zoomed service card labels within the available reading width. */
.is-enlarged .home .r71-route h3{overflow-wrap:anywhere}
@media(min-width:600px){
 .home .rp-home-hero[data-hero-revision="hero-buyer-review-oct12"] .actions .button{
   width:min(100%,260px);max-width:260px;min-width:0;flex:0 1 260px;
 }
}
