@keyframes page-module-scss-module__1SwA7G__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes page-module-scss-module__1SwA7G__fadeInUp{0%{opacity:0}to{opacity:1}}}.page-module-scss-module__1SwA7G__wrapper{max-width:72rem;margin:0 auto;padding:32px 16px 48px}@media (min-width:640px){.page-module-scss-module__1SwA7G__wrapper{padding:64px 24px}}.page-module-scss-module__1SwA7G__header{text-align:center}.page-module-scss-module__1SwA7G__title{letter-spacing:-.025em;color:var(--text-base);font-size:1.75rem;font-weight:600;animation:.5s ease-out both page-module-scss-module__1SwA7G__fadeInUp}@media (min-width:640px){.page-module-scss-module__1SwA7G__title{font-size:2.25rem}}.page-module-scss-module__1SwA7G__subtitle{color:var(--text-muted);max-width:42rem;margin-top:16px;margin-left:auto;margin-right:auto;font-size:1.125rem;animation:.5s ease-out 60ms both page-module-scss-module__1SwA7G__fadeInUp}.page-module-scss-module__1SwA7G__plans{gap:16px;margin-top:32px;display:grid}@media (min-width:640px){.page-module-scss-module__1SwA7G__plans{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}}.page-module-scss-module__1SwA7G__plan{border:1px solid var(--border-base);background:var(--bg-base);box-shadow:var(--ring-shadow);border-radius:24px;flex-direction:column;padding:18px;transition:transform .25s,box-shadow .25s;animation:.5s ease-out both page-module-scss-module__1SwA7G__fadeInUp;display:flex}.page-module-scss-module__1SwA7G__plan:hover{transform:translateY(-2px)}.page-module-scss-module__1SwA7G__plan__highlighted{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-70)}@media (min-width:640px){.page-module-scss-module__1SwA7G__plan:first-child{animation-delay:80ms}.page-module-scss-module__1SwA7G__plan:nth-child(2){animation-delay:.14s}.page-module-scss-module__1SwA7G__plan:nth-child(3){animation-delay:.2s}}.page-module-scss-module__1SwA7G__plan__name{color:var(--text-base);font-size:18px;font-weight:600}.page-module-scss-module__1SwA7G__plan__desc{color:var(--text-muted);font-size:14px}.page-module-scss-module__1SwA7G__plan__price{align-items:baseline;gap:4px;padding:12px 0;display:flex}.page-module-scss-module__1SwA7G__plan__price__amount{color:var(--text-base);font-size:38px;font-weight:600}.page-module-scss-module__1SwA7G__plan__price__period{color:var(--text-muted);font-size:14px}.page-module-scss-module__1SwA7G__plan__features{flex:1;padding:0;list-style:none}.page-module-scss-module__1SwA7G__plan__features__item{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.page-module-scss-module__1SwA7G__plan__features__item:last-child{margin-bottom:0}.page-module-scss-module__1SwA7G__plan__features__check{color:var(--primary);flex-shrink:0}.page-module-scss-module__1SwA7G__plan__cta{text-align:center;border-radius:12px;width:100%;margin-top:32px;padding:12px 16px;font-size:14px;font-weight:500;transition:opacity .2s,background .2s,transform .2s;display:block}.page-module-scss-module__1SwA7G__plan__cta:hover{transform:translateY(-1px)}.page-module-scss-module__1SwA7G__plan__cta__primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--ring-shadow);border:none}.page-module-scss-module__1SwA7G__plan__cta__primary:hover{opacity:.92}.page-module-scss-module__1SwA7G__plan__cta__outline{background:var(--bg-base);color:var(--text-base);border:1px solid var(--border-base);box-shadow:var(--ring-shadow)}.page-module-scss-module__1SwA7G__comparisonSection{margin-top:48px;animation:.5s ease-out .25s both page-module-scss-module__1SwA7G__fadeInUp}@media (min-width:640px){.page-module-scss-module__1SwA7G__comparisonSection{margin-top:96px}}.page-module-scss-module__1SwA7G__comparisonTitle{color:var(--text-base);font-size:1.5rem;font-weight:600}.page-module-scss-module__1SwA7G__comparisonWrap{-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto}@media (min-width:640px){.page-module-scss-module__1SwA7G__comparisonWrap{margin-top:24px}}.page-module-scss-module__1SwA7G__table{text-align:left;border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.page-module-scss-module__1SwA7G__tableHead{border-bottom:1px solid var(--border-base)}.page-module-scss-module__1SwA7G__tableTh{color:var(--text-base);padding:12px 0;font-size:13px;font-weight:500}@media (min-width:640px){.page-module-scss-module__1SwA7G__tableTh{padding:16px 0;font-size:14px}}.page-module-scss-module__1SwA7G__tableRow{border-bottom:1px solid var(--border-base)}.page-module-scss-module__1SwA7G__tableRow:last-child{border-bottom:none}.page-module-scss-module__1SwA7G__tableTd{padding:12px 0;font-size:13px}@media (min-width:640px){.page-module-scss-module__1SwA7G__tableTd{padding:16px 0;font-size:14px}}.page-module-scss-module__1SwA7G__tableTdBase{color:var(--text-base)}.page-module-scss-module__1SwA7G__tableTdMuted{color:var(--text-muted)}.page-module-scss-module__1SwA7G__faqSection{margin-top:48px;animation:.5s ease-out .3s both page-module-scss-module__1SwA7G__fadeInUp}@media (min-width:640px){.page-module-scss-module__1SwA7G__faqSection{margin-top:96px}}.page-module-scss-module__1SwA7G__faqTitle{color:var(--text-base);font-size:1.5rem;font-weight:600}.page-module-scss-module__1SwA7G__faqList{margin-top:24px}.page-module-scss-module__1SwA7G__faqItem{margin-bottom:24px;animation:.45s ease-out both page-module-scss-module__1SwA7G__fadeInUp}.page-module-scss-module__1SwA7G__faqItem:last-child{margin-bottom:0}.page-module-scss-module__1SwA7G__faqItem:first-child{animation-delay:.35s}.page-module-scss-module__1SwA7G__faqItem:nth-child(2){animation-delay:.4s}.page-module-scss-module__1SwA7G__faqItem:nth-child(3){animation-delay:.45s}.page-module-scss-module__1SwA7G__faqItem:nth-child(4){animation-delay:.5s}.page-module-scss-module__1SwA7G__faqDt{color:var(--text-base);font-weight:500}.page-module-scss-module__1SwA7G__faqDd{color:var(--text-muted);margin-top:4px;font-size:14px}.page-module-scss-module__1SwA7G__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
