.promo-hero{background:linear-gradient(135deg,#f2f6f8,#fff 75%);border-bottom:1px solid #dce5eb;padding-top:23px}.promo-topline{display:flex;justify-content:space-between;gap:20px;font-size:8px;font-weight:600;letter-spacing:.13em;color:#465965;margin-bottom:20px;align-items:center}.promo-topline>span:first-child{display:flex;gap:9px;align-items:center}.promo-topline i{width:5px;height:5px;background:#192833;border-radius:50%;box-shadow:0 0 0 4px #d9e4eb}.promo-frame{padding:0;border:1px solid #d5e0e7;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #1928330b}.promo-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}.promo-frame video::cue{background:#192833e8;color:#fff;font-size:14px;font-family:Arial,sans-serif}.promo-toolbar{display:flex;justify-content:space-between;align-items:start;gap:25px;padding-top:18px;padding-bottom:22px}.promo-playback{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promo-playback>span{font-size:10px;color:#465965;min-width:130px}.promo-playback .small-btn{font-size:10px;padding:10px 14px}.promo-playback>button:first-of-type{background:#192833;color:#fff;border-color:#192833}.promo-transcript{max-width:480px;min-width:150px}.promo-transcript summary{font-size:11px;color:#192833;cursor:pointer;text-align:right;padding:10px 0}.promo-transcript p{font-size:12px;line-height:1.9;padding:12px 0}.promo-transcript small{font-size:10px;color:#526b7a}.promo-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:22px 35px;border-top:1px solid #dce5eb}.promo-copy h1{font-size:clamp(26px,3vw,39px);line-height:1.3;letter-spacing:-.045em;margin:12px 0;color:#192833}.promo-copy p{font-size:12px;color:#465965}.promo-bottom .actions{flex-shrink:0;gap:10px}.promo-bottom .btn{padding:15px 20px;gap:20px;font-size:11px;white-space:nowrap}.promo-bottom .eyebrow{font-size:8px}
@media(min-width:1600px){.promo-frame{max-width:1360px}}
@media(max-width:1100px){.promo-bottom{align-items:start;flex-direction:column;gap:22px}.promo-toolbar{gap:20px}.promo-transcript{max-width:350px}}
@media(max-width:700px){.promo-hero{padding-top:18px}.promo-frame{border-radius:16px}.promo-topline{font-size:7px;margin-bottom:15px;gap:15px;line-height:1.8}.promo-topline>span:last-child{display:none}.promo-toolbar{flex-direction:column;gap:10px;padding-top:14px;padding-bottom:16px}.promo-playback{gap:10px;width:100%}.promo-playback>span{width:100%;font-size:10px;min-width:0}.promo-playback .small-btn{font-size:10px;padding:10px 13px}.promo-transcript{max-width:100%;width:100%}.promo-transcript summary{text-align:left;font-size:10px;padding:5px 0}.promo-bottom{padding-block:24px 30px;gap:20px}.promo-copy h1{font-size:29px}.promo-copy p{font-size:11px;line-height:1.9}.promo-bottom .actions{flex-wrap:wrap;gap:10px}.promo-bottom .btn{font-size:10px;padding:13px 15px;gap:12px}.promo-frame video::cue{font-size:11px}.promo-copy .eyebrow{font-size:7px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.promo-hero *{scroll-behavior:auto}}
