.pricing-module__kvPdYW__hero{padding-block:4.375rem 3.75rem}.pricing-module__kvPdYW__heroCopy{max-inline-size:760px}.pricing-module__kvPdYW__heroTitle{margin-block-start:1rem;font-size:clamp(2.5rem,5vw,4.375rem);line-height:.94}.pricing-module__kvPdYW__heroLede{margin-block-start:1.25rem;font-size:1.25rem;line-height:1.5}.pricing-module__kvPdYW__cycleRow{flex-wrap:wrap;align-items:center;gap:.875rem;margin-block-start:2.125rem;display:flex}.pricing-module__kvPdYW__cycle{border:var(--border);background-color:var(--chalk);display:flex}.pricing-module__kvPdYW__cycleBtn{color:var(--ink);cursor:pointer;background-color:#0000;border:none;padding:.6875rem 1.25rem;font-size:.9375rem;font-weight:700}.pricing-module__kvPdYW__cycleBtn+.pricing-module__kvPdYW__cycleBtn{border-inline-start:var(--border)}.pricing-module__kvPdYW__cycleBtn:hover{background-color:var(--paper-deep)}.pricing-module__kvPdYW__cycleBtnOn,.pricing-module__kvPdYW__cycleBtnOn:hover{background-color:var(--ink);color:var(--chalk)}.pricing-module__kvPdYW__saveNote{font-family:var(--font-mono);border:var(--border-dashed);background-color:var(--mustard);padding:.5625rem .875rem;font-size:.8125rem}.pricing-module__kvPdYW__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.625rem;display:grid}.pricing-module__kvPdYW__plan{background-color:var(--chalk);border:var(--border);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.pricing-module__kvPdYW__planFeatured{background-color:var(--green);color:var(--chalk);box-shadow:var(--shadow-lg);position:relative}.pricing-module__kvPdYW__planFlag{background-color:var(--mustard);color:var(--ink);border:var(--border);font-family:var(--font-mono);letter-spacing:.08em;padding:.375rem .75rem;font-size:.6875rem;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.pricing-module__kvPdYW__planHead{border-block-end:var(--border);padding:1.75rem 1.75rem 1.375rem}.pricing-module__kvPdYW__planFeatured .pricing-module__kvPdYW__planHead{padding-block-start:2.375rem}.pricing-module__kvPdYW__planName{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:1.625rem;font-weight:800}.pricing-module__kvPdYW__planFor{color:var(--text-on-paper-muted);margin-block-start:.375rem;font-size:1rem;line-height:1.45}.pricing-module__kvPdYW__planFeatured .pricing-module__kvPdYW__planFor{color:#c9d8cf}.pricing-module__kvPdYW__planPrice{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-start:1.25rem;display:flex}.pricing-module__kvPdYW__planAmount{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);font-size:2.875rem;font-weight:800}.pricing-module__kvPdYW__planFeatured .pricing-module__kvPdYW__planAmount{color:var(--mustard)}.pricing-module__kvPdYW__planCycle{font-family:var(--font-mono);color:var(--text-on-paper-muted);font-size:.8125rem}.pricing-module__kvPdYW__planFeatured .pricing-module__kvPdYW__planCycle{color:#c9d8cf}.pricing-module__kvPdYW__planList{gap:.6875rem;margin:0;padding:1.625rem 1.75rem;font-size:1rem;line-height:1.45;list-style:none;display:grid}.pricing-module__kvPdYW__planCta{inline-size:calc(100% - 3.5rem);margin:auto 1.75rem 1.75rem;display:block}.pricing-module__kvPdYW__planCtaAccent:hover{box-shadow:var(--shadow-sm);background-color:#f5c255;transform:none}.pricing-module__kvPdYW__footnote{font-family:var(--font-mono);color:var(--text-on-paper-muted);margin-block-start:1.625rem;font-size:.78125rem}.pricing-module__kvPdYW__tableIntro{max-inline-size:700px}.pricing-module__kvPdYW__tableIntroTitle{margin-block-start:.875rem;font-size:clamp(1.875rem,3.8vw,3rem);line-height:1}.pricing-module__kvPdYW__tableIntroLede{margin-block-start:.875rem}.pricing-module__kvPdYW__tableScroll{border:var(--border);background-color:var(--chalk);margin-block-start:2.125rem;overflow-x:auto}.pricing-module__kvPdYW__table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:720px}.pricing-module__kvPdYW__table thead th{background-color:var(--ink);color:var(--chalk);text-align:center;vertical-align:middle;border-inline-start:2px solid var(--rule-on-ink);padding:1rem 1.125rem}.pricing-module__kvPdYW__table thead th:first-child{text-align:start;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-ink-body);border-inline-start:none;padding-inline:1.25rem;font-size:.8125rem;font-weight:400}.pricing-module__kvPdYW__thName{font-family:var(--font-display);font-size:1.1875rem;font-weight:800;display:block}.pricing-module__kvPdYW__thPrice{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--mustard);margin-block-start:.25rem;font-size:1.25rem;font-weight:800;display:block}.pricing-module__kvPdYW__thFeatured{background-color:var(--green)}.pricing-module__kvPdYW__thFeatured .pricing-module__kvPdYW__thName{color:var(--mustard)}.pricing-module__kvPdYW__groupRow th{background-color:var(--paper-deep);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--green);text-align:start;border-block:var(--border);padding:.6875rem 1.25rem;font-size:.6875rem;font-weight:400}.pricing-module__kvPdYW__table tbody th[scope=row]{text-align:start;border-block-end:1px solid var(--rule-in-card);padding:.875rem 1.25rem;font-size:1rem;font-weight:400}.pricing-module__kvPdYW__table tbody td{border-inline-start:var(--border);border-block-end:1px solid var(--rule-in-card);text-align:center;font-family:var(--font-mono);padding:.875rem 1.125rem;font-size:.875rem;line-height:1.4}.pricing-module__kvPdYW__colFeatured{background-color:var(--paper)}.pricing-module__kvPdYW__valYes{color:var(--green)}.pricing-module__kvPdYW__valNo{color:var(--clay)}.pricing-module__kvPdYW__valMuted{color:var(--text-on-paper-muted)}.pricing-module__kvPdYW__valInk{color:var(--ink)}.pricing-module__kvPdYW__tableActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1.75rem;display:flex}.pricing-module__kvPdYW__tableActionsNote{font-family:var(--font-mono);color:var(--text-on-paper-muted);font-size:.78125rem;line-height:1.5}.pricing-module__kvPdYW__faq{max-inline-size:900px;margin-inline:auto;padding-block:4.75rem}.pricing-module__kvPdYW__faqTitle{font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1}.pricing-module__kvPdYW__faqList{margin-block-start:2rem}@media (max-width:64rem){.pricing-module__kvPdYW__plans{grid-template-columns:minmax(0,1fr)}.pricing-module__kvPdYW__planFeatured{order:-1}}@media (max-width:40rem){.pricing-module__kvPdYW__planCta{inline-size:calc(100% - 2.5rem);margin-inline:1.25rem}.pricing-module__kvPdYW__planHead,.pricing-module__kvPdYW__planList{padding-inline:1.25rem}}
