.service-card.svelte-j3latp{will-change:transform;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;height:100%;padding:1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .7s,box-shadow .5s;display:flex}@media (hover:hover) and (pointer:fine){.service-card.svelte-j3latp:hover{border-color:#bfdbfe;transform:scale(1.015);box-shadow:0 1px 2px #0f172a0a,0 18px 36px -18px #2563eb2e}}@media (prefers-reduced-motion:reduce){.service-card.svelte-j3latp{transition:border-color .4s,box-shadow .4s}.service-card.svelte-j3latp:hover{transform:none}}.process.svelte-13hgvsn{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.process.svelte-13hgvsn{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.step.svelte-13hgvsn{align-items:flex-start;gap:1rem;display:flex;position:relative}@media (width>=768px){.step.svelte-13hgvsn{flex-direction:column;gap:1.25rem;padding-right:1.5rem}}.step-marker.svelte-13hgvsn{flex:none;align-items:center;gap:.75rem;display:flex}.step-num.svelte-13hgvsn{color:#2563eb;letter-spacing:.04em;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:700;display:grid;box-shadow:0 1px 2px #0f172a0a}.step-connector.svelte-13hgvsn{background:linear-gradient(90deg,#2563eb66,#94a3b840);flex:1;height:1px}.step-body.svelte-13hgvsn{flex:1;min-width:0}
