.pricing-page.svelte-1hrotn9{background:var(--map-bg-discover);min-height:100vh;padding:var(--spacing-md) 0}.container.svelte-1hrotn9{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.pricing-content.svelte-1hrotn9{margin-top:var(--spacing-sm)}.pricing-header.svelte-1hrotn9{text-align:center;margin-bottom:var(--spacing-xl)}.brand-name.svelte-1hrotn9{color:var(--color-primary)}.pro-badge.svelte-1hrotn9{background:linear-gradient(45deg,var(--color-secondary),#ff6b35);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-md)}.value-proposition.svelte-1hrotn9{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:var(--spacing-md) auto 0;max-width:600px;line-height:1.6;font-weight:var(--font-weight-medium)}.features-section.svelte-1hrotn9{margin-bottom:var(--spacing-xl)}.features-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:center;margin:0 0 var(--spacing-lg) 0}.comparison-table.svelte-1hrotn9{max-width:600px;margin:0 auto;background:var(--color-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.comparison-table.svelte-1hrotn9 table:where(.svelte-1hrotn9){width:100%;border-collapse:collapse}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9){background:var(--color-primary);color:#fff;padding:var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:center}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):first-child{text-align:left}.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:var(--spacing-md);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9):first-child{font-weight:var(--font-weight-medium);color:var(--color-text)}.comparison-table.svelte-1hrotn9 .check:where(.svelte-1hrotn9){color:var(--color-success);font-weight:var(--font-weight-bold);text-align:center;font-size:var(--font-size-lg)}.comparison-table.svelte-1hrotn9 .cross:where(.svelte-1hrotn9){color:var(--color-text-muted);text-align:center;font-size:var(--font-size-lg)}.comparison-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9):last-child td:where(.svelte-1hrotn9){border-bottom:none}.comparison-table.svelte-1hrotn9 tbody:where(.svelte-1hrotn9) tr:where(.svelte-1hrotn9):hover{background:var(--color-surface-alt)}.pricing-section.svelte-1hrotn9{text-align:center;margin-bottom:var(--spacing-xl)}.pricing-section.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-lg) 0}.pricing-plans.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);max-width:600px;margin:0 auto var(--spacing-lg) auto}.pricing-card.svelte-1hrotn9{position:relative;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);cursor:pointer;transition:all .3s ease}.pricing-card.svelte-1hrotn9:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pricing-card.selected.svelte-1hrotn9{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0%,#4a8e32 100%);color:#fff;box-shadow:var(--shadow-xl)}.savings-badge.svelte-1hrotn9{position:absolute;top:-8px;right:var(--spacing-md);background:var(--color-secondary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.plan-radio.svelte-1hrotn9{margin-bottom:var(--spacing-lg)}.plan-radio.svelte-1hrotn9 input[type=radio]:where(.svelte-1hrotn9){margin-right:var(--spacing-sm);scale:1.2}.plan-radio.svelte-1hrotn9 label:where(.svelte-1hrotn9){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer}.pricing-card.selected.svelte-1hrotn9 .plan-radio:where(.svelte-1hrotn9) label:where(.svelte-1hrotn9){color:#fff}.plan-price.svelte-1hrotn9{display:flex;align-items:baseline;justify-content:center;margin-bottom:var(--spacing-sm)}.currency.svelte-1hrotn9{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.amount.svelte-1hrotn9{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}.pricing-card.selected.svelte-1hrotn9 .plan-price:where(.svelte-1hrotn9){color:#fff}.plan-period.svelte-1hrotn9{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.pricing-card.selected.svelte-1hrotn9 .plan-period:where(.svelte-1hrotn9){color:#ffffffe6}.plan-equivalent.svelte-1hrotn9{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pricing-card.selected.svelte-1hrotn9 .plan-equivalent:where(.svelte-1hrotn9){color:#fffc}.upgrade-button.svelte-1hrotn9{background:linear-gradient(45deg,var(--color-primary),#4a8e32);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-2xl);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease;margin-bottom:var(--spacing-md);min-width:180px}.upgrade-button.svelte-1hrotn9:hover{background:linear-gradient(45deg,#4a8e32,var(--color-primary));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.terms-notice.svelte-1hrotn9{color:var(--color-text-muted);font-size:var(--font-size-sm)}.terms-notice.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--color-primary);text-decoration:none}.terms-notice.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{text-decoration:underline}@media (max-width: 768px){.container.svelte-1hrotn9{padding:0 var(--spacing-sm)}.pro-badge.svelte-1hrotn9{font-size:var(--font-size-base)}.pricing-plans.svelte-1hrotn9{grid-template-columns:1fr;max-width:400px}.pricing-card.svelte-1hrotn9{padding:var(--spacing-md)}.upgrade-button.svelte-1hrotn9{width:100%;max-width:300px}.comparison-table.svelte-1hrotn9{margin:0 var(--spacing-sm)}}@media (max-width: 480px){.amount.svelte-1hrotn9{font-size:var(--font-size-3xl)}.comparison-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.comparison-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:var(--spacing-sm);font-size:var(--font-size-xs)}}@keyframes svelte-1hrotn9-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
