.lp .concerns{display:block;padding:38px 0 0;border-bottom:0;margin-top:40px}.lp .concerns-heading{text-align:center}.lp .concerns-heading h3{font-size:clamp(30px,3.3vw,48px);font-weight:800;line-height:1.5;margin:0 0 12px}.lp .concerns-heading p{color:#637485;margin:0}.lp .concerns-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr) minmax(0,1fr);gap:5%;align-items:center;max-width:1120px;margin:40px auto 30px}.lp .concerns-person{margin:0;width:100%;align-self:end}.lp .concerns-person img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain}.lp .concern-bubbles{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:25px}.lp .concern-bubbles li{position:relative;background:#eaf5fc;border:0;border-radius:18px;padding:22px 25px;font-size:20px;line-height:1.7;font-weight:600;box-shadow:0 8px 20px #0e56880a}.lp .concern-bubbles strong{display:block;color:#0871b9;font-size:26px;font-weight:800}.lp .concern-bubbles li:after{content:'';position:absolute;top:50%;width:22px;height:22px;background:#eaf5fc;transform:translateY(-50%) rotate(45deg)}.lp .bubbles-left li:after{right:-10px}.lp .bubbles-right li:after{left:-10px}.lp .concerns .answer{font-size:clamp(24px,2.5vw,36px);line-height:1.6;text-align:center;margin:38px 0 0;font-weight:700}.lp .concerns .answer strong{display:block;font-size:clamp(35px,4.1vw,59px);font-weight:800;color:#0871b9;letter-spacing:-.025em}.lp .concerns .answer em{font-style:normal;font-size:1.2em;white-space:nowrap}.lp .source-overview-visual.solution-photo{width:100%;max-width:1120px;margin:30px auto 24px;padding:0;background:none}.lp .solution-photo img{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:2.1;object-fit:cover;object-position:center 40%;border-radius:0;box-shadow:none}
@media(max-width:900px){.lp .concerns-stage{gap:24px;grid-template-columns:1fr 210px 1fr}.lp .concern-bubbles li{font-size:16px;padding:18px 16px}.lp .concern-bubbles strong{font-size:20px}.lp .concerns-person img{max-height:320px}}
@media(max-width:600px){.lp .concerns{padding-top:30px}.lp .concerns-heading h3{font-size:29px}.lp .concerns-heading p{font-size:15px}.lp .concerns-stage{grid-template-columns:1fr 1fr;gap:22px 18px;margin:26px auto}.lp .concerns-person{grid-column:1/-1;grid-row:1;width:170px;justify-self:center}.lp .concerns-person img{max-height:210px}.lp .concern-bubbles{gap:16px;align-self:start}.lp .concern-bubbles li{font-size:15px;line-height:1.7;padding:14px 12px;border-radius:12px}.lp .concern-bubbles strong{font-size:18px}.lp .concern-bubbles li:after{width:14px;height:14px;top:-5px;left:calc(50% - 7px);right:auto;transform:rotate(45deg)}.lp .concerns .answer{font-size:23px;margin-top:25px}.lp .concerns .answer strong{font-size:32px;line-height:1.6;margin-top:8px}.lp .solution-photo img{aspect-ratio:1.35;max-height:none}.lp .source-overview-visual.solution-photo{margin-top:22px}}
@media(min-width:901px){.lp .hero{min-height:624px;height:auto}.lp .hero-inner{padding-top:35px;padding-bottom:30px}.lp .hero-desc{margin-top:18px}.lp .hero-facts{margin-top:22px}.lp .hero-satisfaction{margin-top:20px;padding-top:18px}.lp .hero-video-background{inset:0 0 0 25%}.lp .hero-video,.lp .hero-photo .video-poster{object-position:left center}.lp .hero-overlay{background:linear-gradient(90deg,#000 0%,#000 25%,rgba(0,0,0,.91) 32%,rgba(0,0,0,.5) 44%,rgba(0,0,0,.12) 65%,rgba(0,0,0,.03)),linear-gradient(0deg,#0009,transparent 50%)}}
