.tier-panel.svelte-123hiz3{position:relative;display:flex;flex-direction:column;padding:2rem;background:#fff;border-radius:1rem;border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.tier-panel.svelte-123hiz3:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-lg)}.tier-panel.highlighted.svelte-123hiz3{border-color:var(--color-primary-500);box-shadow:0 0 0 1px var(--color-primary-500),var(--shadow-xl);transform:scale(1.02);z-index:1}.badge.svelte-123hiz3{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem 1rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tier-header.svelte-123hiz3{text-align:center;margin-bottom:1.5rem}.tier-name.svelte-123hiz3{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin:0 0 .5rem}.tier-description.svelte-123hiz3{font-size:.9375rem;color:var(--color-gray-600);margin:0;line-height:1.5}.tier-pricing.svelte-123hiz3{text-align:center;margin-bottom:1rem}.price-main.svelte-123hiz3{display:flex;align-items:baseline;justify-content:center}.price.svelte-123hiz3{font-size:3rem;font-weight:800;color:var(--color-gray-900);line-height:1;letter-spacing:-.02em}.price-period.svelte-123hiz3{font-size:1rem;color:var(--color-gray-500);margin-left:.25rem}.annual-price.svelte-123hiz3{margin:.5rem 0 0;font-size:.875rem;color:var(--color-gray-500)}.annual-savings.svelte-123hiz3{font-weight:600;color:var(--color-success)}.trial-info.svelte-123hiz3{text-align:center;margin:0 0 1.5rem}.trial-badge.svelte-123hiz3{display:inline-block;font-size:.8125rem;font-weight:500;color:var(--color-primary-700);background:var(--color-primary-50);padding:.375rem .75rem;border-radius:9999px}.cta-button.svelte-123hiz3{display:block;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all var(--transition-fast);margin-bottom:1.5rem;text-align:center;text-decoration:none}.cta-button.svelte-123hiz3:disabled,.cta-button.disabled.svelte-123hiz3{opacity:.5;cursor:not-allowed;pointer-events:none}.cta-primary.svelte-123hiz3{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:#fff}.cta-primary.svelte-123hiz3:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.cta-secondary.svelte-123hiz3{background:#fff;color:var(--color-gray-700);border:2px solid var(--color-gray-300)}.cta-secondary.svelte-123hiz3:hover:not(:disabled){border-color:var(--color-gray-400);background:var(--color-gray-50)}.feature-list.svelte-123hiz3{list-style:none;margin:0;padding:0;flex:1}.feature-item.svelte-123hiz3{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9375rem;color:var(--color-gray-700);line-height:1.4}.feature-item.svelte-123hiz3 .feature-icon{flex-shrink:0;color:var(--color-success);margin-top:.125rem}.tier-extra.svelte-123hiz3{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-100)}@media(max-width:768px){.tier-panel.svelte-123hiz3{padding:1.5rem}.tier-panel.highlighted.svelte-123hiz3{transform:none}.price.svelte-123hiz3{font-size:2.5rem}}.signup-page.svelte-kmqcod{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.background-gradient.svelte-kmqcod{position:fixed;top:0;left:0;right:0;height:50vh;background:linear-gradient(180deg,var(--color-primary-50) 0%,var(--color-gray-50) 100%);z-index:-1}.main-content.svelte-kmqcod{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:2rem}.hero-section.svelte-kmqcod{text-align:center;margin-bottom:3rem}.page-title.svelte-kmqcod{font-size:2.75rem;font-weight:800;color:var(--color-gray-900);margin:0 0 .75rem;letter-spacing:-.03em;line-height:1.1}.page-subtitle.svelte-kmqcod{font-size:1.25rem;color:var(--color-gray-600);margin:0 0 2rem;max-width:700px;margin-left:auto;margin-right:auto}.pricing-grid.svelte-kmqcod{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start;margin-bottom:3rem}.top-cta.svelte-kmqcod{text-align:center;margin-bottom:5rem}.top-cta-button.svelte-kmqcod{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);border:none;border-radius:9999px;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-md);text-decoration:none}.top-cta-button.svelte-kmqcod:hover{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.top-cta-subtext.svelte-kmqcod{margin:.75rem 0 0;font-size:.875rem;color:var(--color-gray-500)}.comparison-section.svelte-kmqcod{margin-bottom:5rem}.comparison-title.svelte-kmqcod{font-size:1.75rem;font-weight:700;color:var(--color-gray-900);text-align:center;margin:0 0 2rem}.comparison-table-wrapper.svelte-kmqcod{overflow-x:auto;border-radius:1rem;border:1px solid var(--color-gray-200);background:#fff}.comparison-table.svelte-kmqcod{width:100%;border-collapse:collapse;font-size:.9375rem}.comparison-table.svelte-kmqcod th:where(.svelte-kmqcod),.comparison-table.svelte-kmqcod td:where(.svelte-kmqcod){padding:1rem 1.5rem;text-align:center;border-bottom:1px solid var(--color-gray-100)}.comparison-table.svelte-kmqcod thead:where(.svelte-kmqcod) th:where(.svelte-kmqcod){background:var(--color-gray-50);font-weight:600;color:var(--color-gray-700);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.comparison-table.svelte-kmqcod .feature-header:where(.svelte-kmqcod){text-align:left}.comparison-table.svelte-kmqcod .feature-name:where(.svelte-kmqcod){text-align:left;font-weight:500;color:var(--color-gray-900)}.comparison-table.svelte-kmqcod .highlight-col:where(.svelte-kmqcod){background:var(--color-primary-50)}.comparison-table.svelte-kmqcod thead:where(.svelte-kmqcod) .highlight-col:where(.svelte-kmqcod){background:var(--color-primary-100);color:var(--color-primary-800)}.comparison-table.svelte-kmqcod tbody:where(.svelte-kmqcod) tr:where(.svelte-kmqcod):last-child td:where(.svelte-kmqcod){border-bottom:none}.has-feature.svelte-kmqcod{color:var(--color-success);font-weight:600}.no-feature.svelte-kmqcod{color:var(--color-gray-300)}.cta-section.svelte-kmqcod{text-align:center;padding:3rem;background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);border-radius:1.5rem;margin-bottom:3rem}.cta-section.svelte-kmqcod h2:where(.svelte-kmqcod){font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.cta-section.svelte-kmqcod p:where(.svelte-kmqcod){font-size:1.125rem;color:#ffffffe6;margin:0 0 1.5rem}.final-cta.svelte-kmqcod{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--color-primary-700);background:#fff;border:none;border-radius:9999px;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.final-cta.svelte-kmqcod:hover{background:var(--color-primary-50);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.page-footer.svelte-kmqcod{padding:2rem;text-align:center}.footer-text.svelte-kmqcod{font-size:.9375rem;color:var(--color-gray-600);margin:0}.footer-text.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-primary-600);font-weight:500;text-decoration:none}.footer-text.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}@media(max-width:1024px){.pricing-grid.svelte-kmqcod{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.page-title.svelte-kmqcod{font-size:2rem}}@media(max-width:768px){.main-content.svelte-kmqcod{padding:1rem}.page-title.svelte-kmqcod{font-size:1.75rem}.page-subtitle.svelte-kmqcod{font-size:1rem}.comparison-table.svelte-kmqcod th:where(.svelte-kmqcod),.comparison-table.svelte-kmqcod td:where(.svelte-kmqcod){padding:.75rem;font-size:.8125rem}.cta-section.svelte-kmqcod{padding:2rem 1.5rem}.cta-section.svelte-kmqcod h2:where(.svelte-kmqcod){font-size:1.5rem}}
