.practice-areas.svelte-1nv6pt5{padding:var(--space-3xl) 0;background:var(--color-bg-elevated)}.container.svelte-1nv6pt5{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-md)}.section-header.svelte-1nv6pt5{text-align:center;margin-bottom:var(--space-xl)}.section-title.svelte-1nv6pt5{font-size:var(--text-h1);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.section-subtitle.svelte-1nv6pt5{font-size:var(--text-body-lg);color:var(--color-fg-secondary)}.areas-grid.svelte-1nv6pt5{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.areas-grid.svelte-1nv6pt5{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.areas-grid.svelte-1nv6pt5{grid-template-columns:repeat(3,1fr)}}.area-card.svelte-1nv6pt5{text-decoration:none;display:flex;flex-direction:column}.area-title.svelte-1nv6pt5{font-size:var(--text-h4);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.area-description.svelte-1nv6pt5{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-md)}.area-link.svelte-1nv6pt5{font-size:var(--text-body-sm);font-weight:var(--font-medium);color:var(--color-fg-secondary);transition:color var(--duration-micro) var(--ease-standard)}.area-card.svelte-1nv6pt5:hover .area-link:where(.svelte-1nv6pt5){color:var(--color-fg-primary)}.services-page.svelte-4z030h{background:var(--color-bg-pure)}.container.svelte-4z030h{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.page-header.svelte-4z030h{padding:var(--space-2xl) 0 var(--space-xl);text-align:center;border-bottom:1px solid var(--color-border-default)}.page-header.svelte-4z030h h1:where(.svelte-4z030h){font-size:var(--text-display);font-weight:300;color:var(--color-fg-primary);margin-bottom:var(--space-md);letter-spacing:-.02em}.lead.svelte-4z030h{font-size:var(--text-body-lg);color:var(--color-fg-secondary);max-width:600px;margin:0 auto;line-height:1.6}.detailed-services.svelte-4z030h{padding:var(--space-2xl) 0}.services-grid.svelte-4z030h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media(max-width:768px){.services-grid.svelte-4z030h{grid-template-columns:1fr}}.service-detail.svelte-4z030h{padding:var(--space-lg);background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-default)}.service-icon.svelte-4z030h{width:48px;height:48px;margin-bottom:var(--space-md);color:var(--color-fg-secondary)}.service-icon.svelte-4z030h svg:where(.svelte-4z030h){width:100%;height:100%}.service-detail.svelte-4z030h h3:where(.svelte-4z030h){font-size:var(--text-h3);font-weight:500;color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.service-detail.svelte-4z030h p:where(.svelte-4z030h){font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.6;margin-bottom:var(--space-md)}.service-features.svelte-4z030h{list-style:none;padding:0;margin:0}.service-features.svelte-4z030h li:where(.svelte-4z030h){font-size:var(--text-body-sm);color:var(--color-fg-tertiary);padding:var(--space-xs) 0;border-top:1px solid var(--color-border-default)}.service-features.svelte-4z030h li:where(.svelte-4z030h):first-child{border-top:none}.our-process.svelte-4z030h{padding:var(--space-2xl) 0;background:var(--color-bg-elevated)}.our-process.svelte-4z030h h2:where(.svelte-4z030h){font-size:var(--text-h1);font-weight:300;color:var(--color-fg-primary);text-align:center;margin-bottom:var(--space-sm)}.section-lead.svelte-4z030h{font-size:var(--text-body-lg);color:var(--color-fg-secondary);text-align:center;margin-bottom:var(--space-xl)}.process-steps.svelte-4z030h{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media(max-width:768px){.process-steps.svelte-4z030h{grid-template-columns:1fr}}.process-step.svelte-4z030h{text-align:center;padding:var(--space-md)}.step-number.svelte-4z030h{display:block;font-size:var(--text-display);font-weight:200;color:var(--color-fg-muted);margin-bottom:var(--space-sm)}.process-step.svelte-4z030h h3:where(.svelte-4z030h){font-size:var(--text-h3);font-weight:500;color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.process-step.svelte-4z030h p:where(.svelte-4z030h){font-size:var(--text-body-sm);color:var(--color-fg-tertiary);line-height:1.5}
