.pricing-page.svelte-1hrotn9{min-height:100vh;background:var(--color-background, #0a0a0b)}.container.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:0 2rem}.pricing-hero.svelte-1hrotn9{padding:6rem 0 3rem;text-align:center}.section-label.svelte-1hrotn9{margin-bottom:1rem}.section-label.svelte-1hrotn9 span:where(.svelte-1hrotn9){display:inline-block;padding:.5rem 1.25rem;background:var(--color-accent-subtle, rgba(139, 92, 246, .08));border:1px solid rgba(139,92,246,.15);border-radius:100px;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-hover, #a78bfa)}h1.svelte-1hrotn9{font-family:Outfit,sans-serif;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin:0 0 1rem;color:var(--color-text-primary, #fafafa)}h1.svelte-1hrotn9 em:where(.svelte-1hrotn9){font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#c4b5fd}.hero-description.svelte-1hrotn9{font-size:1.125rem;color:var(--color-text-tertiary, #71717a);margin:0}.subscription-section.svelte-1hrotn9{padding:2rem 0 4rem}.billing-toggle.svelte-1hrotn9{display:flex;justify-content:center;gap:.5rem;margin-bottom:2.5rem;padding:.375rem;background:#18181b80;border:1px solid var(--color-border-subtle, #1f1f23);border-radius:12px;width:fit-content;margin-left:auto;margin-right:auto}.toggle-btn.svelte-1hrotn9{position:relative;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-family:Outfit,sans-serif;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary, #a1a1aa);cursor:pointer;transition:all .2s ease}.toggle-btn.svelte-1hrotn9:hover{color:var(--color-text-primary, #fafafa)}.toggle-btn.active.svelte-1hrotn9{background:var(--color-accent, #8b5cf6);color:#fff}.save-badge.svelte-1hrotn9{position:absolute;top:-8px;right:-8px;padding:.125rem .5rem;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:100px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#fff}.subscription-card.svelte-1hrotn9{position:relative;max-width:480px;margin:0 auto;padding:2.5rem;background:#121215cc;border:1px solid var(--color-border-subtle, #1f1f23);border-radius:24px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.subscription-card.svelte-1hrotn9:hover{transform:translateY(-4px)}.subscription-card.featured.svelte-1hrotn9{border-color:#8b5cf666;background:linear-gradient(180deg,#8b5cf614,#121215e6 40%)}.subscription-card.best-value.svelte-1hrotn9{border-color:#f59e0b66;background:linear-gradient(180deg,#f59e0b14,#121215e6 40%)}.card-glow.svelte-1hrotn9{position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,var(--color-accent, #8b5cf6) 0%,transparent 70%);opacity:0;filter:blur(60px);transition:opacity .5s ease;pointer-events:none}.subscription-card.svelte-1hrotn9:hover .card-glow:where(.svelte-1hrotn9){opacity:.15}.subscription-card.best-value.svelte-1hrotn9 .card-glow:where(.svelte-1hrotn9){background:radial-gradient(circle,#f59e0b 0%,transparent 70%)}.card-border.svelte-1hrotn9{position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,transparent 30%,rgba(139,92,246,.3) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;pointer-events:none}.subscription-card.svelte-1hrotn9:hover .card-border:where(.svelte-1hrotn9){opacity:1}.subscription-content.svelte-1hrotn9{position:relative;z-index:1}.subscription-header.svelte-1hrotn9{margin-bottom:1.5rem}.header-top.svelte-1hrotn9{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;min-height:28px}.tier-badge.svelte-1hrotn9{display:inline-block;padding:.375rem .875rem;background:var(--color-accent-muted, rgba(139, 92, 246, .15));border-radius:100px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-hover, #a78bfa)}.tier-badge.popular.svelte-1hrotn9{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.tier-badge.best-value.svelte-1hrotn9{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.savings-badge.svelte-1hrotn9{display:inline-block;padding:.25rem .625rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:100px;font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#22c55e}.tier-name.svelte-1hrotn9{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text-primary, #fafafa)}.subscription-pricing.svelte-1hrotn9{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-subtle, #1f1f23)}.price-row.svelte-1hrotn9{display:flex;align-items:baseline;gap:2px;margin-bottom:.5rem}.price-currency.svelte-1hrotn9{font-size:1.5rem;font-weight:500;color:var(--color-text-tertiary, #71717a)}.price-amount.svelte-1hrotn9{font-size:4rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text-primary, #fafafa);line-height:1}.price-cents.svelte-1hrotn9{font-size:1.5rem;font-weight:600;color:var(--color-text-primary, #fafafa)}.price-period.svelte-1hrotn9{font-size:1rem;color:var(--color-text-tertiary, #71717a);margin-left:.25rem}.credits-breakdown.svelte-1hrotn9{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.credits-count.svelte-1hrotn9{font-size:1rem;font-weight:600;color:var(--color-accent-hover, #a78bfa)}.credits-monthly.svelte-1hrotn9{font-size:.875rem;color:var(--color-text-tertiary, #71717a)}.subscription-features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 2rem}.subscription-features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.9375rem;color:var(--color-text-secondary, #a1a1aa);border-bottom:1px solid rgba(39,39,42,.5)}.subscription-features.svelte-1hrotn9 li:where(.svelte-1hrotn9):last-child{border-bottom:none}.check.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-accent-muted, rgba(139, 92, 246, .15));border-radius:50%;color:var(--color-accent, #8b5cf6);flex-shrink:0}.subscribe-cta.svelte-1hrotn9{display:block;width:100%;padding:1.125rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;color:#fff;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.subscribe-cta.svelte-1hrotn9:hover{filter:brightness(1.1);transform:translateY(-2px)}.credits-info.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;font-size:.875rem;color:var(--color-text-tertiary, #52525b)}.credits-info.svelte-1hrotn9 svg:where(.svelte-1hrotn9){color:var(--color-text-tertiary, #71717a)}.payg-section.svelte-1hrotn9{padding:2rem 0 4rem}.section-divider.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2.5rem}.section-divider.svelte-1hrotn9:before,.section-divider.svelte-1hrotn9:after{content:"";flex:1;max-width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--color-border, #27272a),transparent)}.section-divider.svelte-1hrotn9 span:where(.svelte-1hrotn9){font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary, #71717a)}.payg-cards.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:800px;margin:0 auto 2rem}.payg-card.svelte-1hrotn9{position:relative;padding:1.75rem;background:#12121599;border:1px solid var(--color-border-subtle, #1f1f23);border-radius:16px;text-align:center;transition:all .3s ease}.payg-card.svelte-1hrotn9:hover{border-color:var(--accent, var(--color-accent, #8b5cf6));transform:translateY(-4px)}.payg-header.svelte-1hrotn9{margin-bottom:1rem}.payg-name.svelte-1hrotn9{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text-primary, #fafafa)}.payg-credits.svelte-1hrotn9{font-size:.8125rem;color:var(--accent, var(--color-accent, #8b5cf6));font-weight:500}.payg-price.svelte-1hrotn9{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:.25rem}.payg-currency.svelte-1hrotn9{font-size:1rem;font-weight:500;color:var(--color-text-tertiary, #71717a)}.payg-amount.svelte-1hrotn9{font-size:2rem;font-weight:700;color:var(--color-text-primary, #fafafa)}.payg-cta.svelte-1hrotn9{display:block;width:100%;padding:.75rem;background:#27272a99;border:1px solid var(--color-border, #3f3f46);border-radius:8px;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #fafafa);text-align:center;text-decoration:none;transition:all .2s ease}.payg-cta.svelte-1hrotn9:hover{background:#27272ae6;border-color:var(--accent, var(--color-accent, #8b5cf6))}.auto-replenish-banner.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:400px;margin:0 auto 1.5rem;padding:1rem 1.5rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px}.replenish-icon.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#22c55e26;border-radius:10px;color:#22c55e;flex-shrink:0}.replenish-content.svelte-1hrotn9{display:flex;flex-direction:column;gap:.125rem}.replenish-title.svelte-1hrotn9{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #fafafa)}.replenish-text.svelte-1hrotn9{font-size:.8125rem;color:#22c55e}.payg-note.svelte-1hrotn9{text-align:center;font-size:.8125rem;color:var(--color-text-tertiary, #52525b);margin:0}.faq-preview.svelte-1hrotn9{padding:4rem 0 6rem;background:linear-gradient(180deg,var(--color-background, #0a0a0b) 0%,#050506 100%)}.faq-preview.svelte-1hrotn9 h2:where(.svelte-1hrotn9){text-align:center;font-size:1.75rem;font-weight:600;color:var(--color-text-primary, #fafafa);margin:0 0 2.5rem}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.faq-item.svelte-1hrotn9{padding:1.75rem;background:#18181b80;border:1px solid var(--color-border-subtle, #1f1f23);border-radius:16px;transition:all .3s ease}.faq-item.svelte-1hrotn9:hover{border-color:#8b5cf633}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1rem;font-weight:600;color:var(--color-text-primary, #fafafa);margin:0 0 .75rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.9375rem;color:var(--color-text-tertiary, #71717a);line-height:1.6;margin:0}.faq-link.svelte-1hrotn9{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--color-accent, #8b5cf6);text-decoration:none;margin:0 auto;display:flex;justify-content:center;transition:color .2s ease}.faq-link.svelte-1hrotn9:hover{color:var(--color-accent-hover, #a78bfa)}.faq-link.svelte-1hrotn9 svg:where(.svelte-1hrotn9){transition:transform .2s ease}.faq-link.svelte-1hrotn9:hover svg:where(.svelte-1hrotn9){transform:translate(3px)}@media(max-width:1024px){.payg-cards.svelte-1hrotn9{grid-template-columns:1fr;max-width:320px}.faq-grid.svelte-1hrotn9{grid-template-columns:1fr}}@media(max-width:768px){.container.svelte-1hrotn9{padding:0 1.25rem}.pricing-hero.svelte-1hrotn9{padding:4rem 0 2rem}h1.svelte-1hrotn9{font-size:2rem}.billing-toggle.svelte-1hrotn9{flex-direction:column;width:100%;max-width:280px}.toggle-btn.svelte-1hrotn9{width:100%}.save-badge.svelte-1hrotn9{position:static;margin-left:.5rem}.subscription-card.svelte-1hrotn9{padding:1.75rem}.price-amount.svelte-1hrotn9{font-size:3rem}.payg-cards.svelte-1hrotn9{gap:1rem}.auto-replenish-banner.svelte-1hrotn9{flex-direction:column;text-align:center}}
