.dashboard-viewport{aspect-ratio:1904/946}.dashboard-viewport img{position:static;display:block;width:100%;max-width:100%;height:auto}
.retention-benefit{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin:42px 0 28px;padding:38px 42px;border-radius:16px;background:#edf6fd;border-left:5px solid #2984cf;color:#193e60}.benefit-label{font-size:15px;font-weight:700;color:#237cbf;margin:0 0 12px}.retention-benefit h3{font-size:32px;line-height:1.55;letter-spacing:.02em;margin:0}.benefit-description p{font-size:15px;line-height:1.95;margin:0;color:#45637c}.benefit-description ol{display:flex;gap:20px;list-style:none;padding:0;margin:21px 0 0}.benefit-description li{position:relative;font-size:13px;font-weight:700;background:#fff;padding:8px 11px;border-radius:5px;color:#256ba2}.benefit-description li+li:before{content:'›';position:absolute;left:-14px;color:#4385ba;font-size:20px;top:2px}
@media(max-width:800px){.retention-benefit{grid-template-columns:1fr;gap:20px;padding:28px}.retention-benefit h3{font-size:29px}.benefit-description p br{display:none}}
@media(max-width:380px){.retention-benefit{padding:23px 18px}.retention-benefit h3{font-size:25px}.benefit-description ol{flex-direction:column;align-items:flex-start;gap:13px}.benefit-description li+li:before{content:'↓';top:-17px;left:14px;font-size:14px}}
@media(max-width:560px){.retention-benefit h3{font-size:clamp(18px,5.7vw,27px)}}

@media(max-width:560px){.benefit-description ol{flex-direction:column;align-items:flex-start;gap:13px}.benefit-description li+li:before{content:"↓";top:-17px;left:14px;font-size:14px}}
