.pricing-page[data-v-cc7de410]{min-height:100vh;padding:calc(var(--nav-height) + 3rem) 1.5rem 5rem;background-color:var(--bg)}.pricing-inner[data-v-cc7de410]{max-width:960px;margin:0 auto}.pricing-header[data-v-cc7de410]{text-align:center;margin-bottom:3rem}.pricing-title[data-v-cc7de410]{font-size:2rem;font-weight:700;color:var(--text);margin-bottom:.75rem}.pricing-subtitle[data-v-cc7de410]{font-size:1rem;color:var(--text-muted)}.packages-grid[data-v-cc7de410]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:4rem}.package-card[data-v-cc7de410]{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.75rem;position:relative;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s}.package-card[data-v-cc7de410]:hover{border-color:#ffffff40}.package-test[data-v-cc7de410]{border-color:#fbbf244d;opacity:.85}.badge--test[data-v-cc7de410]{background-color:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.package-featured[data-v-cc7de410]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.badge[data-v-cc7de410]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--accent);color:#000;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 12px;border-radius:99px;white-space:nowrap}.package-name[data-v-cc7de410]{font-size:1.1rem;font-weight:700;color:var(--text)}.package-price[data-v-cc7de410]{display:flex;align-items:baseline;gap:.4rem}.price-amount[data-v-cc7de410]{font-size:2.2rem;font-weight:700;color:var(--text);line-height:1}.price-unit[data-v-cc7de410]{font-size:.8rem;color:var(--text-muted)}.package-credits[data-v-cc7de410]{font-size:1rem;color:var(--accent);font-weight:600}.package-desc[data-v-cc7de410]{font-size:.875rem;color:var(--text-muted);flex:1}.btn-buy[data-v-cc7de410]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;font-family:var(--font-sans);background-color:#ffffff1a;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color .15s,border-color .15s}.btn-buy[data-v-cc7de410]:hover:not(:disabled){background-color:#ffffff26;border-color:#ffffff4d}.btn-buy-featured[data-v-cc7de410]{background-color:var(--accent);color:#000;border-color:var(--accent)}.btn-buy-featured[data-v-cc7de410]:hover:not(:disabled){background-color:var(--accent);opacity:.9}.btn-buy[data-v-cc7de410]:disabled{opacity:.55;cursor:not-allowed}.notice-msg[data-v-cc7de410]{background-color:#ffc80014;border:1px solid rgba(255,200,0,.25);border-radius:var(--radius);color:#ffd966;font-size:.875rem;padding:.75rem 1rem;margin-bottom:2rem}.error-msg[data-v-cc7de410]{background-color:#ff505014;border:1px solid rgba(255,80,80,.25);border-radius:var(--radius);color:#ff8080;font-size:.875rem;padding:.75rem 1rem;margin-bottom:2rem}.loading-state[data-v-cc7de410]{display:flex;justify-content:center;padding:4rem}.spinner-lg[data-v-cc7de410]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-cc7de410 .75s linear infinite}.spinner-sm[data-v-cc7de410]{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-cc7de410 .65s linear infinite}@keyframes spin-cc7de410{to{transform:rotate(360deg)}}.pricing-faq[data-v-cc7de410]{margin-top:4rem;border-top:1px solid var(--border);padding-top:3rem}.faq-title[data-v-cc7de410]{font-size:1.3rem;font-weight:700;color:var(--text);margin-bottom:1.5rem;text-align:center}.faq-grid[data-v-cc7de410]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.faq-item h3[data-v-cc7de410]{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:.4rem}.faq-item p[data-v-cc7de410]{font-size:.875rem;color:var(--text-muted);line-height:1.6}.pricing-free-trial[data-v-cc7de410]{text-align:center;font-size:1rem;color:#4ade80;margin-top:-.5rem;margin-bottom:1.5rem;font-weight:500}
