.mws-video-hero{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:center;background:#f4f4f4;color:#0d0d0d;width:100%;overflow:hidden}
.mws-video-hero__copy{padding:clamp(28px,4vw,64px);min-width:0}
.mws-video-hero__eyebrow{font-family:var(--font-accent--family,Montserrat,sans-serif);font-size:12px;font-weight:700;letter-spacing:.2em;margin:0 0 22px}
.mws-video-hero h1{font-family:var(--font-heading--family,Rajdhani,sans-serif);font-weight:700;font-size:clamp(42px,5.4vw,84px);line-height:.94;letter-spacing:-.035em;margin:0;color:#0d0d0d}
.mws-video-hero h1 span{display:block;white-space:nowrap}
.mws-video-hero__body{max-width:430px;margin:26px 0;font-size:15px;line-height:1.6}
.mws-video-hero__actions{display:flex;gap:10px;flex-wrap:wrap}
.mws-video-hero__actions a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 18px;border:1px solid #0d0d0d;background:#0d0d0d;color:#fff;text-decoration:none;font-family:var(--font-accent--family,Montserrat,sans-serif);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}
.mws-video-hero__actions a:hover{background:#ff2ea6;border-color:#ff2ea6;color:#0d0d0d}
.mws-video-hero__actions a:focus-visible{outline:3px solid #ff2ea6;outline-offset:4px}
.mws-video-hero__actions .mws-video-hero__secondary{background:transparent;color:#0d0d0d}
.mws-video-hero__media{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}
.mws-video-hero__media .mws-hero-video__poster,.mws-video-hero__media .mws-hero-video__player{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.mws-hero-video__poster{z-index:1;pointer-events:none}.mws-hero-video__player{visibility:visible}
[data-has-frame="true"]>.mws-hero-video__poster{visibility:hidden}
@media(max-width:820px){.mws-video-hero{display:flex;flex-direction:column}.mws-video-hero__media{order:0}.mws-video-hero__copy{order:1;width:100%;padding:28px 24px 32px}.mws-video-hero h1{font-size:clamp(38px,6.3vw,54px);line-height:1}.mws-video-hero h1 span{display:inline;white-space:normal}.mws-video-hero h1 span:first-child::after{content:' '}.mws-video-hero h1 span:nth-child(2)::after{content:'\A';white-space:pre}.mws-video-hero__eyebrow{margin-bottom:14px;font-size:10px}.mws-video-hero__body{margin:18px 0;max-width:520px}.mws-video-hero__actions a{min-height:46px;font-size:10px}.mws-video-hero__actions{gap:10px}}
