.services.svelte-4z030h{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--container-pad) var(--space-8)}.intro.svelte-4z030h{max-width:62ch;margin-bottom:var(--space-8)}.eyebrow.svelte-4z030h{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}h1.svelte-4z030h{font-size:clamp(2rem,5vw,3.25rem);line-height:var(--line-height-heading);letter-spacing:-.03em;margin:0 0 var(--space-4)}.lede.svelte-4z030h{font-size:1.125rem;color:var(--color-muted);margin:0}.grid.svelte-4z030h{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.card.svelte-4z030h{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2);background:#fff;text-decoration:none;color:inherit;box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.card.svelte-4z030h:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--accent)}.promise.svelte-4z030h{font-weight:var(--font-weight-semibold);color:var(--accent);font-size:.9375rem}.card.svelte-4z030h h2:where(.svelte-4z030h){margin:0;font-size:1.75rem;letter-spacing:-.02em}.summary.svelte-4z030h{margin:0;color:var(--color-muted);font-size:.9375rem}.cats.svelte-4z030h{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cats.svelte-4z030h li:where(.svelte-4z030h){font-size:.8125rem;padding:.25rem .625rem;border-radius:var(--radius-round);background:color-mix(in oklab,var(--accent) 10%,white);color:color-mix(in oklab,var(--accent) 80%,black)}.from.svelte-4z030h{margin-top:auto;font-weight:var(--font-weight-semibold)}.go.svelte-4z030h{font-size:.9375rem;color:var(--accent);font-weight:var(--font-weight-medium)}.how.svelte-4z030h{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);max-width:68ch}.how.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.5rem;margin:0 0 var(--space-4)}.how.svelte-4z030h ol:where(.svelte-4z030h){margin:0;padding-left:1.25rem;display:grid;gap:var(--space-3);color:var(--color-muted)}.how.svelte-4z030h b:where(.svelte-4z030h){color:var(--color-text)}.note.svelte-4z030h{margin-top:var(--space-5);color:var(--color-muted);font-size:.9375rem}@media(prefers-reduced-motion:reduce){.card.svelte-4z030h{transition:none}.card.svelte-4z030h:hover{transform:none}}
