.hz-countup{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#080808;isolation:isolate}
.hz-countup-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#111}
.hz-countup-curtain{position:absolute;inset:0;background:#050505;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;pointer-events:none;opacity:1;visibility:visible}
.hz-countup-curtain.hz-countup-finished{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}
.hz-countup-number{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;line-height:.84;letter-spacing:-.075em;font-size:clamp(70px,10.5vw,158px);color:#fff;margin:0 0 clamp(21px,3vw,45px) clamp(20px,3.5vw,54px);font-variant-numeric:lining-nums tabular-nums}
.hz-hero-slider--mobile .hz-countup-video{object-fit:contain;background:#090909}
.hz-hero-slider--mobile .hz-countup-number{font-size:clamp(80px,22vw,126px);margin:0 0 30px 25px}
@media(prefers-reduced-motion:reduce){.hz-countup-curtain{display:none}.hz-countup-video{animation:none!important}}

@media(max-width:767px){
  .mobile-home-content > .hz-hero-slider--mobile.hz-hero-slider--portrait-video{aspect-ratio:9/16;height:auto;min-height:0;max-height:none;width:100%;max-width:420px}
  .hz-hero-slider--mobile.hz-hero-slider--portrait-video .hz-countup-video{object-fit:cover;object-position:center;background:#101010}
}
