.approach-header.svelte-hkfw51{padding:var(--space-section) 0;text-align:center;position:relative;overflow:hidden}.approach-header.svelte-hkfw51 h1:where(.svelte-hkfw51){font-size:var(--text-4xl);color:var(--color-heading);margin-bottom:var(--space-lg)}.approach-header.svelte-hkfw51 p:where(.svelte-hkfw51){font-size:var(--text-lg);color:var(--color-body);max-width:55ch;margin:0 auto;line-height:var(--leading-relaxed)}.approach-section.svelte-hkfw51{padding:var(--space-section) 0;border-top:1px solid var(--color-divider);position:relative;overflow:hidden}.steps-grid.svelte-hkfw51{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-xl)}.step-card.svelte-hkfw51{display:flex;flex-direction:column;gap:var(--space-sm)}.step-number.svelte-hkfw51{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.step-card.svelte-hkfw51 h3:where(.svelte-hkfw51){font-size:var(--text-lg);color:var(--color-heading)}.step-card.svelte-hkfw51 p:where(.svelte-hkfw51){font-size:var(--text-sm);color:var(--color-body);line-height:var(--leading-normal)}.deliverables-grid.svelte-hkfw51{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.deliverable-item.svelte-hkfw51{color:var(--color-bright);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.approach-cta.svelte-hkfw51{padding:var(--space-section) 0;border-top:1px solid var(--color-divider);text-align:center}.approach-cta.svelte-hkfw51 h2:where(.svelte-hkfw51){font-size:var(--text-3xl);color:var(--color-heading);margin-bottom:var(--space-2xl)}@media(max-width:768px){.steps-grid.svelte-hkfw51,.deliverables-grid.svelte-hkfw51{grid-template-columns:1fr}}
