.page-hero.svelte-18rf409{background:var(--grey-light);color:var(--dark);padding:60px 0 48px;border-bottom:3px solid var(--orange)}.page-hero.svelte-18rf409 .section__label:where(.svelte-18rf409){color:var(--orange);display:block;margin-bottom:12px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.page-hero.svelte-18rf409 h1:where(.svelte-18rf409){font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:16px;color:var(--dark)}.page-hero.svelte-18rf409 p:where(.svelte-18rf409){color:#666;max-width:600px;font-size:1.1rem}.services-grid.svelte-18rf409{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.service-card.svelte-18rf409{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:all var(--transition);text-decoration:none;color:inherit;display:flex;flex-direction:column}.service-card.svelte-18rf409:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-card__img.svelte-18rf409{height:180px;overflow:hidden;background:var(--grey-light)}.service-card__img.svelte-18rf409 img:where(.svelte-18rf409){width:100%;height:100%;object-fit:cover}.service-card__body.svelte-18rf409{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.service-card__body.svelte-18rf409 h3:where(.svelte-18rf409){font-size:1.1rem;color:var(--dark)}.service-card__link.svelte-18rf409{color:var(--orange);font-weight:600;font-size:.9rem;margin-top:auto}
