.public-pricing[data-v-0f9184e0]{max-width:1180px;margin:auto;padding:72px 24px 88px}.pricing-heading[data-v-0f9184e0]{text-align:center;max-width:760px;margin:auto}.pricing-kicker[data-v-0f9184e0],.pricing-credits[data-v-0f9184e0]{color:var(--primary)}.pricing-heading h1[data-v-0f9184e0]{letter-spacing:-.025em;margin:14px 0 20px;font-size:clamp(32px,4vw,46px);line-height:1.18}.pricing-introduction[data-v-0f9184e0],.pricing-price>span[data-v-0f9184e0],.pricing-estimate[data-v-0f9184e0],.pricing-audience[data-v-0f9184e0],.pricing-rule-card p[data-v-0f9184e0],.pricing-faq p[data-v-0f9184e0],.pricing-section-sub[data-v-0f9184e0]{color:var(--text-muted)}.pricing-modes[data-v-0f9184e0]{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:4px;width:fit-content;margin:36px auto 40px;padding:4px;display:flex}.pricing-modes button[data-v-0f9184e0]{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 24px;font-weight:600;transition:background-color .16s,color .16s}.pricing-modes button[aria-pressed=true][data-v-0f9184e0]{background:var(--primary);color:var(--primary-on)}.pricing-plan-grid[data-v-0f9184e0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pricing-plan[data-v-0f9184e0]{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:32px 28px;display:flex;position:relative}.pricing-plan.is-recommended[data-v-0f9184e0]{border-color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.pricing-recommended[data-v-0f9184e0]{background:var(--primary);color:var(--primary-on);border-radius:999px;padding:4px 12px;position:absolute;top:-13px;left:26px}.pricing-price[data-v-0f9184e0]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:22px 0 14px;display:flex}.pricing-price strong[data-v-0f9184e0]{font-size:40px;line-height:1.05}.pricing-estimate[data-v-0f9184e0]{margin-top:6px}.pricing-audience[data-v-0f9184e0]{margin-top:16px}.pricing-features[data-v-0f9184e0]{border-top:1px solid var(--border);gap:12px;margin:22px 0 28px;padding:22px 0 0;list-style:none;display:grid}.pricing-features li[data-v-0f9184e0]{align-items:flex-start;gap:9px;display:flex}.pricing-features svg[data-v-0f9184e0]{width:16px;height:16px;color:var(--primary);flex:0 0 16px;margin-top:4px}.pricing-action[data-v-0f9184e0]{border:1px solid var(--border-strong);min-height:44px;color:var(--text);font:inherit;text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:600;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.pricing-action[data-v-0f9184e0]:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.pricing-action.is-primary[data-v-0f9184e0]{background:var(--primary);border-color:var(--primary);color:var(--primary-on)}.pricing-action[data-v-0f9184e0]:disabled{color:var(--text-muted);cursor:not-allowed}.pricing-action svg[data-v-0f9184e0],.pricing-links svg[data-v-0f9184e0],.pricing-model-link svg[data-v-0f9184e0]{width:16px;height:16px}.pricing-choice-grid[data-v-0f9184e0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.pricing-choice-card[data-v-0f9184e0]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:16px;padding:24px 28px}.pricing-choice-badge[data-v-0f9184e0]{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);letter-spacing:.04em;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.pricing-choice-card h2[data-v-0f9184e0]{margin:0 0 8px}.pricing-choice-card p[data-v-0f9184e0]{color:var(--text-muted);margin:0}.pricing-matrix-section[data-v-0f9184e0],.pricing-rules-section[data-v-0f9184e0]{margin-top:84px}.pricing-section-head[data-v-0f9184e0]{margin-bottom:28px}.pricing-section-head h2[data-v-0f9184e0]{margin:8px 0 10px;line-height:1.25}.pricing-section-sub[data-v-0f9184e0]{max-width:680px;margin:0}.pricing-matrix-card[data-v-0f9184e0]{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:8px 24px 16px}.pricing-matrix-table[data-v-0f9184e0]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.pricing-matrix-table th[data-v-0f9184e0],.pricing-matrix-table td[data-v-0f9184e0]{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:16px 14px;line-height:1.55}.pricing-matrix-table thead th[data-v-0f9184e0]{color:var(--text);border-bottom:1px solid var(--border-strong);font-size:13px;font-weight:700}.pricing-matrix-table tbody th[data-v-0f9184e0]{color:var(--text);font-weight:600}.pricing-matrix-table tbody td[data-v-0f9184e0]{color:var(--text-muted)}.pricing-matrix-table .is-highlight[data-v-0f9184e0]{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--text);font-weight:600}.pricing-rules-grid[data-v-0f9184e0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-rule-card[data-v-0f9184e0]{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px}.pricing-rule-num[data-v-0f9184e0]{background:color-mix(in srgb, var(--primary) 12%, transparent);min-width:32px;height:24px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;margin-bottom:14px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.pricing-rule-card h3[data-v-0f9184e0]{margin:0 0 10px}.pricing-rule-card p[data-v-0f9184e0]{margin:0}.pricing-model-banner[data-v-0f9184e0]{justify-content:flex-end;margin-top:18px;display:flex}.pricing-model-link[data-v-0f9184e0]{color:var(--primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pricing-model-link[data-v-0f9184e0]:hover{text-underline-offset:4px;text-decoration:underline}.pricing-faq[data-v-0f9184e0]{border-top:1px solid var(--border);grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;margin:84px 0 44px;padding-top:64px;display:grid}.pricing-faq-intro h2[data-v-0f9184e0]{margin:0 0 12px}.pricing-faq-intro p[data-v-0f9184e0]{margin:0}.pricing-faq details[data-v-0f9184e0]{border-bottom:1px solid var(--border);padding:20px 0}.pricing-faq details[data-v-0f9184e0]:first-child{padding-top:0}.pricing-faq summary[data-v-0f9184e0]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.pricing-faq summary[data-v-0f9184e0]::-webkit-details-marker{display:none}.pricing-faq summary svg[data-v-0f9184e0]{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform .18s}.pricing-faq details[open] summary svg[data-v-0f9184e0]{transform:rotate(45deg)}.pricing-faq details p[data-v-0f9184e0]{margin-top:12px}.pricing-links[data-v-0f9184e0]{flex-wrap:wrap;justify-content:center;gap:24px;padding-top:24px;display:flex}.pricing-links a[data-v-0f9184e0]{color:var(--primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.pricing-links a[data-v-0f9184e0]:hover{text-underline-offset:4px;text-decoration:underline}.pricing-modes button[data-v-0f9184e0]:focus-visible,.pricing-action[data-v-0f9184e0]:focus-visible,.pricing-faq summary[data-v-0f9184e0]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=900px){.pricing-plan-grid[data-v-0f9184e0],.pricing-choice-grid[data-v-0f9184e0],.pricing-rules-grid[data-v-0f9184e0],.pricing-faq[data-v-0f9184e0]{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-faq[data-v-0f9184e0]{margin-top:56px;padding-top:44px}}@media (width<=767px){.pricing-matrix-table[data-v-0f9184e0]{min-width:600px}.pricing-matrix-table th[data-v-0f9184e0]:first-child{z-index:2;background:var(--surface);width:128px;position:sticky;left:0;box-shadow:2px 0 8px #0000001f}}@media (width<=600px){.public-pricing[data-v-0f9184e0]{padding:36px 16px 56px}.pricing-modes[data-v-0f9184e0]{width:100%;max-width:340px;margin:28px auto 32px}.pricing-modes button[data-v-0f9184e0]{flex:1;padding:0 12px;font-size:13px}.pricing-plan[data-v-0f9184e0]{padding:24px 20px}.pricing-choice-card[data-v-0f9184e0],.pricing-rule-card[data-v-0f9184e0]{padding:20px}.pricing-matrix-section[data-v-0f9184e0],.pricing-rules-section[data-v-0f9184e0]{margin-top:56px}.pricing-matrix-card[data-v-0f9184e0]{padding:4px 12px 10px}.pricing-matrix-table th[data-v-0f9184e0],.pricing-matrix-table td[data-v-0f9184e0]{padding:12px 10px;font-size:13px}}
