.billing-toggle.svelte-1ic5isy{display:inline-flex;align-items:center;gap:var(--space-4);margin-top:var(--space-24);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:13px}button.svelte-1ic5isy{min-height:44px;padding:0 17px;border:0;border-radius:9px;background:transparent;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-14);font-weight:700;cursor:pointer;transition:background var(--dur-180) var(--ease-default),color var(--dur-180) var(--ease-default),box-shadow var(--dur-180) var(--ease-default)}button.svelte-1ic5isy span:where(.svelte-1ic5isy){margin-left:var(--space-6);padding:3px var(--space-8);color:var(--color-mint);font-size:var(--text-11);background:#34d3991a;border:1px solid rgba(52,211,153,.35);border-radius:var(--radius-pill)}button.active.svelte-1ic5isy{background:rgb(var(--color-primary-rgb) / .16);color:var(--color-primary);box-shadow:inset 0 0 0 1px rgb(var(--color-primary-rgb) / .3)}button.svelte-1ic5isy:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:600px){.billing-toggle.svelte-1ic5isy{margin-top:var(--space-14)}}.pack-card.svelte-hxn4en{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-24) var(--space-24) var(--space-22);overflow:visible}.pack-card-value.svelte-hxn4en{border-color:rgb(var(--color-primary-rgb) / .4)}.pack-flag.svelte-hxn4en{position:absolute;top:-10px;right:18px;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-10);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:var(--space-4) 11px;border-radius:var(--radius-pill)}.pack-credits.svelte-hxn4en{font-family:var(--font-body);font-size:var(--text-32);font-weight:800;color:var(--color-text);letter-spacing:-1px;line-height:1;display:flex;align-items:baseline;gap:7px}.pack-credits.svelte-hxn4en span:where(.svelte-hxn4en){font-size:var(--text-14);font-weight:600;color:var(--color-text-muted);letter-spacing:0}.pack-images.svelte-hxn4en{font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text-muted);margin:var(--space-8) 0 var(--space-16)}.pack-price-row.svelte-hxn4en{display:flex;align-items:baseline;gap:7px;margin-bottom:var(--space-2)}.pack-price.svelte-hxn4en{font-family:var(--font-body);font-size:var(--text-22);font-weight:700;color:var(--color-text)}.pack-once.svelte-hxn4en{font-family:var(--font-body);font-size:var(--text-12);color:var(--color-text-muted)}.pack-tax.svelte-hxn4en{margin:0 0 var(--space-16);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-10);line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.plan-cta.svelte-hxn4en{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:13px;background:transparent;border:1.5px solid rgb(var(--color-primary-rgb) / .55);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-14);font-weight:700;border-radius:11px;cursor:pointer;transition:background var(--dur-180) var(--ease-default),transform var(--dur-150) var(--ease-default);text-decoration:none}.plan-cta.svelte-hxn4en:hover:not(:disabled){background:rgb(var(--color-primary-rgb) / .08);transform:translateY(-1px)}.plan-cta.svelte-hxn4en:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-bg-secondary),0 0 0 6px rgb(var(--color-primary-rgb) / .6)}.plan-cta.svelte-hxn4en:disabled{opacity:.6;cursor:wait}.plan-card-free.svelte-4w4zz8{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,2fr) minmax(160px,.6fr);align-items:center;gap:var(--space-24);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:18px;padding:var(--space-24) 26px}.free-plan-heading.svelte-4w4zz8{display:flex;flex-direction:column;gap:var(--space-8)}h3.svelte-4w4zz8{font-family:var(--font-body);font-size:var(--text-18);font-weight:700;color:var(--color-primary);margin:0 0 var(--space-4);letter-spacing:-.3px}.tagline.svelte-4w4zz8{font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text-muted);margin:0;line-height:1.4}.price-row.svelte-4w4zz8{display:flex;align-items:baseline;gap:var(--space-6);margin:0}.price.svelte-4w4zz8{font-family:var(--font-body);font-size:var(--text-40);font-weight:800;color:var(--color-text);letter-spacing:-1.5px;line-height:1}.period.svelte-4w4zz8{font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text-muted)}.features.svelte-4w4zz8{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-18);margin:0}.features.svelte-4w4zz8 li:where(.svelte-4w4zz8){display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text);line-height:1.4}.check.svelte-4w4zz8{flex-shrink:0;margin-top:1px}.plan-cta.svelte-4w4zz8{display:flex;align-items:center;justify-content:center;width:100%;min-width:160px;padding:13px;background:transparent;border:1.5px solid rgb(var(--color-primary-rgb) / .55);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-14);font-weight:700;border-radius:11px;cursor:pointer;transition:background var(--dur-180) var(--ease-default),transform var(--dur-150) var(--ease-default);text-decoration:none}.plan-cta.svelte-4w4zz8:hover{background:rgb(var(--color-primary-rgb) / .08);transform:translateY(-1px)}.plan-cta.svelte-4w4zz8:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-bg-secondary),0 0 0 6px rgb(var(--color-primary-rgb) / .6)}.plan-cta-ghost.svelte-4w4zz8{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:default;pointer-events:none}@media(max-width:860px){.plan-card-free.svelte-4w4zz8{display:flex;flex-direction:column;align-items:stretch}.features.svelte-4w4zz8{grid-template-columns:1fr;margin-bottom:var(--space-24)}.plan-cta.svelte-4w4zz8{width:100%}}.plan-card.svelte-1d9am5a{position:relative;display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:18px;padding:30px 26px 26px}.plan-card-featured.svelte-1d9am5a{border:1.5px solid transparent;background:linear-gradient(var(--color-bg-secondary),var(--color-bg-secondary)) padding-box,linear-gradient(135deg,#34d399,#6ee7b7 35%,#7c83ff) border-box;box-shadow:0 20px 48px -24px rgb(var(--color-primary-rgb) / .35)}.plan-card-featured.svelte-1d9am5a:before{content:"";position:absolute;top:1.5px;left:1.5px;right:1.5px;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#34d399,#6ee7b7 35%,#7c83ff)}.plan-card-plus.svelte-1d9am5a,.plan-card-pro.svelte-1d9am5a{border-color:rgb(var(--color-primary-rgb) / .24)}.plan-badge.svelte-1d9am5a{position:absolute;top:-11px;left:24px;background:linear-gradient(90deg,var(--color-primary-hover) 0%,#7c83ff 100%);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-11);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 13px;border-radius:var(--radius-pill)}.plan-badge-featured.svelte-1d9am5a{background:linear-gradient(90deg,#34d399,#7c83ff)}.plan-name.svelte-1d9am5a{font-family:var(--font-body);font-size:var(--text-18);font-weight:700;color:var(--color-primary);margin:0 0 var(--space-4);letter-spacing:-.3px}.plan-tagline.svelte-1d9am5a{font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text-muted);margin:0 0 var(--space-18);line-height:1.4;min-height:2.5em}.plan-price-row.svelte-1d9am5a{display:flex;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-6)}.plan-price.svelte-1d9am5a{font-family:var(--font-body);font-size:var(--text-40);font-weight:800;color:var(--color-text);letter-spacing:-1.5px;line-height:1}.plan-period.svelte-1d9am5a{font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text-muted)}.plan-billing-detail.svelte-1d9am5a{min-height:1.4em;margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-12);line-height:1.4}.plan-tax.svelte-1d9am5a{margin:0 0 var(--space-18);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-10);line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.plan-features.svelte-1d9am5a{list-style:none;padding:0;margin:0 0 var(--space-24);display:flex;flex-direction:column;gap:var(--space-10);flex:1}.plan-features.svelte-1d9am5a li:where(.svelte-1d9am5a){display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:var(--text-13);color:var(--color-text);line-height:1.4}.check.svelte-1d9am5a{flex-shrink:0;margin-top:1px}.feature-highlight.svelte-1d9am5a span:where(.svelte-1d9am5a){color:var(--color-mint);font-weight:700}.plan-cta.svelte-1d9am5a{display:flex;align-items:center;justify-content:center;width:100%;padding:13px;background:linear-gradient(90deg,var(--color-primary) 0%,#6e78ff 100%);color:var(--color-bg-secondary);font-family:var(--font-body);font-size:var(--text-14);font-weight:700;border:none;border-radius:11px;cursor:pointer;transition:transform var(--dur-150) var(--ease-default),box-shadow var(--dur-180) var(--ease-default),filter var(--dur-180) var(--ease-default);text-decoration:none}.plan-cta.svelte-1d9am5a:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -8px rgb(var(--color-primary-rgb) / .5);filter:brightness(1.04)}.plan-cta.svelte-1d9am5a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-bg-secondary),0 0 0 6px rgb(var(--color-primary-rgb) / .6)}.plan-cta.svelte-1d9am5a:disabled{opacity:.6;cursor:wait}.plan-cta-outline.svelte-1d9am5a{background:transparent;border:1.5px solid rgb(var(--color-primary-rgb) / .55);color:var(--color-primary)}.plan-cta-outline.svelte-1d9am5a:hover:not(:disabled){background:rgb(var(--color-primary-rgb) / .08);transform:translateY(-1px);box-shadow:none;filter:none}@media(max-width:860px){.plan-tagline.svelte-1d9am5a{min-height:0}}.bottom-cta.svelte-d15qym{text-align:center;padding:var(--space-120) var(--space-24);position:relative}.bottom-cta.svelte-d15qym:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--color-primary-rgb) / .15),transparent)}h2.svelte-d15qym{font-family:var(--font-body);font-size:var(--text-36);font-weight:800;letter-spacing:-1.5px;color:var(--color-text);margin-bottom:var(--space-14)}p.svelte-d15qym{font-family:var(--font-body);font-size:var(--text-16);color:var(--color-text-muted);margin-bottom:var(--space-40)}.button.svelte-d15qym{display:inline-flex;align-items:center;gap:var(--space-10);padding:var(--space-18) var(--space-40);background:var(--color-primary);color:var(--color-bg);border:none;border-radius:14px;font-family:var(--font-body);font-size:var(--text-16);font-weight:700;letter-spacing:.2px;text-decoration:none;cursor:pointer;transition:background var(--dur-200),transform var(--dur-150),box-shadow var(--dur-300)}.button.svelte-d15qym:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 0 40px rgb(var(--color-primary-rgb) / .3),0 0 80px rgb(var(--color-primary-rgb) / .1)}.button.svelte-d15qym:active{transform:translateY(0)}.button.svelte-d15qym:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / .55);outline-offset:3px}@media(max-width:900px){h2.svelte-d15qym{font-size:var(--text-28)}}@media(max-width:600px){.bottom-cta.svelte-d15qym{padding:var(--space-80) var(--space-16)}h2.svelte-d15qym{font-size:var(--text-24)}p.svelte-d15qym{font-size:var(--text-14)}.button.svelte-d15qym{padding:var(--space-14) var(--space-28);font-size:var(--text-15);width:100%;justify-content:center}}.faq-section.svelte-1q7ljmd{max-width:720px;margin:0 auto var(--space-64);padding:var(--space-80) var(--space-24) 0}h2.svelte-1q7ljmd{font-family:var(--font-display);font-size:var(--text-28);font-weight:800;letter-spacing:-1px;color:var(--color-text);text-align:center;margin-bottom:var(--space-48)}.faq-list.svelte-1q7ljmd{display:flex;flex-direction:column}.faq-item.svelte-1q7ljmd{border-bottom:1px solid var(--color-bg-tertiary)}.faq-item.svelte-1q7ljmd:first-child{border-top:1px solid var(--color-bg-tertiary)}button.svelte-1q7ljmd{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-20) 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-15);font-weight:600;color:var(--color-text-muted);text-align:left;transition:color var(--dur-200)}button.svelte-1q7ljmd:hover{color:var(--color-text)}button.svelte-1q7ljmd:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.faq-chevron.svelte-1q7ljmd{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--dur-250) var(--ease-out-expo)}.faq-open.svelte-1q7ljmd .faq-chevron:where(.svelte-1q7ljmd){transform:rotate(180deg)}.faq-answer.svelte-1q7ljmd{padding:0 0 var(--space-20)}.faq-answer.svelte-1q7ljmd p:where(.svelte-1q7ljmd){font-family:var(--font-body);font-size:var(--text-14);color:var(--color-text-muted);line-height:1.7;margin:0}@media(max-width:900px){h2.svelte-1q7ljmd{font-size:var(--text-24)}}@media(max-width:600px){.faq-section.svelte-1q7ljmd{padding:var(--space-80) var(--space-16) 0}button.svelte-1q7ljmd{font-size:var(--text-14)}}.pricing-page.svelte-1hrotn9{min-height:calc(100dvh / var(--ezc-zoom, 1));background:var(--color-bg)}.page-hero.svelte-1hrotn9{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center;padding:var(--space-32) var(--space-24) var(--space-32)}.page-title.svelte-1hrotn9{max-width:780px;margin:0;color:var(--color-text);font-family:var(--font-brand, "Syne", sans-serif);font-size:clamp(2rem,calc(4vw / var(--ezc-zoom, 1)),2.75rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.page-title.svelte-1hrotn9 strong:where(.svelte-1hrotn9),.page-hint.svelte-1hrotn9 strong:where(.svelte-1hrotn9){color:var(--color-primary);font-weight:700}.page-hint.svelte-1hrotn9{margin:0;max-width:620px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-15);line-height:1.5;text-wrap:pretty}.error-banner.svelte-1hrotn9,.subscription-banner.svelte-1hrotn9,.credits-banner.svelte-1hrotn9{width:min(640px,calc(100% - var(--space-32)))}.error-banner.svelte-1hrotn9{max-width:640px;margin:0 auto var(--space-24);padding:var(--space-12) var(--space-20);background:rgb(var(--color-danger-rgb) / .1);border:1px solid rgb(var(--color-danger-rgb) / .3);border-radius:var(--radius-lg);color:var(--color-danger);font-size:var(--text-14);text-align:center}.checkout-trust.svelte-1hrotn9{max-width:460px;margin:calc(var(--space-8) * -1) auto var(--space-20);padding:0 var(--space-16);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-12);line-height:1.45;text-align:center}.subscription-banner.svelte-1hrotn9{display:flex;align-items:center;gap:var(--space-12);max-width:640px;margin:0 auto var(--space-24);padding:var(--space-14) var(--space-20);background:rgb(var(--color-primary-rgb) / .06);border:1px solid rgb(var(--color-primary-rgb) / .2);border-radius:var(--radius-lg);flex-wrap:wrap}.sub-badge.svelte-1hrotn9{padding:3px var(--space-10);background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-bg);font-size:var(--text-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sub-text.svelte-1hrotn9{flex:1;color:var(--color-text-muted);font-size:var(--text-14)}.sub-cancel.svelte-1hrotn9{display:inline-block;padding:var(--space-6) var(--space-14);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-13);line-height:1.2;text-decoration:none;transition:color var(--dur-150),border-color var(--dur-150)}.sub-cancel.svelte-1hrotn9:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.sub-cancel.svelte-1hrotn9:focus-visible{outline:3px solid rgb(var(--color-primary-rgb) / .55);outline-offset:3px}.sub-cancel.svelte-1hrotn9:disabled{opacity:.5;cursor:wait}.credits-banner.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:var(--space-8);max-width:640px;margin:0 auto var(--space-40);padding:var(--space-10) var(--space-20);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.credits-count.svelte-1hrotn9{color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-20);font-weight:700}.credits-label.svelte-1hrotn9{color:var(--color-text-muted);font-size:var(--text-14)}.pricing-grid.svelte-1hrotn9{max-width:1180px;margin:0 auto;padding:0 var(--space-24)}.plans-row.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20);align-items:stretch;margin-bottom:var(--space-22)}.free-note.svelte-1hrotn9{margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-13);text-align:center}.payg.svelte-1hrotn9{margin:var(--space-10) 0 var(--space-32)}.payg-head.svelte-1hrotn9{margin-bottom:var(--space-18);text-align:center}.payg-title.svelte-1hrotn9{margin:0 0 var(--space-6);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-22);font-weight:800;letter-spacing:-.02em}.payg-sub.svelte-1hrotn9{max-width:460px;margin:0 auto;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-14);line-height:1.5}.payg-row.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-18);max-width:620px;margin:0 auto}@media(max-width:860px){.plans-row.svelte-1hrotn9{grid-template-columns:1fr;max-width:520px;margin-right:auto;margin-left:auto}.payg-row.svelte-1hrotn9{grid-template-columns:1fr;max-width:420px}}@media(max-width:600px){.page-hero.svelte-1hrotn9{gap:var(--space-10);padding:var(--space-28) var(--space-16) var(--space-16)}.page-title.svelte-1hrotn9{font-size:clamp(1.8rem,calc(8vw / var(--ezc-zoom, 1)),2.25rem)}.page-hint.svelte-1hrotn9{font-size:var(--text-15)}.checkout-trust.svelte-1hrotn9{margin-bottom:var(--space-16)}.pricing-grid.svelte-1hrotn9{padding:0 var(--space-16)}.subscription-banner.svelte-1hrotn9{gap:var(--space-8) var(--space-10);padding:var(--space-12) var(--space-16)}.sub-text.svelte-1hrotn9{flex:1 1 100%;font-size:var(--text-13);line-height:1.45}.sub-cancel.svelte-1hrotn9{width:100%;padding:var(--space-8) var(--space-14);text-align:center}}
