.section_cases[data-v-eaaaf594]{padding:80px 0}.cases_grid[data-v-eaaaf594]{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.case_card[data-v-eaaaf594]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.case_card[data-v-eaaaf594]:hover{border-color:var(--ink-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.case_media[data-v-eaaaf594]{align-items:center;background:var(--bg-secondary);display:flex;height:220px;justify-content:center;overflow:hidden;width:100%}.case_media img[data-v-eaaaf594]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.case_media_placeholder[data-v-eaaaf594]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;position:relative;width:100%}.case_media_icon[data-v-eaaaf594]{font-size:48px}.case_media_badge[data-v-eaaaf594]{background:hsla(0,0%,100%,.12);border-radius:6px;color:hsla(0,0%,100%,.7);font-size:10px;font-weight:600;letter-spacing:.04em;padding:4px 10px;position:absolute;right:12px;top:12px}.case_card:hover .case_media img[data-v-eaaaf594]{transform:scale(1.05)}.case_body[data-v-eaaaf594]{padding:28px 28px 32px}.case_tags[data-v-eaaaf594]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.case_tag[data-v-eaaaf594]{background:var(--accent-life-soft);border-radius:var(--radius-full);color:var(--accent-life);font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.case_body h3[data-v-eaaaf594]{color:var(--text-primary);font-size:var(--fs-lg);font-weight:600;margin-bottom:10px}.case_body p[data-v-eaaaf594]{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.6;margin-bottom:16px}.case_features[data-v-eaaaf594]{display:flex;flex-wrap:wrap;gap:6px}.case_features span[data-v-eaaaf594]{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;padding:4px 10px}.capability_grid[data-v-eaaaf594]{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.capability_card[data-v-eaaaf594]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:all var(--transition-base)}.capability_card[data-v-eaaaf594]:hover{border-color:var(--accent-life);box-shadow:var(--shadow-sm)}.cap_icon[data-v-eaaaf594]{font-size:36px;margin-bottom:16px}.capability_card h4[data-v-eaaaf594]{color:var(--text-primary);font-size:var(--fs-base);font-weight:600;margin-bottom:8px}.capability_card p[data-v-eaaaf594]{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.cta_box[data-v-eaaaf594]{background:var(--gradient-secondary);border-radius:var(--radius-2xl);color:#fff;padding:80px 64px;text-align:center}.cta_box h2[data-v-eaaaf594]{color:#fff;margin-bottom:16px}.cta_box .lead[data-v-eaaaf594]{color:hsla(0,0%,100%,.78);margin-bottom:32px}.cta_actions[data-v-eaaaf594]{display:flex;justify-content:center}@media (max-width:768px){.cases_grid[data-v-eaaaf594]{grid-template-columns:1fr}.capability_grid[data-v-eaaaf594]{grid-template-columns:repeat(2,1fr)}.cta_box[data-v-eaaaf594]{padding:56px 24px}}@media (max-width:480px){.capability_grid[data-v-eaaaf594]{grid-template-columns:1fr}}