.tw-site .sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw-site .pricing-plans{background-color:var(--cream);background-image:linear-gradient(90deg,#f3f0e7 38%,#f3f0e7ed 75%,#f3f0e799),url(/marketing/cinematic-hero.webp);background-position:50%;background-size:cover;padding:clamp(40px,6vh,72px) 0}.tw-site .pricing-plans .tiers{max-width:900px;margin-inline:auto}.tw-site .pricing-smallprint{text-align:center;max-width:68ch;color:var(--soft);margin:28px auto 0;font-size:13px;line-height:1.7}.tw-site .pays{background:var(--card);border-block:1px solid var(--line);padding:clamp(44px,7vh,80px) 0}.tw-site .pays-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0 0;display:grid}.tw-site .pays-grid dt{font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;color:var(--gd);font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1}.tw-site .pays-grid dt span{color:var(--soft);letter-spacing:0;font-size:15px;font-weight:500}.tw-site .pays-grid dd{color:var(--soft);margin:10px 0 0;font-size:14px;line-height:1.7}.tw-site .pays-note{font-size:var(--fs-label);color:var(--soft);margin:26px 0 0;font-style:italic}@media (max-width:800px){.tw-site .pays-grid{grid-template-columns:1fr;gap:22px}}.tw-site .compare{padding:clamp(44px,7vh,80px) 0}.tw-site .compare-scroll{border:1px solid var(--line);background:var(--card);border-radius:6px;margin-top:30px;position:relative;overflow-x:auto}.tw-site .compare-scroll:focus-visible{outline:3px solid var(--glabel);outline-offset:2px}.tw-site .compare table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.tw-site .compare thead th{text-align:left;font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-interactive);color:var(--gd);border-bottom:1px solid var(--line);background:#eef2e8;padding:14px 18px;font-weight:700;position:sticky;top:0}.tw-site .compare thead th:not(:first-child){text-align:center;width:130px}.tw-site .compare .group-row th{font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--glabel);text-align:left;border-block:1px solid var(--line);background:#f6f8f2;padding:12px 18px}.tw-site .compare tbody th[scope=row]{text-align:left;color:#3a4a3f;border-bottom:1px solid #e7ebe1;padding:12px 18px;font-weight:400;line-height:1.45}.tw-site .compare tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid #e7ebe1;padding:12px 18px}.tw-site .compare .cell-yes{color:#2e7043;font-size:17px;font-weight:700}.tw-site .compare .cell-no{color:#a8b3a2}.tw-site .compare .cell-limited,.tw-site .compare .cell-text{font-size:var(--fs-label);color:var(--soft)}.tw-site .compare .cell-limited{font-style:italic}.tw-site .compare tbody tr:hover th[scope=row],.tw-site .compare tbody tr:hover td{background:#f9fbf6}.tw-site .pricing-faq{background:var(--card);border-top:1px solid var(--line);padding:clamp(40px,6vh,64px) 0}.tw-site .pricing-faq>.wrap{grid-template-columns:.85fr 1.65fr;gap:54px;display:grid}.tw-site .pricing-faq .disclosure{grid-template-columns:1fr}.tw-site .pricing-faq .drow>summary{grid-template-columns:1fr 14px}.tw-site .pricing-faq .drow .drow-title{font-size:var(--fs-interactive)}.tw-site .pricing-faq .drow .drow-body{max-width:78ch;padding:0 25px 18px 0}@media (max-width:800px){.tw-site .pricing-faq>.wrap{display:block}.tw-site .pricing-faq .disclosure{margin-top:24px}}.tw-site .pricing-close{text-align:center;padding:clamp(48px,8vh,84px) 0}.tw-site .pricing-close .h2,.tw-site .pricing-close .p{margin-inline:auto}.tw-site .pricing-close .actions{justify-content:center}
