.case-content[data-astro-cid-tklfeeew]{display:flex;flex-direction:column;flex:1;min-width:0}.case-card-featured[data-astro-cid-tklfeeew]{grid-column:1 / -1}@media(min-width:768px){.case-card[data-astro-cid-tklfeeew].case-card-featured{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8)}.case-card-featured[data-astro-cid-tklfeeew] .case-image-link[data-astro-cid-tklfeeew]{margin-bottom:0}}.case-image-link[data-astro-cid-tklfeeew]{display:block;margin-bottom:var(--space-5)}.case-image-link[data-astro-cid-tklfeeew] img[data-astro-cid-tklfeeew]{display:block;width:100%;height:auto;border-radius:var(--radius-xs)}.case-prices[data-astro-cid-tklfeeew]{display:grid;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-xs)}.case-prices[data-astro-cid-tklfeeew] div[data-astro-cid-tklfeeew]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}.case-prices[data-astro-cid-tklfeeew] dt[data-astro-cid-tklfeeew]{color:var(--color-ink-secondary)}.case-prices[data-astro-cid-tklfeeew] dd[data-astro-cid-tklfeeew]{margin:0;font-weight:600}.case-card[data-astro-cid-tklfeeew]{background-color:var(--color-surface-card);border:1px solid var(--color-line);border-radius:var(--radius-xs);padding:var(--space-6);display:flex;flex-direction:column;box-shadow:0 4px 14px #12110e0a;transition:transform var(--duration-fast),box-shadow var(--duration-fast),border-color var(--duration-fast);position:relative}.case-card[data-astro-cid-tklfeeew]:before,.case-card[data-astro-cid-tklfeeew]:after{content:"+";position:absolute;font-family:var(--font-mono);font-size:10px;color:var(--color-accent);line-height:1;pointer-events:none;opacity:.35;transition:opacity var(--duration-fast)}.case-card[data-astro-cid-tklfeeew]:before{top:6px;left:6px}.case-card[data-astro-cid-tklfeeew]:after{bottom:6px;right:6px}.case-card[data-astro-cid-tklfeeew]:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px #8f6e391f,0 0 0 1px var(--color-line-accent);border-color:var(--color-accent)}.case-card[data-astro-cid-tklfeeew]:hover:before,.case-card[data-astro-cid-tklfeeew]:hover:after{opacity:.85}.case-meta-top[data-astro-cid-tklfeeew]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.case-tag[data-astro-cid-tklfeeew]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em}.case-service[data-astro-cid-tklfeeew]{font-size:var(--text-xs);color:var(--color-ink-muted)}.case-title[data-astro-cid-tklfeeew]{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.25;margin-bottom:var(--space-4)}.case-title-link[data-astro-cid-tklfeeew]{color:var(--color-ink)}.case-title-link[data-astro-cid-tklfeeew]:hover{color:var(--color-accent)}.case-specs[data-astro-cid-tklfeeew]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-xs);padding:var(--space-3);margin-bottom:var(--space-4)}.spec-col[data-astro-cid-tklfeeew]{display:flex;flex-direction:column}.spec-name[data-astro-cid-tklfeeew]{font-size:.65rem;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.spec-val[data-astro-cid-tklfeeew]{font-size:var(--text-xs);font-weight:600;color:var(--color-ink);margin-top:1px}.case-result[data-astro-cid-tklfeeew]{font-size:var(--text-sm);color:var(--color-ink-secondary);line-height:1.5;margin-bottom:var(--space-5);flex-grow:1}.case-footer[data-astro-cid-tklfeeew]{padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}.case-more-link[data-astro-cid-tklfeeew]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.case-more-link[data-astro-cid-tklfeeew]:hover{color:var(--color-accent-hover)}.cases-grid[data-astro-cid-f2klq6zp]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.cases-grid[data-astro-cid-f2klq6zp]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cases-grid[data-astro-cid-f2klq6zp]{grid-template-columns:repeat(3,1fr)}}
