.pricing-module__CO6jpG__page{background:var(--th-bg-card);color:var(--th-text-body);overflow-x:clip}.pricing-module__CO6jpG__container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.5rem}.pricing-module__CO6jpG__page :is(a,button,summary):focus-visible{outline:2px solid var(--th-brand-accent);outline-offset:3px}.pricing-module__CO6jpG__eyebrow{color:var(--th-text-secondary);letter-spacing:.01em;align-items:center;gap:.65rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.pricing-module__CO6jpG__eyebrow:before{content:"";background:var(--th-brand-primary);flex:none;width:1.75rem;height:1px}.pricing-module__CO6jpG__sectionTitle{color:var(--th-text-heading);letter-spacing:-.04em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:600;line-height:1.06}.pricing-module__CO6jpG__sectionLead{max-width:32rem;color:var(--th-text-body);margin:0;font-size:1rem;line-height:1.65}.pricing-module__CO6jpG__inlineLink{color:var(--th-brand-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.pricing-module__CO6jpG__primaryCta,.pricing-module__CO6jpG__secondaryCta{border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.pricing-module__CO6jpG__primaryCta{background:var(--th-btn-bg);color:var(--th-btn-text)}.pricing-module__CO6jpG__primaryCta:hover{background:var(--th-btn-bg-hover)}.pricing-module__CO6jpG__secondaryCta{border-color:var(--th-bd-default);background:var(--th-bg-page);color:var(--th-text-heading)}.pricing-module__CO6jpG__secondaryCta:hover{border-color:var(--th-bd-strong);background:var(--th-bg-hover)}.pricing-module__CO6jpG__primaryCta:active,.pricing-module__CO6jpG__secondaryCta:active{transform:translateY(1px)}.pricing-module__CO6jpG__hero{padding-block:clamp(6.75rem,12vw,9.5rem) clamp(3.25rem,6vw,5rem)}.pricing-module__CO6jpG__heroInner{max-width:48rem}.pricing-module__CO6jpG__heroTitle{color:var(--th-text-heading);letter-spacing:-.045em;text-wrap:balance;margin:1.35rem 0 0;font-size:clamp(2.6rem,5.4vw,4.1rem);font-weight:600;line-height:1.03}.pricing-module__CO6jpG__heroSub{max-width:41rem;color:var(--th-text-body);margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.65}.pricing-module__CO6jpG__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pricing-module__CO6jpG__plans{padding-block:0 clamp(4rem,8vw,7rem)}.pricing-module__CO6jpG__plansHead{border-top:1px solid var(--th-bd-default);gap:1.5rem;padding-top:clamp(2rem,4vw,3rem);display:grid}.pricing-module__CO6jpG__planGrid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.pricing-module__CO6jpG__card{border:1px solid var(--th-bd-default);background:var(--th-bg-page);border-radius:16px;flex-direction:column;min-width:0;padding:1.5rem;transition:border-color .15s,background-color .15s;display:flex}.pricing-module__CO6jpG__card:hover{border-color:var(--th-bd-strong)}.pricing-module__CO6jpG__cardFeatured{border-color:var(--th-brand-border);box-shadow:inset 0 2px 0 var(--th-brand-primary)}.pricing-module__CO6jpG__cardFeatured:hover{border-color:var(--th-brand-border)}.pricing-module__CO6jpG__cardKicker{color:var(--th-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.pricing-module__CO6jpG__cardTitle{color:var(--th-text-heading);letter-spacing:-.025em;margin:.7rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.2}.pricing-module__CO6jpG__cardNote{color:var(--th-brand-accent);margin:.45rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45}.pricing-module__CO6jpG__cardSummary{color:var(--th-text-body);margin:.9rem 0 0;font-size:.9375rem;line-height:1.65}.pricing-module__CO6jpG__priceRow{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:1.75rem 0 0;display:flex}.pricing-module__CO6jpG__priceAmount{color:var(--th-text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,2.75rem);font-weight:600;line-height:1}.pricing-module__CO6jpG__priceCurrency{color:var(--th-text-muted);letter-spacing:.1em;font-size:.6875rem;font-weight:600;line-height:1.4}.pricing-module__CO6jpG__billingLabel{color:var(--th-text-secondary);margin:.6rem 0 0;font-size:.9375rem;line-height:1.5}.pricing-module__CO6jpG__includes{border-top:1px solid var(--th-bd-subtle);gap:.6rem;margin:1.25rem 0 1.5rem;padding:1rem 0 0;list-style:none;display:grid}.pricing-module__CO6jpG__includes li{color:var(--th-text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.pricing-module__CO6jpG__includes svg{color:var(--th-brand-primary);flex:none;margin-top:.12rem}.pricing-module__CO6jpG__cardCta{width:100%;margin-top:auto}.pricing-module__CO6jpG__notes{border:1px solid var(--th-bd-default);background:var(--th-bg-page);border-radius:12px;margin-top:1rem;padding:1.25rem 1.5rem}.pricing-module__CO6jpG__noteList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pricing-module__CO6jpG__noteList li{color:var(--th-text-body);padding-left:1rem;font-size:.875rem;line-height:1.6;position:relative}.pricing-module__CO6jpG__noteList li:before{content:"";background:var(--th-brand-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.pricing-module__CO6jpG__noteList strong{color:var(--th-text-heading);font-weight:500}.pricing-module__CO6jpG__unavailable{border:1px solid var(--th-bd-default);background:var(--th-bg-page);border-radius:16px;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.75rem,4vw,2.5rem);display:grid}.pricing-module__CO6jpG__unavailableTitle{color:var(--th-text-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;line-height:1.2}.pricing-module__CO6jpG__unavailableText{max-width:52ch;color:var(--th-text-body);margin:.75rem 0 0;font-size:.9375rem;line-height:1.7}.pricing-module__CO6jpG__unavailable .pricing-module__CO6jpG__primaryCta{justify-self:start}.pricing-module__CO6jpG__faq{border-top:1px solid var(--th-bd-default);background:var(--th-bg-page);padding-block:clamp(4.25rem,8vw,7rem)}.pricing-module__CO6jpG__faqLayout{gap:clamp(2.5rem,5vw,4rem);display:grid}.pricing-module__CO6jpG__faqHead{max-width:26rem}.pricing-module__CO6jpG__faqNote{color:var(--th-text-muted);margin:1.5rem 0 0;font-size:.875rem;line-height:1.6}.pricing-module__CO6jpG__faqList{border-top:1px solid var(--th-bd-default);margin:0}.pricing-module__CO6jpG__faqItem{border-bottom:1px solid var(--th-bd-default)}.pricing-module__CO6jpG__faqSummary{color:var(--th-text-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;font-size:1.0625rem;font-weight:500;line-height:1.45;list-style:none;display:flex}.pricing-module__CO6jpG__faqSummary::-webkit-details-marker{display:none}.pricing-module__CO6jpG__faqQuestion{transition:color .15s}.pricing-module__CO6jpG__faqSummary:hover .pricing-module__CO6jpG__faqQuestion{color:var(--th-brand-accent)}.pricing-module__CO6jpG__faqToggle{width:1rem;height:1rem;color:var(--th-text-secondary);flex:none;position:relative}.pricing-module__CO6jpG__faqToggle:before,.pricing-module__CO6jpG__faqToggle:after{content:"";background:currentColor;height:1px;transition:transform .18s;position:absolute;top:50%;left:0;right:0}.pricing-module__CO6jpG__faqToggle:after{transform:rotate(90deg)}.pricing-module__CO6jpG__faqItem[open] .pricing-module__CO6jpG__faqToggle:after{transform:rotate(0)}.pricing-module__CO6jpG__faqAnswer{max-width:62ch;color:var(--th-text-body);margin:0;padding:0 0 1.5rem;font-size:.9375rem;line-height:1.7}.pricing-module__CO6jpG__closing{border-top:1px solid var(--th-bd-default);padding-block:clamp(3.5rem,7vw,6rem)}.pricing-module__CO6jpG__closingInner{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.pricing-module__CO6jpG__closingTitle{color:var(--th-text-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.05}.pricing-module__CO6jpG__closingText{max-width:38rem;color:var(--th-text-body);margin:1rem 0 0;font-size:1rem;line-height:1.7}@media (min-width:768px){.pricing-module__CO6jpG__plansHead{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:2rem}.pricing-module__CO6jpG__planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-module__CO6jpG__card{padding:1.5rem}.pricing-module__CO6jpG__noteList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pricing-module__CO6jpG__unavailable{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pricing-module__CO6jpG__closingInner{flex-direction:row;justify-content:space-between;align-items:end;gap:3rem}}@media (min-width:1024px){.pricing-module__CO6jpG__container{padding-inline:2rem}.pricing-module__CO6jpG__card{padding:1.75rem}.pricing-module__CO6jpG__planGrid{gap:1.25rem}}@media (min-width:900px){.pricing-module__CO6jpG__faqLayout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,6vw,6rem)}}@media (prefers-reduced-motion:reduce){.pricing-module__CO6jpG__primaryCta,.pricing-module__CO6jpG__secondaryCta,.pricing-module__CO6jpG__card,.pricing-module__CO6jpG__faqQuestion,.pricing-module__CO6jpG__faqToggle:before,.pricing-module__CO6jpG__faqToggle:after{transition:none}}
