.eyebrow.svelte-u1x4j3{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.text-secondary.svelte-u1x4j3{color:var(--text-secondary)}.filter-btn.svelte-u1x4j3{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.45rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.filter-btn.svelte-u1x4j3:hover{border-color:var(--brand);color:var(--brand-text)}.filter-btn.active.svelte-u1x4j3{background:var(--brand);border-color:var(--brand);color:#fff}.case-card.svelte-u1x4j3{background:var(--surface);border:1px solid var(--border);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.case-card.svelte-u1x4j3:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.case-card.svelte-u1x4j3>button:where(.svelte-u1x4j3){z-index:1;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.case-card-action.svelte-u1x4j3:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-5px}.case-card-media.svelte-u1x4j3{border-bottom:1px solid var(--border);background:#191624}.case-card-media.svelte-u1x4j3 img{transition:transform .4s}.case-card.svelte-u1x4j3:hover .case-card-media:where(.svelte-u1x4j3) img{transform:scale(1.03)}.case-tag.svelte-u1x4j3{border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.tag-product.svelte-u1x4j3{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-text)}.tag-team.svelte-u1x4j3{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.tag-strategy.svelte-u1x4j3{background:color-mix(in srgb, var(--color-accent-700) 16%, transparent);color:var(--color-accent-700)}.case-card-footer.svelte-u1x4j3{border-top:1px solid var(--border);color:var(--brand-text)}.metric.svelte-u1x4j3{color:var(--color-accent-700)}.note.svelte-u1x4j3{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.case-detail.svelte-u1x4j3 h3:where(.svelte-u1x4j3){margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:700}.case-detail.svelte-u1x4j3 ol:where(.svelte-u1x4j3){padding-left:1.25rem;list-style:decimal}.case-detail.svelte-u1x4j3 li:where(.svelte-u1x4j3){margin-bottom:.5rem}
