.workshop-hero.svelte-s3m38m{background:var(--color-hero-bg);color:var(--color-hero-text);padding:5rem 2rem 6rem}.workshop-hero-inner.svelte-s3m38m{max-width:820px;margin:0 auto;text-align:center}.workshop-hero-eyebrow.svelte-s3m38m{color:var(--color-accent-light);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.25rem}.workshop-hero.svelte-s3m38m h1:where(.svelte-s3m38m){font-family:var(--font-heading);font-size:3rem;line-height:1.15;margin-bottom:1.5rem}.workshop-hero-lead.svelte-s3m38m{font-size:1.2rem;line-height:1.7;color:#faf8f5d9;max-width:700px;margin:0 auto 2.5rem}.workshop-hero-cta.svelte-s3m38m{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.audience-grid.svelte-s3m38m{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.audience-card.svelte-s3m38m{background:var(--color-surface);border-radius:var(--radius);padding:2rem 1.5rem;box-shadow:var(--shadow);text-align:center;transition:all var(--transition)}.audience-card.svelte-s3m38m:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.audience-icon.svelte-s3m38m{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));color:#fff;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.audience-card.svelte-s3m38m h3:where(.svelte-s3m38m){font-family:var(--font-heading);font-size:1.05rem;line-height:1.3;margin-bottom:.75rem}.audience-card.svelte-s3m38m p:where(.svelte-s3m38m){color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.approach-inner.svelte-s3m38m{max-width:780px}.approach-body.svelte-s3m38m{font-size:1.08rem;line-height:1.9;color:var(--color-text)}.approach-body.svelte-s3m38m .lead:where(.svelte-s3m38m){font-size:1.2rem;color:var(--color-text);margin-bottom:2rem;font-style:italic}.approach-body.svelte-s3m38m h3:where(.svelte-s3m38m){font-family:var(--font-heading);font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-accent-dark)}.approach-body.svelte-s3m38m p:where(.svelte-s3m38m){margin-bottom:1.25rem;color:var(--color-text-muted)}.approach-body.svelte-s3m38m em:where(.svelte-s3m38m){color:var(--color-text);font-style:italic}.process-grid.svelte-s3m38m{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.process-step.svelte-s3m38m{background:var(--color-surface);border-radius:var(--radius);padding:1.75rem 1.25rem;box-shadow:var(--shadow);text-align:center}.process-num.svelte-s3m38m{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.process-step.svelte-s3m38m h3:where(.svelte-s3m38m){font-family:var(--font-heading);font-size:1.05rem;margin-bottom:.6rem}.process-step.svelte-s3m38m p:where(.svelte-s3m38m){color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.cta-section.svelte-s3m38m{background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent));color:#fff;padding:5rem 2rem}.cta-inner.svelte-s3m38m{max-width:720px;margin:0 auto;text-align:center}.cta-section.svelte-s3m38m h2:where(.svelte-s3m38m){font-family:var(--font-heading);font-size:2.4rem;line-height:1.2;margin-bottom:1.25rem}.cta-section.svelte-s3m38m p:where(.svelte-s3m38m){font-size:1.1rem;line-height:1.75;color:#ffffffeb;margin-bottom:2rem}.cta-buttons.svelte-s3m38m{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.btn-lg.svelte-s3m38m{padding:.9rem 2rem;font-size:1.05rem}.cta-alt.svelte-s3m38m{font-size:.95rem;color:#ffffffd9;margin-bottom:0}.cta-alt.svelte-s3m38m a:where(.svelte-s3m38m){color:#fff;text-decoration:underline}@media(max-width:768px){.workshop-hero.svelte-s3m38m h1:where(.svelte-s3m38m){font-size:2rem}.workshop-hero-lead.svelte-s3m38m{font-size:1.05rem}.audience-grid.svelte-s3m38m,.process-grid.svelte-s3m38m{grid-template-columns:1fr}.approach-body.svelte-s3m38m h3:where(.svelte-s3m38m){font-size:1.25rem}.cta-section.svelte-s3m38m h2:where(.svelte-s3m38m){font-size:1.6rem}}
