/* MQUAD industries: native stacked cards with scroll-linked depth. */
.mqi-section{color:#061F49;padding:80px 24px 64px;font-family:'Lexend',sans-serif;font-weight:300;overflow:visible}
.mqi-section *,.mqi-section *::before,.mqi-section *::after{box-sizing:border-box}
.mqi-section .mqi-header{position:static;display:block;width:auto;max-width:1050px;margin:0 auto 56px;padding:0;text-align:center;background:none;border:0;box-shadow:none;backdrop-filter:none;z-index:auto}
.mqi-eyebrow,.mqi-also-label{margin:0 0 18px;color:#4C6277;font-size:13px;line-height:1.5;letter-spacing:.08em}
.mqi-section .mqi-heading,.mqi-section .mqi-title{font-family:'Outfit Site',sans-serif;font-weight:400;letter-spacing:-.02em;color:#061F49;text-wrap:balance}
.mqi-section .mqi-heading{margin:0 auto 24px;font-size:clamp(34px,4.3vw,60px);line-height:1.1;text-align:center}
.mqi-intro{max-width:800px;margin:0 auto 28px;color:#4C6277;font-size:17px;line-height:1.8}
.mqi-stack{position:relative;max-width:1200px;margin:0 auto;padding-bottom:24px;isolation:isolate}
.mqi-card{--mqi-progress:0;--mqi-bg:#FFF6DC;--mqi-tint:#FFE9AE;--mqi-accent:#E9A400;position:sticky;top:calc(96px + var(--i)*22px);z-index:calc(var(--i) + 1);display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch;gap:44px;min-height:min(78vh,620px);margin:0 0 36px;padding:48px;border-radius:32px;background:var(--mqi-bg);box-shadow:0 30px 60px -40px rgba(6,31,73,.45);transform-origin:center top;transform:scale(calc(1 - var(--mqi-progress)*.05));filter:brightness(calc(1 - var(--mqi-progress)*.03));scroll-margin-top:calc(112px + var(--i)*22px)}
.mqi-card:last-child{margin-bottom:0}
.mqi-healthcare{--mqi-bg:#E6F7FE;--mqi-tint:#C8EEFC;--mqi-accent:#0096D6}
.mqi-clothing{--mqi-bg:#EFF0FF;--mqi-tint:#DCDFFF;--mqi-accent:#4B5BF5}
.mqi-home{--mqi-bg:#E9F7F0;--mqi-tint:#CDEEDD;--mqi-accent:#0E8A5F}
.mqi-visual{position:relative;display:flex;align-items:stretch;min-width:0;min-height:400px;padding:30px;border-radius:24px;background:var(--mqi-tint);isolation:isolate}
.mqi-visual::before{content:'';position:absolute;z-index:-1;top:-12px;right:-12px;width:280px;height:280px;border:40px solid var(--mqi-accent);border-radius:50%;opacity:.1;pointer-events:none}
.mqi-visual::after{content:'';position:absolute;z-index:-1;top:211px;right:7px;width:76px;height:34px;border-radius:12px;background:var(--mqi-accent);transform:rotate(45deg);opacity:.1;pointer-events:none}
.mqi-photo{position:relative;flex:1;min-width:0;min-height:340px;overflow:hidden;border-radius:24px;background:var(--mqi-tint)}
.mqi-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.mqi-float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:12px 16px;border:1px solid rgba(6,31,73,.06);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(6,31,73,.12);animation:mqi-bob 6s ease-in-out infinite;pointer-events:none}
.mqi-float-top{top:42px;right:-12px}
.mqi-float-bottom{bottom:42px;left:-12px;animation-delay:1.5s}
.mqi-float-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--mqi-tint);color:var(--mqi-accent)}
.mqi-float strong{display:block;color:#061F49;font-size:14px;font-weight:500;line-height:1.4}
.mqi-float div>span{display:block;margin-top:3px;color:#4C6277;font-size:12px;line-height:1.5}
.mqi-icon{display:block;flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mqi-float-icon .mqi-icon{width:19px;height:19px;flex-basis:19px}
.mqi-content{display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:left}
.mqi-card-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#061F49;font-size:13px;line-height:1.5}
.mqi-card-eyebrow>.mqi-icon{color:var(--mqi-accent)}
.mqi-counter{flex-shrink:0;margin-left:auto;color:#4C6277;font-size:11px;letter-spacing:.06em}
.mqi-section .mqi-title{margin:0 0 18px;font-size:clamp(28px,3.1vw,42px);line-height:1.12;text-align:left}
.mqi-description{margin:0 0 22px;color:#4C6277;font-size:17px;line-height:1.7}
.mqi-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}
.mqi-chips li{padding:8px 11px;border:1px solid #DCE6F3;border-radius:100px;background:#fff;color:#061F49;font-size:13px;line-height:1.45}
.mqi-proof{display:block;margin-bottom:24px;padding:17px 19px;border:1px solid rgba(6,31,73,.06);border-radius:16px;background:#fff;color:#061F49;text-decoration:none}
.mqi-proof strong{display:block;color:#061F49;font-size:14px;font-weight:500;line-height:1.5}
.mqi-proof>span{display:block;margin-top:5px;color:#4C6277;font-size:13px;line-height:1.7}
.mqi-proof:hover strong{text-decoration:underline;text-underline-offset:3px}
.mqi-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}
.mqi-ctas>a{max-width:100%}
.mqi-also{max-width:1100px;margin:48px auto 0;text-align:center}
.mqi-section .mqi-other-links{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:auto;padding:0;background:transparent;border:0;box-shadow:none}
.mqi-other-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #DCE6F3;border-radius:100px;background:#fff;color:#061F49;font-size:13px;line-height:1.5;text-decoration:none;transition:background .2s ease,border-color .2s ease}
.mqi-other-links a:hover{border-color:#00B2F2;background:#E6F7FE}
.mqi-section a:focus-visible{outline:3px solid #1A4DF5;outline-offset:5px}
@keyframes mqi-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(min-width:800px) and (max-width:1050px){.mqi-card{gap:30px;padding:32px}.mqi-visual{padding:22px}.mqi-float{gap:8px;padding:10px 12px}.mqi-float strong{font-size:13px}.mqi-float div>span{font-size:11px}}
@media(max-width:799px){.mqi-section{padding:56px 18px 44px}.mqi-section .mqi-header{margin-bottom:34px}.mqi-section .mqi-heading{font-size:clamp(32px,7vw,46px)}.mqi-intro{font-size:16px}.mqi-card{position:relative;top:auto;grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;margin-bottom:24px;padding:22px;transform:none;filter:none;transition:opacity .65s ease,transform .65s ease}.mqi-ready .mqi-card:not(.mqi-seen){opacity:0;transform:translateY(22px)}.mqi-visual{min-height:330px;padding:24px}.mqi-photo{min-height:282px}.mqi-float-top{top:34px;right:-8px}.mqi-float-bottom{bottom:34px;left:-8px}.mqi-card-eyebrow{margin-bottom:16px}.mqi-section .mqi-title{font-size:clamp(28px,6vw,38px)}.mqi-description{font-size:17px}.mqi-also{margin-top:32px}}
@media(max-width:399px){.mqi-card{padding:18px}.mqi-float{gap:8px;padding:10px 12px}.mqi-float strong{font-size:13px}.mqi-float div>span{font-size:11px}.mqi-float-icon{flex-basis:29px;width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){.mqi-card,.mqi-ready .mqi-card:not(.mqi-seen){position:relative;top:auto;opacity:1;transform:none;filter:none;transition:none}.mqi-float{animation:none}.mqi-other-links a{transition:none}}

.mqi-logistics{--mqi-bg:#EAF3FF;--mqi-tint:#CBDEFA;--mqi-accent:#1A4DF5}
