.brand-film{background:#08283f;color:#fff;scroll-margin-top:100px;position:relative;overflow:hidden}
.brand-film-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,5vw,80px);align-items:end;max-width:1280px;margin:0 auto 38px}
.brand-film .eyebrow{color:#96d4ed}
.brand-film h2{font-size:clamp(32px,4.1vw,58px);line-height:1.12}
.brand-film h2 em{color:#ff993b}
.brand-film-intro{max-width:430px;color:#d2e3ed;font-size:17px;line-height:1.75;padding-bottom:4px}
.brand-film-player{max-width:1280px;margin:0 auto;background:#041a2b;border:1px solid #ffffff24;border-radius:12px;overflow:hidden;box-shadow:0 22px 65px #00121f55}
.brand-film-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#041a2b;color:#fff}
.brand-film-player video:focus-visible{outline:3px solid #ff993b;outline-offset:-4px}
.brand-film-player figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;color:#c7dce8;font-size:13px;line-height:1.5}
.brand-film-player figcaption>span:first-child{font-weight:700;color:#fff;letter-spacing:1.7px;font-size:11px}
.brand-film-footer{max-width:1280px;margin:27px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand-film-footer p{color:#d2e3ed;font-size:16px}
.brand-film-footer .button{background:#ff993b;color:#08283f;white-space:nowrap}
@media(max-width:760px){.brand-film-heading{grid-template-columns:1fr;gap:23px;margin-bottom:26px}.brand-film-intro{max-width:560px;font-size:16px}.brand-film-footer{align-items:flex-start;flex-direction:column;gap:18px}.brand-film-player{border-radius:8px}.brand-film-player figcaption{padding:13px 15px;flex-wrap:wrap;gap:5px 14px;font-size:12px}.brand-film h2{letter-spacing:-1px}}
