/* homepage-ben-staging-20260602: Ben homepage copy/layout polish staged 2026-06-02 */
body .homepage-scroll-restore-20260524 .hs-lender-title-two-line{
  font-size:clamp(38px,4.15vw,54px)!important;
  line-height:.98!important;
}
body .homepage-scroll-restore-20260524 .hs-lender-title-two-line .hs-balanced-line{
  display:block!important;
  white-space:nowrap!important;
}
body .homepage-scroll-restore-20260524 .hs-rail-card strong{
  color:#10B981!important;
}
body .homepage-scroll-restore-20260524 .hs-testimonial-points{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
@media (max-width:760px){
  body .homepage-scroll-restore-20260524 .hs-testimonial-points{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
body .homepage-scroll-restore-20260524 #open-app,
body .homepage-scroll-restore-20260524 .hs-open,
body .homepage-scroll-restore-20260524 .hs-open-grid,
body .homepage-scroll-restore-20260524 .hs-open-visual,
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
  background:#FFFFFF!important;
  background-image:none!important;
  background-color:#FFFFFF!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
  overflow:visible!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
  mix-blend-mode:normal!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual::before,
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual::after,
body .homepage-scroll-restore-20260524 .hs-open-visual::before,
body .homepage-scroll-restore-20260524 .hs-open-visual::after{
  content:none!important;
  display:none!important;
}

/* homepage-followup-final-phone-gap-20260603: supplied PNG final panel + hero header breathing room */
@media (min-width:768px){
  body > .brolly-skip-anchor + main.homepage-scroll-restore-20260524{
    padding-top:132px!important;
  }
  body .homepage-scroll-restore-20260524 .hs-hero-panel{
    scroll-margin-top:170px!important;
  }
  body .homepage-scroll-restore-20260524 [data-app-theatre][data-active="0"] .hs-hero-standalone-visual{
    transform:translateY(12px) scale(1)!important;
  }
}
body .homepage-scroll-restore-20260524 #open-app,
body .homepage-scroll-restore-20260524 .hs-open,
body .homepage-scroll-restore-20260524 .hs-open-grid,
body .homepage-scroll-restore-20260524 .hs-open-visual,
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
  background:linear-gradient(135deg,#FFFFFF 0%,#FEFFFE 42%,#F6FFF9 100%)!important;
  background-color:#FFFFFF!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
}
body .homepage-scroll-restore-20260524 #open-app::before,
body .homepage-scroll-restore-20260524 #open-app::after,
body .homepage-scroll-restore-20260524 .hs-open::before,
body .homepage-scroll-restore-20260524 .hs-open::after,
body .homepage-scroll-restore-20260524 .hs-open-grid::before,
body .homepage-scroll-restore-20260524 .hs-open-grid::after,
body .homepage-scroll-restore-20260524 .hs-open-visual::before,
body .homepage-scroll-restore-20260524 .hs-open-visual::after,
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual::before,
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual::after{
  content:none!important;
  display:none!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}
body .homepage-scroll-restore-20260524 .hs-open-grid{
  align-items:center!important;
  gap:clamp(30px,5vw,84px)!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
  display:grid!important;
  place-items:center!important;
  min-height:clamp(760px,72vw,1080px)!important;
  width:100%!important;
  padding:0!important;
  overflow:visible!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
  display:block!important;
  width:min(100%,560px)!important;
  max-width:560px!important;
  max-height:none!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
  mix-blend-mode:normal!important;
  transform:none!important;
}
@media (max-width:900px){
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
    min-height:0!important;
    padding:8px 0!important;
  }
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
    width:min(100%,430px)!important;
  }
}
@media (max-width:767px){
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
    width:min(98%,390px)!important;
  }
}


/* homepage-final-phone-60-percent-reduction-20260603: Ben asked to reduce bottom homepage phone by 60%. Only targets final Open Brolly panel image. */
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
  min-height:clamp(420px,36vw,520px)!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
  width:min(100%,224px)!important;
  max-width:224px!important;
}
@media (max-width:900px){
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
    min-height:clamp(340px,64vw,440px)!important;
  }
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
    width:min(100%,172px)!important;
    max-width:172px!important;
  }
}
@media (max-width:767px){
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
    min-height:clamp(300px,74vw,390px)!important;
  }
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
    width:min(96%,156px)!important;
    max-width:156px!important;
  }
}


/* homepage-clean-supplied-phone-no-gradient-prod-20260603 */
body .homepage-scroll-restore-20260524 :is(.hs-phone,.hs-screen,.hs-phone-screen,.theatre-phone-screen,.hs-mobile-screen,.hs-final-standalone-visual,.hs-open-visual),
body .homepage-scroll-restore-20260524 :is(.hs-phone,.hs-screen,.hs-phone-screen,.theatre-phone-screen,.hs-mobile-screen,.hs-final-standalone-visual,.hs-open-visual)::before,
body .homepage-scroll-restore-20260524 :is(.hs-phone,.hs-screen,.hs-phone-screen,.theatre-phone-screen,.hs-mobile-screen,.hs-final-standalone-visual,.hs-open-visual)::after{
  background-image:none!important;
  filter:none!important;
}
body .homepage-scroll-restore-20260524 :is(.hs-screen,.hs-phone-screen,.theatre-phone-screen,.hs-mobile-screen){
  background:#FFFFFF!important;
}
body .homepage-scroll-restore-20260524 :is(#open-app,.hs-open,.hs-open-grid,.hs-open-visual,.hs-final-standalone-visual){
  background:#FFFFFF!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
body .homepage-scroll-restore-20260524 .hs-hero-standalone-img,
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
  opacity:1!important;
}


/* homepage-final-phone-140-percent-clean-original-prod-20260603: make bottom Open Brolly phone 40% larger from the prior production size; keep supplied pixels clean with no CSS overlay, gradient, filter, shadow or blend. */
body .homepage-scroll-restore-20260524 :is(#open-app,.hs-open,.hs-open-grid,.hs-open-visual,.hs-final-standalone-visual),
body .homepage-scroll-restore-20260524 :is(#open-app,.hs-open,.hs-open-grid,.hs-open-visual,.hs-final-standalone-visual)::before,
body .homepage-scroll-restore-20260524 :is(#open-app,.hs-open,.hs-open-grid,.hs-open-visual,.hs-final-standalone-visual)::after{
  background:#FFFFFF!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
  min-height:clamp(540px,42vw,660px)!important;
  overflow:visible!important;
}
body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
  width:min(100%,314px)!important;
  max-width:314px!important;
  height:auto!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
@media (max-width:900px){
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
    min-height:clamp(460px,72vw,540px)!important;
  }
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
    width:min(100%,241px)!important;
    max-width:241px!important;
  }
}
@media (max-width:767px){
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual{
    min-height:clamp(430px,112vw,520px)!important;
  }
  body .homepage-scroll-restore-20260524 .hs-final-standalone-visual .hs-final-panel-phone-image{
    width:min(96%,218px)!important;
    max-width:218px!important;
  }
}
