.cases[data-v-d987550c]{padding:64px 24px 72px}@media(max-width:720px){.cases[data-v-d987550c]{padding:48px 20px 56px}}.cases__inner[data-v-d987550c]{margin:0 auto;max-width:1100px}.cases__heading[data-v-d987550c]{color:var(--color-dark);font-size:clamp(24px,3.5vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;text-align:center}.cases__sub[data-v-d987550c]{color:var(--color-text-muted);font-size:15px;margin:0 0 28px;text-align:center}.cases__grid[data-v-d987550c]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,350px));justify-content:center}@media(max-width:720px){.cases__grid[data-v-d987550c]{grid-template-columns:1fr}}.cases__card[data-v-d987550c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.cases__media[data-v-d987550c]{aspect-ratio:4/3;background:var(--color-bg-alt);position:relative}.cases__img[data-v-d987550c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cases__origin[data-v-d987550c]{background:#0009;border-radius:999px;color:#fff;font-size:12px;font-weight:600;left:12px;padding:4px 10px;position:absolute;top:12px}.cases__body[data-v-d987550c]{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.cases__title[data-v-d987550c]{color:var(--color-dark);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.cases__price[data-v-d987550c]{color:var(--color-accent);font-size:17px;font-weight:800;margin:0 0 12px}.cases__price-note[data-v-d987550c]{color:var(--color-text-muted);display:block;font-size:13px;font-weight:500}.cases__text[data-v-d987550c]{color:var(--color-text);font-size:15px;line-height:1.6;margin:0 0 16px}.cases__stats[data-v-d987550c]{border-top:1px solid var(--color-border);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding-top:14px}.cases__stat-label[data-v-d987550c]{color:var(--color-text-muted);font-size:12px;margin:0 0 2px}.cases__stat-value[data-v-d987550c]{color:var(--color-dark);font-size:14px;font-weight:700;line-height:1.3;margin:0}.cases__all[data-v-d987550c]{margin-top:28px;text-align:center}.cases__all-link[data-v-d987550c]{align-items:center;color:var(--color-accent);display:inline-flex;font-size:16px;font-weight:700;gap:8px;text-decoration:none}.cases__all-link[data-v-d987550c]:hover{text-decoration:underline}
