
.welcome-video{background:linear-gradient(120deg,#073d9e,#136de1 65%,#03a4e8);color:white;padding:32px 5% 38px}.welcome-video-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.welcome-poster{position:relative;display:block;width:100%;padding:0;border:3px solid #ffffff60;border-radius:24px;background:#07194c;overflow:hidden;box-shadow:0 12px 30px #00184e55}.welcome-poster img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.welcome-play-icon{position:absolute;left:22px;bottom:20px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ffcf38;color:#113575;font-size:24px;box-shadow:0 5px 0 #bc7708}.welcome-video-copy h2{font-size:clamp(30px,3.8vw,52px);line-height:1.08;margin:0 0 16px;color:white;letter-spacing:-1px}.welcome-eyebrow{font-size:12px;letter-spacing:2px;font-weight:900;margin:0 0 12px;color:#ffdf60}.welcome-video-copy>p:not(.welcome-eyebrow):not(.welcome-duration){font-size:18px;line-height:1.5;margin:0 0 24px}.welcome-gold{border:2px solid #ffe995;border-radius:16px;background:linear-gradient(#ffe97e,#ffc52d);box-shadow:0 7px 0 #b7790e,0 12px 20px #00194744;color:#13316d;font-size:17px;font-weight:900;letter-spacing:.6px;padding:15px 28px;transition:transform .15s,box-shadow .15s}.welcome-gold:hover{transform:translateY(-2px);box-shadow:0 9px 0 #b7790e,0 15px 24px #00194744}.welcome-gold:active{transform:translateY(5px);box-shadow:0 2px 0 #b7790e}.welcome-duration{font-size:12px;margin:20px 0 0;color:#e0eeff}#welcome-player{width:min(1000px,94vw);max-width:94vw;max-height:94dvh;padding:0;border:2px solid #467de0;border-radius:22px;background:#091b44;color:white;overflow:auto;box-shadow:0 24px 100px #0008}#welcome-player::backdrop{background:rgba(2,9,29,.86);backdrop-filter:blur(5px)}.welcome-player-top{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;gap:15px}.welcome-player-close{width:44px;height:44px;border:0;border-radius:50%;background:#ffffff20;color:white;font-size:30px;line-height:1}.welcome-player-close:hover{background:#ffffff40}#welcome-player video{display:block;width:100%;max-height:65dvh;aspect-ratio:16/9;object-fit:contain;background:#000}.welcome-player-bottom{padding:18px 20px 25px;text-align:center}body.welcome-playing{overflow:hidden}@media(max-width:700px){.welcome-video{padding:20px 5% 28px}.welcome-video-inner{grid-template-columns:1fr;gap:20px}.welcome-video-copy{text-align:center}.welcome-video-copy h2{font-size:32px;margin-bottom:10px}.welcome-eyebrow{margin-bottom:8px}.welcome-video-copy>p:not(.welcome-eyebrow):not(.welcome-duration){font-size:16px;margin-bottom:18px}.welcome-poster{border-radius:18px}.welcome-duration{margin-top:18px}.welcome-gold{font-size:15px;padding:13px 24px}}@media(prefers-reduced-motion:reduce){.welcome-gold{transition:none}}

.welcome-video-copy a.welcome-gold{display:inline-block;text-decoration:none;text-align:center;max-width:100%}.welcome-video-copy>p+p:not(.welcome-duration){margin-top:20px}
@media(min-width:1251px){header nav{gap:14px}header{gap:18px;padding-left:3%;padding-right:3%}}

/* Match the supplied compact copy panel while retaining the video banner. */
.welcome-video-copy h2{font-size:clamp(24px,2.15vw,30px);line-height:1.25;letter-spacing:-.5px;margin-bottom:16px}.welcome-video-copy .welcome-eyebrow{font-size:13px;letter-spacing:0;margin-bottom:16px}.welcome-video-copy>p:not(.welcome-eyebrow):not(.welcome-duration){font-size:18px;line-height:1.5;margin-bottom:14px}.welcome-video-copy>p+p:not(.welcome-duration){margin-top:14px}.welcome-video-copy a.welcome-gold{font-size:17px;border-radius:10px;padding:14px 18px;letter-spacing:0}.welcome-video-copy{text-align:left}@media(max-width:700px){.welcome-video-copy h2{font-size:26px}.welcome-video-copy>p:not(.welcome-eyebrow):not(.welcome-duration){font-size:17px}}

.welcome-headline-line{display:inline-block;white-space:nowrap}
