#content.home-content { margin-top: 0; }

#hero-video .hero-video-stage {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
    min-height: 800px;
    padding: 180px 0 135px;
    background: #152434 url('../images/slider/a1.webp') center / cover no-repeat;
}
#hero-video .hero-background-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
#hero-video .hero-video-shade { position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, #0b1725c9, #0b172578 55%, #0b172524), linear-gradient(0deg, #0b172599, transparent 40%); pointer-events: none; }
#hero-video .hero-video-content { position: relative; z-index: 2; }
#hero-video .hero-video-copy { max-width: 680px; }
#hero-video h1 { margin-bottom: 24px; color: #fff; font-size: clamp(38px, 4.4vw, 64px); font-weight: 550; line-height: 1.12; letter-spacing: -.035em; }
#hero-video .hero-video-copy p { max-width: 600px; margin-bottom: 30px; color: #e2eaf3; font-size: 15px; line-height: 1.9; }
#hero-video .hero-video-footer { position: absolute; z-index: 2; inset: auto 0 25px; }
#hero-video .hero-video-footer-row { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding-top: 20px; border-top: 1px solid #ffffff38; }
#hero-video .hero-video-benefits { display: flex; align-items: center; flex-wrap: wrap; gap: 14px 28px; margin: 0; padding: 0; list-style: none; }
#hero-video .hero-video-benefits li { color: #edf3fa; font-size: 11px; font-weight: 600; }
#hero-video .hero-video-control { display: inline-flex; align-items: center; justify-content: center; gap: 8px; flex-shrink: 0; min-height: 44px; padding: 10px 15px; border: 1px solid #ffffff50; border-radius: 100px; background: #142337ad; color: #fff; font: inherit; font-size: 11px; font-weight: 600; cursor: pointer; }
#hero-video .hero-video-control svg { width: 17px; height: 17px; }
#hero-video .hero-video-control[hidden], #hero-video .hero-video-control svg[hidden] { display: none; }
#hero-video .hero-video-control:focus-visible { outline: 3px solid #ffc49b; outline-offset: 4px; }
@supports ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))) { #hero-video .hero-video-control { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); background: #14233766; } }
@media (hover: hover) and (pointer: fine) { #hero-video .hero-video-control:hover { background: #233c55; } }
@media (max-width: 991px) {
    #hero-video .hero-video-stage { min-height: 720px; padding-top: 145px; }
    #hero-video .hero-video-benefits { gap: 10px 20px; }
    #hero-video .hero-video-copy { max-width: 650px; }
}
@media (max-width: 575px) {
    #hero-video .hero-video-stage { min-height: 680px; padding: 145px 10px 100px; }
    #hero-video h1 { font-size: clamp(32px, 8vw, 42px); }
    #hero-video .hero-video-copy p { font-size: 13px; line-height: 1.85; }
    #hero-video .hero-video-benefits { display: none; }
    #hero-video .hero-video-footer-row { justify-content: flex-end; padding-top: 0; border: 0; }
}
