.case-index-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:8px;display:grid}.case-index-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:32px;transition:transform .22s,border-color .22s;display:block}.case-index-card:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--border));transform:translateY(-4px)}.case-index-card>span{letter-spacing:.09em;color:var(--accent-strong);font-size:11px;font-weight:800}.case-index-card h2{letter-spacing:-.03em;margin:14px 0 10px;font-size:26px}.case-index-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.case-index-card b{color:var(--ink);align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:700;display:flex}.case-tech-list{flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none;display:flex}.case-tech-list li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.case-disclaimer{color:var(--muted);margin-top:14px;font-size:12px}
