/* A concise entrance to the film pitch; the approved opening remains intact. */
.home-entry{background:#07131a;color:#f1e9dd}
.entry-promise{width:88%;max-width:1280px;margin:auto;padding:86px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,100px);align-items:start}
.entry-eyebrow{font:400 12px/1.6 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#c2a47e;margin-bottom:23px}
.entry-promise h2{font:450 clamp(38px,4.2vw,62px)/1.1 Bodoni,Georgia,serif;letter-spacing:-.025em;color:#f1e9dd}
.entry-promise h2 em{font-style:italic;color:inherit}
.entry-invitation>p{font:400 17px/1.8 Inter,Arial,sans-serif;color:#b3bebf;max-width:500px;margin:0 0 29px}
.entry-invitation .button{font-size:14px;min-height:48px}
.entry-depth{display:flex;gap:26px;flex-wrap:wrap;margin-top:27px;font-size:14px;color:#b3bebf}
.entry-depth a{padding:6px 0;border-bottom:1px solid #c2a47e66}
.entry-depth a:hover{color:#f1e9dd}
.home-entry .first-look-entry{width:88%;max-width:1280px;margin:auto;padding:0 0 60px;background:transparent}
.first-look-entry summary{display:flex;align-items:center;gap:25px;list-style:none;cursor:pointer;border-top:1px solid #e9e4d320;border-bottom:1px solid #e9e4d320;padding:25px 0;color:#f1e9dd}
.first-look-entry summary::-webkit-details-marker{display:none}
.first-look-entry summary>span:first-child{font:450 31px/1.2 Bodoni,Georgia,serif;letter-spacing:-.02em}
.first-look-meta{margin-left:auto;font:400 13px/1.6 Inter,Arial,sans-serif;color:#96a7aa}
.first-look-plus{color:#c2a47e;font:400 24px/1 Inter,Arial,sans-serif}
.first-look-entry details[open] .first-look-plus{transform:rotate(45deg)}
.home-entry .first-look-entry .film-preview-screen{margin-top:28px;min-height:0;aspect-ratio:1672/941;max-height:680px}
.home-entry .first-look-entry .film-preview-screen>img{object-fit:contain;width:100%;height:100%;inset:0}
.home-entry .first-look-entry .film-preview-line{font:450 clamp(34px,4vw,60px)/1.1 Bodoni,Georgia,serif;letter-spacing:-.02em;text-transform:none}
.home-entry .first-look-entry .frame-invitation{font-size:14px}
.entry-footer{border-top:1px solid #e9e4d320;margin:0 6%;padding:32px 0 35px;gap:30px}
.entry-footer p{font-size:13px;color:#96a7aa}.entry-footer>a:last-child{font-size:14px}
@media(max-width:760px){.entry-promise{grid-template-columns:1fr;gap:29px;padding:52px 0}.entry-promise h2{font-size:clamp(35px,10vw,49px)}.entry-invitation>p{font-size:16px}.entry-depth{gap:18px}.home-entry .first-look-entry{padding-bottom:40px}.first-look-entry summary{flex-wrap:wrap;gap:12px;padding:22px 0}.first-look-entry summary>span:first-child{font-size:28px}.first-look-meta{margin-left:0;order:3;flex-basis:100%}.first-look-plus{margin-left:auto}.home-entry .first-look-entry .film-preview-screen{aspect-ratio:4/3}.home-entry .first-look-entry .film-preview-screen>img{object-fit:cover;object-position:50% 40%}.home-entry .first-look-entry .film-preview-copy{padding:24px;left:0;bottom:0}.home-entry .first-look-entry .film-preview-line{font-size:34px}.home-entry .first-look-entry .frame-invitation small{display:none}.entry-footer{flex-wrap:wrap;align-items:start;padding:26px 0}.entry-footer p{flex-basis:100%;order:3}}
