.pain-points[data-v-8949f08a]{background:#fff;padding:80px 0}.pain-points__inner[data-v-8949f08a]{text-align:center;flex-direction:column;align-items:center;display:flex}.pain-points__title[data-v-8949f08a]{color:#000;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1.15}.pain-points__subtitle[data-v-8949f08a]{color:#9b9ba3;max-width:600px;margin-bottom:48px;font-size:18px;line-height:1.5}.pain-points__grid[data-v-8949f08a]{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.pain-points__card[data-v-8949f08a]{text-align:center;background:#fff;border:1px solid #e9edf4;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 12px #0000000a}.pain-points__card[data-v-8949f08a]:hover{transform:translateY(-4px);box-shadow:0 4px 24px #00000014}.pain-points__card-icon[data-v-8949f08a]{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pain-points__card-icon img[data-v-8949f08a]{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.pain-points__card-title[data-v-8949f08a]{color:#000;font-size:18px;font-weight:700;line-height:1.3}.pain-points__card-desc[data-v-8949f08a]{color:#9b9ba3;font-size:14px;line-height:1.6}@media (width<=1024px){.pain-points[data-v-8949f08a]{padding:60px 0}.pain-points__title[data-v-8949f08a]{font-size:36px}.pain-points__subtitle[data-v-8949f08a]{margin-bottom:36px;font-size:16px}.pain-points__grid[data-v-8949f08a]{grid-template-columns:repeat(2,1fr);gap:16px}.pain-points__card[data-v-8949f08a]{padding:24px 20px}.pain-points__card-title[data-v-8949f08a]{font-size:16px}}@media (width<=768px){.pain-points[data-v-8949f08a]{padding:48px 0}.pain-points__title[data-v-8949f08a]{font-size:28px}.pain-points__subtitle[data-v-8949f08a]{margin-bottom:28px;font-size:15px}.pain-points__grid[data-v-8949f08a]{grid-template-columns:1fr;gap:14px}.pain-points__card[data-v-8949f08a]{gap:10px;padding:20px}.pain-points__card-title[data-v-8949f08a]{font-size:16px}.pain-points__card-desc[data-v-8949f08a]{font-size:13px}}@media (width<=480px){.pain-points__title[data-v-8949f08a]{font-size:24px}.pain-points__subtitle[data-v-8949f08a]{font-size:14px}.pain-points__card[data-v-8949f08a]{padding:16px}}
