.pricing-page-module__vTaKga__page{max-width:100vw;color:var(--thor-navy);background:#fff;overflow-x:clip}.pricing-page-module__vTaKga__frame{width:100%;max-width:var(--shell-frame-width);padding-inline:var(--shell-content-inset);margin-inline:auto}.pricing-page-module__vTaKga__hero{border-bottom:1px solid var(--thor-border);background:#f7f9ff}.pricing-page-module__vTaKga__hero .pricing-page-module__vTaKga__frame{padding-block:96px 72px}.pricing-page-module__vTaKga__heroCopy{max-width:640px}.pricing-page-module__vTaKga__hero h1{font-size:var(--thor-page-heading-size);font-weight:var(--thor-page-heading-weight);letter-spacing:var(--thor-page-heading-tracking);line-height:var(--thor-page-heading-leading);text-wrap:balance;margin:0}.pricing-page-module__vTaKga__hero p{color:var(--thor-text-soft);text-wrap:pretty;margin:24px 0 0;font-size:1.125rem;line-height:1.55}.pricing-page-module__vTaKga__plansSection{border-bottom:1px solid var(--thor-border)}.pricing-page-module__vTaKga__plansSection .pricing-page-module__vTaKga__frame{padding-inline:0}.pricing-page-module__vTaKga__plans{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-page-module__vTaKga__plan{border-right:1px solid var(--thor-border);flex-direction:column;min-width:0;padding:40px 32px 44px;display:flex;position:relative}.pricing-page-module__vTaKga__plan:last-child{border-right:0}.pricing-page-module__vTaKga__plan[data-plan=free]:before{background:var(--thor-accent);content:"";height:2px;position:absolute;inset:-1px 0 auto}.pricing-page-module__vTaKga__plan h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.pricing-page-module__vTaKga__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:48px;margin-top:20px;display:flex}.pricing-page-module__vTaKga__price strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.2}.pricing-page-module__vTaKga__price .pricing-page-module__vTaKga__priceText{letter-spacing:-.035em;font-size:1.5rem}.pricing-page-module__vTaKga__price span{color:var(--thor-text-soft);font-size:.875rem}.pricing-page-module__vTaKga__summary{min-height:72px;color:var(--thor-text-soft);margin:14px 0 0;font-size:.9375rem;line-height:1.55}.pricing-page-module__vTaKga__action{width:100%;margin-top:24px}.pricing-page-module__vTaKga__features{border-top:1px solid var(--thor-border);margin-top:28px;padding-top:24px}.pricing-page-module__vTaKga__features h3{color:var(--thor-navy);margin:0 0 14px;font-size:.875rem;font-weight:600}.pricing-page-module__vTaKga__features ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-page-module__vTaKga__features li{color:var(--thor-text-soft);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:.9375rem;line-height:1.5;display:grid}.pricing-page-module__vTaKga__features li .pricing-page-module__vTaKga__check{margin-top:3px}.pricing-page-module__vTaKga__check{width:16px;height:16px;color:var(--thor-accent);stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pricing-page-module__vTaKga__sectionTitle{font-size:var(--thor-section-heading-size);font-weight:var(--thor-section-heading-weight);letter-spacing:var(--thor-section-heading-tracking);line-height:var(--thor-section-heading-leading);margin:0}.pricing-page-module__vTaKga__compareSection{border-bottom:1px solid var(--thor-border)}.pricing-page-module__vTaKga__compareSection .pricing-page-module__vTaKga__frame{padding-block:88px}.pricing-page-module__vTaKga__table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:40px;font-size:.9375rem}.pricing-page-module__vTaKga__table thead th{z-index:1;border-bottom:1px solid var(--thor-border);text-align:left;background:#fffffff5;padding:16px 12px;font-size:.9375rem;font-weight:600;position:sticky;top:0}.pricing-page-module__vTaKga__table thead th:first-child{width:40%}.pricing-page-module__vTaKga__group th{border-bottom:1px solid var(--thor-border);text-align:left;padding:36px 12px 12px 0;font-size:.8125rem;font-weight:600}.pricing-page-module__vTaKga__table tbody tr:not(.pricing-page-module__vTaKga__group) th,.pricing-page-module__vTaKga__table td{border-bottom:1px solid var(--thor-border);vertical-align:top;padding:16px 12px}.pricing-page-module__vTaKga__table tbody tr:not(.pricing-page-module__vTaKga__group) th{text-align:left;padding-left:0;font-weight:500}.pricing-page-module__vTaKga__table tbody th small{max-width:380px;color:var(--thor-text-soft);margin-top:4px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.pricing-page-module__vTaKga__table td{color:var(--thor-text-soft);line-height:1.5}.pricing-page-module__vTaKga__table td .pricing-page-module__vTaKga__check{margin-top:3px;display:block}.pricing-page-module__vTaKga__dash{color:#a3b0c0}.pricing-page-module__vTaKga__faqSection .pricing-page-module__vTaKga__frame{padding-block:88px}.pricing-page-module__vTaKga__faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;display:grid}.pricing-page-module__vTaKga__faq{border-top:1px solid var(--thor-border);margin:0}.pricing-page-module__vTaKga__faq>div{border-bottom:1px solid var(--thor-border);padding:22px 0}.pricing-page-module__vTaKga__faq dt{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.4}.pricing-page-module__vTaKga__faq dd{color:var(--thor-text-soft);margin:8px 0 0;font-size:.9375rem;line-height:1.55}.pricing-page-module__vTaKga__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:940px){.pricing-page-module__vTaKga__frame{width:min(calc(100% - (2 * var(--shell-frame-margin))), var(--shell-frame-width));border-inline:1px solid var(--thor-border)}}@media (max-width:939px){.pricing-page-module__vTaKga__frame{padding-inline:24px}.pricing-page-module__vTaKga__hero .pricing-page-module__vTaKga__frame{padding-block:72px 56px}.pricing-page-module__vTaKga__plans{grid-template-columns:1fr}.pricing-page-module__vTaKga__plan{border-right:0;border-bottom:1px solid var(--thor-border);padding:36px 24px 40px}.pricing-page-module__vTaKga__plan:last-child{border-bottom:0}.pricing-page-module__vTaKga__summary{min-height:0}.pricing-page-module__vTaKga__compareSection .pricing-page-module__vTaKga__frame,.pricing-page-module__vTaKga__faqSection .pricing-page-module__vTaKga__frame{padding-block:64px}.pricing-page-module__vTaKga__faqGrid{grid-template-columns:1fr;gap:32px}}@media (max-width:639px){.pricing-page-module__vTaKga__table,.pricing-page-module__vTaKga__table tbody,.pricing-page-module__vTaKga__table tr,.pricing-page-module__vTaKga__table th,.pricing-page-module__vTaKga__table td{display:block}.pricing-page-module__vTaKga__table thead{display:none}.pricing-page-module__vTaKga__table tbody tr:not(.pricing-page-module__vTaKga__group){border-bottom:1px solid var(--thor-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:16px 0;display:grid}.pricing-page-module__vTaKga__table tbody tr:not(.pricing-page-module__vTaKga__group) th{border:0;grid-column:1/-1;padding:0}.pricing-page-module__vTaKga__table td{border:0;padding:0;font-size:.875rem}.pricing-page-module__vTaKga__table td:before{color:var(--thor-navy);content:attr(data-plan);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}}
