.page-home-v0723 #heroSlide1 { background: #183b4d; }
.page-home-v0723 #heroSlide1 > picture,
.page-home-v0723 #heroSlide1 .hero-slide-video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
.page-home-v0723 #heroSlide1 .hero-slide-img { object-fit: cover; object-position: center; }
.page-home-v0723 #heroSlide1 .hero-slide-video { object-fit: contain; opacity: 0; }
.page-home-v0723 #heroSlide1 .hero-slide-video.is-ready { opacity: 1; }
.page-home-v0723 #heroSlide1:has(.hero-slide-video.is-ready) > picture { opacity: 0; }
.page-home-v0723 #heroSlide1 .hero-content--cta-only {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    pointer-events: none;
}
.page-home-v0723 #heroSlide1 .hero-actions {
    position: absolute;
    bottom: clamp(24px, 4vh, 48px);
    left: clamp(24px, 3vw, 48px);
    width: auto;
    pointer-events: auto;
}
.page-home-v0723 #heroSlide1 .btn-hero-primary {
    padding: 11px 22px;
    width: auto;
    color: #fff;
    background: var(--hg-color-brand, #008cff);
    border: 0;
    border-radius: 980px;
    font-weight: 400;
    letter-spacing: 0;
    backdrop-filter: none;
    box-shadow: none;
}
.page-home-v0723 #heroSlide1 .btn-hero-primary:hover { background: #006fd6; }
.page-home-v0723 #heroSlide1 .hero-play-btn {
    top: auto;
    right: clamp(24px, 3vw, 48px);
    bottom: clamp(24px, 4vh, 48px);
    left: auto;
    width: 44px;
    height: 44px;
    transform: none;
    border: 1px solid rgba(0, 0, 0, .06);
    background: rgba(251, 251, 253, .72);
    backdrop-filter: saturate(180%) blur(20px);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .06);
}
.page-home-v0723 #heroSlide1 .hero-play-btn:hover { background: rgba(255, 255, 255, .88); transform: scale(1.06); }
.page-home-v0723 #heroSlide1 .hero-play-btn svg { width: 17px; height: 17px; fill: #1d1d1f; }
.page-home-v0723 #heroSlide1 .hero-pause-icon,
.page-home-v0723 #heroSlide1 .is-playing .hero-play-icon { display: none; }
.page-home-v0723 #heroSlide1 .is-playing .hero-pause-icon { display: block; }
@media (orientation: portrait) {
    .page-home-v0723 #heroSlide1 > picture {
        top: var(--hero-header-h, 66px);
        bottom: 90px;
        height: auto;
    }
    .page-home-v0723 #heroSlide1 .hero-slide-img { object-fit: contain; }
    .page-home-v0723 #heroSlide1 .hero-slide-video { top: var(--hero-header-h, 66px); height: calc(100% - var(--hero-header-h, 66px) - 90px); }
}
