.pricing-page[data-v-6e13b5af]{min-height:calc(100vh - var(--nav-h))}.pricing-header[data-v-6e13b5af]{padding:56px 0 48px;text-align:center}.pricing-header-inner[data-v-6e13b5af]{align-items:center;display:flex;flex-direction:column;gap:12px}.section-eyebrow[data-v-6e13b5af]{color:var(--rf-accent);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.pricing-title[data-v-6e13b5af]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:0;margin:0}.pricing-sub[data-v-6e13b5af]{color:var(--rf-muted);font-size:1.05rem;line-height:1.65;margin:0;max-width:480px}.plans-grid-wrap[data-v-6e13b5af]{padding-bottom:72px}.plans-grid[data-v-6e13b5af]{align-items:start;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:720px){.plans-grid[data-v-6e13b5af]{grid-template-columns:repeat(3,1fr)}}.plan-card[data-v-6e13b5af]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:20px;box-shadow:var(--rf-shadow-card);display:flex;flex-direction:column;gap:20px;padding:28px;position:relative}.plan-card--highlight[data-v-6e13b5af]{border-color:var(--rf-accent);box-shadow:0 0 0 1px var(--rf-accent),0 20px 48px var(--rf-ring)}.plan-popular[data-v-6e13b5af]{background:var(--rf-accent);border-radius:4px;color:var(--rf-on-accent);font-size:.72rem;font-weight:800;left:50%;letter-spacing:.08em;padding:3px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translate(-50%);white-space:nowrap}.plan-top[data-v-6e13b5af]{display:flex;flex-direction:column;gap:8px}.plan-name[data-v-6e13b5af]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:1.1rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.plan-price-row[data-v-6e13b5af]{align-items:baseline;display:flex;gap:4px}.plan-price[data-v-6e13b5af]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:2.4rem;font-weight:700;letter-spacing:0}.plan-period[data-v-6e13b5af]{color:var(--rf-muted);font-size:.9rem;font-weight:500}.plan-desc[data-v-6e13b5af]{color:var(--rf-muted);font-size:.875rem;line-height:1.6;margin:0}.plan-features[data-v-6e13b5af]{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.plan-feature[data-v-6e13b5af]{align-items:flex-start;display:flex;font-size:.875rem;gap:8px;line-height:1.4}.plan-feature svg[data-v-6e13b5af]{flex-shrink:0;margin-top:1px}.plan-feature--ok[data-v-6e13b5af]{color:var(--rf-ink)}.plan-feature--ok svg[data-v-6e13b5af]{color:var(--rf-success)}.plan-feature--no[data-v-6e13b5af]{opacity:.55}.plan-feature--no[data-v-6e13b5af],.plan-feature--no svg[data-v-6e13b5af]{color:var(--rf-muted)}.plan-cta[data-v-6e13b5af]{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:12px;color:var(--rf-ink);display:block;font-size:.9rem;font-weight:700;padding:12px 20px;text-align:center;text-decoration:none;transition:background .15s,border-color .15s}.plan-cta[data-v-6e13b5af]:hover{background:var(--rf-line)}.plan-cta--primary[data-v-6e13b5af]{background:var(--rf-accent);border-color:var(--rf-accent);color:var(--rf-on-accent)}.plan-cta--accent-outline[data-v-6e13b5af]{background:transparent;border-color:var(--rf-accent);color:var(--rf-accent)}.plan-cta--accent-outline[data-v-6e13b5af]:hover{background:color-mix(in srgb,var(--rf-accent) 8%,transparent);border-color:var(--rf-accent)}.plan-cta--primary[data-v-6e13b5af]:hover{background:var(--rf-accent-hover);border-color:var(--rf-accent-hover)}body[data-theme=dark]{background:var(--rf-panel);border-color:var(--rf-line)}.faq-root[data-v-6e13b5af]{padding:0 0 72px}.faq-title[data-v-6e13b5af]{color:var(--rf-ink);font-family:var(--rf-font-display);font-size:1.5rem;font-weight:700;letter-spacing:0;margin:0 0 24px}.faq-list[data-v-6e13b5af]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-6e13b5af]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:12px;overflow:hidden}.faq-q[data-v-6e13b5af]{color:var(--rf-ink);cursor:pointer;display:block;font-size:.9rem;font-weight:600;list-style:none;padding:16px 20px;transition:background .12s}.faq-q[data-v-6e13b5af]:hover{background:var(--rf-surface)}.faq-a[data-v-6e13b5af]{border-top:1px solid var(--rf-line);color:var(--rf-muted);font-size:.875rem;line-height:1.65;margin:0;padding:14px 20px 16px}
