.solution-shell .pg-hero.is-cases{background-color:#0a1929;background-image:linear-gradient(#00000073,#00000073),url(/cases/0.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.solution-shell .cs-filter{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;gap:8px;display:flex}.solution-shell .cs-filter-chip{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;transition:all .2s var(--ease-standard);background:#fff;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:600}.solution-shell .cs-filter-chip:hover{border-color:var(--color-ink)}.solution-shell .cs-filter-chip.is-active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.solution-shell .cs-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.solution-shell .cs-card{border:1px solid var(--color-line);border-radius:var(--radius-md);color:inherit;transition:all var(--duration-fast) var(--ease-standard);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.solution-shell .cs-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.solution-shell .cs-card:hover .cs-card-link svg{transform:translate(3px)}.solution-shell .cs-empty{text-align:center;color:var(--color-ink-muted);padding:var(--space-12) 0}.solution-shell .cs-card-thumb{aspect-ratio:4/3;background-image:linear-gradient(180deg, #0b12200d 0%, #0b12208c 100%), var(--photo,none), radial-gradient(ellipse at 30% 30%, #4a90e24d 0%, transparent 55%), radial-gradient(ellipse at 70% 70%, #1a73e833 0%, transparent 55%), linear-gradient(135deg, #1a3a5c, #4a90e2);padding:var(--space-4);background-position:50%;background-size:cover,cover,auto,auto,auto;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.solution-shell .cs-card-tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:800}.solution-shell .cs-card-region{color:#ffffffb3;letter-spacing:.04em;font-size:11px;font-weight:600}.solution-shell .cs-card-body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.solution-shell .cs-card-title{color:var(--color-ink);letter-spacing:-.01em;margin-bottom:var(--space-4);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:17px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.solution-shell .cs-card-name{color:var(--color-ink-muted);letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-weight:600}.solution-shell .cs-card-result{color:var(--color-ink);letter-spacing:-.01em;margin-bottom:var(--space-4);text-wrap:balance;flex:1;font-size:17px;font-weight:700;line-height:1.4}.solution-shell .cs-card-link{color:var(--color-brand-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.solution-shell .cs-card-link svg{width:14px;height:14px;transition:transform .2s}.solution-shell .cs-card-link:hover svg{transform:translate(3px)}.solution-shell .cs-more{margin-top:var(--space-10);justify-content:center;display:flex}.solution-shell .cs-more-btn{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;transition:all .2s var(--ease-standard);background:#fff;border-radius:9999px;padding:12px 28px;font-size:14px;font-weight:600}.solution-shell .cs-more-btn:hover{background:var(--color-bg-soft);border-color:var(--color-ink)}@media (max-width:1024px){.solution-shell .cs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.solution-shell .cs-grid{grid-template-columns:1fr}}
