.page-intro.svelte-1eg9wzh{padding:72px 0 56px}.label.svelte-1eg9wzh{font-size:13px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.page-intro.svelte-1eg9wzh h1:where(.svelte-1eg9wzh){font-size:clamp(30px,4.5vw,52px);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.5px;margin-bottom:20px}.page-intro.svelte-1eg9wzh .lead:where(.svelte-1eg9wzh){font-size:18px;color:var(--text-muted);max-width:640px;line-height:1.7}.case-list.svelte-1eg9wzh{display:flex;flex-direction:column;gap:16px;padding:56px 0 72px}.case-card.svelte-1eg9wzh{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);border-radius:14px;padding:28px 32px;background:var(--surface);transition:border-color .2s,background .2s}.case-card.svelte-1eg9wzh:hover{border-color:var(--accent);background:var(--surface-raised)}.case-card-main.svelte-1eg9wzh{flex:1;min-width:0}.case-card-meta.svelte-1eg9wzh{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.case-industry.svelte-1eg9wzh{font-size:12px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;background:var(--accent-soft);border:1px solid rgba(59,130,246,.2);padding:3px 10px;border-radius:100px}.case-type.svelte-1eg9wzh{font-size:12px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);padding:3px 10px;border-radius:100px}.case-card.svelte-1eg9wzh h2:where(.svelte-1eg9wzh){font-size:17px;font-weight:600;color:var(--white);line-height:1.4;margin-bottom:8px}.case-card.svelte-1eg9wzh .summary:where(.svelte-1eg9wzh){font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:12px}.case-card-tags.svelte-1eg9wzh{display:flex;gap:8px;flex-wrap:wrap}.case-tag.svelte-1eg9wzh{font-size:12px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:3px 9px;border-radius:6px}.case-card-arrow.svelte-1eg9wzh{flex-shrink:0;color:var(--text-muted);transition:color .2s,transform .2s}.case-card.svelte-1eg9wzh:hover .case-card-arrow:where(.svelte-1eg9wzh){color:var(--accent);transform:translate(4px)}@media(max-width:600px){.page-intro.svelte-1eg9wzh{padding:48px 0 40px}.case-card.svelte-1eg9wzh{flex-direction:column;align-items:flex-start;padding:24px;gap:16px}.case-card-arrow.svelte-1eg9wzh{display:none}}
