.tl-cinema.tl-cinema-pricing .pricing-hero{text-align:center;padding:128px 80px 80px}.tl-cinema.tl-cinema-pricing .pricing-hero-wrap{max-width:920px;margin:0 auto}.tl-cinema.tl-cinema-pricing .hero-eyebrow.center{justify-content:center;margin-bottom:36px}.tl-cinema.tl-cinema-pricing .pricing-title{text-wrap:balance;margin:0;font-size:80px}.tl-cinema.tl-cinema-pricing .pricing-lede{color:var(--ink-2);max-width:60ch;margin:32px auto 0;font-size:20px;line-height:1.55}.tl-cinema.tl-cinema-pricing .tiers{max-width:1280px;margin:0 auto;padding:60px 80px}.tl-cinema.tl-cinema-pricing .tier-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tl-cinema.tl-cinema-pricing .tier{border:1px solid var(--hair-strong);background:#fff;border-radius:14px;flex-direction:column;gap:0;padding:32px 28px 28px;transition:transform .2s cubic-bezier(.16,.84,.24,1),box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -22px #0f14192e,0 2px 6px -2px #0f14190d}.tl-cinema.tl-cinema-pricing .tier:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 28px 60px -24px #0f141938,0 2px 6px -2px #0f14190d}.tl-cinema.tl-cinema-pricing .tier--rec{border:1px solid var(--accent);background:linear-gradient(#fbfafe 0%,#fff 80%)}.tl-cinema.tl-cinema-pricing .tier-rec-tag{background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:24px}.tl-cinema.tl-cinema-pricing .tier-head{border-bottom:1px solid var(--hair);margin-bottom:24px;padding-bottom:18px}.tl-cinema.tl-cinema-pricing .tier-name{font-family:var(--display);color:var(--ink-1);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:650;line-height:1}.tl-cinema.tl-cinema-pricing .tier-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;display:flex}.tl-cinema.tl-cinema-pricing .tier-price-amount{font-family:var(--display);color:var(--ink-1);letter-spacing:-.01em;font-size:24px;font-weight:650;line-height:1.1}.tl-cinema.tl-cinema-pricing .tier-price-unit{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.tl-cinema.tl-cinema-pricing .tier-tagline{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.tl-cinema.tl-cinema-pricing .tier-sales-note{color:var(--ink-3);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.tl-cinema.tl-cinema-pricing .tier-list{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.tl-cinema.tl-cinema-pricing .tier-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.tl-cinema.tl-cinema-pricing .tier-check{color:var(--accent);flex:none;font-size:13px;font-weight:700;line-height:1.5}.tl-cinema.tl-cinema-pricing .tier-cta{text-align:center;justify-content:center;width:100%;margin-top:auto}.tl-cinema.tl-cinema-pricing .tiers-foot{text-align:center;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin:32px 0 0;font-size:11px}.tl-cinema.tl-cinema-pricing .compare{max-width:1280px;margin:0 auto;padding:120px 80px}.tl-cinema.tl-cinema-pricing .compare-head{max-width:680px;margin-bottom:48px}.tl-cinema.tl-cinema-pricing .compare-head .eyebrow{margin-bottom:24px;display:block}.tl-cinema.tl-cinema-pricing .compare-head h2{margin:0}.tl-cinema.tl-cinema-pricing .compare-table{border-top:1px solid var(--hair-strong);flex-direction:column;display:flex}.tl-cinema.tl-cinema-pricing .cmp-row{border-bottom:1px solid var(--hair);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:0;display:grid}.tl-cinema.tl-cinema-pricing .cmp-row--head{border-bottom:1px solid var(--hair-strong);background:#fbfaf6}.tl-cinema.tl-cinema-pricing .cmp-cell{color:var(--ink-2);padding:18px 24px;font-size:14px}.tl-cinema.tl-cinema-pricing .cmp-row--head .cmp-cell{padding:14px 24px}.tl-cinema.tl-cinema-pricing .cmp-label{font-family:var(--mono);color:var(--ink-1);letter-spacing:.04em;font-size:12px;font-weight:500}.tl-cinema.tl-cinema-pricing .cmp-row--head .cmp-tier{font-family:var(--display);color:var(--ink-1);letter-spacing:-.012em;text-align:center;font-size:18px;font-weight:650}.tl-cinema.tl-cinema-pricing .cmp-tier--rec{color:var(--accent)}.tl-cinema.tl-cinema-pricing .cmp-val{text-align:center;font-family:var(--mono);color:var(--ink-1);font-size:13px}.tl-cinema.tl-cinema-pricing .cmp-val--check{color:var(--accent);font-size:15px;font-weight:700}.tl-cinema.tl-cinema-pricing .cmp-val--empty{color:var(--ink-3);opacity:.5}.tl-cinema.tl-cinema-pricing .cmp-val--rec{background:#5c4fe50a}.tl-cinema.tl-cinema-pricing .faq{max-width:920px;margin:0 auto;padding:140px 80px}.tl-cinema.tl-cinema-pricing .faq-head{margin-bottom:48px}.tl-cinema.tl-cinema-pricing .faq-head .eyebrow{margin-bottom:24px;display:block}.tl-cinema.tl-cinema-pricing .faq-head h2{margin:0}.tl-cinema.tl-cinema-pricing .faq-list{border-top:1px solid var(--hair-strong)}.tl-cinema.tl-cinema-pricing .faq-item{border-bottom:1px solid var(--hair);padding:0}.tl-cinema.tl-cinema-pricing .faq-summary{cursor:pointer;font-family:var(--display);color:var(--ink-1);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:600;list-style:none;transition:color .16s;display:flex}.tl-cinema.tl-cinema-pricing .faq-summary::-webkit-details-marker{display:none}.tl-cinema.tl-cinema-pricing .faq-summary:hover{color:var(--accent)}.tl-cinema.tl-cinema-pricing .faq-q{text-wrap:balance;flex:1}.tl-cinema.tl-cinema-pricing .faq-marker{font-family:var(--mono);color:var(--accent);flex:none;font-size:24px;font-weight:300;line-height:1;transition:transform .2s cubic-bezier(.16,.84,.24,1)}.tl-cinema.tl-cinema-pricing .faq-item[open] .faq-marker{transform:rotate(45deg)}.tl-cinema.tl-cinema-pricing .faq-a{color:var(--ink-2);max-width:60ch;margin:0 0 24px;font-size:16px;line-height:1.6}@media (max-width:1100px){.tl-cinema.tl-cinema-pricing .pricing-hero{padding:88px 40px 56px}.tl-cinema.tl-cinema-pricing .pricing-title{font-size:56px}.tl-cinema.tl-cinema-pricing .tiers{padding:40px}.tl-cinema.tl-cinema-pricing .tier-grid{grid-template-columns:1fr;gap:16px}.tl-cinema.tl-cinema-pricing .compare{padding:96px 40px}.tl-cinema.tl-cinema-pricing .cmp-row{grid-template-columns:1.6fr 1fr 1fr 1fr}.tl-cinema.tl-cinema-pricing .cmp-cell{padding:14px 16px;font-size:13px}.tl-cinema.tl-cinema-pricing .faq{padding:96px 40px}}@media (max-width:640px){.tl-cinema.tl-cinema-pricing .pricing-hero{padding:64px 24px 40px}.tl-cinema.tl-cinema-pricing .pricing-title{font-size:40px}.tl-cinema.tl-cinema-pricing .pricing-lede{font-size:16px}.tl-cinema.tl-cinema-pricing .tiers{padding:24px 24px 32px}.tl-cinema.tl-cinema-pricing .compare{padding:72px 24px}.tl-cinema.tl-cinema-pricing .cmp-row{grid-template-columns:1fr 1fr 1fr 1fr;gap:0}.tl-cinema.tl-cinema-pricing .cmp-label{border-bottom:1px solid var(--hair);background:#fbfaf6;grid-column:1/-1}.tl-cinema.tl-cinema-pricing .cmp-row--head .cmp-label{display:none}.tl-cinema.tl-cinema-pricing .cmp-cell{padding:12px;font-size:12px}.tl-cinema.tl-cinema-pricing .cmp-row--head .cmp-tier{font-size:14px}.tl-cinema.tl-cinema-pricing .faq{padding:72px 24px}.tl-cinema.tl-cinema-pricing .faq-summary{font-size:16px}}
