
.hero.hero-video{position:relative;isolation:isolate;overflow:hidden;background:#142237;min-height:730px;padding:0;display:flex;flex-direction:column;justify-content:center;color:white}.hero-video-poster,.hero-video-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-3}.hero-video-media{opacity:0}.video-ready .hero-video-media{opacity:1}.hero-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.71) 43%,rgba(0,0,0,.35) 100%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%);z-index:-1}.hero-video-content{padding-top:95px;padding-bottom:155px;position:relative}.hero-video .eyebrow{color:#f0c9cf;font-size:12px;letter-spacing:.14em}.hero-video h1{font-size:clamp(40px,4.6vw,70px);line-height:1.07;letter-spacing:-.045em;color:white;max-width:21ch;margin:20px 0 26px}.hero-video-intro{font-size:18px;line-height:1.7;color:#f0f3f8;max-width:49ch}.hero-video .actions{margin-top:32px}.hero-video .btn.outline{border-color:#d9e2ef;background:transparent;color:white}.hero-video .btn.outline:hover{background:rgba(255,255,255,.12)}.hero-video-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.hero-video-bottom p{font-size:11px;line-height:1.8;color:#e8edf4}.hero-video-bottom a{color:#e8edf4;text-decoration:underline;text-underline-offset:3px}.hero-video-bottom button{border:1px solid #d0d9e8;background:rgba(11,25,43,.55);color:white;padding:11px 17px;font:500 13px/1.4 Inter,Arial,sans-serif;cursor:pointer;display:flex;gap:14px;align-items:center;min-height:44px;white-space:nowrap}.hero-video-bottom button[hidden]{display:none}.hero-video-bottom button:hover{background:rgba(11,25,43,.85)}.hero-video-bottom button:focus-visible{outline:3px solid white;outline-offset:4px}.hero-video-bottom button span{font-size:17px}.hero-video .wrap{width:calc(100% - 80px)}@media(min-width:1500px){.hero.hero-video{min-height:780px}}@media(max-width:900px){.hero.hero-video{min-height:730px}.hero-video h1{font-size:clamp(38px,5.7vw,55px);max-width:20ch}.hero-video-intro{font-size:17px}.hero-video-poster,.hero-video-media{object-position:58% 50%}}@media(max-width:650px){.hero.hero-video{min-height:720px}.hero-video .wrap{width:calc(100% - 40px)}.hero-video-content{padding-top:65px;padding-bottom:155px}.hero-video h1{font-size:clamp(29px,8vw,43px);max-width:20ch;margin:18px 0 23px}.hero-video .eyebrow{font-size:10px;letter-spacing:.11em}.hero-video-intro{font-size:16px;line-height:1.65;max-width:34ch}.hero-video .actions{display:flex;align-items:stretch;gap:12px;margin-top:25px}.hero-video .btn{font-size:13px;min-height:47px;justify-content:space-between}.hero-video-bottom{bottom:22px;align-items:flex-start;gap:17px}.hero-video-bottom p{font-size:10px;line-height:1.7;max-width:24ch}.hero-video-bottom button{font-size:12px;padding:10px 12px;gap:8px}.hero-video-poster,.hero-video-media{object-position:54% 50%}.hero-video-shade{background:linear-gradient(90deg,rgba(0,0,0,.83),rgba(0,0,0,.58)),linear-gradient(0deg,rgba(0,0,0,.6),transparent 70%)}}@media(prefers-reduced-motion:reduce){.hero-video-media{transition:none}}

.hero-video .hero-note{max-width:52ch;border-color:rgba(255,255,255,.3);margin-top:26px;padding-top:19px;color:#edf2f8}.hero-video .hero-note span{color:#edf2f8}.hero-video .hero-note i{background:#d62b3c}.hero-video .hero-video-content{padding-bottom:160px}.hero-video-intro{max-width:55ch}@media(max-width:650px){.hero-video .hero-note{font-size:12px;line-height:1.65}.hero-video .hero-video-content{padding-bottom:165px}}

.hero-video-bottom{justify-content:flex-end}



/* Keep the static shade and playing video together in a single isolated visual layer. */
.hero-video-visual{position:absolute;inset:0;z-index:0;pointer-events:none;transform:translateZ(0);contain:paint}.hero-video-poster{z-index:0}.hero-video-media{z-index:1}.hero-video-shade{display:block;z-index:2}.hero-video-content{z-index:1}.hero-video-bottom{z-index:2}
