section.svelte-1qkq7k8{--accent-color: rgb(var(--primary-600));--default-color: rgb(var(--default-light));--heading-color: rgb(var(--default-light));--background-color: rgb(var(--site-light));--surface-color: #ffffff;--contrast-color: rgb(var(--button-text-light));background-color:var(--background-color);padding:60px 0}.dark section.svelte-1qkq7k8{--default-color: rgb(var(--default-dark));--heading-color: rgb(var(--default-dark));--background-color: rgb(var(--site-dark));--surface-color: color-mix(in srgb, rgb(var(--site-dark)), white 6%)}.container.svelte-1qkq7k8{max-width:1280px;padding:0 1rem;margin:0 auto}@media (min-width: 1024px){.container.svelte-1qkq7k8{padding:0 1.5rem}}.services-grid.svelte-1qkq7k8{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 992px){.services-grid.svelte-1qkq7k8{grid-template-columns:repeat(2,1fr)}}.service-card.svelte-1qkq7k8{display:flex;flex-direction:column;background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color) 12%,transparent);border-radius:8px;overflow:hidden;height:100%;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}@media (min-width: 640px){.service-card.svelte-1qkq7k8{flex-direction:row}}.service-card.svelte-1qkq7k8:hover{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);box-shadow:0 10px 15px #0000000f,0 4px 6px #0000000a}.service-card.svelte-1qkq7k8:hover img:where(.svelte-1qkq7k8){transform:scale(1.04)}.service-card.svelte-1qkq7k8:hover .link-action:where(.svelte-1qkq7k8){color:var(--accent-color)}.service-card.svelte-1qkq7k8:hover .link-action:where(.svelte-1qkq7k8) svg:where(.svelte-1qkq7k8){transform:translate(4px)}.card-media.svelte-1qkq7k8{position:relative;flex:0 0 40%;max-width:100%;overflow:hidden;background:color-mix(in srgb,var(--default-color) 5%,transparent)}@media (min-width: 640px){.card-media.svelte-1qkq7k8{max-width:40%}}.card-media.svelte-1qkq7k8 img:where(.svelte-1qkq7k8){width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.badge-label.svelte-1qkq7k8{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:#ffffffeb;color:var(--accent-color);border-radius:999px}.badge-icon.svelte-1qkq7k8 svg{width:12px;height:12px}.card-body.svelte-1qkq7k8{padding:24px;flex:1;display:flex;flex-direction:column}.card-head.svelte-1qkq7k8{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.card-head.svelte-1qkq7k8 h3:where(.svelte-1qkq7k8){font-size:18px;font-weight:700;margin:0;color:var(--heading-color)}.meta-tag.svelte-1qkq7k8{font-size:11px;color:color-mix(in srgb,var(--default-color),transparent 40%);white-space:nowrap}.card-body.svelte-1qkq7k8>div:where(.svelte-1qkq7k8){font-size:14px;line-height:22px;color:color-mix(in srgb,var(--default-color),transparent 20%);flex:1;margin-bottom:16px}.card-foot.svelte-1qkq7k8{display:flex;align-items:center;justify-content:space-between}.link-action.svelte-1qkq7k8{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--heading-color);text-decoration:none;transition:color .2s ease}.link-action.svelte-1qkq7k8 svg:where(.svelte-1qkq7k8){width:14px;height:14px;transition:transform .2s ease}.status-dot.svelte-1qkq7k8{width:8px;height:8px;border-radius:999px;background:#22c55e}
