.cinema .c-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cinema .c-editorial-h{font-family:var(--c-display);font-weight:600;letter-spacing:-.04em;line-height:.94;font-size:clamp(2.2rem,4.8vw,5.2rem);color:var(--c-ink);text-wrap:balance}.cinema .c-band .c-scene-tag,.cinema .c-editorial .c-scene-tag,.cinema .c-form-page .c-scene-tag,.cinema .c-links-head .c-scene-tag,.cinema .c-tiers-head .c-scene-tag{margin-bottom:22px}.cinema .c-editorial .c-lead{max-width:58ch}.cinema .c-editorial .c-lead+.c-lead{margin-top:1.2em}.cinema :is(.c-editorial,.c-band,.c-tiers,.c-links,.c-form-page) .c-copy a{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:4px;transition:color .3s}.cinema :is(.c-editorial,.c-band,.c-tiers,.c-links,.c-form-page) .c-copy a:hover{color:var(--c-accent)}.cinema .c-editorial .c-copy strong{color:var(--c-ink);font-weight:600}.cinema .c-editorial-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.cinema .c-list--rich li{padding:26px 0}.cinema .c-list--rich h3{font-size:clamp(1.25rem,1.9vw,1.75rem);letter-spacing:-.03em;line-height:1.1;margin-bottom:10px}.cinema .c-list--rich p{color:var(--c-muted);max-width:60ch}.cinema .c-rows-tag{padding-bottom:26px}.cinema .c-step-when{display:block;margin-bottom:10px}.cinema .c-tier-name h3{font:inherit;letter-spacing:inherit;display:inline}.cinema .c-tier-name small{line-height:1.6}.cinema .c-tier-price .c-tier-from{margin-left:0;margin-right:.5em}.cinema .c-tier-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);margin-top:clamp(40px,6vh,70px)}.cinema .c-tier-lists>div>.c-mono{display:block;margin-bottom:14px;color:var(--c-ink)}.cinema .c-tier-lists .c-list li{font-size:.95rem;padding:12px 0}.cinema .c-tiers-foot{margin-top:30px}.cinema .c-tiers-head .c-copy{margin-top:20px}.cinema .c-choose{padding-block:clamp(70px,11vh,140px);border-top:1px solid var(--c-line)}.cinema .c-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);margin-top:clamp(30px,5vh,50px)}.cinema .c-choose-grid>div{padding-top:22px;border-top:1px solid var(--c-line)}.cinema .c-choose-grid h2{font-size:clamp(1.5rem,2.4vw,2.4rem);letter-spacing:-.035em;margin:14px 0}.cinema .c-choose-grid p{color:var(--c-muted)}.cinema .c-form-page--pricing{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cinema .c-form-page--pricing h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.04em;line-height:.94}.cinema .c-guide-rows a .c-guide-desc{display:block;font-family:var(--c-body);font-size:.92rem;font-weight:400;letter-spacing:0;color:var(--c-muted);margin-top:6px;max-width:60ch}.cinema .c-links .c-copy{margin-bottom:clamp(40px,6vh,70px)}.cinema .c-links-head .c-copy{margin-top:12px}.cinema .c-band-h{font-family:var(--c-display);font-weight:600;font-size:clamp(2rem,4.6vw,4.8rem);letter-spacing:-.04em;line-height:.94;color:var(--c-ink);text-wrap:balance}.cinema .c-band-actions{display:flex;flex-wrap:wrap;gap:10px}.cinema .c-band .c-copy{margin-top:18px}@media (max-width:999px){.cinema .c-choose-grid,.cinema .c-form-page--pricing,.cinema .c-tier-lists{grid-template-columns:1fr}.cinema .c-links-head,.cinema .c-tiers-head{flex-direction:column;align-items:flex-start;gap:18px}}.cinema .c-ind-hero-cta{display:flex;flex-wrap:wrap;gap:10px}.cinema .c-index-lead{line-height:.92;font-size:clamp(2.4rem,6vw,6.6rem)}.cinema .c-ind-lead,.cinema .c-index-lead{font-family:var(--c-display);font-weight:600;letter-spacing:-.04em;color:var(--c-ink);text-wrap:balance}.cinema .c-ind-lead{line-height:.94;font-size:clamp(1.8rem,3.6vw,3.8rem)}.cinema .c-links--rl .c-links-head .c-arrow-link{flex:none;margin-bottom:6px}.cinema .c-links--rl .c-links-head>.c-mono{flex:none;white-space:nowrap}.cinema .c-links--rl .c-links-head .c-copy{margin-top:16px}.cinema .c-links-intro{color:var(--c-muted);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55;max-width:60ch}.cinema .c-links-intro a{color:var(--c-ink);border-bottom:1px solid var(--c-accent);transition:color .3s}.cinema .c-links-intro a:hover{color:var(--c-accent)}.cinema .c-guide-rows a>span{display:grid;gap:6px}.cinema .c-guide-desc{font-family:var(--c-body);font-size:.92rem;letter-spacing:0;font-weight:400;color:var(--c-muted);line-height:1.5;max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cinema .c-index-row .c-index-name{font-family:var(--c-display);font-weight:600;letter-spacing:-.04em;line-height:.96;font-size:clamp(1.5rem,3vw,3.2rem);color:var(--c-ink);text-wrap:balance}.cinema .c-index--clamp .c-index-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cinema .c-index-group-head{display:grid;grid-template-columns:5ch minmax(0,1fr);gap:clamp(20px,3vw,50px);align-items:end;margin-bottom:26px}.cinema .c-index-group-head .c-index-num{font-family:var(--c-mono);font-size:.66rem;letter-spacing:.16em;color:var(--c-accent);padding-bottom:.6em}.cinema .c-index-group-head h2{font-size:clamp(2rem,4.6vw,4.8rem);letter-spacing:-.04em;line-height:.94}.cinema .c-index-group-head .c-copy{margin-top:18px}.cinema .c-index-folded{display:grid;gap:14px;padding:22px 0 0 calc(5ch + clamp(20px, 3vw, 50px));border-top:1px solid var(--c-line)}.cinema .c-ind-playbook{padding-block:clamp(70px,11vh,140px);border-top:1px solid var(--c-line)}.cinema .c-ind-playbook-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.cinema .c-ind-playbook-grid>div{padding:clamp(26px,3.5vw,48px);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.cinema .c-ind-playbook-grid h3{font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:-.03em;line-height:1.1;margin:18px 0 14px}.cinema .c-ind-playbook-grid .c-copy{max-width:52ch;font-size:1rem}.cinema .c-quotes--single .c-scene-tag{margin-bottom:34px}.cinema .c-quotes--single .c-quote blockquote{font-size:clamp(1.7rem,3.6vw,3.8rem);line-height:1.12;max-width:28ch}.cinema .c-hub-intro{position:sticky;top:120px;align-self:start}.cinema .c-hub-intro .c-copy{margin-top:22px}.cinema .c-hub-body>h3:first-child{margin-top:0}.cinema .c-hub-section .c-list li{font-size:.98rem;padding:13px 0}.cinema .c-hub-section .c-copy{font-size:1rem}.cinema .c-hub-jump{margin-top:0}.cinema .c-hub-faq details{border-top:1px solid var(--c-line);padding:18px 0}.cinema .c-hub-faq details:last-child{border-bottom:1px solid var(--c-line)}.cinema .c-hub-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;font-family:var(--c-display);font-size:1.05rem;line-height:1.3;letter-spacing:-.02em;font-weight:500}.cinema .c-hub-faq summary::-webkit-details-marker{display:none}.cinema .c-hub-faq summary:after{content:"+";color:var(--c-accent);font-size:1.3em;line-height:.8;transition:transform .4s var(--c-ease);flex:none}.cinema .c-hub-faq details[open] summary:after{transform:rotate(45deg)}.cinema .c-hub-faq details p{color:var(--c-muted);margin:14px 0 0;max-width:62ch}.cinema .c-programs a{display:grid;grid-template-columns:4ch minmax(0,1fr) auto;gap:20px;align-items:center;padding:clamp(20px,3vh,32px) 0;border-top:1px solid var(--c-line);transition:padding-left .4s var(--c-ease),color .3s}.cinema .c-programs a:last-child{border-bottom:1px solid var(--c-line)}.cinema .c-programs a:hover{padding-left:12px;color:var(--c-accent)}.cinema .c-programs b{display:block;font-family:var(--c-display);font-size:clamp(1.3rem,2.4vw,2.4rem);letter-spacing:-.035em;font-weight:600;line-height:1}.cinema .c-programs p{color:var(--c-muted);margin-top:10px;max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cinema .c-programs svg{width:40px;height:12px}.cinema .c-band-links{gap:10px}@media (max-width:999px){.cinema .c-hub-intro{position:static}.cinema .c-ind-playbook-grid{grid-template-columns:1fr}.cinema .c-index-group-head{grid-template-columns:4ch minmax(0,1fr)}.cinema .c-index-folded{padding-left:calc(4ch + clamp(20px, 3vw, 50px))}}@media (max-width:760px){.cinema .c-links--rl .c-links-head{flex-direction:column;align-items:flex-start;gap:16px}.cinema .c-index-group-head{grid-template-columns:1fr}.cinema .c-index-group-head .c-index-num{display:none}.cinema .c-index-folded{padding-left:0}.cinema .c-programs a{grid-template-columns:minmax(0,1fr) auto}.cinema .c-programs a>.c-mono{display:none}}.cinema .c-ct-scene{padding-block:clamp(80px,12vh,160px);border-top:1px solid var(--c-line)}.cinema .c-ct-scene--tight{padding-block:clamp(50px,8vh,100px) clamp(100px,14vh,180px)}.cinema .c-band-links{display:flex;flex-wrap:wrap;gap:12px}.cinema .c-band .c-copy{max-width:46ch}.cinema .c-filter>.c-mono{display:inline-flex;align-items:center;padding-right:10px}.cinema .c-post-card p{color:var(--c-muted);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3em}.cinema .c-post-card--feature{padding-bottom:clamp(26px,4vh,44px);margin-bottom:clamp(10px,2vh,24px);border-bottom:1px solid var(--c-line)}.cinema .c-post-card--feature h2{font-size:clamp(1.8rem,3.6vw,3.8rem);letter-spacing:-.035em;line-height:.98;font-weight:500;transition:color .3s}.cinema .c-post-card--feature:hover h2{color:var(--c-accent)}.cinema .c-post-card--feature p{-webkit-line-clamp:3;max-height:4.5em;font-size:1.05rem;max-width:46ch}.cinema .c-post-card-body{display:grid;gap:16px}.cinema .c-post-card-body .c-arrow-link{justify-self:start;margin-top:8px}.cinema .c-post-hero .c-giant--inner{font-size:clamp(2rem,5vw,5.4rem)}.cinema .c-post-hero[data-long] .c-giant--inner{font-size:clamp(1.7rem,4.1vw,4.4rem)}.cinema .c-article-tag{grid-column:1/-1;order:-2}.cinema .c-article-aside>div{padding-top:22px;border-top:1px solid var(--c-line)}.cinema .c-article-aside>div>.c-mono{display:block;margin-bottom:14px}.cinema .c-article-aside .c-arrow-link{display:inline-flex;padding-block:0 10px}.cinema .c-article-aside .c-copy{margin-bottom:18px;font-size:.98rem}.cinema .c-article-aside h2{font-size:clamp(1.3rem,1.8vw,1.7rem);letter-spacing:-.03em;margin-bottom:14px}.cinema .c-aside-pillar{font-family:var(--c-display);font-size:1.15rem;letter-spacing:-.02em;line-height:1.2;font-weight:500}.cinema .c-aside-pillar:hover{color:var(--c-accent)}.cinema .c-aside-post{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--c-line-2)}.cinema .c-aside-post:first-of-type{border-top:0}.cinema .c-aside-post .c-post-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-2);display:block}.cinema .c-aside-post .c-post-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cinema .c-aside-post h3{font-size:1rem;letter-spacing:-.02em;line-height:1.2;font-weight:500;margin-top:4px;transition:color .3s}.cinema .c-aside-post:hover h3{color:var(--c-accent)}.cinema .c-article-cover{margin-bottom:clamp(30px,5vh,50px)}.cinema .c-series{padding-block:clamp(60px,9vh,120px);border-top:1px solid var(--c-line)}.cinema .c-series-row{display:grid;grid-template-columns:4ch 64px minmax(0,1fr) auto;gap:clamp(16px,2.4vw,32px);align-items:center;padding:18px 0;border-top:1px solid var(--c-line);transition:padding-left .4s var(--c-ease)}.cinema .c-series-row:last-child{border-bottom:1px solid var(--c-line)}.cinema .c-series-row:hover{padding-left:12px}.cinema .c-series-row>small{font-family:var(--c-mono);font-size:.62rem;letter-spacing:.14em;color:var(--c-accent)}.cinema .c-series-row .c-post-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-2);display:block}.cinema .c-series-row .c-post-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cinema .c-series-row h3{font-size:clamp(1.05rem,1.6vw,1.5rem);letter-spacing:-.025em;line-height:1.15;font-weight:500;transition:color .3s}.cinema .c-series-row:hover h3{color:var(--c-accent)}.cinema .c-series-row .c-mono{display:block;margin-bottom:8px}.cinema .c-series-row svg{width:32px;height:12px}@media (min-width:1000px){.cinema .c-article-aside{order:-1}}.cinema .c-guide-rows a em{display:block;font-style:normal;font-family:var(--c-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-top:8px}.cinema .c-editorial .c-scene-tag{margin-bottom:22px}.cinema .c-editorial .c-list,.cinema .c-editorial .c-tiers-notes{margin-top:30px}.cinema .c-stats-scene .c-stats{margin-top:0}.cinema .c-stats .c-stat--lead b{font-size:clamp(3.4rem,9vw,9rem)}.cinema .c-stats b i{font-style:normal;color:var(--c-accent)}.cinema .c-stats--lead>div{display:grid;align-content:end}.cinema .c-cs-chart{margin-top:34px;border:1px solid var(--c-line);border-radius:10px;overflow:hidden;background:var(--c-bg-2)}.cinema .c-cs-chart img{display:block;width:100%;height:auto}.cinema .c-legal-scene{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,100px);align-items:start;border-top:1px solid var(--c-line)}.cinema .c-legal-scene .c-legal{border-top:0;max-width:none}.cinema .c-legal-scene .c-legal>h2:first-child{margin-top:0}.cinema .c-legal-aside{position:sticky;top:120px;padding-block:clamp(50px,8vh,100px);display:grid;gap:14px}.cinema .c-legal-aside .c-mono{display:block}.cinema .c-legal strong{color:var(--c-ink);font-weight:600}.cinema .c-legal :is(ul,ol){list-style:disc;margin-block:12px 1em}.cinema .c-legal li+li{margin-top:.5em}.cinema .c-legal ul li::marker{color:var(--c-accent)}.cinema .c-legal .c-arrow-link{text-decoration:none;margin-top:40px}@media (max-width:999px){.cinema .c-legal-scene{grid-template-columns:1fr;gap:0}.cinema .c-legal-aside{position:static;padding-bottom:0}.cinema .c-legal-scene .c-legal{padding-top:30px}}@media (max-width:760px){.cinema .c-series-row{grid-template-columns:56px minmax(0,1fr) auto}.cinema .c-series-row>small{display:none}.cinema .c-series-row .c-post-thumb{width:56px;height:56px}}