.pricing-page.svelte-1hrotn9{max-width:1200px;margin:0 auto;padding:var(--space-12) var(--space-6)}.pricing-header.svelte-1hrotn9{text-align:center;margin-bottom:var(--space-12)}.pricing-title.svelte-1hrotn9{font-size:var(--text-4xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.pricing-subtitle.svelte-1hrotn9{font-size:var(--text-lg);color:var(--text-tertiary);margin-top:var(--space-3)}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.tier-card.svelte-1hrotn9{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;transition:all var(--duration-normal) var(--ease-out)}.tier-card.svelte-1hrotn9:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.tier-card.highlight.svelte-1hrotn9{border-color:var(--accent-emerald);box-shadow:0 0 30px #00ff8814}.popular-badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-emerald);color:var(--bg-primary);font-size:11px;font-weight:700;padding:4px 16px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.tier-header.svelte-1hrotn9{margin-bottom:var(--space-6)}.tier-name.svelte-1hrotn9{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.tier-price.svelte-1hrotn9{display:flex;align-items:baseline;gap:var(--space-1)}.price-amount.svelte-1hrotn9{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.price-period.svelte-1hrotn9{font-size:var(--text-sm);color:var(--text-tertiary)}.tier-features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 var(--space-8) 0;flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.feature-item.svelte-1hrotn9{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.feature-check.svelte-1hrotn9{color:var(--accent-emerald);font-weight:700;flex-shrink:0;margin-top:1px}.tier-action.svelte-1hrotn9{margin-top:auto}.tier-btn.svelte-1hrotn9{display:block;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none;transition:all var(--duration-fast) var(--ease-out);background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--glass-border)}.tier-btn.svelte-1hrotn9:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--glass-border-hover)}.tier-btn-primary.svelte-1hrotn9{background:var(--accent-emerald);color:var(--bg-primary);border-color:var(--accent-emerald)}.tier-btn-primary.svelte-1hrotn9:hover:not(:disabled){background:var(--accent-emerald-dim);border-color:var(--accent-emerald-dim)}.tier-btn-outline.svelte-1hrotn9{background:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue)}.tier-btn-outline.svelte-1hrotn9:hover{background:#00aaff14}.tier-btn-current.svelte-1hrotn9{opacity:.5;cursor:default}.tier-btn.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.billing-section.svelte-1hrotn9{text-align:center;margin-top:var(--space-8)}.billing-link.svelte-1hrotn9{color:var(--text-tertiary);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out)}.billing-link.svelte-1hrotn9:hover{color:var(--accent-emerald)}@media(max-width:768px){.pricing-page.svelte-1hrotn9{padding:var(--space-6) var(--space-4)}.pricing-title.svelte-1hrotn9{font-size:var(--text-2xl)}.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr}}
