.film-page{color:#48435c;background:#fbf8fa;padding:7.5rem 1rem 4.5rem}.film-page-inner{max-width:60rem;margin:0 auto}.film-page-head{text-align:center;margin-bottom:2rem}.film-page-kicker{color:#735598;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}.film-page-kicker span{opacity:.6;background:currentColor;width:1.75rem;height:1px}.film-page h1{letter-spacing:-.02em;color:#48435c;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;line-height:1.08}.film-page h1 em{color:#735598;font-style:normal}.film-page-sub{max-width:40rem;margin:.9rem auto 0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.6}.film-page-steps{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.film-page-steps li{background:#fff;border:1px solid #e7e0ef;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.film-page-steps span{color:#735598;font-size:.68rem}.film-page-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.film-page-btn{color:#fff;background:linear-gradient(135deg,#735598,#5c4380);border-radius:9999px;align-items:center;gap:.4rem;height:3rem;padding:0 1.6rem;font-family:Georgia,Times New Roman,serif;font-weight:700;text-decoration:none;display:inline-flex}.film-page-btn--ghost{color:#735598;background:#fff;border:1px solid #e7e0ef}.film-page-link{color:#735598;font-weight:600;text-decoration:none}.film-page-link:hover{text-underline-offset:4px;text-decoration:underline}
