.promo-video-section{position:relative;max-width:1600px;margin:0 auto;padding:120px clamp(22px,8vw,150px) 35px}.promo-video-section:before{content:'';position:absolute;z-index:-1;inset:8% 3% 0;background:radial-gradient(ellipse at center,#214e6726,transparent 67%);filter:blur(35px)}
.promo-video-heading{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:42px}.promo-video-heading h2{margin:12px 0 0;font-size:clamp(38px,4vw,66px);line-height:1.02;letter-spacing:-.05em}.promo-video-heading h2 em{color:#f04d3f;font-style:normal}.promo-video-heading p{max-width:580px;margin:0;color:#8f9da9;font-size:15px;line-height:1.9}
.promo-video-frame{position:relative;border:1px solid #4a5c68;background:#080d11;box-shadow:0 38px 100px #000a,0 0 0 7px #071017;overflow:hidden}.promo-video-frame:after{content:'';position:absolute;pointer-events:none;inset:36px 0 28px;border:1px solid #ffffff0a;box-shadow:inset 0 0 45px #0005}.promo-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#05090c}
.promo-video-bar,.promo-video-footer{height:36px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#111a20;border-bottom:1px solid #394852;color:#91a5b1;font:700 9px/1 var(--font);letter-spacing:.12em}.promo-video-bar b{color:#5be0ad;font-size:8px}.promo-video-bar i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#41d59b;box-shadow:0 0 12px #41d59b88}.promo-video-footer{height:28px;border:0;border-top:1px solid #394852;background:#0d151a;color:#617581;font-size:7px}
@media(max-width:800px){.promo-video-section{padding:82px 20px 15px}.promo-video-heading{grid-template-columns:1fr;gap:22px}.promo-video-frame{box-shadow:0 22px 60px #000a,0 0 0 4px #071017}.promo-video-bar{height:32px;padding-inline:10px}.promo-video-bar b,.promo-video-footer span:last-child{display:none}.promo-video-footer{height:24px;padding-inline:10px}}
