.page-hero.svelte-4z030h{background:var(--color-bg-dark);padding-top:calc(var(--header-height) + 4rem);padding-bottom:4rem}.page-hero.svelte-4z030h h1:where(.svelte-4z030h){font-size:var(--text-h1);color:var(--color-text-on-dark);margin-bottom:.75rem}.hero-sub.svelte-4z030h{color:oklch(93% .005 275/.7);max-width:52ch;font-size:1.125rem;line-height:1.65}.services-section.svelte-4z030h{padding-block:var(--section-pad-v)}.services-grid.svelte-4z030h{grid-template-columns:repeat(2,1fr);gap:2rem;padding-top:1rem;display:grid}.service-card.svelte-4z030h{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:1rem;padding:3rem 2.5rem 2.5rem;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.service-card.svelte-4z030h:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:0 12px 40px oklch(40% .12 275/.08)}.card-icon-wrap.svelte-4z030h{background:var(--color-brand);color:oklch(97% .01 275);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:-16px;left:24px;box-shadow:0 4px 12px oklch(40% .12 275/.25)}.card-title.svelte-4z030h{color:var(--color-text);font-size:1.375rem;font-weight:600}.card-desc.svelte-4z030h{color:var(--color-text-secondary);flex:1;font-size:.9375rem;line-height:1.7}.card-link.svelte-4z030h{color:var(--color-brand);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;transition:gap .2s;display:inline-flex}.service-card.svelte-4z030h:hover .card-link:where(.svelte-4z030h){gap:.5rem}@media (width<=700px){.services-grid.svelte-4z030h{grid-template-columns:1fr}.service-card.svelte-4z030h{padding:2.5rem 1.5rem 2rem}.card-link.svelte-4z030h{align-items:center;min-height:44px;display:inline-flex}}
