.page-header.svelte-4z030h{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;padding:4rem 0;text-align:center}.page-header.svelte-4z030h h1:where(.svelte-4z030h){color:#fff;font-size:3rem;margin-bottom:1rem}.lead.svelte-4z030h{font-size:1.25rem;color:#fffffff2}.services-intro.svelte-4z030h{padding:4rem 0;background:var(--color-bg-light)}.intro-text.svelte-4z030h{max-width:900px;margin:0 auto;font-size:1.125rem;line-height:1.8;text-align:center;color:var(--color-text)}.services-grid.svelte-4z030h{padding:2rem 0}.service-item.svelte-4z030h{padding:4rem 0;border-bottom:1px solid var(--color-border)}.service-item.svelte-4z030h:last-child{border-bottom:none}.service-content.svelte-4z030h{max-width:800px;margin:0 auto}.service-icon.svelte-4z030h{color:var(--color-secondary);margin-bottom:2rem}.service-item.svelte-4z030h h2:where(.svelte-4z030h){font-size:2rem;margin-bottom:1.5rem;color:var(--color-primary)}.service-description.svelte-4z030h{font-size:1.125rem;line-height:1.7;margin-bottom:2rem;color:var(--color-text)}.service-features.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;list-style:none;margin-top:2rem}.service-features.svelte-4z030h li:where(.svelte-4z030h){padding:.75rem 1rem;background:var(--color-bg-light);border-left:3px solid var(--color-secondary);border-radius:4px;color:var(--color-text)}.how-we-work.svelte-4z030h{padding:5rem 0}.process-steps.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.step.svelte-4z030h{text-align:center;padding:2rem}.step-number.svelte-4z030h{width:60px;height:60px;background:var(--color-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.step.svelte-4z030h h3:where(.svelte-4z030h){margin-bottom:1rem;color:var(--color-primary)}.step.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-light)}.services-cta.svelte-4z030h{padding:5rem 0;background:var(--color-bg-light)}.services-cta.svelte-4z030h h2:where(.svelte-4z030h){font-size:2.5rem;margin-bottom:1rem}.services-cta.svelte-4z030h p:where(.svelte-4z030h){font-size:1.25rem;margin-bottom:2rem;color:var(--color-text-light)}@media(max-width:768px){.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:2rem}.service-item.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.5rem}.service-features.svelte-4z030h,.process-steps.svelte-4z030h{grid-template-columns:1fr}.services-cta.svelte-4z030h h2:where(.svelte-4z030h){font-size:2rem}}
