.pricing-page__shell[data-v-a50d7a65]{margin:0 auto;max-width:1080px;padding:0 24px}.pricing-page__section[data-v-a50d7a65]{border-top:1px solid var(--hairline);padding:56px 0}.pricing-page__section--plans[data-v-a50d7a65]{padding-top:52px}.pricing-page__section--cta[data-v-a50d7a65]{padding-bottom:96px}.pricing-plans[data-v-a50d7a65]{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.pricing-plan[data-v-a50d7a65]{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-lg);display:flex;flex-direction:column;padding:28px;position:relative}.pricing-plan--highlighted[data-v-a50d7a65]{background:var(--ink);border-color:var(--ink);box-shadow:0 10px 30px -10px #0f141859;color:#fff}.pricing-plan__badge[data-v-a50d7a65]{background:#fff;border-radius:999px;bottom:100%;box-shadow:0 4px 12px #0000002e;color:var(--ink);font-size:10.5px;font-weight:600;left:50%;letter-spacing:.08em;line-height:1;margin-bottom:-3px;padding:5px 14px;position:absolute;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.pricing-plan__head[data-v-a50d7a65]{margin-bottom:24px}.pricing-plan__name[data-v-a50d7a65]{color:var(--ink-3);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.pricing-plan--highlighted .pricing-plan__name[data-v-a50d7a65]{color:#ffffffb3}.pricing-plan__price-row[data-v-a50d7a65]{align-items:baseline;display:flex;gap:6px}.pricing-plan__price[data-v-a50d7a65]{color:var(--ink);font-size:38px;font-weight:600;letter-spacing:-.02em;line-height:1}.pricing-plan--highlighted .pricing-plan__price[data-v-a50d7a65]{color:#fff}.pricing-plan__period[data-v-a50d7a65]{color:var(--ink-3);font-size:13px;margin:6px 0 0}.pricing-plan--highlighted .pricing-plan__period[data-v-a50d7a65]{color:#fff9}.pricing-plan__features[data-v-a50d7a65]{display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;margin:0 0 28px;padding:0}.pricing-plan__feature[data-v-a50d7a65]{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13.5px;gap:10px;line-height:1.5}.pricing-plan--highlighted .pricing-plan__feature[data-v-a50d7a65]{color:#ffffffd9}.pricing-plan__check[data-v-a50d7a65]{color:var(--green,#10b981);flex-shrink:0;height:14px;margin-top:3px;width:14px}.pricing-plan--highlighted .pricing-plan__check[data-v-a50d7a65]{color:#ffffffb3}.pricing-plan__cta[data-v-a50d7a65]{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);display:flex;font-size:14px;font-weight:500;justify-content:center;padding:11px 16px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.pricing-plan__cta--ghost[data-v-a50d7a65]{background:transparent;border-color:var(--hairline-strong);color:var(--ink)}.pricing-plan__cta--ghost[data-v-a50d7a65]:hover{background:var(--bg-app);border-color:var(--ink-3)}.pricing-plan__cta--invert[data-v-a50d7a65]{background:#fff;border-color:#fff;color:var(--ink)}.pricing-plan__cta--invert[data-v-a50d7a65]:hover{background:var(--bg-app)}.pricing-faq__head[data-v-a50d7a65]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-width:640px}.pricing-faq__eyebrow[data-v-a50d7a65]{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-faq__title[data-v-a50d7a65]{color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.pricing-faq__list[data-v-a50d7a65]{border-top:1px solid var(--hairline);max-width:720px}.pricing-cta[data-v-a50d7a65]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;max-width:640px}.pricing-cta__title[data-v-a50d7a65]{color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.pricing-cta__text[data-v-a50d7a65]{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:0 0 6px}.pricing-cta__btn[data-v-a50d7a65]{align-items:center;background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--ink);display:inline-flex;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.pricing-cta__btn[data-v-a50d7a65]:hover{background:var(--bg-app);border-color:var(--ink)}@media(max-width:880px){.pricing-plans[data-v-a50d7a65]{grid-template-columns:1fr;margin:0 auto;max-width:480px}.pricing-plan--highlighted[data-v-a50d7a65]{box-shadow:0 6px 20px -10px #0f14184d}}
