.res-card.svelte-giex0c{display:flex;flex-direction:column;height:100%;padding:24px;background:#fff;border:1px solid var(--hairline);border-radius:16px;text-decoration:none;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.res-card.svelte-giex0c:hover{border-color:var(--purple);box-shadow:0 12px 32px #612ae114;transform:translateY(-2px)}.res-card-top.svelte-giex0c{display:flex;align-items:center;gap:14px}.res-card-icon.svelte-giex0c{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--purple-soft);color:var(--purple);font-size:14px}.res-card-title.svelte-giex0c{margin:0;font-family:var(--font-display);font-weight:400;font-size:21px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);transition:color .3s cubic-bezier(.4,0,.2,1)}.res-card.svelte-giex0c:hover .res-card-title:where(.svelte-giex0c){color:var(--purple)}.res-card-desc.svelte-giex0c{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--ink-soft);flex:1}.res-card-cta.svelte-giex0c{margin-top:18px;font-size:13px;font-weight:600;color:var(--purple)}.res-card-cta.svelte-giex0c .arrow:where(.svelte-giex0c){display:inline-block;margin-left:6px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.res-card.svelte-giex0c:hover .res-card-cta:where(.svelte-giex0c) .arrow:where(.svelte-giex0c){transform:translate(4px)}
