.service-card.svelte-j3latp{padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);cursor:default;min-height:220px;height:100%;position:relative;overflow:hidden}.service-card.svelte-j3latp:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,var(--color-accent-blue-subtle),transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;z-index:0}.service-card.svelte-j3latp:hover:after{opacity:1}.service-card__header.svelte-j3latp,.service-card__name.svelte-j3latp,.service-card__descriptor.svelte-j3latp{position:relative;z-index:1}.service-card__header.svelte-j3latp{display:flex;align-items:flex-start;justify-content:space-between}.service-card__number.svelte-j3latp{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-muted);letter-spacing:.08em}.service-card__icon.svelte-j3latp{width:32px;height:32px;color:var(--color-accent-blue);transition:color var(--duration-base) ease}.service-card.svelte-j3latp:hover .service-card__icon:where(.svelte-j3latp){color:var(--color-accent)}.service-card__name.svelte-j3latp{font-family:var(--font-sans);font-size:var(--text-heading);font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.2;transition:color var(--duration-base) ease}.service-card.svelte-j3latp:hover .service-card__name:where(.svelte-j3latp){color:var(--color-text-primary)}.service-card__descriptor.svelte-j3latp{font-family:var(--font-sans);font-size:var(--text-small);font-weight:300;color:var(--color-text-secondary);line-height:1.6;margin:0;flex:1}.service-card.svelte-j3latp:is(a:where(.svelte-j3latp)){cursor:pointer;text-decoration:none;color:inherit}
