.pricing-page[data-v-3daf919f]{background:linear-gradient(180deg, var(--rice-paper-light) 0%, var(--rice-paper) 50%, var(--rice-paper-dark) 100%);min-height:100vh;padding-bottom:3rem}.page-content[data-v-3daf919f]{margin:0 auto;padding:1rem 1.25rem}@media (width>=768px){.page-content[data-v-3daf919f]{max-width:720px;padding:2rem}}@media (width>=1024px){.page-content[data-v-3daf919f]{max-width:960px;padding:2.5rem}}.pricing-header[data-v-3daf919f]{text-align:center;margin-bottom:2rem;position:relative}.back-btn[data-v-3daf919f]{border:1px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.lang-btn[data-v-3daf919f]{border:1.5px solid var(--border);background:var(--bg-card);min-width:7rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap;letter-spacing:.04em;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0}.lang-btn[data-v-3daf919f]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.pricing-header h1[data-v-3daf919f]{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:600}.subtitle[data-v-3daf919f]{color:var(--text-muted);font-size:1rem}.billing-toggle[data-v-3daf919f]{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.toggle-btn[data-v-3daf919f]{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:#ffffffb3;padding:.75rem 1.5rem;transition:background-color .2s,color .2s;position:relative}.toggle-btn.active[data-v-3daf919f]{background:var(--accent);color:#fff;border-color:var(--accent)}.save-badge[data-v-3daf919f]{color:#fff;background:#10b981;border-radius:10px;padding:2px 6px;font-size:.65rem;font-weight:600;position:absolute;top:-8px;right:-8px}.pricing-cards[data-v-3daf919f]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;display:grid}.pricing-card[data-v-3daf919f]{border:2px solid var(--border);border-radius:var(--radius-xl);background:#ffffffb3;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.pricing-card[data-v-3daf919f]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.pricing-card.popular[data-v-3daf919f]{border-color:var(--accent);box-shadow:0 5px 20px #667eea33}.popular-badge[data-v-3daf919f]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);color:#fff;border-radius:20px;padding:4px 16px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.card-header h3[data-v-3daf919f]{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.price[data-v-3daf919f]{margin-bottom:1.5rem}.amount[data-v-3daf919f]{color:var(--text-primary);font-size:3rem;font-weight:700}.period[data-v-3daf919f]{color:var(--text-muted);font-size:1rem}.features-list[data-v-3daf919f]{margin-bottom:2rem;padding:0;list-style:none}.features-list li[data-v-3daf919f]{color:var(--text-primary);padding:.5rem 0;font-size:.9rem}.plan-btn[data-v-3daf919f]{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;padding:1rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.plan-btn[data-v-3daf919f]:hover:not(:disabled){background:var(--bg-hover)}.plan-btn[data-v-3daf919f]:disabled{opacity:.5;cursor:not-allowed}.plan-btn.primary[data-v-3daf919f]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);color:#fff;border:none}.plan-btn.primary[data-v-3daf919f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.faq-section[data-v-3daf919f]{max-width:800px;margin:0 auto}.faq-section h2[data-v-3daf919f]{color:var(--text-primary);text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.faq-item[data-v-3daf919f]{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb3;margin-bottom:1rem;padding:1.5rem}.faq-item h3[data-v-3daf919f]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.faq-item p[data-v-3daf919f]{color:var(--text-muted);line-height:1.6}@media (width<=968px){.pricing-cards[data-v-3daf919f]{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.pricing-header h1[data-v-3daf919f]{font-size:1.5rem}.amount[data-v-3daf919f]{font-size:2.5rem}}
