.pricing-page.svelte-1hrotn9{padding:4rem 0;min-height:calc(100vh - 120px);background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-primary) 100%)}.container.svelte-1hrotn9{max-width:1100px;margin:0 auto;padding:0 1.5rem}.upgrade-banner.svelte-1hrotn9,.canceled-banner.svelte-1hrotn9{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.5rem;margin-bottom:2rem;text-align:center}.upgrade-banner.svelte-1hrotn9{border-color:var(--color-accent-green);background:#00d66f0d}.upgrade-banner.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-accent-green);margin:0}.canceled-banner.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-text-secondary);margin:0}.pricing-header.svelte-1hrotn9{text-align:center;margin-bottom:3rem}.section-label.svelte-1hrotn9{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-green);margin-bottom:1rem}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:3rem;font-weight:800;color:var(--color-text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.gradient-text.svelte-1hrotn9{background:linear-gradient(135deg,var(--color-accent-green),#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-text-secondary);font-size:1.125rem}.error-message.svelte-1hrotn9{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--color-accent-red);padding:1rem;border-radius:12px;text-align:center;margin-bottom:2rem}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.pricing-card.svelte-1hrotn9{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;padding:2rem;position:relative;display:flex;flex-direction:column;transition:all .3s ease}.pricing-card.svelte-1hrotn9:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.pricing-card.featured.svelte-1hrotn9{border:2px solid var(--color-accent-green);background:linear-gradient(135deg,rgba(0,214,111,.05),transparent);transform:scale(1.02)}.pricing-card.featured.svelte-1hrotn9:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 12px 40px #00d66f33}.pricing-card.max.svelte-1hrotn9{border-color:gold;background:linear-gradient(135deg,rgba(255,215,0,.05),transparent)}.pricing-card.max.svelte-1hrotn9:hover{box-shadow:0 12px 40px #ffd70026}.badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-accent-green),#00b85e);color:#0d0d0d;font-size:.75rem;font-weight:700;padding:.35rem 1.25rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.badge.max-badge.svelte-1hrotn9{background:linear-gradient(135deg,gold,#ffb800)}.card-header.svelte-1hrotn9{text-align:center;margin-bottom:1.5rem;padding-top:.5rem}.card-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.card-tagline.svelte-1hrotn9{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.price.svelte-1hrotn9{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.amount.svelte-1hrotn9{font-size:3rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em}.period.svelte-1hrotn9{color:var(--color-text-muted);font-size:1rem}.features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 2rem;flex:1}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:center;gap:.75rem;padding:.625rem 0;color:var(--color-text-secondary);font-size:.9375rem;border-bottom:1px solid rgba(255,255,255,.04)}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9):last-child{border-bottom:none}.features.svelte-1hrotn9 li.disabled:where(.svelte-1hrotn9){color:var(--color-text-muted);opacity:.6}.features.svelte-1hrotn9 li.highlight:where(.svelte-1hrotn9){color:var(--color-accent-green);font-weight:500}.features.svelte-1hrotn9 li.highlight.gold:where(.svelte-1hrotn9){color:gold}.check.svelte-1hrotn9{color:var(--color-accent-green);font-weight:700;font-size:1rem}.x.svelte-1hrotn9{color:var(--color-text-muted);font-size:.875rem}.btn-outline.svelte-1hrotn9,.btn-primary.svelte-1hrotn9,.btn-max.svelte-1hrotn9{width:100%;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-outline.svelte-1hrotn9{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-outline.svelte-1hrotn9:hover:not(:disabled){border-color:var(--color-accent-green);color:var(--color-accent-green)}.btn-outline.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1hrotn9{background:linear-gradient(135deg,var(--color-accent-green),#00b85e);border:none;color:#0d0d0d}.btn-primary.svelte-1hrotn9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00d66f66}.btn-primary.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.btn-max.svelte-1hrotn9{background:linear-gradient(135deg,gold,#ffb800);border:none;color:#0d0d0d}.btn-max.svelte-1hrotn9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ffd70066}.btn-max.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.comparison-section.svelte-1hrotn9{margin-bottom:3rem}.comparison-section.svelte-1hrotn9 h3:where(.svelte-1hrotn9){text-align:center;font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1.5rem}.comparison-table.svelte-1hrotn9{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.comparison-row.svelte-1hrotn9{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--color-border)}.comparison-row.svelte-1hrotn9:last-child{border-bottom:none}.comparison-row.header.svelte-1hrotn9{background:var(--color-bg-tertiary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.feature-name.svelte-1hrotn9{padding:1rem 1.5rem;color:var(--color-text-secondary);display:flex;align-items:center}.comparison-row.header.svelte-1hrotn9 .feature-name:where(.svelte-1hrotn9){color:var(--color-text-primary)}.plan-col.svelte-1hrotn9{padding:1rem;text-align:center;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--color-border)}.plan-col.featured-col.svelte-1hrotn9{background:#00d66f08}.comparison-row.header.svelte-1hrotn9 .plan-col:where(.svelte-1hrotn9){color:var(--color-text-primary);font-size:.8rem}.check-icon.svelte-1hrotn9{color:var(--color-accent-green);font-weight:700}.check-icon.gold.svelte-1hrotn9{color:gold}.x-icon.svelte-1hrotn9{color:var(--color-text-muted);opacity:.5}.pricing-footer.svelte-1hrotn9{text-align:center;color:var(--color-text-muted);font-size:.875rem}.pricing-footer.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:.5rem 0}.pricing-footer.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--color-accent-green);text-decoration:none}.pricing-footer.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{text-decoration:underline}@media(max-width:900px){.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-card.featured.svelte-1hrotn9{transform:none;order:-1}.pricing-card.featured.svelte-1hrotn9:hover{transform:translateY(-4px)}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:2.25rem}.comparison-row.svelte-1hrotn9{grid-template-columns:1.5fr 1fr 1fr 1fr}.feature-name.svelte-1hrotn9{padding:.75rem 1rem;font-size:.8rem}.plan-col.svelte-1hrotn9{padding:.75rem .5rem;font-size:.8rem}}@media(max-width:600px){.comparison-section.svelte-1hrotn9{display:none}}
