.qmulti{--qm-ink:#1b1d35;--qm-muted:#696d87;--qm-purple:#5750ca;--qm-lavender:#f5f3ff;box-sizing:border-box;padding:88px 0;background:var(--qm-lavender);color:var(--qm-ink);overflow:clip}
.qmulti *{box-sizing:border-box}
.qmulti__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;width:calc(100% - 64px);max-width:1200px;margin-inline:auto}
.qmulti__copy{min-width:0;padding-block:16px}
.qmulti__title{font:inherit;font-size:clamp(36px,3.6vw,52px);font-weight:750;line-height:1.12;letter-spacing:-1.8px;max-width:500px;margin:0 0 26px;color:var(--qm-ink)}
.qmulti__copy>p{font-size:17px;line-height:1.75;max-width:450px;margin:0 0 16px;color:var(--qm-muted)}
.qmulti__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px}
.qmulti__primary,.qmulti__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:14px;line-height:1.45;font-weight:650;text-decoration:none;text-align:center}
.qmulti__primary{padding:13px 20px;background:var(--qm-purple);color:#fff;border:1px solid var(--qm-purple);border-radius:11px;transition:background .18s ease}
.qmulti__primary:hover{background:#4942b7;border-color:#4942b7}
.qmulti__secondary{padding:10px 0;color:var(--qm-purple);text-underline-offset:5px}
.qmulti__secondary:hover{text-decoration:underline}
.qmulti__copy>.qmulti__plan-note{font-size:12px;line-height:1.6;max-width:430px;margin:20px 0 0;color:#797c93}
.qmulti__visual{min-width:0;margin:0}
.qmulti__stage{position:relative;isolation:isolate;min-height:540px}
.qmulti__portrait{position:absolute;z-index:0;top:40px;right:15px;width:76%;height:440px;display:block;object-fit:cover;object-position:50% 44%;border:7px solid #fff;border-radius:34px;transform:rotate(3deg);box-shadow:0 18px 42px #39326817}
.qmulti__brand{position:absolute;z-index:2;top:13px;right:0;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:9px 16px 9px 11px;border:1px solid #e6e2f6;border-radius:15px;background:#fff;box-shadow:0 6px 18px #3932680c;color:var(--qm-ink);font-size:20px;font-weight:750;letter-spacing:-.6px;line-height:1.3}
.qmulti__brand img{display:block;width:32px;height:32px}
.qmulti__stores{position:absolute;z-index:2;top:111px;left:0;display:grid;gap:11px;width:232px}
.qmulti__store{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid #e2deef;border-radius:15px;background:#fff;box-shadow:0 8px 20px #3932680d}
.qmulti__store--selected{border-color:var(--qm-purple);background:var(--qm-purple);color:#fff}
.qmulti__store-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:#eeebfc;color:var(--qm-purple)}
.qmulti__store--selected .qmulti__store-icon{background:#ffffff24;color:#fff}
.qmulti__store-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.qmulti__store-copy{display:grid;gap:3px;min-width:0}
.qmulti__store-copy strong{font-size:13px;line-height:1.4;font-weight:650}
.qmulti__store-copy span{font-size:11px;line-height:1.4;color:#7d8096}
.qmulti__store--selected .qmulti__store-copy span{color:#e1ddff}
.qmulti__market{flex:none;margin-left:auto;font-size:11px;font-weight:700;line-height:1.4;padding:4px 6px;border-radius:6px;background:#eeebfc;color:#625ba5}
.qmulti__store--selected .qmulti__market{background:#ffffff24;color:#fff}
.qmulti__activity{position:absolute;z-index:3;right:0;bottom:13px;width:322px;max-width:100%;padding:17px 18px;border:1px solid #e2deef;border-radius:18px;background:#fff;box-shadow:0 14px 30px #39326814}
.qmulti__activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eeebf7;color:var(--qm-ink);font-size:12px;line-height:1.4;font-weight:650}
.qmulti__activity-heading span{padding:3px 6px;background:#f0edff;border-radius:5px;color:var(--qm-purple);font-size:11px;font-weight:600;white-space:nowrap}
.qmulti__product{display:flex;align-items:center;gap:13px;padding:13px 0}
.qmulti__product img{display:block;flex:none;object-fit:contain;mix-blend-mode:multiply;width:61px;height:61px;background:#fff}
.qmulti__product-copy{display:grid;gap:5px;min-width:0}
.qmulti__product-copy strong{font-size:12px;font-weight:650;line-height:1.45;color:var(--qm-ink)}
.qmulti__product-copy span{font-size:11px;line-height:1.5;color:var(--qm-muted)}
.qmulti__workspace{display:flex;flex-wrap:wrap;gap:6px;padding-top:11px;border-top:1px solid #eeebf7}
.qmulti__workspace span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 7px;border-radius:6px;background:#f5f3fc;color:#696381;font-size:11px;line-height:1.4}
.qmulti__workspace svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.qmulti__caption{font-size:11px;line-height:1.6;margin:10px 0 0;text-align:right;color:#74778e}
.qmulti a:focus-visible{outline:3px solid #a59ceb;outline-offset:5px}
@media(max-width:1100px){.qmulti{padding-block:72px}.qmulti__inner{gap:40px}.qmulti__title{font-size:43px}.qmulti__stage{min-height:520px}.qmulti__stores{width:211px;top:105px}.qmulti__store{padding:12px;gap:9px}.qmulti__store-copy strong{font-size:12px}.qmulti__activity{width:294px}.qmulti__portrait{width:77%;height:425px;right:11px}.qmulti__brand{right:0}}
@media(max-width:900px){.qmulti{padding-block:64px}.qmulti__inner{grid-template-columns:minmax(0,1fr);gap:36px;max-width:650px;width:calc(100% - 48px)}.qmulti__copy{padding:0}.qmulti__title{font-size:46px;max-width:600px}.qmulti__copy>p{max-width:560px}.qmulti__stage{min-height:530px;max-width:550px;margin-inline:auto}.qmulti__portrait{width:76%;height:437px}.qmulti__stores{width:232px;top:111px}.qmulti__activity{width:322px}.qmulti__caption{max-width:550px;margin-inline:auto}.qmulti__store-copy strong{font-size:13px}}
@media(max-width:520px){
 .qmulti{padding-block:48px}
 .qmulti__inner{width:calc(100% - 40px);gap:28px}
 .qmulti__title{font-size:36px;line-height:1.14;letter-spacing:-1.15px;margin-bottom:22px}
 .qmulti__copy>p{font-size:15px;line-height:1.8}
 .qmulti__actions{gap:10px 18px;margin-top:25px}
 .qmulti__primary,.qmulti__secondary{font-size:12px;min-height:46px}
 .qmulti__primary{padding:12px 15px}
 .qmulti__copy>.qmulti__plan-note{font-size:11px;margin-top:16px}
 .qmulti__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;width:100%;max-width:100%;margin:0}
 .qmulti__portrait{position:static;display:block;top:auto;right:auto;width:100%;height:auto;aspect-ratio:4/3;object-position:50% 42%;border:0;border-radius:23px;transform:none;box-shadow:none}
 .qmulti__brand{top:12px;right:12px;gap:6px;min-height:43px;padding:7px 12px 7px 8px;border-radius:12px;font-size:17px}
 .qmulti__brand img{width:27px;height:27px}
 .qmulti__stores{position:static;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;gap:12px}
 .qmulti__store{min-height:76px;padding:13px;gap:11px;border-radius:13px;box-shadow:none}
 .qmulti__store-icon{width:36px;height:36px;border-radius:9px}
 .qmulti__store-icon svg{width:22px;height:22px}
 .qmulti__store-copy{flex:1}
 .qmulti__store-copy strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}
 .qmulti__store-copy span{font-size:11px;line-height:1.45}
 .qmulti__market{font-size:11px;padding:4px 6px}
 .qmulti__activity{position:static;width:100%;max-width:100%;padding:16px;border-radius:15px;box-shadow:none}
 .qmulti__activity-heading{font-size:12px;line-height:1.5;padding-bottom:11px}
 .qmulti__activity-heading span{font-size:11px}
 .qmulti__product{gap:12px;padding:12px 0}
 .qmulti__product img{width:58px;height:58px}
 .qmulti__product-copy strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
 .qmulti__product-copy span{font-size:11px;line-height:1.5}
 .qmulti__workspace{gap:7px;padding-top:11px}
 .qmulti__workspace span{font-size:11px;line-height:1.5;min-height:29px;padding:5px 7px}
 .qmulti__workspace svg{width:14px;height:14px}
 .qmulti__caption{font-size:11px;max-width:none;margin:12px 0 0;text-align:left}
}
@media(prefers-reduced-motion:reduce){.qmulti__primary{transition:none}}
