.modal-description.svelte-ga40tj{margin:0 0 1.5rem;color:var(--color-text-secondary);line-height:1.6}.name-row.svelte-ga40tj{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-ga40tj{margin-bottom:1.25rem}.form-group.svelte-ga40tj label:where(.svelte-ga40tj){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.form-group.svelte-ga40tj input:where(.svelte-ga40tj){width:100%;padding:.75rem;background:var(--color-background);border:2px solid var(--color-border);border-radius:6px;font-size:1rem;font-family:inherit;color:var(--color-text);transition:all .2s}.form-group.svelte-ga40tj input:where(.svelte-ga40tj):focus{outline:none;border-color:var(--color-primary);background:var(--color-surface)}.form-group.svelte-ga40tj input:where(.svelte-ga40tj)::placeholder{color:var(--color-text-secondary)}.disabled-input.svelte-ga40tj{opacity:.6;cursor:not-allowed;background:var(--color-bg-tertiary)!important}.highlight-input.svelte-ga40tj{border-color:var(--color-primary);background:var(--color-surface)}.highlight-input.svelte-ga40tj:focus{box-shadow:0 0 0 3px #6b9e7e1a}.required.svelte-ga40tj{color:#dc2626}.primary-button.svelte-ga40tj,.secondary-button.svelte-ga40tj{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .2s;border:2px solid transparent}.primary-button.svelte-ga40tj{background:var(--color-primary);color:#fff}.primary-button.svelte-ga40tj:hover:not(:disabled){opacity:.9}.primary-button.svelte-ga40tj:disabled{opacity:.5;cursor:not-allowed}.secondary-button.svelte-ga40tj{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.secondary-button.svelte-ga40tj:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.page-scroll-container.svelte-1hrotn9{height:calc(100vh - 64px);overflow-y:auto}.pricing-page.svelte-1hrotn9{max-width:1400px;margin:0 auto;padding:4rem 2rem}.pricing-header.svelte-1hrotn9{text-align:center;margin-bottom:3rem}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){margin:0 0 .5rem;font-size:2.5rem;font-weight:700;color:var(--color-text, #333)}.pricing-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0;font-size:1.125rem;color:var(--color-text-secondary, #666)}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}@media(max-width:1100px){.pricing-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr}}.pricing-card.svelte-1hrotn9{position:relative;background:var(--color-surface, #fff);border:2px solid var(--color-border, #ddd);border-radius:12px;padding:2rem;display:flex;flex-direction:column;transition:all .3s ease}.pricing-card.svelte-1hrotn9:hover{border-color:var(--color-primary, #6b9e7e);box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.pricing-card.popular.svelte-1hrotn9{border-color:var(--color-primary, #6b9e7e);border-width:3px}.badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.25rem 1rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.popular-badge.svelte-1hrotn9{background:#6b9e7e;color:#fff}.savings-badge.svelte-1hrotn9{background:#d97706;color:#fff}.coming-soon-badge.svelte-1hrotn9{background:#3b82f6;color:#fff}.tier-title-row.svelte-1hrotn9{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1rem}.tier-logo.svelte-1hrotn9{height:50px;width:auto}.tier-name.svelte-1hrotn9{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--color-text, #333)}.tier-member.svelte-1hrotn9 .tier-name:where(.svelte-1hrotn9){color:var(--tier-member-mid)}.tier-creator.svelte-1hrotn9 .tier-name:where(.svelte-1hrotn9){color:var(--tier-creator-mid)}.tier-creator_3yr.svelte-1hrotn9 .tier-name:where(.svelte-1hrotn9){color:var(--tier-creator-3yr-mid)}.tier-expert_desktop.svelte-1hrotn9 .tier-name:where(.svelte-1hrotn9){color:var(--tier-expert-mid)}.pricing-card.tier-member.svelte-1hrotn9{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--tier-member-primary) 12%,transparent) 0%,transparent 60%),var(--color-surface, #fff)}.pricing-card.tier-creator.svelte-1hrotn9{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--tier-creator-mid) 12%,transparent) 0%,transparent 60%),var(--color-surface, #fff)}.pricing-card.tier-creator_3yr.svelte-1hrotn9{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--tier-creator-3yr-mid) 12%,transparent) 0%,transparent 60%),var(--color-surface, #fff)}.pricing-card.tier-expert_desktop.svelte-1hrotn9{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--tier-expert-mid) 12%,transparent) 0%,transparent 60%),var(--color-surface, #fff)}.pricing-card.tier-creator.svelte-1hrotn9{border-color:var(--tier-creator-mid)}.pricing-card.tier-creator_3yr.svelte-1hrotn9{border-color:var(--tier-creator-3yr-mid)}.pricing-card.tier-member.svelte-1hrotn9:hover{border-color:var(--tier-member-mid)}.pricing-card.tier-creator.svelte-1hrotn9:hover{border-color:var(--tier-creator-mid)}.pricing-card.tier-creator_3yr.svelte-1hrotn9:hover{border-color:var(--tier-creator-3yr-mid)}.pricing-card.tier-expert_desktop.svelte-1hrotn9:hover{border-color:var(--tier-expert-mid)}.tier-member.svelte-1hrotn9 .tier-logo:where(.svelte-1hrotn9){filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tier-member-primary) 40%,transparent))}.tier-creator.svelte-1hrotn9 .tier-logo:where(.svelte-1hrotn9){filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tier-creator-primary) 50%,transparent))}.tier-creator_3yr.svelte-1hrotn9 .tier-logo:where(.svelte-1hrotn9){filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tier-creator-3yr-mid) 50%,transparent))}.tier-expert_desktop.svelte-1hrotn9 .tier-logo:where(.svelte-1hrotn9){filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tier-expert-primary) 50%,transparent))}.tier-member.svelte-1hrotn9 .feature-item:where(.svelte-1hrotn9) svg:where(.svelte-1hrotn9){color:var(--tier-member-mid)}.tier-creator.svelte-1hrotn9 .feature-item:where(.svelte-1hrotn9) svg:where(.svelte-1hrotn9){color:var(--tier-creator-mid)}.tier-creator_3yr.svelte-1hrotn9 .feature-item:where(.svelte-1hrotn9) svg:where(.svelte-1hrotn9){color:var(--tier-creator-3yr-mid)}.tier-expert_desktop.svelte-1hrotn9 .feature-item:where(.svelte-1hrotn9) svg:where(.svelte-1hrotn9){color:var(--tier-expert-mid)}.tier-price.svelte-1hrotn9{margin-bottom:.5rem}.price.svelte-1hrotn9{font-size:3rem;font-weight:700;line-height:1.1;color:var(--color-text, #333)}.period.svelte-1hrotn9{font-size:1.125rem;color:var(--color-text-secondary, #666)}.price-breakdown.svelte-1hrotn9{margin:0 0 .5rem;font-size:.85rem;color:var(--color-text-secondary, #666)}.trial-badge.svelte-1hrotn9{display:inline-block;margin:0 0 1rem;padding:.25rem .75rem;background:color-mix(in srgb,var(--color-text, #333) 8%,transparent);color:var(--color-text-secondary, #666);border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.upgrade-note.svelte-1hrotn9{margin:.5rem 0 0;font-size:.8rem;color:var(--color-text-secondary, #666);text-align:center}.upgrade-note.svelte-1hrotn9 a:where(.svelte-1hrotn9),.pricing-header.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:inherit;font-weight:600;text-decoration:underline}.features-list.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.feature-item.svelte-1hrotn9{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:1rem;color:var(--color-text, #333);line-height:1.5}.feature-item.svelte-1hrotn9 svg:where(.svelte-1hrotn9){color:var(--color-primary, #6b9e7e);flex-shrink:0;margin-top:.125rem}.subscribe-button.svelte-1hrotn9{width:100%;padding:.75rem 1rem;background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text, #333);border:2px solid var(--color-border, #ddd);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.subscribe-button.primary.svelte-1hrotn9{background:#fff;color:#222;border-color:#ddd}.subscribe-button.primary.svelte-1hrotn9:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.subscribe-button.secondary.svelte-1hrotn9{background:transparent;color:var(--color-text, #333);border-color:var(--color-border, #ccc)}.subscribe-button.secondary.svelte-1hrotn9:hover:not(:disabled){background:var(--color-bg-secondary, #f5f5f5);border-color:var(--color-text-secondary, #999)}.subscribe-button.svelte-1hrotn9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.subscribe-button.svelte-1hrotn9:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-group.svelte-1hrotn9{display:flex;flex-direction:column;gap:.5rem}.button-group.svelte-1hrotn9 .subscribe-button:where(.svelte-1hrotn9){width:100%}.button-group.svelte-1hrotn9 .subscribe-button.secondary:where(.svelte-1hrotn9){background:transparent;color:var(--color-text, #333);border-color:var(--color-border, #ccc)}.pricing-footer.svelte-1hrotn9{text-align:center;margin-top:3rem;color:var(--color-text-secondary, #666);font-size:.9rem}.modal-overlay.svelte-1hrotn9{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1hrotn9{background:var(--color-surface, #fff);border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 40px #0003}.modal-content.svelte-1hrotn9 h3:where(.svelte-1hrotn9){margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--color-text, #333)}.modal-content.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0 0 1.5rem;color:var(--color-text-secondary, #666);font-size:.9rem}.email-input.svelte-1hrotn9{width:100%;padding:.75rem 1rem;border:2px solid var(--color-border, #ddd);border-radius:8px;font-size:1rem;margin-bottom:1rem}.email-input.svelte-1hrotn9:focus{outline:none;border-color:var(--color-primary, #6b9e7e)}.modal-actions.svelte-1hrotn9{display:flex;gap:.75rem;justify-content:flex-end}.modal-button.svelte-1hrotn9{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.modal-button.primary.svelte-1hrotn9{background:var(--color-primary, #6b9e7e);color:#fff}.modal-button.primary.svelte-1hrotn9:hover:not(:disabled){opacity:.9}.modal-button.secondary.svelte-1hrotn9{background:transparent;color:var(--color-text-secondary, #666);border:1px solid var(--color-border, #ddd)}.modal-button.secondary.svelte-1hrotn9:hover{background:var(--color-bg-secondary, #f5f5f5)}.modal-button.svelte-1hrotn9:disabled{opacity:.6;cursor:not-allowed}.modal-success.svelte-1hrotn9{text-align:center}.modal-success.svelte-1hrotn9 svg:where(.svelte-1hrotn9){color:#10b981;margin-bottom:1rem}.modal-success.svelte-1hrotn9 h3:where(.svelte-1hrotn9){margin-bottom:.5rem}.modal-success.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin-bottom:1.5rem}.modal-success.svelte-1hrotn9 .modal-button:where(.svelte-1hrotn9){width:100%;background:var(--color-primary, #6b9e7e);color:#fff}
