.tier-card.svelte-2bggf6{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);flex-direction:column;transition:transform .25s;display:flex;position:relative}.tier-card.svelte-2bggf6:hover{transform:translateY(-3px)}.tier-card.highlighted.svelte-2bggf6{border-color:var(--color-accent-border);background:linear-gradient(180deg, #2c72c70a 0%, var(--color-bg-surface) 40%)}.tier-popular.svelte-2bggf6{color:#fff;background:var(--color-accent);border-radius:var(--radius-full);white-space:nowrap;padding:5px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier-name.svelte-2bggf6{margin-bottom:6px;font-size:18px;font-weight:600}.tier-desc.svelte-2bggf6{color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:14px;line-height:1.5}.tier-price.svelte-2bggf6{margin-bottom:var(--space-6);align-items:baseline;gap:4px;display:flex}.tier-price.svelte-2bggf6 .amount:where(.svelte-2bggf6){letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700}.tier-price.svelte-2bggf6 .amount:where(.svelte-2bggf6) .currency:where(.svelte-2bggf6){vertical-align:super;color:var(--color-text-secondary);margin-right:2px;font-size:22px;font-weight:500}.tier-price.svelte-2bggf6 .period:where(.svelte-2bggf6){color:var(--color-text-muted);font-size:14px;font-weight:400}.tier-billed-note.svelte-2bggf6{color:var(--color-text-muted);margin-top:-16px;margin-bottom:var(--space-6);font-size:13px}.tier-btn.svelte-2bggf6{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:filter var(--transition-base), transform var(--transition-fast);border:none;justify-content:center;align-items:center;margin-bottom:28px;padding:13px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.tier-btn.svelte-2bggf6:active{transform:scale(.97)}.tier-btn-primary.svelte-2bggf6{color:#fff;background:var(--color-accent)}.tier-btn-primary.svelte-2bggf6:hover{filter:brightness(1.12)}.tier-btn-secondary.svelte-2bggf6{color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.tier-btn-secondary.svelte-2bggf6:hover{border-color:var(--color-border-hover)}.tier-section-label.svelte-2bggf6{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:14px;font-size:11px;font-weight:500}.tier-features.svelte-2bggf6{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.tier-features.svelte-2bggf6 li:where(.svelte-2bggf6){color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.tier-features.svelte-2bggf6 li:where(.svelte-2bggf6) svg{stroke-width:2px;fill:none;flex-shrink:0;width:16px;height:16px;margin-top:2px}.tier-features.svelte-2bggf6 li:where(.svelte-2bggf6) svg.check{stroke:var(--color-success)}.tier-features.svelte-2bggf6 li:where(.svelte-2bggf6) svg.accent{stroke:var(--color-accent)}.tier-features.svelte-2bggf6 li:where(.svelte-2bggf6) .feature-highlight{color:var(--color-text-primary);font-weight:500}.credit-pack.svelte-1aqjyu0{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:transform var(--transition-base), border-color var(--transition-base);cursor:pointer}.credit-pack.svelte-1aqjyu0:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.pack-credits.svelte-1aqjyu0{letter-spacing:-.02em;margin-bottom:2px;font-size:32px;font-weight:700}.pack-label.svelte-1aqjyu0{color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:13px}.pack-price.svelte-1aqjyu0{margin-bottom:4px;font-size:20px;font-weight:600}.pack-unit.svelte-1aqjyu0{color:var(--color-text-muted);font-size:12px}.pack-best.svelte-1aqjyu0{color:var(--color-success);border-radius:var(--radius-full);background:#22c55e1a;margin-top:10px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.credit-explainer.svelte-1sh4mvz{max-width:720px;padding:0 var(--space-8) var(--space-20);margin:0 auto}.explainer-card.svelte-1sh4mvz{background:var(--color-bg-surface);border:1px solid var(--color-border);padding:var(--space-8);border-radius:16px}.explainer-card.svelte-1sh4mvz h3:where(.svelte-1sh4mvz){margin-bottom:var(--space-5);font-size:18px;font-weight:600}.explainer-grid.svelte-1sh4mvz{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.explainer-item.svelte-1sh4mvz{align-items:center;gap:var(--space-3);background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:12px 16px;display:flex}.cost.svelte-1sh4mvz{color:var(--color-accent);font-variant-numeric:tabular-nums;text-align:center;min-width:28px;font-size:20px;font-weight:700}.cost-desc.svelte-1sh4mvz{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.cost-desc.svelte-1sh4mvz strong{color:var(--color-text-primary);font-weight:500}.explainer-note.svelte-1sh4mvz{color:var(--color-text-muted);margin-top:var(--space-4);text-align:center;font-size:13px;line-height:1.5}@media (width<=640px){.credit-explainer.svelte-1sh4mvz{padding:0 var(--space-5) 60px}.explainer-grid.svelte-1sh4mvz{grid-template-columns:1fr}}.page-header.svelte-wza8g5{max-width:var(--max-width);padding:var(--space-20) var(--space-8) var(--space-16);text-align:center;margin:0 auto}.page-header.svelte-wza8g5 h1:where(.svelte-wza8g5){letter-spacing:-.03em;margin-bottom:var(--space-4);font-size:48px;font-weight:600;line-height:1.1}.page-header.svelte-wza8g5 p:where(.svelte-wza8g5){color:var(--color-text-secondary);max-width:520px;margin:0 auto;font-size:18px;line-height:1.6}.billing-toggle.svelte-wza8g5{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:56px;display:flex}.billing-toggle.svelte-wza8g5 span:where(.svelte-wza8g5){color:var(--color-text-muted);transition:color var(--transition-base);font-size:14px;font-weight:500}.billing-toggle.svelte-wza8g5 span.active:where(.svelte-wza8g5){color:var(--color-text-primary)}.toggle-switch.svelte-wza8g5{background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;width:44px;height:24px;transition:background var(--transition-base);border-radius:12px;padding:0;position:relative}.toggle-switch.svelte-wza8g5:after{content:"";background:var(--color-text-secondary);width:16px;height:16px;transition:transform var(--transition-base), background var(--transition-base);border-radius:50%;position:absolute;top:3px;left:3px}.toggle-switch.yearly.svelte-wza8g5:after{background:var(--color-accent);transform:translate(20px)}.save-badge.svelte-wza8g5{color:var(--color-success);border-radius:var(--radius-full);background:#22c55e1a;border:1px solid #22c55e33;padding:3px 10px;font-size:12px;font-weight:500}.pricing-section.svelte-wza8g5{max-width:1200px;padding:0 var(--space-8) var(--space-20);gap:var(--space-4);grid-template-columns:repeat(4,1fr);align-items:start;margin:0 auto;display:grid}.credits-section.svelte-wza8g5{max-width:1100px;padding:0 var(--space-8) var(--space-20);margin:0 auto}.credits-header.svelte-wza8g5{text-align:center;margin-bottom:var(--space-10)}.credits-header.svelte-wza8g5 h2:where(.svelte-wza8g5){letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:28px;font-weight:600}.credits-header.svelte-wza8g5 p:where(.svelte-wza8g5){color:var(--color-text-secondary);max-width:480px;margin:0 auto;font-size:15px;line-height:1.6}.credits-grid.svelte-wza8g5{gap:var(--space-4);grid-template-columns:repeat(3,1fr);max-width:720px;margin:0 auto;display:grid}.faq-wrapper.svelte-wza8g5{max-width:720px;padding:0 var(--space-8) 100px;margin:0 auto}.faq-wrapper.svelte-wza8g5 h2:where(.svelte-wza8g5){letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-8);font-size:28px;font-weight:600}@media (width<=1100px){.pricing-section.svelte-wza8g5{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (width<=700px){.pricing-section.svelte-wza8g5{grid-template-columns:1fr;max-width:420px}}@media (width<=640px){.page-header.svelte-wza8g5{padding:56px 20px 48px}.page-header.svelte-wza8g5 h1:where(.svelte-wza8g5){font-size:34px}.pricing-section.svelte-wza8g5,.credits-section.svelte-wza8g5{padding:0 20px 60px}.credits-grid.svelte-wza8g5{grid-template-columns:1fr;max-width:300px}.faq-wrapper.svelte-wza8g5{padding:0 20px 80px}}
