.case-card[data-astro-cid-npqndn77]{position:relative;height:100%;overflow:hidden;border:1px solid rgba(39,48,58,.09);background:linear-gradient(180deg,#fffffffa,#f9f5eef5),var(--jf-bg-card);transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out}.case-card[data-astro-cid-npqndn77]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--jf-accent),rgba(241,107,44,.12));opacity:.92}.case-card[data-astro-cid-npqndn77]:after{content:"";position:absolute;inset:auto -30% -38% 35%;height:190px;background:radial-gradient(circle,rgba(245,106,44,.14),transparent 65%);pointer-events:none;opacity:0;transition:opacity .22s ease-out}.case-card[data-astro-cid-npqndn77]:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0c101529;border-color:#27303a29}.case-card[data-astro-cid-npqndn77]:hover:after{opacity:1}.case-card-link[data-astro-cid-npqndn77]{display:flex;flex-direction:column;height:100%;color:inherit}.case-card-media[data-astro-cid-npqndn77]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--jf-bg-secondary)}.case-card-media[data-astro-cid-npqndn77]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f131805,#0f131833 45%,#0f1318b8),linear-gradient(90deg,rgba(245,106,44,.14),transparent 30%);pointer-events:none}.case-card-image[data-astro-cid-npqndn77]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.case-card[data-astro-cid-npqndn77]:hover .case-card-image[data-astro-cid-npqndn77]{transform:scale(1.05)}.case-card-industry[data-astro-cid-npqndn77],.case-draft-badge[data-astro-cid-npqndn77]{position:absolute;top:var(--jf-space-3);z-index:1;display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--jf-radius-full);font-size:var(--jf-text-xs);font-weight:var(--jf-font-semibold)}.case-card-industry[data-astro-cid-npqndn77]{left:var(--jf-space-3);border:1px solid rgba(255,255,255,.08);background:#0f1318bd;color:var(--jf-text-inverse)}.case-draft-badge[data-astro-cid-npqndn77]{right:var(--jf-space-3);border:1px solid rgba(245,124,0,.24);background:var(--jf-warning-light);color:var(--jf-warning)}.case-card-media-footer[data-astro-cid-npqndn77]{position:absolute;right:var(--jf-space-3);bottom:var(--jf-space-3);left:var(--jf-space-3);z-index:1;display:flex;flex-wrap:wrap;gap:8px}.case-card-media-chip[data-astro-cid-npqndn77]{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--jf-radius-full);background:#0c111670;color:#ffffffd6;font-size:11px;font-weight:var(--jf-font-medium);backdrop-filter:blur(8px)}.case-card-body[data-astro-cid-npqndn77]{display:flex;flex:1;flex-direction:column;gap:var(--jf-space-4);padding:var(--jf-space-6)}.case-card-meta[data-astro-cid-npqndn77]{display:flex;flex-wrap:wrap;gap:var(--jf-space-2);color:var(--jf-text-tertiary);font-size:var(--jf-text-xs);text-transform:uppercase;letter-spacing:.06em}.case-card-title[data-astro-cid-npqndn77]{margin:0;font-size:var(--jf-text-h4-desktop);line-height:1.2;text-wrap:balance;transition:color .2s ease-out,background .2s ease-out}.case-card[data-astro-cid-npqndn77]:hover .case-card-title[data-astro-cid-npqndn77]{color:transparent;background:linear-gradient(90deg,#f56a2c,#ff9358);-webkit-background-clip:text;background-clip:text}.case-card-excerpt[data-astro-cid-npqndn77]{margin:0;color:var(--jf-text-secondary);line-height:1.65}.case-card-signals[data-astro-cid-npqndn77]{display:grid;gap:10px;margin:0;padding:14px;border:1px solid rgba(39,48,58,.07);border-radius:calc(var(--jf-radius-card) - 8px);background:linear-gradient(180deg,#ffffffbd,#ffffff80)}.case-card-signal[data-astro-cid-npqndn77]{display:grid;gap:4px}.case-card-signal[data-astro-cid-npqndn77]+.case-card-signal[data-astro-cid-npqndn77]{padding-top:10px;border-top:1px dashed rgba(39,48,58,.12)}.case-card-signal[data-astro-cid-npqndn77] dt[data-astro-cid-npqndn77]{color:var(--jf-text-tertiary);font-size:11px;font-weight:var(--jf-font-semibold);letter-spacing:.08em;text-transform:uppercase}.case-card-signal[data-astro-cid-npqndn77] dd[data-astro-cid-npqndn77]{margin:0;color:var(--jf-text-primary);font-size:var(--jf-text-small);line-height:1.6}.case-card-tags[data-astro-cid-npqndn77]{display:flex;flex-wrap:wrap;gap:var(--jf-space-2)}.case-card-tag[data-astro-cid-npqndn77]{padding:7px 11px;border:1px solid rgba(39,48,58,.1);border-radius:var(--jf-radius-full);background:linear-gradient(180deg,#27303a0f,#27303a05);color:var(--jf-text-secondary);font-size:var(--jf-text-xs);transition:border-color .18s ease-out,transform .18s ease-out,background .18s ease-out}.case-card[data-astro-cid-npqndn77]:hover .case-card-tag[data-astro-cid-npqndn77]{transform:translateY(-1px);border-color:#f56a2c29;background:linear-gradient(180deg,#f56a2c1a,#f56a2c08)}.case-card-footer[data-astro-cid-npqndn77]{display:flex;align-items:center;justify-content:space-between;gap:var(--jf-space-4);margin-top:auto;padding-top:var(--jf-space-4);border-top:1px solid var(--jf-border-default);color:var(--jf-text-primary);font-size:var(--jf-text-small);font-weight:var(--jf-font-medium)}.case-card-footer-copy[data-astro-cid-npqndn77]{display:flex;flex-direction:column;gap:4px}.case-card-footer-label[data-astro-cid-npqndn77]{color:var(--jf-text-tertiary);font-size:11px;font-weight:var(--jf-font-semibold);letter-spacing:.08em;text-transform:uppercase}.case-card-arrow[data-astro-cid-npqndn77]{display:inline-flex;align-items:center;gap:8px;color:var(--jf-accent);font-size:12px;font-weight:var(--jf-font-semibold);letter-spacing:.08em;text-transform:uppercase}.case-card-arrow[data-astro-cid-npqndn77]:after{content:"->";font-size:18px;line-height:1}mark.case-highlight{padding:0 2px;border-radius:2px;background:var(--jf-accent-light);color:inherit}@media(max-width:768px){.case-card-body[data-astro-cid-npqndn77]{padding:var(--jf-space-5)}.case-card-title[data-astro-cid-npqndn77]{font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem)}.case-card-signals[data-astro-cid-npqndn77]{padding:12px}.case-card-footer[data-astro-cid-npqndn77]{align-items:flex-end}}
