.pain-points-module{background-color:#fff;font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:80px 20px;width:100%}.pain-points-module,.pain-points-module *{box-sizing:border-box}.pain-points-module__container{margin:0 auto;max-width:1020px}.pain-points-module__header{margin-bottom:48px;text-align:center}.pain-points-module__title{color:#182033;font-size:46px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 auto;max-width:820px}.pain-points-module__title span{color:#6b4cf6}.pain-points-module__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);justify-content:center}.pain-card{background:#f3f4f7;border:1px solid #e8eaf0;border-radius:16px;min-height:195px;overflow:hidden;padding:26px 26px 28px;position:relative;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.pain-card:hover{background-color:#1d20bd;box-shadow:0 16px 28px rgba(29,32,189,.18);transform:translateY(-4px)}.pain-card__icon-wrap{align-items:center;background:#fff;border:1px solid #e7e9ef;border-radius:14px;display:flex;height:72px;justify-content:center;margin-bottom:22px;transition:background-color .3s ease,border-color .3s ease;width:72px}.pain-card__icon{animation:floatIcon 3.8s ease-in-out infinite;height:31px;object-fit:contain;transition:transform .3s ease,filter .3s ease;width:31px}.pain-card__text{color:#58657d;font-size:17px;font-weight:500;line-height:1.65;margin:0;max-width:95%;transition:color .3s ease}.pain-card__line{background:#d8dde6;border-radius:999px;bottom:26px;height:4px;position:absolute;right:26px;transition:background-color .3s ease,opacity .3s ease;width:40px}.pain-card:hover .pain-card__text{color:#fff}.pain-card:hover .pain-card__line{background:#5d8dff}.pain-card:hover .pain-card__icon-wrap{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.08)}.pain-card:hover .pain-card__icon{filter:brightness(0) invert(1)}@keyframes floatIcon{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (max-width:991px){.pain-points-module{padding:64px 20px}.pain-points-module__title{font-size:36px;max-width:700px}.pain-points-module__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.pain-points-module{padding:48px 16px}.pain-points-module__header{margin-bottom:32px}.pain-points-module__title{font-size:28px;line-height:1.2}.pain-points-module__grid{gap:16px;grid-template-columns:1fr}.pain-card{min-height:auto;padding:24px 22px 28px}.pain-card__icon-wrap{height:64px;margin-bottom:18px;width:64px}.pain-card__icon{height:28px;width:28px}.pain-card__text{font-size:16px;line-height:1.6}}