.service-card.svelte-ko8vok{background:var(--color-white);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);display:flex;flex-direction:column;gap:var(--spacing-md);border:1px solid var(--color-border);position:relative;overflow:hidden}.card-accent.svelte-ko8vok{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));transform:scaleX(0);transition:var(--transition-smooth);transform-origin:left}.service-card.svelte-ko8vok:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#c5a0594d}.service-card.svelte-ko8vok:hover .card-accent:where(.svelte-ko8vok){transform:scaleX(1)}.icon-box.svelte-ko8vok{font-size:2.2rem;background:var(--color-bg-alt);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);margin-bottom:var(--spacing-xs);transition:var(--transition-base)}.service-card.svelte-ko8vok:hover .icon-box:where(.svelte-ko8vok){background:var(--color-primary);box-shadow:var(--shadow-md)}h3.svelte-ko8vok{font-size:1.2rem;margin-bottom:0;font-family:var(--font-body);font-weight:700;color:var(--color-primary)}p.svelte-ko8vok{font-size:.92rem;color:var(--color-text-light);flex-grow:1;line-height:1.6}.learn-more.svelte-ko8vok{font-weight:700;color:var(--color-accent-dark);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast)}.service-card.svelte-ko8vok:hover .learn-more:where(.svelte-ko8vok){color:var(--color-primary);letter-spacing:1.5px}
