.business-scenarios{padding:88px 24px 64px;background:#fff;text-align:center}
.business-scenarios-inner{max-width:1600px;margin:auto}
.business-scenarios-intro{margin:0 auto 36px;max-width:780px}
.home .business-scenarios-intro h2{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:700;color:#080b0f;margin:0 0 23px}
.home .business-scenarios-intro p{font-size:18px;line-height:1.5;color:#4a535c;margin:0}
.business-carousel{position:relative;padding:0 52px}
.business-slides{display:grid;overflow:hidden;isolation:isolate}
.business-slide{grid-area:1/1;margin:0;min-width:0;visibility:hidden;pointer-events:none}
.business-slide.is-active{visibility:visible;pointer-events:auto}
.business-slide figcaption{min-height:53px;display:flex;align-items:flex-start;justify-content:center;padding:0 20px 25px;font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.022em;color:#17222d}
.business-artwork{position:relative;aspect-ratio:1967/800;border-radius:18px;overflow:hidden;background:#f2f0ec}
.business-artwork>img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.business-chat{position:absolute;top:16px;height:calc(100% - 32px);aspect-ratio:430/620;overflow:hidden;border-radius:calc(22px * var(--chat-scale,.7));box-shadow:0 14px 40px #101a2840;isolation:isolate;background:#fff}
.business-chat[data-side=right]{right:24px}.business-chat[data-side=left]{left:24px}
.business-chat iframe{display:block;position:absolute;top:0;left:0;width:1265px;height:660px;max-width:none;border:0;transform-origin:top left;transform:scale(var(--chat-scale,.7));background:transparent}
.business-arrow{position:absolute;top:var(--business-image-mid,50%);transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid #cbd2d9;border-radius:50%;background:#fff;color:#172434;font:30px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s}
.business-prev{left:0}.business-next{right:0}
.business-arrow:hover{background:#f1f5f8;box-shadow:0 3px 12px #12283b10}
.business-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}
.business-controls button{display:grid;place-items:center;width:25px;height:30px;border:0;background:none;padding:0;cursor:pointer}
.business-controls [data-business-slide]::before{content:"";width:6px;height:6px;background:#b8c2cb;border-radius:50%;transition:background .2s,transform .2s}
.business-controls [aria-current=true]::before{background:#1b2e4d;transform:scale(1.5)}
.business-controls .business-pause{width:36px;height:36px;border:1px solid #d3dae0;border-radius:50%;margin-left:7px;color:#263950}
.business-pause svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.business-carousel button:focus-visible{outline:3px solid #5274ba;outline-offset:4px}
.business-scenarios-end{max-width:870px;margin:30px auto 0}
.home .business-scenarios-end p{font-size:16px;line-height:1.7;color:#53616b;margin:0 0 18px}
.business-scenarios-end .text-link{font-size:15px;color:#162a40}
@media(max-width:1000px){.business-scenarios{padding-inline:20px}.business-carousel{padding:0 44px}.business-chat[data-side=left]{left:16px}.business-chat[data-side=right]{right:16px}.business-chat{top:12px;height:calc(100% - 24px)}.business-slide figcaption{font-size:18px}}
@media(max-width:700px){.business-scenarios{padding:60px 12px 40px}.business-scenarios-intro{padding:0 12px;margin-bottom:27px}.home .business-scenarios-intro p{font-size:16px}.business-carousel{padding:0 30px}.business-slide figcaption{font-size:17px;padding:0 0 20px;min-height:68px}.business-artwork{aspect-ratio:auto;border-radius:14px;padding-bottom:18px;background:#f0f2f3}.business-artwork>img{height:auto;aspect-ratio:1967/800}.business-chat{position:relative;top:auto;left:auto!important;right:auto!important;width:min(340px,calc(100% - 30px));height:auto;aspect-ratio:430/620;margin:-20px auto 0;box-shadow:0 10px 22px #1020341a}.business-arrow{height:32px;width:26px;font-size:24px}.home .business-scenarios-end p{font-size:14px;padding:0 12px}.business-scenarios-end .text-link{font-size:13px}.business-scenarios-end br{display:none}}
@media(prefers-reduced-motion:reduce){.business-scenarios *{transition:none!important}}
