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