section{scroll-margin-top:6.5rem}.page-hero{max-width:820px}.jump-links{flex-wrap:wrap;justify-content:center;gap:2.4rem;margin-top:2.2rem;display:flex}.jump-links a{letter-spacing:.18em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--line);padding-bottom:.3rem;font-size:.72rem;transition:color .3s,border-color .3s}.jump-links a:hover{color:var(--gold);border-color:var(--gold)}.about-grid a.cta{border:1px solid var(--gold);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:1.6rem;padding:.9rem 2.2rem;font-size:.75rem;transition:all .3s;display:inline-block}.about-grid a.cta:hover{background:var(--gold);color:var(--ink)}.investment,.process{text-align:center}.investment .card,.process .card{max-width:820px;padding:3.5rem var(--pad-x);border:1px solid var(--line);margin:0 auto}.investment .eyebrow,.process .eyebrow{margin-bottom:1rem;display:block}.investment h2,.process h2{margin-bottom:1rem;font-size:clamp(1.8rem,3.4vw,2.4rem);font-style:italic}.investment p,.process p{color:var(--slate);max-width:60ch;margin:0 auto}.process p+p{margin-top:1.2rem}.investment .card a.cta{border:1px solid var(--gold);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:2rem;padding:.9rem 2.2rem;font-size:.75rem;transition:all .3s;display:inline-block}.investment .card a.cta:hover{background:var(--gold);color:var(--ink)}.faq-accordion{max-width:800px;margin:0 auto}.faq-accordion details{border-bottom:1px solid var(--line);padding:1.4rem 0}.faq-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--gold);flex-shrink:0;font-size:1.3rem;line-height:1}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion .faq-answer{color:var(--slate);max-width:65ch;margin-top:1rem;font-size:.95rem}.more-films{text-align:center;margin-top:3rem}.more-films a{border:1px solid var(--gold);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;padding:.9rem 2.2rem;font-size:.75rem;transition:all .3s;display:inline-block}.more-films a:hover{background:var(--gold);color:var(--ink)}
