.stat-card b em,.case-card__metrics b em{font-size:.5em;margin-left:2px;font-style:normal}.pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.pain-card{padding:var(--sp-6);background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-lg)}.pain-card--bad{border-left:4px solid var(--gray-300)}.pain-card--good{border-left:4px solid var(--green);background:linear-gradient(180deg,#fff,var(--green-soft))}.pain-card h4{display:flex;align-items:center;gap:10px}.pain-card h4 .i{width:20px;height:20px}.pain-card--bad h4 .i{color:var(--gray-400)}.pain-card--good h4 .i{color:var(--green)}.pain-card ul{display:grid;gap:10px}.pain-card li{position:relative;padding-left:22px;font-size:14.5px;color:var(--text-2)}.pain-card li::before{content:"";position:absolute;left:6px;top:.72em;width:6px;height:6px;background:var(--gray-300);border-radius:50%}.pain-card--good li::before{background:var(--green)}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px, 100%),1fr));gap:var(--sp-5)}.case-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.case-card:hover{transform:translateY(-8px);box-shadow:var(--sh-lg)}.case-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--gray-100)}.case-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.case-card:hover .case-card__media img{transform:scale(1.07)}.case-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,18,42,0) 42%,rgba(9,18,42,0.62) 100%)}.case-card__tag{position:absolute;left:16px;bottom:14px;z-index:2}.case-card__body{flex:1;padding:var(--sp-5)}.case-card__body h3{font-size:1.1rem}.case-card__body p{font-size:14px;color:var(--text-3);margin-bottom:var(--sp-4)}.case-card__metrics{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--gray-100)}.case-card__metrics b{display:block;font-family:var(--font-num);font-size:1.3rem;color:var(--brand-600);line-height:1.2}.case-card__metrics span{font-size:12px;color:var(--text-3)}@media(max-width:720px){.pain-grid{grid-template-columns:1fr}}