.designer-page.svelte-9tzisn{min-height:calc(100vh - 200px)}.container.svelte-9tzisn{max-width:1100px;margin:0 auto;padding:0 var(--space-lg)}.hero.svelte-9tzisn{background:var(--color-background, #faf9f7);color:var(--color-dark);padding:var(--space-3xl) var(--space-lg) 0;text-align:center;position:relative}.hero-content.svelte-9tzisn{max-width:700px;margin:0 auto;padding-bottom:var(--space-3xl)}.hero-border.svelte-9tzisn{max-width:1100px;margin:0 auto;border-bottom:1px solid var(--color-border)}.hero-eyebrow.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-lg)}.hero.svelte-9tzisn h1:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:400;color:var(--color-dark);margin-bottom:var(--space-md)}.hero-subtitle.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-base);color:var(--color-text-light);line-height:1.7;max-width:560px;margin:0 auto}.loading-state.svelte-9tzisn{display:flex;justify-content:center;padding:var(--space-3xl) 0}.spinner.svelte-9tzisn{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-9tzisn-spin .8s linear infinite}@keyframes svelte-9tzisn-spin{to{transform:rotate(360deg)}}.dashboard.svelte-9tzisn{padding:var(--space-2xl) 0}.dashboard-header.svelte-9tzisn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.dashboard-header.svelte-9tzisn h2:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:400;color:var(--color-dark)}.current-tier.svelte-9tzisn{display:flex;align-items:center;gap:var(--space-sm)}.tier-badge.svelte-9tzisn{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--tier-color, var(--color-primary));color:#fff;font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm)}.tier-discount.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light)}.stats-grid.svelte-9tzisn{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-card.svelte-9tzisn{background:var(--color-light);padding:var(--space-lg);border-radius:var(--radius-md);text-align:center}.stat-label.svelte-9tzisn{display:block;font-family:var(--font-secondary);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-xs)}.stat-value.svelte-9tzisn{display:block;font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--color-dark)}.capitalize.svelte-9tzisn{text-transform:capitalize}.progress-section.svelte-9tzisn{background:var(--color-light);padding:var(--space-lg);border-radius:var(--radius-md)}.progress-section.max-tier.svelte-9tzisn{text-align:center}.progress-section.max-tier.svelte-9tzisn p:where(.svelte-9tzisn){font-family:var(--font-secondary);font-size:var(--text-lg);color:var(--color-dark)}.progress-header.svelte-9tzisn{display:flex;justify-content:space-between;font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-sm)}.progress-bar.svelte-9tzisn{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.progress-fill.svelte-9tzisn{height:100%;background:var(--color-accent);border-radius:4px;transition:width .6s ease}.progress-remaining.svelte-9tzisn{margin-top:var(--space-sm);font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light)}.upgrade-section.svelte-9tzisn,.login-prompt.svelte-9tzisn{text-align:center;padding:var(--space-3xl) 0;max-width:600px;margin:0 auto}.upgrade-section.svelte-9tzisn h2:where(.svelte-9tzisn),.login-prompt.svelte-9tzisn h2:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:400;color:var(--color-dark);margin-bottom:var(--space-md)}.upgrade-section.svelte-9tzisn p:where(.svelte-9tzisn),.login-prompt.svelte-9tzisn p:where(.svelte-9tzisn){font-family:var(--font-secondary);font-size:var(--text-base);color:var(--color-text-light);line-height:1.6;margin-bottom:var(--space-lg)}.upgrade-form.svelte-9tzisn{display:flex;flex-direction:column;gap:var(--space-md);max-width:420px;margin:0 auto;text-align:left}.form-field.svelte-9tzisn{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field.svelte-9tzisn label:where(.svelte-9tzisn){font-family:var(--font-secondary);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.form-field.svelte-9tzisn input:where(.svelte-9tzisn){font-family:var(--font-secondary);font-size:var(--text-base);color:var(--color-dark);padding:var(--space-sm) var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-base)}.form-field.svelte-9tzisn input:where(.svelte-9tzisn):focus{outline:none;border-color:var(--color-dark)}.upgrade-form.svelte-9tzisn .upgrade-btn:where(.svelte-9tzisn){margin-top:var(--space-sm)}.upgrade-btn.svelte-9tzisn{display:inline-block;padding:var(--space-md) var(--space-2xl);font-family:var(--font-secondary);font-size:var(--text-base);font-weight:600;letter-spacing:.05em;background:var(--color-dark);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.upgrade-btn.svelte-9tzisn:disabled{opacity:.6;cursor:not-allowed}@media (hover: hover){.upgrade-btn.svelte-9tzisn:hover:not(:disabled){background:var(--color-primary)}}.upgrade-note.svelte-9tzisn{font-size:var(--text-sm)!important;color:var(--color-text-light)!important;font-style:italic;margin-top:2rem}.auth-buttons.svelte-9tzisn{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.btn-primary.svelte-9tzisn,.btn-secondary.svelte-9tzisn{display:inline-block;padding:var(--space-md) var(--space-2xl);font-family:var(--font-secondary);font-size:var(--text-base);font-weight:600;letter-spacing:.05em;border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base)}.btn-primary.svelte-9tzisn{background:var(--color-dark);color:#fff}.btn-secondary.svelte-9tzisn{background:transparent;color:var(--color-dark);border:1px solid var(--color-dark)}@media (hover: hover){.btn-primary.svelte-9tzisn:hover{background:var(--color-primary)}.btn-secondary.svelte-9tzisn:hover{background:var(--color-dark);color:#fff}}.tiers-section.svelte-9tzisn{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.tiers-section.svelte-9tzisn h2:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:400;color:var(--color-dark);text-align:center;margin-bottom:var(--space-sm)}.tiers-intro.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-base);color:var(--color-text-light);text-align:center;margin-bottom:var(--space-2xl)}.tiers-grid.svelte-9tzisn{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.tier-card.svelte-9tzisn{position:relative;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg);text-align:center;transition:all var(--transition-base);overflow:hidden}.tier-card.active.svelte-9tzisn{border-color:var(--tier-accent);box-shadow:0 0 0 1px var(--tier-accent);margin-top:-23px;padding-top:calc(var(--space-xl) + 23px)}.tier-card-accent.svelte-9tzisn{position:absolute;top:0;left:0;right:0;height:3px;background:var(--tier-accent);display:flex;align-items:center;justify-content:center}.tier-card.active.svelte-9tzisn .tier-card-accent:where(.svelte-9tzisn){height:26px}.current-label.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;line-height:1}.tier-card.svelte-9tzisn h3:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-xl);font-weight:400;color:var(--color-dark);margin-bottom:var(--space-md)}.tier-discount-display.svelte-9tzisn{font-family:var(--font-primary);font-size:var(--text-4xl);color:var(--color-dark);line-height:1;margin-bottom:var(--space-xs)}.tier-discount-label.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-md)}.tier-threshold.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.tier-swatches.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-dark);margin-bottom:var(--space-md)}.perks-section.svelte-9tzisn{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.perks-section.svelte-9tzisn h2:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:400;color:var(--color-dark);text-align:center;margin-bottom:var(--space-sm)}.perks-intro.svelte-9tzisn{font-family:var(--font-secondary);font-size:var(--text-base);color:var(--color-text-light);text-align:center;margin-bottom:var(--space-2xl)}.perks-grid.svelte-9tzisn{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.perk-card.svelte-9tzisn{background:var(--color-light);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg)}.perk-card.svelte-9tzisn h3:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-lg);font-weight:400;color:var(--color-dark);margin-bottom:var(--space-sm)}.perk-card.svelte-9tzisn p:where(.svelte-9tzisn){font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6}.how-it-works.svelte-9tzisn{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.how-it-works.svelte-9tzisn h2:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:400;color:var(--color-dark);text-align:center;margin-bottom:var(--space-2xl)}.steps-grid.svelte-9tzisn{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.step.svelte-9tzisn{text-align:center}.step-number.svelte-9tzisn{width:40px;height:40px;border:1px solid var(--color-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-dark)}.step.svelte-9tzisn h3:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-base);font-weight:400;color:var(--color-dark);margin-bottom:var(--space-sm)}.step.svelte-9tzisn p:where(.svelte-9tzisn){font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light);line-height:1.5}.notes-section.svelte-9tzisn{padding:var(--space-2xl) 0 var(--space-3xl);border-top:1px solid var(--color-border)}.notes-section.svelte-9tzisn h2:where(.svelte-9tzisn){font-family:var(--font-primary);font-size:var(--text-xl);font-weight:400;color:var(--color-dark);margin-bottom:var(--space-md)}.notes-section.svelte-9tzisn ul:where(.svelte-9tzisn){list-style:none;padding:0}.notes-section.svelte-9tzisn li:where(.svelte-9tzisn){font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-light);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);line-height:1.5}.notes-section.svelte-9tzisn li:where(.svelte-9tzisn):last-child{border-bottom:none}@media (max-width: 900px){.tiers-grid.svelte-9tzisn{grid-template-columns:repeat(2,1fr);row-gap:var(--space-xl)}.perks-grid.svelte-9tzisn{grid-template-columns:1fr}.steps-grid.svelte-9tzisn{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media (max-width: 600px){.hero.svelte-9tzisn h1:where(.svelte-9tzisn){font-size:var(--text-3xl)}.tiers-grid.svelte-9tzisn,.steps-grid.svelte-9tzisn{grid-template-columns:1fr}.dashboard-header.svelte-9tzisn{flex-direction:column;align-items:flex-start}.stats-grid.svelte-9tzisn{grid-template-columns:repeat(2,1fr)}}
