.welcome-film{background:#0b1220;color:#f4efe4;padding:48px 20px 56px;text-align:center}
.welcome-film-inner{max-width:720px;margin:0 auto}
.welcome-film-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:#c6a046;margin:0 0 8px}
.welcome-film h2{font-family:"Cormorant Garamond",serif;font-size:clamp(28px,5vw,42px);margin:0 0 8px;font-weight:500}
.welcome-film p{opacity:.85;margin:0 0 22px;line-height:1.5}
.welcome-film-frame{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:9/16;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.welcome-film-frame iframe,.welcome-film-play img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.welcome-film-play{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:#000}
.welcome-film-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#c6a046;color:#0b1220;font-weight:700;padding:12px 22px;border-radius:999px}
@media(min-width:900px){.welcome-film-frame{max-width:280px;display:inline-block}}
