/* Opposing concave edges: upper scoop down, lower scoop up. */
.lp-benefits.benefits-curved{position:relative;isolation:isolate;margin-top:-1px;padding:86px 0;border-radius:0;background:linear-gradient(180deg,#eef6ff,#fff);color:#fff;z-index:3}
.benefits-curved .benefits-shape{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}
.lp-benefits.benefits-curved .lp-container{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:72px}
.lp-benefits.benefits-curved .lp-container>div{display:flex;align-items:center;justify-content:center;min-height:64px;gap:24px;padding:0 20px;border-right:1px solid #92c8ff45}
.lp-benefits.benefits-curved .lp-container>div:last-child{border:0}
.lp-benefits.benefits-curved svg:not(.benefits-shape){width:52px;height:52px;color:#91e4ff;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;filter:drop-shadow(0 0 5px #50cfff45)}
.lp-benefits.benefits-curved p{margin:0;min-width:0}.lp-benefits.benefits-curved strong{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:-.025em;color:#fff}.lp-benefits.benefits-curved span{font-size:18px;line-height:1.6;margin-top:3px;color:#b5cdf9}
@media(max-width:1100px) and (min-width:761px){.lp-benefits.benefits-curved{padding:78px 0}.lp-benefits.benefits-curved .lp-container>div{gap:14px;padding-inline:12px}.lp-benefits.benefits-curved strong{font-size:17px}.lp-benefits.benefits-curved span{font-size:13px}.lp-benefits.benefits-curved svg:not(.benefits-shape){width:38px;height:38px}}
@media(max-width:760px){.lp-benefits.benefits-curved{padding:78px 0}.lp-benefits.benefits-curved .lp-container{grid-template-columns:1fr;gap:18px;width:min(440px,calc(100% - 64px))}.lp-benefits.benefits-curved .lp-container>div{justify-content:flex-start;border-right:0;gap:20px;padding:0 8px;min-height:64px}.lp-benefits.benefits-curved strong{font-size:18px}.lp-benefits.benefits-curved span{font-size:14px}.lp-benefits.benefits-curved svg:not(.benefits-shape){width:42px;height:42px}}
@media(max-width:360px){.lp-benefits.benefits-curved .lp-container{width:calc(100% - 44px)}.lp-benefits.benefits-curved strong{font-size:16px}.lp-benefits.benefits-curved .lp-container>div{gap:15px}}

.benefits-curved .benefits-shape-mobile{display:none}@media(max-width:760px){.benefits-curved .benefits-shape-desktop{display:none}.benefits-curved .benefits-shape-mobile{display:block}}
