*{margin:0;padding:0;box-sizing:border-box}.container[data-astro-cid-j7pv25f6]{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.hero[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 50% 20%,rgba(232,197,71,.1) 0%,transparent 55%),linear-gradient(180deg,var(--color-noir-deep) 0%,var(--color-noir) 70%,var(--color-noir-soft) 100%);color:var(--color-cream);padding:7rem 0 5rem;text-align:center;position:relative;border-bottom:1px solid var(--color-ash)}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 78%,rgba(0,0,0,.6) 100%);pointer-events:none}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-spotlight) 30%,var(--color-spotlight) 70%,transparent)}.hero[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero[data-astro-cid-j7pv25f6] .billing-block[data-astro-cid-j7pv25f6]{color:var(--color-fog);font-size:.8125rem;letter-spacing:.32em;margin-bottom:.5rem}.hero[data-astro-cid-j7pv25f6] .billing-block[data-astro-cid-j7pv25f6]:before,.hero[data-astro-cid-j7pv25f6] .billing-block[data-astro-cid-j7pv25f6]:after{content:"★";color:var(--color-spotlight);margin:0 .75rem;font-size:.7rem;vertical-align:middle}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5.75rem);letter-spacing:.04em;line-height:.95;text-transform:uppercase;color:var(--color-cream);margin:.25rem 0 .5rem;max-width:18ch;text-shadow:0 2px 0 var(--color-noir-deep),0 0 32px rgba(232,197,71,.15)}.hero[data-astro-cid-j7pv25f6]>.container[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.billing-block){font-family:var(--font-serif);font-style:italic;font-size:clamp(1.0625rem,1.75vw,1.25rem);color:var(--color-bone);max-width:56ch;margin:0 auto 1.75rem;line-height:1.55}.hero[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-top:.5rem}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-bottom:none}.btn[data-astro-cid-j7pv25f6]:hover{border-bottom:none}.features[data-astro-cid-j7pv25f6]{padding:6rem 0 5rem;background:var(--color-noir);position:relative}.features[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(1.75rem,3vw,2.5rem);color:var(--color-spotlight);margin-bottom:.5rem;position:relative}.features[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:before,.features[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:after{content:"";display:inline-block;width:56px;height:1px;background:var(--color-spotlight);vertical-align:middle;margin:0 1.25rem;opacity:.7}.features[data-astro-cid-j7pv25f6]>.container[data-astro-cid-j7pv25f6]:after{content:"Three Reels. One Verdict.";display:block;text-align:center;font-family:var(--font-billing);text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:var(--color-fog);margin:.5rem 0 3rem}.feature-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.feature[data-astro-cid-j7pv25f6]{background:var(--color-noir-soft);border:1px solid var(--color-ash);padding:2.5rem 1.75rem 2rem;text-align:left;position:relative;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px #0000008c}.feature[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:8px;border:1px solid rgba(232,197,71,.18);pointer-events:none}.feature[data-astro-cid-j7pv25f6]:after{counter-increment:reel;content:"Reel " counter(reel,decimal-leading-zero);position:absolute;top:1rem;right:1.25rem;font-family:var(--font-billing);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-spotlight);opacity:.85}.feature-grid[data-astro-cid-j7pv25f6]{counter-reset:reel}.feature[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-spotlight);transform:translateY(-2px);box-shadow:0 14px 36px #000000b3,0 0 0 1px #e8c5471a}.feature[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-cream);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-ash);line-height:1.05}.feature[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:.9375rem;color:var(--color-bone);line-height:1.65;margin:0}.cta[data-astro-cid-j7pv25f6]{padding:6rem 0 5.5rem;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(200,16,46,.18) 0%,transparent 55%),linear-gradient(180deg,var(--color-noir-soft) 0%,var(--color-noir-deep) 100%);border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash);position:relative}.cta[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-marquee) 30%,var(--color-marquee) 70%,transparent)}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.5rem);text-transform:uppercase;letter-spacing:.06em;color:var(--color-cream);margin-bottom:.75rem;line-height:1}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:before{content:"— Now Showing —";display:block;font-family:var(--font-billing);font-size:.75rem;letter-spacing:.32em;color:var(--color-marquee);margin-bottom:1rem;font-weight:400}.cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;color:var(--color-bone);margin:0 auto 2rem;max-width:50ch}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6]{padding:4.5rem 0 3.5rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.25rem,9vw,3rem)}.features[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:before,.features[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:after{width:28px;margin:0 .6rem}.feature[data-astro-cid-j7pv25f6]{padding:2.25rem 1.5rem 1.75rem}}
