.promo-video-section{position:relative;z-index:2;padding-block:72px 96px}
.promo-video-heading{max-width:700px;margin:0 auto 28px;text-align:center}
.promo-video-heading h2{font-size:clamp(28px,4.5vw,52px);letter-spacing:-.045em;margin:14px 0}
.promo-video-heading p,.promo-video-note{color:var(--text-muted,#a1acc0);line-height:1.6}
.promo-video-frame{overflow:hidden;border:1px solid rgba(168,194,255,.2);border-radius:24px;background:#050a13;box-shadow:0 24px 90px #02050c80}
.promo-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#050a13}
.promo-video-note{text-align:center;font-size:13px;margin-top:16px}
.connection-submit:disabled{cursor:default;opacity:.65}
.connection-field:has(input:disabled){opacity:.65}
@media(max-width:600px){.promo-video-section{padding-block:42px 54px}.promo-video-frame{border-radius:16px}.promo-video-heading{margin-bottom:20px}.promo-video-note{font-size:12px}}
