.pain-points-wrapper{margin:0 auto;max-width:1200px}.pain-points-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.pain-card{background:#fff;border:1px solid #e6edf3;border-radius:20px;padding:32px 28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}.pain-card:hover{border-color:rgba(33,70,131,.22);box-shadow:0 16px 40px rgba(15,23,42,.1);transform:translateY(-3px)}.pain-icon{display:block;height:48px;margin-bottom:20px;width:48px}.pain-card h3{color:#0f172a;font-size:20px;font-weight:600;margin-bottom:8px}.pain-card p{color:#64748b;font-size:16px;line-height:1.5;margin:0}@media (max-width:1024px){.pain-points-grid{grid-template-columns:1fr}}