.institutional-film{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;background:#07131f;color:#f5f0e8;overflow:hidden}
.film-copy{max-width:32rem}.film-copy .eyebrow{color:#caa56a}.film-copy h2{margin:.75rem 0 1.25rem;font-size:clamp(2.35rem,5vw,5rem);line-height:.94;font-weight:400;letter-spacing:-.045em}.film-copy h2 em{color:#caa56a;font-weight:400}
.film-copy>p:not(.eyebrow){color:rgba(245,240,232,.76);line-height:1.75;font-size:1.02rem}.film-cta{display:inline-block;margin-top:1.4rem;color:#f5f0e8;text-decoration:none;border-bottom:1px solid #caa56a;padding-bottom:.35rem}
.film-player{position:relative;border:1px solid rgba(202,165,106,.36);box-shadow:0 30px 70px rgba(0,0,0,.35);background:#02070b}.film-player:before{content:"O.M. LAB · FILM 01";position:absolute;z-index:2;top:1rem;left:1rem;color:#fff;font-size:.64rem;letter-spacing:.18em;text-shadow:0 1px 8px #000;pointer-events:none}.film-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
@media(max-width:840px){.institutional-film{grid-template-columns:1fr}.film-copy{max-width:42rem}.film-player{margin-inline:-1rem}}
