.butech-promo{background:#071827;color:#fff;padding:88px 24px;scroll-margin-top:90px}
.butech-promo__inner{max-width:1240px;margin:auto}
.butech-promo__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}
.butech-promo__eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;color:#39bdf5;text-transform:uppercase}
.butech-promo h2{color:#fff;font-size:clamp(30px,3.7vw,46px);line-height:1.12;letter-spacing:-.04em;margin:14px 0 0;max-width:700px}
.butech-promo__intro{color:#bdcddd;max-width:390px;margin:0;font-size:15px;line-height:1.75}
.butech-promo__player{position:relative;background:#030d15;border:1px solid #ffffff24;overflow:hidden;isolation:isolate;aspect-ratio:16/9}
.butech-promo__poster,.butech-promo iframe{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#030d15;border:0}
.butech-promo__play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border:1px solid #ffffff80;border-radius:50%;background:#087cfdeb;color:white;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 32px #0004;transition:background .2s,transform .2s}
.butech-promo__play:hover{background:#0068de;transform:scale(1.06)}
.butech-promo__play:focus-visible{outline:3px solid #fff;outline-offset:6px}
.butech-promo__play svg{width:28px;height:28px;margin-left:4px;fill:currentColor}
.butech-promo__play[hidden]{display:none}
.butech-promo__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}
.butech-promo__caption{font-size:12px;letter-spacing:.12em;color:#a1b6c9;text-transform:uppercase;margin:0}
.butech-promo__link{color:#fff;font-size:13px;text-decoration:none;border-bottom:1px solid #39bdf5;padding-bottom:4px}
.butech-promo__error{font-size:14px;line-height:1.7;color:#e5edf6}.butech-promo__error a{color:#60cfff;text-decoration:underline}
@media(max-width:700px){.butech-promo{padding:56px 20px}.butech-promo__heading{display:block;margin-bottom:24px}.butech-promo__intro{margin-top:18px;max-width:none}.butech-promo__play{width:58px;height:58px}.butech-promo__play svg{width:22px;height:22px}.butech-promo__bottom{align-items:flex-start;flex-direction:column;gap:14px}.butech-promo__caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.butech-promo__play{transition:none}}
