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