/* Acquisition pain: editorial diagnosis paired with the connected-system close. */
.problem-redesign{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,100px);padding-block:90px 55px;align-items:start}
.problem-redesign .section-intro{display:block;position:sticky;top:128px}
.problem-redesign .section-intro h2{font-size:clamp(35px,3.5vw,48px);line-height:1.15;max-width:14ch}
.problem-redesign .section-intro h2 br{display:none}
.problem-redesign .section-intro>p{margin-top:26px;max-width:34ch;font-size:15px;line-height:1.7}
.problem-redesign .problem-points{display:flex;flex-direction:column;gap:0;margin:0}
.problem-redesign .problem-points article{display:grid;grid-template-columns:48px 1fr;gap:23px;border:0;padding:29px 0}
.problem-redesign .problem-points article:first-child{padding-top:0}
.problem-redesign .problem-points article+article{border-top:1px solid var(--line)}
.pain-icon{width:42px;height:42px;color:var(--violet);margin-top:3px;stroke-linecap:round;stroke-linejoin:round}
.problem-redesign .problem-points h3{font-size:26px;line-height:1.22;max-width:30ch;font-weight:600}
.problem-redesign .problem-points h3 span{color:var(--violet)}
.problem-redesign .problem-points p{font-size:14px;line-height:1.7;margin-top:15px;max-width:54ch}
.control-close{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;background:var(--lilac);border-radius:16px 16px 100px 16px;padding:48px 55px;margin-bottom:70px}
.control-message h2{font-size:clamp(31px,3.3vw,43px);line-height:1.15}
.control-message p{font-size:15px;color:var(--muted);line-height:1.7;margin-top:20px;max-width:47ch}
.control-action{min-width:0}.control-map{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;max-width:320px;margin:0 auto 25px;font-size:11px;color:var(--violet-deep)}
.control-map>span{padding:0 5px 9px}.control-map svg{grid-column:1/-1;width:100%;height:36px;color:var(--violet)}
.control-map img{grid-column:1/-1;width:98px;margin:10px auto 0}
.control-close .action-pair{flex-direction:column;align-items:stretch;gap:16px}
.control-close .button{font-size:14px;gap:20px}.control-close .whatsapp-link{align-self:center;font-size:12px}
@media(max-width:850px){.problem-redesign{gap:32px;grid-template-columns:.85fr 1.15fr;padding-block:65px 35px}.problem-redesign .section-intro h2{font-size:34px}.problem-redesign .problem-points article{grid-template-columns:34px 1fr;gap:15px}.pain-icon{width:32px;height:32px}.problem-redesign .problem-points h3{font-size:23px}.control-close{padding:35px;gap:30px;grid-template-columns:1fr 1fr;border-bottom-right-radius:65px}.control-message h2{font-size:31px}.control-message p{font-size:14px}}
@media(max-width:640px){.problem-redesign{display:block;padding-block:48px 25px}.problem-redesign .section-intro{position:static}.problem-redesign .section-intro h2{font-size:35px;max-width:17ch}.problem-redesign .section-intro>p{margin-top:20px;font-size:14px;max-width:38ch}.problem-redesign .problem-points{margin-top:35px}.problem-redesign .problem-points article{grid-template-columns:32px 1fr;padding-block:26px;gap:16px}.problem-redesign .problem-points h3{font-size:24px;max-width:none}.problem-redesign .problem-points p{font-size:14px;margin-top:13px}.control-close{display:block;padding:30px 24px 36px;border-radius:16px 16px 65px 16px;margin-bottom:44px}.control-message h2{font-size:31px}.control-message h2 br{display:none}.control-message h2 span::before{content:' '}.control-message p{font-size:14px;margin-top:19px}.control-action{margin-top:29px}.control-map{font-size:10px}.control-close .button{font-size:14px}.control-close .whatsapp-link{font-size:12px}}
@media(max-width:360px){.problem-redesign .section-intro h2{font-size:32px}.problem-redesign .problem-points h3{font-size:22px}.control-close{padding-inline:20px}.control-message h2{font-size:28px}}

.problem-redesign .section-intro>p strong{color:var(--violet);font-weight:600}
.problem-redesign .section-intro>.button{margin-top:24px;font-size:14px}
