.consulting-page.svelte-1cdbesv{max-width:900px;margin:0 auto;padding:var(--space-lg)}.masthead.svelte-1cdbesv{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid #000}body[data-theme=purist] .masthead.svelte-1cdbesv{border-bottom:2px solid #000}.consulting-article.svelte-1cdbesv{font-family:var(--font-body);line-height:var(--line-height-body)}.article-title.svelte-1cdbesv{font-family:var(--font-display);font-size:clamp(32px,6vw,56px);font-weight:700;line-height:var(--line-height-tight);margin:0 0 var(--space-lg) 0;letter-spacing:-.01em}.article-intro.svelte-1cdbesv{font-size:clamp(18px,2.5vw,22px);line-height:1.6;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid #ddd}.article-intro.svelte-1cdbesv p:where(.svelte-1cdbesv){margin:0}.service-section.svelte-1cdbesv{margin-bottom:var(--space-xl)}.section-heading.svelte-1cdbesv{font-family:var(--font-body);font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.3;margin:0 0 var(--space-sm) 0;letter-spacing:-.01em}.service-section.svelte-1cdbesv p:where(.svelte-1cdbesv){margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:justify}.expertise-section.svelte-1cdbesv{margin-bottom:var(--space-xl);padding:var(--space-lg);background:#f9f9f9;border-left:4px solid #000}.expertise-section.svelte-1cdbesv p:where(.svelte-1cdbesv){margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:justify}.cta-section.svelte-1cdbesv{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #ddd}.cta-text.svelte-1cdbesv{margin:0;font-size:clamp(16px,2.5vw,20px);font-weight:500;line-height:1.6}@media (max-width: 768px){.consulting-page.svelte-1cdbesv{padding:var(--space-md)}.article-title.svelte-1cdbesv{font-size:clamp(28px,8vw,40px)}.article-intro.svelte-1cdbesv{font-size:var(--font-size-body)}.service-section.svelte-1cdbesv p:where(.svelte-1cdbesv),.expertise-section.svelte-1cdbesv p:where(.svelte-1cdbesv){text-align:left}.expertise-section.svelte-1cdbesv{padding:var(--space-md)}}
