.hs-home-video{position:relative;width:100%;height:min(78vh,860px);min-height:520px;overflow:hidden;background:#191970}
.hs-home-video-media,.hs-home-video-media video,.hs-home-video-shade{position:absolute;inset:0;width:100%;height:100%}
.hs-home-video-media video{display:block;object-fit:cover;object-position:center center;background:#191970}
.hs-home-video-shade{pointer-events:none;background:linear-gradient(180deg,rgba(25,25,112,.05) 0%,rgba(25,25,112,0) 58%,rgba(25,25,112,.34) 100%)}
.hs-home-video-scroll{position:absolute;left:50%;bottom:28px;z-index:2;width:34px;height:54px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.66);border-radius:20px}
.hs-home-video-scroll span{position:absolute;top:10px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#fff;animation:hsHeroScroll 1.8s ease-in-out infinite}
@keyframes hsHeroScroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translateY(25px)}}
#hs-home-after-hero{scroll-margin-top:100px}
@media(max-width:991px){.hs-home-video{height:62svh;min-height:430px}.hs-home-video-scroll{bottom:22px}}
@media(max-width:600px){.hs-home-video{height:55svh;min-height:360px}.hs-home-video-media video{object-position:center center}.hs-home-video-scroll{width:30px;height:48px}}
@media(prefers-reduced-motion:reduce){.hs-home-video-scroll span{animation:none}.hs-home-video-scroll{display:none}}
