.video-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:clamp(32px,7vw,110px);align-items:center;scroll-margin-top:90px}.video-intro h2{font-size:clamp(32px,4vw,55px);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}.video-intro>p:not(.eyebrow){color:var(--muted);max-width:480px;line-height:1.8}.video-facts{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.video-facts span{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:10px 14px;color:var(--muted)}.video-frame{margin:0;justify-self:center;width:100%;max-width:360px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#050a08;box-shadow:0 25px 80px #0005}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#050a08}.video-frame figcaption{padding:14px 16px;text-align:center;font-size:11px;color:var(--muted);letter-spacing:.02em}@media(max-width:700px){.video-section{grid-template-columns:1fr;gap:28px}.video-frame{max-width:340px}.video-intro h2{font-size:36px}.video-facts{margin:20px 0}.video-intro .text-link{display:inline-block}}
@media(min-width:701px){.video-section{padding-top:75px;padding-bottom:75px}.video-frame{max-width:min(360px,calc(67svh * 9 / 16))}}
.video-youtube iframe{display:block;width:100%;height:auto;aspect-ratio:9/16;border:0;background:#050a08}.video-intro .text-link{display:inline-block;margin-top:14px}
