.workshops-page.svelte-1m90h9q{padding-top:var(--header-height)}.ws-hero.svelte-1m90h9q{padding:4rem 0 6rem;text-align:center}.badge.svelte-1m90h9q{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:1.5rem}.hero-title.svelte-1m90h9q{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:300;margin-bottom:1.5rem}.hero-subtitle.svelte-1m90h9q{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto 2rem;font-weight:300;line-height:1.7}.ws-gateway.svelte-1m90h9q,.ws-tiers.svelte-1m90h9q,.ws-outcomes.svelte-1m90h9q,.ws-formats.svelte-1m90h9q,.ws-final.svelte-1m90h9q{padding:5rem 0;border-top:1px solid var(--color-border)}.section-title.svelte-1m90h9q{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;text-align:center;margin-bottom:1rem}.section-subtitle.svelte-1m90h9q{text-align:center;color:var(--color-text-muted);margin-bottom:3rem}.steps-grid.svelte-1m90h9q{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto}@media(min-width:768px){.steps-grid.svelte-1m90h9q{grid-template-columns:repeat(5,1fr)}}.step-card.svelte-1m90h9q{padding:1.5rem;border:1px solid var(--color-border);text-align:center}.step-title.svelte-1m90h9q{font-size:1rem;text-transform:uppercase;font-weight:300;margin-bottom:.5rem}.step-desc.svelte-1m90h9q{font-size:.75rem;color:var(--color-text-muted)}.tiers-grid.svelte-1m90h9q{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media(min-width:768px){.tiers-grid.svelte-1m90h9q{grid-template-columns:repeat(3,1fr)}}.tier-card.svelte-1m90h9q{padding:2rem;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);display:flex;flex-direction:column;position:relative}.tier-card.popular.svelte-1m90h9q{border-color:var(--color-accent)}.popular-badge.svelte-1m90h9q{position:absolute;top:-14px;left:24px;background:var(--color-accent);color:var(--color-bg);padding:4px 16px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.tier-header.svelte-1m90h9q{margin-bottom:1rem}.tier-label.svelte-1m90h9q{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;background:#00d0841a;color:var(--color-accent)}.tier-title.svelte-1m90h9q{font-size:1.25rem;text-transform:uppercase;font-weight:300;margin-bottom:.5rem}.tier-duration.svelte-1m90h9q{font-size:.875rem;color:var(--color-accent);font-weight:600;margin-bottom:1rem}.tier-desc.svelte-1m90h9q{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.tier-topics.svelte-1m90h9q{list-style:none;margin-bottom:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.tier-topics.svelte-1m90h9q li:where(.svelte-1m90h9q){font-size:.875rem;color:var(--color-text-secondary);padding-left:1.5rem;position:relative}.tier-topics.svelte-1m90h9q li:where(.svelte-1m90h9q):before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:600}.tier-price.svelte-1m90h9q{margin-bottom:1.5rem;text-align:center}.price.svelte-1m90h9q{font-size:2rem;font-weight:300;color:var(--color-accent)}.per-person.svelte-1m90h9q{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.tier-btn.svelte-1m90h9q{width:100%;text-align:center}.outcomes-grid.svelte-1m90h9q,.formats-grid.svelte-1m90h9q{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto}@media(min-width:768px){.outcomes-grid.svelte-1m90h9q{grid-template-columns:repeat(4,1fr)}.formats-grid.svelte-1m90h9q{grid-template-columns:repeat(3,1fr)}}.outcome-card.svelte-1m90h9q,.format-card.svelte-1m90h9q{padding:1.5rem;border:1px solid var(--color-border)}.outcome-title.svelte-1m90h9q,.format-title.svelte-1m90h9q{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);font-weight:500;margin-bottom:.5rem}.outcome-desc.svelte-1m90h9q,.format-desc.svelte-1m90h9q{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.ws-final.svelte-1m90h9q{text-align:center;padding:6rem 0}.final-title.svelte-1m90h9q{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;margin-bottom:1.5rem}.final-subtitle.svelte-1m90h9q{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:2.5rem}.btn-large.svelte-1m90h9q{padding:1.25rem 2.5rem}.final-note.svelte-1m90h9q{color:var(--color-text-muted);font-size:.875rem;margin-top:1.5rem;opacity:.5}.text-center.svelte-1m90h9q{text-align:center}
