.service-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.service-card{display:flex;flex-direction:column;padding:2rem 1.75rem 1.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) ease}.service-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:var(--shadow-md)}.service-card__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;border-radius:1.1rem;background:var(--primary-soft);color:var(--primary-text);transition:background-color var(--dur) ease,color var(--dur) ease,transform var(--dur) var(--ease-out)}.service-card:hover .service-card__icon{background:var(--primary);color:#fff;transform:rotate(-6deg) scale(1.05)}.service-card__icon .icon{width:1.75rem;height:1.75rem}.service-card h3{margin-bottom:.4rem}.service-card p{margin:0 0 1.5rem;color:var(--text-muted)}.service-card__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}
