:root{
  --ink:#0b1b38;--text:#40526d;--muted:#718096;--blue:#286cff;--blue-deep:#1553d7;--cyan:#5bc7f2;--orange:#ff7538;--green:#23a87b;--line:#dce7f5;--pale:#f3f8ff;--navy:#071a39;--white:#fff;--shell:1240px;--ease:cubic-bezier(.2,.75,.25,1)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-width:320px;color:var(--ink);background:#fff;font-family:"MiSans","HarmonyOS Sans SC","Alibaba PuHuiTi 3","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.is-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}
svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}
.mpy-shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}
.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:#fff;background:var(--ink);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.mpy-header{position:fixed;z-index:100;inset:0 0 auto;height:76px;border-bottom:1px solid transparent;transition:background .2s,border-color .2s,box-shadow .2s}.mpy-header.is-scrolled{background:rgba(255,255,255,.95);border-color:rgba(216,229,241,.92);box-shadow:0 8px 30px rgba(19,51,83,.06);backdrop-filter:blur(18px)}
.mpy-header__inner{display:flex;align-items:center;height:100%;gap:30px}.mpy-brand{display:inline-flex;align-items:center;flex:none;gap:12px}.mpy-brand>span:last-child{display:grid;gap:2px}.mpy-brand strong{font-size:18px;line-height:1.2;letter-spacing:.015em}.mpy-brand small{color:#8391a4;font-size:7px;font-weight:750;letter-spacing:.13em}
.mpy-brand__mark{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px}.mpy-brand__mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(25,97,213,.13));transition:filter .24s var(--ease),transform .24s var(--ease)}.mpy-brand:hover .mpy-brand__mark img{filter:drop-shadow(0 8px 13px rgba(25,97,213,.19));transform:translateY(-1px)}
.mpy-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(24px,3vw,42px)}.mpy-nav a,.mpy-header__plain{position:relative;color:#344760;font-size:14px;font-weight:650;white-space:nowrap}.mpy-nav a:after{position:absolute;right:0;bottom:-12px;left:0;height:2px;background:var(--blue);border-radius:3px;content:"";opacity:0;transform:scaleX(.3);transition:.18s}.mpy-nav a:hover,.mpy-nav a.is-active,.mpy-header__plain:hover{color:var(--blue)}.mpy-nav a:hover:after,.mpy-nav a.is-active:after{opacity:1;transform:scaleX(1)}
.mpy-header:not(.is-scrolled) .mpy-brand strong{color:#f3f8ff}.mpy-header:not(.is-scrolled) .mpy-brand small{color:#7894b4}.mpy-header:not(.is-scrolled) .mpy-nav a,.mpy-header:not(.is-scrolled) .mpy-header__plain{color:#a9bdd5}.mpy-header:not(.is-scrolled) .mpy-nav a:hover,.mpy-header:not(.is-scrolled) .mpy-nav a.is-active,.mpy-header:not(.is-scrolled) .mpy-header__plain:hover{color:#fff}.mpy-header:not(.is-scrolled) .mpy-nav a:after{background:linear-gradient(90deg,#68d8ff,#9d83ff)}
.mpy-header__actions{display:flex;align-items:center;gap:22px}.mpy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;gap:10px;border:1px solid transparent;border-radius:11px;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s var(--ease),background .18s,color .18s,border-color .18s,box-shadow .18s}.mpy-btn svg{width:18px;height:18px;transition:transform .18s var(--ease)}.mpy-btn:hover{transform:translateY(-2px)}.mpy-btn:hover svg{transform:translateX(4px)}.mpy-btn--header{min-height:42px;padding-inline:18px;color:#fff;background:var(--ink);font-size:13px}.mpy-btn--header:hover{background:var(--blue)}.mpy-menu{display:none;width:44px;height:44px;padding:0;color:var(--ink);background:transparent;border:0}.mpy-menu svg{width:24px;height:24px}
.mpy-hero{position:relative;min-height:880px;padding-top:142px;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 42%,rgba(60,119,255,.3),transparent 27%),radial-gradient(circle at 91% 21%,rgba(154,113,255,.25),transparent 22%),radial-gradient(circle at 69% 78%,rgba(255,111,54,.13),transparent 26%),linear-gradient(128deg,#030b1d 0%,#071a38 47%,#0a2250 74%,#10153d 100%)}.mpy-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(114,170,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(114,170,255,.04) 1px,transparent 1px);background-size:76px 76px;content:"";mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.6) 34%,#000)}.mpy-hero:after{position:absolute;right:-8%;bottom:-58%;width:85%;height:100%;background:radial-gradient(ellipse,rgba(47,116,255,.2),transparent 64%);content:"";transform:rotate(-10deg)}.mpy-hero__wash{position:absolute;top:-23%;left:-22%;width:76%;height:115%;background:radial-gradient(ellipse,rgba(84,172,255,.12),transparent 65%);transform:rotate(12deg)}
.mpy-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:43fr 57fr;align-items:center;min-height:585px;gap:32px}.mpy-hero__copy{position:relative;z-index:3;padding-bottom:18px}.mpy-hero h1{max-width:610px;margin:0;color:#f8fbff;font-size:clamp(52px,4.45vw,66px);font-weight:680;line-height:1.13;letter-spacing:-.055em;text-shadow:0 8px 38px rgba(0,0,0,.2);text-wrap:balance}.mpy-hero h1 span{display:inline-block;color:transparent;background:linear-gradient(100deg,#7de0ff 0%,#779dff 40%,#b38cff 70%,#ff9569 110%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mpy-hero__copy>p{max-width:535px;margin:29px 0 0;color:#b7c9e2;font-size:17px;line-height:1.82}.mpy-hero__actions{display:flex;flex-wrap:wrap;margin-top:36px;gap:14px}.mpy-btn--primary{position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,#ff6935,#ff8a55);box-shadow:0 15px 36px rgba(255,105,53,.25),inset 0 1px rgba(255,255,255,.28)}.mpy-btn--primary:after{position:absolute;top:-60%;bottom:-60%;left:-42%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);content:"";transform:skewX(-24deg);transition:left .65s var(--ease)}.mpy-btn--primary:hover{background:linear-gradient(110deg,#f85a27,#ff7a44);box-shadow:0 18px 40px rgba(255,105,53,.32)}.mpy-btn--primary:hover:after,.mpy-btn--primary:focus-visible:after{left:112%}.mpy-hero .mpy-btn--secondary{color:#e7f1ff;background:rgba(101,150,225,.09);border-color:rgba(160,201,255,.3);box-shadow:inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(12px)}.mpy-hero .mpy-btn--secondary:hover{color:#fff;background:rgba(125,181,255,.15);border-color:rgba(169,211,255,.52)}.mpy-hero__note{display:flex;align-items:center;margin-top:27px;gap:9px;color:#8fa8c6;font-size:11px;font-weight:620}.mpy-hero__note i{flex:none;width:7px;height:7px;background:#6edbff;border-radius:50%;box-shadow:0 0 0 5px rgba(91,199,242,.1),0 0 18px #69d9ff}
.mpy-hero-visual{position:relative;min-width:680px;height:595px}.mpy-globe-stage{position:absolute;inset:-8px -62px -4px -5px;isolation:isolate;transform:perspective(1200px) rotateX(var(--mpy-tilt-y,0deg)) rotateY(var(--mpy-tilt-x,0deg));transition:transform .9s var(--ease);will-change:transform}.mpy-globe-stage:before{position:absolute;z-index:-2;top:5%;right:1%;width:82%;height:82%;background:radial-gradient(circle,rgba(70,162,255,.28),rgba(88,93,235,.09) 35%,transparent 67%);border-radius:50%;content:"";filter:blur(15px);transform:translate(var(--mpy-glow-x,0),var(--mpy-glow-y,0));transition:transform .75s var(--ease)}.mpy-globe-stage:after{position:absolute;z-index:-1;right:7%;bottom:2%;width:70%;height:15%;background:radial-gradient(ellipse,rgba(61,135,255,.3),transparent 69%);content:"";filter:blur(19px)}.mpy-globe-canvas,.mpy-globe-vector{position:absolute;inset:0;width:100%;height:100%}.mpy-globe-canvas{z-index:1}.mpy-globe-vector{z-index:2;overflow:visible;pointer-events:none}.mpy-orbit-line{fill:none;stroke-width:1.15;stroke-linecap:round;stroke-dasharray:2 10;opacity:.7}.mpy-orbit-line--a{animation:mpy-orbit-dash 20s linear infinite}.mpy-orbit-line--b{animation:mpy-orbit-dash-reverse 24s linear infinite}.mpy-orbit-line--c{animation:mpy-orbit-dash 29s linear infinite}.mpy-orbit-pulse{fill:#87e5ff;stroke:none;filter:url(#mpy-comet-glow);transform-box:fill-box;transform-origin:center;animation:mpy-node-breathe 3.8s ease-in-out infinite}.mpy-orbit-pulse.pulse-b{fill:#b69cff;animation-delay:-1.2s}.mpy-orbit-pulse.pulse-c{fill:#ff8a58;animation-delay:-2.4s}.mpy-globe-ambient i{position:absolute;z-index:0;display:block;border:1px solid rgba(124,179,255,.08);border-radius:50%}.mpy-globe-ambient i:nth-child(1){top:17%;right:10%;width:470px;height:470px}.mpy-globe-ambient i:nth-child(2){top:24%;right:17%;width:366px;height:366px;border-color:rgba(173,145,255,.1)}.mpy-globe-ambient i:nth-child(3){right:4%;bottom:7%;width:235px;height:235px;border-color:rgba(255,137,88,.08)}.mpy-globe-caption{position:absolute;z-index:4;top:81px;right:98px;display:flex;align-items:center;gap:9px;color:rgba(195,220,255,.55);font-size:7px;font-weight:750;letter-spacing:.24em}.mpy-globe-caption i{width:28px;height:1px;background:linear-gradient(90deg,transparent,#79dfff)}
.mpy-globe-signal{position:absolute;z-index:5;display:flex;align-items:center;min-width:178px;padding:11px 13px;gap:10px;color:#eff7ff;background:linear-gradient(120deg,rgba(25,55,101,.76),rgba(19,35,76,.55));border:1px solid rgba(138,190,255,.22);border-radius:12px;box-shadow:0 18px 44px rgba(0,5,26,.24),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(15px);animation:mpy-signal-float 7s ease-in-out infinite}.mpy-globe-signal>span{display:grid;place-items:center;flex:none;width:33px;height:33px;color:#76dcff;background:linear-gradient(145deg,rgba(80,179,255,.22),rgba(114,96,255,.12));border:1px solid rgba(129,199,255,.2);border-radius:9px}.mpy-globe-signal svg{width:17px;height:17px}.mpy-globe-signal>div{display:grid;gap:3px}.mpy-globe-signal small{color:#8ea9c9;font-size:7px}.mpy-globe-signal strong{font-size:9px;letter-spacing:.01em}.mpy-globe-signal--stores{top:118px;left:22px}.mpy-globe-signal--ai{top:204px;right:6px;animation-delay:-2.3s}.mpy-globe-signal--ai>span{color:#bba9ff;background:linear-gradient(145deg,rgba(161,121,255,.22),rgba(71,108,255,.1))}.mpy-globe-signal--warehouse{right:40px;bottom:98px;animation-delay:-4.6s}.mpy-globe-signal--warehouse>span{color:#ff9a6d;background:linear-gradient(145deg,rgba(255,119,64,.22),rgba(255,157,95,.08))}.mpy-globe-status{position:absolute;z-index:6;right:132px;bottom:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:410px;min-height:67px;padding:12px 15px;gap:13px;color:#eff7ff;background:linear-gradient(100deg,rgba(8,28,64,.84),rgba(17,36,81,.66));border:1px solid rgba(145,196,255,.23);border-radius:13px;box-shadow:0 20px 55px rgba(0,7,32,.34),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(18px)}.mpy-globe-status__live{display:flex;align-items:center;padding:6px 7px;gap:5px;color:#8ee8ff;background:rgba(73,203,255,.08);border:1px solid rgba(98,211,255,.17);border-radius:6px;font-size:6px;font-weight:850;letter-spacing:.12em}.mpy-globe-status__live i{width:5px;height:5px;background:#62dcff;border-radius:50%;box-shadow:0 0 10px #62dcff;animation:mpy-node-breathe 2.8s ease-in-out infinite}.mpy-globe-status>div{display:grid;gap:3px}.mpy-globe-status strong{font-size:10px}.mpy-globe-status small{color:#849fbe;font-size:7px}.mpy-globe-status>svg{width:21px;height:21px;color:#86dfff}
.mpy-product-screen__body{display:grid;grid-template-columns:56px 1fr;min-height:404px}.mpy-product-screen__rail{display:flex;align-items:center;flex-direction:column;padding:20px 0;gap:12px;color:#6e86a1;background:#0a2040}.mpy-product-screen__rail span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.mpy-product-screen__rail span.is-active{color:#fff;background:var(--blue)}.mpy-product-screen__rail svg{width:16px;height:16px}.mpy-product-screen__main{padding:24px 25px 23px}.mpy-ui-head{display:flex;align-items:center;justify-content:space-between}.mpy-ui-head>div{display:grid;gap:4px}.mpy-ui-head small{color:#8a9bab;font-size:9px}.mpy-ui-head strong{font-size:16px}.mpy-ui-head button{padding:7px 9px;color:#6c7f92;background:#fff;border:1px solid #dde6ee;border-radius:6px;font-size:9px}.mpy-ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;gap:10px}.mpy-ui-metrics div{display:grid;padding:12px 13px;gap:3px;background:#f7fafd;border:1px solid #e4ebf2;border-radius:9px}.mpy-ui-metrics small{color:#8495a6;font-size:8px}.mpy-ui-metrics strong{font-size:19px}.mpy-ui-metrics span{color:#7791aa;font-size:7px}.mpy-ui-metrics div:nth-child(2) strong{color:var(--blue)}.mpy-ui-workspace{display:grid;grid-template-columns:1.15fr .85fr;margin-top:13px;gap:11px}.mpy-ui-chart,.mpy-ui-orders{padding:13px;background:#fff;border:1px solid #e2eaf2;border-radius:9px}.mpy-ui-title{display:flex;align-items:center;justify-content:space-between}.mpy-ui-title strong{font-size:9px}.mpy-ui-title span{color:#8a9bac;font-size:7px}.mpy-ui-chart>svg{width:100%;height:142px;margin-top:7px}.mpy-ui-chart .grid{fill:none;stroke:#e8eef4;stroke-width:1}.mpy-ui-chart .area{fill:url(#mpy-chart-fill);stroke:none}.mpy-ui-chart .line{fill:none;stroke:#286cff;stroke-width:2}.mpy-ui-chart circle{fill:#fff;stroke:#286cff;stroke-width:2}.mpy-ui-orders>div:not(.mpy-ui-title){display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:9px 0;gap:8px;border-bottom:1px solid #edf1f5}.mpy-ui-orders>div:last-child{border:0}.mpy-ui-orders b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px}.mpy-ui-orders b svg{width:13px;height:13px}.mpy-ui-orders b.blue{color:#286cff;background:#ebf2ff}.mpy-ui-orders b.orange{color:#f26b2e;background:#fff0e9}.mpy-ui-orders b.cyan{color:#178fb9;background:#e8f8fd}.mpy-ui-orders p{display:grid;margin:0;gap:2px}.mpy-ui-orders p strong{font-size:7px}.mpy-ui-orders p small,.mpy-ui-orders time{color:#94a2b1;font-size:6px}
.mpy-hero-warehouse{position:absolute;z-index:3;right:-18px;bottom:-30px;width:360px;filter:drop-shadow(0 24px 22px rgba(40,82,126,.18))}.mpy-float{position:absolute;z-index:4;display:flex;align-items:center;padding:11px 14px;gap:9px;background:rgba(255,255,255,.92);border:1px solid #d8e7f4;border-radius:12px;box-shadow:0 15px 35px rgba(33,78,122,.12);backdrop-filter:blur(12px)}.mpy-float>svg{width:20px;height:20px;color:var(--blue)}.mpy-float>span{display:grid;gap:2px}.mpy-float small{color:#8295a8;font-size:7px}.mpy-float strong{font-size:9px}.mpy-float--one{top:94px;left:5px}.mpy-float--two{right:8px;bottom:81px}.mpy-float--two>svg{padding:4px;color:#fff;background:var(--green);border-radius:50%;stroke-width:2.2}
.mpy-platforms{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:117px;margin-top:26px;gap:58px;border-top:1px solid rgba(139,187,244,.16)}.mpy-platforms>span{color:#7891af;font-size:10px;font-weight:650}.mpy-platforms>div{display:flex;align-items:center;justify-content:space-between;gap:28px}.mpy-platforms strong{color:#94abc6;font-size:14px;font-weight:750;letter-spacing:-.02em;opacity:.72}.mpy-platforms strong:nth-child(2){font-size:18px}.mpy-platforms strong:nth-child(3){font-weight:600}.mpy-platforms strong:nth-child(4){color:#ff8b58}.mpy-platforms strong:nth-child(5){font-size:11px}
.mpy-intelligence{padding:138px 0;background:#fff}.mpy-intelligence__layout{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:88px}.mpy-section-copy h2,.mpy-heading h2,.mpy-warehouse h2,.mpy-final h2{margin:0;font-size:clamp(40px,3.4vw,49px);font-weight:670;line-height:1.22;letter-spacing:-.045em;text-wrap:balance}.mpy-section-copy>p{max-width:480px;margin:22px 0 0;color:var(--text);font-size:16px;line-height:1.85}.mpy-engine-nav{display:grid;margin-top:38px;border-top:1px solid var(--line)}.mpy-engine-nav button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:83px;padding:15px 8px;gap:15px;color:#61758c;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:padding .2s var(--ease),color .2s,background .2s}.mpy-engine-nav button:hover{padding-left:15px;color:var(--ink);background:#f8fbff}.mpy-engine-nav button[aria-selected="true"]{padding-left:15px;color:var(--blue);background:#f3f8ff}.mpy-engine-nav button>svg{width:22px;height:22px}.mpy-engine-nav button>span{display:grid;gap:5px}.mpy-engine-nav strong{font-size:15px}.mpy-engine-nav small{color:#8091a2;font-size:10px}.mpy-engine-nav button>i{font-style:normal;color:#9aabba;font-size:8px;font-weight:750}
.mpy-engine-stage{overflow:hidden;background:#f4f8fc;border:1px solid #d9e5f1;border-radius:18px;box-shadow:0 28px 75px rgba(29,72,117,.11)}.mpy-engine-stage__bar{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 20px;color:#5c7187;background:#eaf2f9;border-bottom:1px solid #d8e4ee}.mpy-engine-stage__bar span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.mpy-engine-stage__bar i{width:7px;height:7px;background:var(--blue);border-radius:50%}.mpy-engine-stage__bar small{padding:5px 8px;color:#278365;background:#e4f4ee;border-radius:5px;font-size:8px;font-weight:700}.mpy-engine-stage__inside{padding:30px}.mpy-engine-stage__canvas{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;min-height:350px}.mpy-product-card{display:flex;align-items:center;flex-direction:column;padding:30px 24px;background:#fff;border:1px solid #dae5ef;border-radius:14px;box-shadow:0 18px 35px rgba(34,70,106,.09)}.mpy-product-card__object{display:grid;place-items:center;width:118px;height:132px;color:var(--cyan);background:linear-gradient(145deg,#0a2c50,#104c81);border-radius:12px;box-shadow:0 18px 30px rgba(7,38,70,.2);transform:rotate(-3deg)}.mpy-product-card__object svg{width:48px;height:48px}.mpy-product-card>small{margin-top:21px;color:#8697a8;font-size:9px}.mpy-product-card>strong{margin-top:5px;font-size:12px}.mpy-product-card>div{display:flex;width:100%;margin-top:18px;gap:6px}.mpy-product-card>div i{display:block;height:5px;background:#e7eef4;border-radius:5px}.mpy-product-card>div i:nth-child(1){width:46%}.mpy-product-card>div i:nth-child(2){width:29%}.mpy-product-card>div i:nth-child(3){width:25%}.mpy-data-stream{position:relative;display:block;height:2px;overflow:hidden;background:#cbddec}.mpy-data-stream:before,.mpy-data-stream:after{position:absolute;top:50%;width:6px;height:6px;background:#8bbce6;border-radius:50%;content:"";transform:translateY(-50%)}.mpy-data-stream:before{left:0}.mpy-data-stream:after{right:0}.mpy-data-stream i{display:block;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:mpy-stream 3.2s linear infinite}.mpy-output-stack{display:grid;gap:10px}.mpy-output-stack>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:15px;gap:11px;background:#fff;border:1px solid #dce6ef;border-radius:10px}.mpy-output-stack svg{width:20px;height:20px;color:var(--blue)}.mpy-output-stack b{font-size:10px}.mpy-output-stack small{color:#8093a5;font-size:8px}.mpy-engine-stage__footer{display:flex;align-items:center;margin-top:22px;padding-top:18px;gap:9px;color:#7a8ea1;border-top:1px solid #dce6ef;font-size:8px;font-weight:650}.mpy-engine-stage__footer i{width:22px;height:1px;background:#b9cddd}.mpy-engine-stage__footer strong{margin-left:auto;color:var(--green);font-size:9px}
.mpy-journey{padding:118px 0 128px;background:var(--pale);border-top:1px solid #e4edf6;border-bottom:1px solid #e4edf6}.mpy-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.mpy-heading p{margin:17px 0 0;color:var(--text);font-size:15px}.mpy-heading>span{padding-bottom:6px;color:#71869b;font-size:11px;font-weight:650}.mpy-journey-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;min-height:260px;margin-top:62px}.mpy-journey-line{position:absolute;top:34px;right:20px;left:20px;width:calc(100% - 40px);height:130px}.mpy-journey-line path{fill:none;stroke:#bfd2e5;stroke-width:1.4}.mpy-journey-line path.flow{stroke:url(#none);stroke:var(--blue);stroke-dasharray:7 25;stroke-linecap:round;animation:mpy-dash 8s linear infinite;opacity:.35}.mpy-journey-track article{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.mpy-journey-track article:nth-of-type(even){transform:translateY(46px)}.mpy-journey-track article>span{display:grid;place-items:center;width:70px;height:70px;color:var(--blue);background:#fff;border:1px solid #d5e3ef;border-radius:50%;box-shadow:0 13px 28px rgba(31,73,112,.09)}.mpy-journey-track article:nth-of-type(4)>span{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 15px 30px rgba(255,117,56,.2)}.mpy-journey-track article svg{width:26px;height:26px}.mpy-journey-track article strong{margin-top:20px;font-size:14px}.mpy-journey-track article small{margin-top:6px;color:#8293a5;font-size:9px}.mpy-journey-dot{position:absolute;z-index:1;top:91px;left:20px;width:8px;height:8px;background:var(--orange);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(255,117,56,.25);animation:mpy-orbit 7.5s linear infinite}
.mpy-warehouse{position:relative;padding:130px 0 124px;overflow:hidden;color:#fff;background:linear-gradient(125deg,#071a39,#0b2854)}.mpy-warehouse__light{position:absolute;top:-310px;right:-120px;width:850px;height:850px;background:radial-gradient(circle,rgba(91,199,242,.21),transparent 66%);border-radius:50%}.mpy-warehouse__layout{position:relative;z-index:1;display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:72px}.mpy-warehouse h2{color:#fff}.mpy-warehouse__copy>p{max-width:500px;margin:26px 0 0;color:#b0c3d7;font-size:15px;line-height:1.9}.mpy-warehouse dl{display:grid;margin:30px 0 0}.mpy-warehouse dl>div{display:grid;grid-template-columns:130px 1fr;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mpy-warehouse dt{color:#fff;font-size:12px;font-weight:700}.mpy-warehouse dd{margin:0;color:#8fa8be;font-size:11px}.mpy-btn--white{margin-top:33px;color:var(--ink);background:#fff}.mpy-btn--white:hover{color:var(--blue);box-shadow:0 18px 36px rgba(0,0,0,.18)}.mpy-warehouse__scene{position:relative}.mpy-warehouse__scene img{width:100%;filter:drop-shadow(0 30px 26px rgba(0,4,15,.24))}.mpy-warehouse__signal{position:absolute;display:flex;align-items:center;padding:9px 12px;gap:8px;color:#c9dced;background:rgba(9,39,72,.84);border:1px solid rgba(127,188,226,.2);border-radius:8px;font-size:9px;backdrop-filter:blur(10px)}.mpy-warehouse__signal i{width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(91,199,242,.1)}.mpy-warehouse__signal b{font-weight:650}.signal-a{top:28%;left:6%}.signal-b{top:49%;right:7%}.signal-b i{background:var(--orange)}.signal-c{right:19%;bottom:11%}.signal-c i{background:#5ce1ad}
.mpy-capabilities{padding:132px 0;background:#fff}.mpy-heading--center{justify-content:center;text-align:center}.mpy-capability-rail{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mpy-capability-rail article{min-height:280px;padding:38px 38px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,transform .2s var(--ease)}.mpy-capability-rail article:hover{position:relative;z-index:1;background:#f8fbff;transform:translateY(-3px)}.mpy-capability-rail article>span{position:relative;display:grid;place-items:center;width:65px;height:65px;color:var(--blue);background:#eef5ff;border-radius:16px}.mpy-capability-rail article>span:before{position:absolute;inset:9px;border:1px solid rgba(40,108,255,.16);border-radius:11px;content:""}.mpy-capability-rail article>span i{position:absolute;top:8px;right:8px;width:5px;height:5px;background:var(--orange);border-radius:50%}.mpy-capability-rail svg{position:relative;z-index:1;width:27px;height:27px}.mpy-capability-rail h3{margin:27px 0 0;font-size:19px}.mpy-capability-rail p{margin:13px 0 0;color:var(--text);font-size:12px;line-height:1.85}
.mpy-platform-directory{position:relative;padding:128px 0;overflow:hidden;background:linear-gradient(130deg,#f6f9ff 0%,#f9f5ff 48%,#fff7f1 108%);border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6}.mpy-platform-directory__wash{position:absolute;top:-280px;right:-120px;width:680px;height:680px;background:radial-gradient(circle,rgba(255,117,56,.12),transparent 68%);border-radius:50%}.mpy-platform-directory>.mpy-shell{position:relative;z-index:1}.mpy-platform-switchboard{margin-top:55px;overflow:hidden;background:rgba(255,255,255,.9);border:1px solid #dce6f1;border-radius:18px;box-shadow:0 25px 65px rgba(36,68,111,.09);backdrop-filter:blur(14px)}.mpy-platform-filter{display:flex;align-items:center;min-height:68px;padding:0 22px;gap:7px;overflow-x:auto;background:#f7faff;border-bottom:1px solid #dfe8f1}.mpy-platform-filter button{flex:none;padding:9px 14px;color:#687d93;background:transparent;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:650;cursor:pointer}.mpy-platform-filter button:hover{color:var(--ink)}.mpy-platform-filter button[aria-selected="true"]{color:#fff;background:linear-gradient(120deg,#286cff,#7a6deb);box-shadow:0 9px 20px rgba(65,91,224,.18)}.mpy-platform-list{display:grid;grid-template-columns:repeat(4,1fr);padding:0 24px}.mpy-platform-list article{display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:135px;padding:24px 17px;gap:13px;border-right:1px solid #e4ebf2;border-bottom:1px solid #e4ebf2;transition:background .18s,transform .18s var(--ease)}.mpy-platform-list article:nth-child(4n){border-right:0}.mpy-platform-list article:hover{position:relative;z-index:1;background:#fbfdff;transform:translateY(-2px)}.mpy-platform-list article.is-hidden{display:none}.mpy-platform-list article>span{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:#62748d;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.02em}.mpy-platform-list article>span.violet{background:linear-gradient(135deg,#7254db,#a348bf)}.mpy-platform-list article>span.blue{background:linear-gradient(135deg,#2b73f0,#3eb7e9)}.mpy-platform-list article>span.ink{background:linear-gradient(135deg,#0d203e,#344c72)}.mpy-platform-list article>span.orange{background:linear-gradient(135deg,#ff6f32,#f29b4b)}.mpy-platform-list article>span.red{background:linear-gradient(135deg,#ec4859,#ff7a45)}.mpy-platform-list article>span.yellow{color:#6a4d00;background:linear-gradient(135deg,#ffd54f,#ffab32)}.mpy-platform-list article>span.cyan{color:#075974;background:linear-gradient(135deg,#91e1f5,#57badc)}.mpy-platform-list article>div{display:grid;min-width:0;gap:5px}.mpy-platform-list article strong{font-size:13px}.mpy-platform-list article small{overflow:hidden;color:#7f91a4;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.mpy-platform-list article>a{grid-column:2;display:inline-flex;align-items:center;justify-self:start;margin-top:2px;gap:5px;color:var(--blue);font-size:9px;font-weight:750}.mpy-platform-list article>a svg{width:13px;height:13px;transition:transform .18s}.mpy-platform-list article>a:hover svg{transform:translateX(3px)}.mpy-platform-notice{display:flex;align-items:center;min-height:70px;padding:15px 28px;gap:11px;color:#778a9d;background:#f8fbfd;font-size:9px}.mpy-platform-notice>svg{flex:none;width:18px;height:18px;color:var(--blue)}.mpy-platform-notice>a{display:inline-flex;align-items:center;margin-left:auto;gap:6px;color:var(--orange);font-size:10px;font-weight:750;white-space:nowrap}.mpy-platform-notice>a svg{width:15px;height:15px}
.mpy-platform-notice__actions{display:flex;align-items:center;margin-left:auto;gap:18px;white-space:nowrap}.mpy-platform-notice__actions a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:10px;font-weight:750}.mpy-platform-notice__actions a:last-child{color:var(--orange)}.mpy-platform-notice__actions a svg{width:15px;height:15px}
.mpy-security{padding:125px 0;background:var(--pale);border-top:1px solid #e4edf6}.mpy-security__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.mpy-security__visual{position:relative;height:510px}.mpy-security__orbit{position:absolute;top:50%;left:50%;border:1px solid #c8dcef;border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:390px;height:390px}.orbit-b{width:285px;height:285px}.orbit-c{width:180px;height:180px}.mpy-security__core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:132px;height:132px;color:#fff;background:var(--blue);border:10px solid #e5efff;border-radius:50%;box-shadow:0 25px 50px rgba(40,108,255,.2);transform:translate(-50%,-50%)}.mpy-security__core svg{width:35px;height:35px}.mpy-security__core b{margin-top:4px;font-size:12px}.mpy-security__core small{color:#dce8ff;font-size:8px}.mpy-security__node{position:absolute;display:flex;align-items:center;padding:11px 14px;gap:8px;color:#405b76;background:#fff;border:1px solid #d8e5f0;border-radius:9px;box-shadow:0 15px 35px rgba(30,70,106,.09);font-size:10px;font-weight:700}.mpy-security__node svg{width:18px;height:18px;color:var(--blue)}.node-a{top:15%;left:6%}.node-b{top:23%;right:0}.node-c{right:12%;bottom:13%}.mpy-security ul{display:grid;margin:36px 0 0;padding:0;border-top:1px solid #d5e2ee;list-style:none}.mpy-security li{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:81px;border-bottom:1px solid #d5e2ee}.mpy-security li>span{color:var(--blue);font-size:9px;font-weight:800}.mpy-security li>div{display:grid;gap:5px}.mpy-security li strong{font-size:13px}.mpy-security li small{color:#7e90a3;font-size:10px}
.mpy-final{position:relative;padding:102px 0;overflow:hidden;background:linear-gradient(120deg,#f5f9ff,#fff)}.mpy-final__art{position:absolute;top:0;right:0;bottom:0;width:48%;overflow:hidden}.mpy-final__art:before,.mpy-final__art:after{position:absolute;border:1px solid rgba(40,108,255,.13);border-radius:50%;content:""}.mpy-final__art:before{top:-250px;right:-60px;width:680px;height:680px}.mpy-final__art:after{top:-95px;right:90px;width:390px;height:390px}.mpy-final__art i{position:absolute;width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 7px rgba(40,108,255,.08)}.mpy-final__art i:nth-child(1){top:26%;right:34%}.mpy-final__art i:nth-child(2){right:12%;bottom:28%;background:var(--orange)}.mpy-final__art i:nth-child(3){right:47%;bottom:17%;background:var(--cyan)}.mpy-final__inner{position:relative;z-index:1}.mpy-final p{margin:21px 0 0;color:var(--text);font-size:15px}.mpy-final__inner>div{display:flex;margin-top:32px;gap:13px}
.mpy-footer{padding:72px 0 28px;color:#a8b8c8;background:#06152a}.mpy-footer__main{display:grid;grid-template-columns:1fr 1fr;gap:90px}.mpy-brand--footer strong{color:#fff}.mpy-footer__main>div>p{max-width:400px;margin:23px 0 0;color:#7f95a9;font-size:12px;line-height:1.8}.mpy-footer nav{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:17px 36px}.mpy-footer nav a{color:#879bad;font-size:11px}.mpy-footer nav a:hover{color:var(--cyan)}.mpy-footer__bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:22px;color:#60778c;border-top:1px solid rgba(255,255,255,.08);font-size:9px}.mpy-footer__disclaimer{margin-top:14px;color:#50677b;font-size:8px;line-height:1.7}
.mpy-backtop{position:fixed;z-index:80;right:24px;bottom:24px;display:grid;place-items:center;width:45px;height:45px;padding:0;color:#fff;background:var(--ink);border:0;border-radius:11px;box-shadow:0 10px 28px rgba(7,26,57,.2);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s}.mpy-backtop.is-visible{opacity:1;pointer-events:auto;transform:none}.mpy-backtop:hover{background:var(--blue)}.mpy-backtop svg{width:19px;height:19px;transform:rotate(-90deg)}
.mpy-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.mpy-reveal--delay{transition-delay:.12s}.mpy-reveal.is-visible{opacity:1;transform:none}
@keyframes mpy-stream{from{transform:translateX(-120%)}to{transform:translateX(430%)}}@keyframes mpy-dash{to{stroke-dashoffset:-128}}@keyframes mpy-orbit{0%{left:2%;top:91px}20%{left:20%;top:47px}40%{left:39%;top:98px}60%{left:58%;top:47px}80%{left:78%;top:98px}100%{left:97%;top:68px}}@keyframes mpy-orbit-dash{to{stroke-dashoffset:-240}}@keyframes mpy-orbit-dash-reverse{to{stroke-dashoffset:240}}@keyframes mpy-node-breathe{0%,100%{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.4)}}@keyframes mpy-signal-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}
@media(max-width:1160px){.mpy-nav{gap:22px}.mpy-nav a{font-size:13px}.mpy-header__plain{display:none}.mpy-hero__layout{grid-template-columns:41fr 59fr;gap:20px}.mpy-hero-visual{min-width:620px}.mpy-globe-stage{right:-100px}.mpy-intelligence__layout{gap:55px}.mpy-warehouse__layout{gap:45px}}
@media(max-width:980px){.mpy-header{height:70px}.mpy-header__actions{display:none}.mpy-menu{display:grid;place-items:center;margin-left:auto;color:#e8f3ff}.mpy-header.is-scrolled .mpy-menu{color:var(--ink)}.mpy-nav{position:fixed;inset:70px 0 auto;display:grid;justify-content:stretch;padding:12px 24px 28px;gap:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 20px 45px rgba(7,26,57,.13);opacity:0;pointer-events:none;transform:translateY(-10px);transition:.18s}.mpy-nav.is-open{opacity:1;pointer-events:auto;transform:none}.mpy-nav a{padding:15px 4px;border-bottom:1px solid #edf2f6}.mpy-nav a:after{display:none}.mpy-hero{padding-top:125px}.mpy-hero__layout{grid-template-columns:1fr}.mpy-hero__copy{max-width:720px}.mpy-hero-visual{min-width:0}.mpy-globe-stage{inset:0 -30px}.mpy-platforms{margin-top:48px}.mpy-intelligence__layout,.mpy-warehouse__layout,.mpy-security__layout{grid-template-columns:1fr}.mpy-intelligence__layout,.mpy-security__layout{gap:65px}.mpy-warehouse__copy{max-width:700px}.mpy-warehouse__scene{max-width:760px}.mpy-capability-rail{grid-template-columns:repeat(2,1fr)}.mpy-platform-list{grid-template-columns:repeat(2,1fr)}.mpy-platform-list article:nth-child(4n){border-right:1px solid #e4ebf2}.mpy-platform-list article:nth-child(2n){border-right:0}.mpy-security__visual{order:2;max-width:650px;width:100%}.mpy-footer__main{grid-template-columns:.8fr 1.2fr;gap:50px}}
@media(max-width:680px){.mpy-shell{width:min(calc(100% - 32px),var(--shell))}.mpy-brand__mark{width:38px;height:38px}.mpy-brand strong{font-size:16px}.mpy-header:not(.is-scrolled) .mpy-brand strong{color:#fff}.mpy-header:not(.is-scrolled) .mpy-brand small{color:#7f9bbd}.mpy-hero{min-height:auto;padding-top:112px}.mpy-hero h1{font-size:clamp(38px,10.8vw,43px);line-height:1.16}.mpy-hero__copy>p{font-size:15px}.mpy-hero__actions{display:grid;grid-template-columns:1fr}.mpy-hero__actions .mpy-btn{width:100%}.mpy-hero__note{align-items:flex-start;line-height:1.7}.mpy-hero-visual{height:450px;margin-top:18px}.mpy-globe-stage{inset:-5px -60px -8px -52px;transform:none!important}.mpy-globe-caption{display:none}.mpy-globe-signal{min-width:146px;padding:8px 9px}.mpy-globe-signal>span{width:29px;height:29px}.mpy-globe-signal--stores{top:74px;left:42px}.mpy-globe-signal--ai{top:137px;right:28px}.mpy-globe-signal--warehouse{right:49px;bottom:81px}.mpy-globe-status{right:66px;bottom:17px;width:322px}.mpy-globe-status small{max-width:176px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mpy-platforms{grid-template-columns:1fr;padding:26px 0 36px;gap:20px}.mpy-platforms>div{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mpy-intelligence,.mpy-capabilities{padding:88px 0}.mpy-section-copy h2,.mpy-heading h2,.mpy-warehouse h2,.mpy-final h2{font-size:clamp(34px,9vw,40px)}.mpy-engine-stage__inside{padding:17px}.mpy-engine-stage__canvas{grid-template-columns:1fr;gap:18px}.mpy-data-stream{width:2px;height:35px;margin:auto;background:#cbddec}.mpy-data-stream i{width:2px;height:30%;animation:none}.mpy-output-stack{width:100%}.mpy-engine-stage__footer{flex-wrap:wrap}.mpy-engine-stage__footer strong{width:100%;margin:5px 0 0}.mpy-journey{padding:86px 0}.mpy-heading{align-items:flex-start;flex-direction:column;gap:12px}.mpy-journey-track{grid-template-columns:repeat(2,1fr);margin-top:45px;gap:38px 15px}.mpy-journey-line,.mpy-journey-dot{display:none}.mpy-journey-track article:nth-of-type(even){transform:none}.mpy-journey-track article>span{width:62px;height:62px}.mpy-journey-track article strong{margin-top:13px}.mpy-warehouse{padding:90px 0}.mpy-warehouse dl>div{grid-template-columns:1fr;gap:6px}.mpy-warehouse__scene{margin-top:10px}.mpy-warehouse__signal{font-size:7px}.signal-a{top:25%;left:0}.signal-b{right:0}.signal-c{right:10%;bottom:6%}.mpy-capability-rail{grid-template-columns:1fr;margin-top:45px}.mpy-capability-rail article{min-height:230px;padding:30px}.mpy-platform-directory{padding:88px 0}.mpy-platform-switchboard{margin-top:40px}.mpy-platform-filter{padding-inline:12px}.mpy-platform-list{grid-template-columns:1fr;padding:0}.mpy-platform-list article,.mpy-platform-list article:nth-child(4n),.mpy-platform-list article:nth-child(2n){min-height:117px;padding:19px 22px;border-right:0}.mpy-platform-notice{align-items:flex-start;flex-direction:column;padding:20px}.mpy-platform-notice>a{margin:5px 0 0}.mpy-security{padding:88px 0}.mpy-security__visual{height:390px;transform:scale(.85)}.orbit-a{width:350px;height:350px}.mpy-security__node{font-size:8px}.node-a{left:-5%}.node-b{right:-6%}.node-c{right:0}.mpy-final{padding:80px 0}.mpy-final__art{opacity:.6;width:70%}.mpy-final__inner>div{display:grid}.mpy-footer__main{grid-template-columns:1fr;gap:42px}.mpy-footer nav{grid-template-columns:repeat(2,1fr)}.mpy-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}.mpy-backtop{right:16px;bottom:16px}}
@media(max-width:680px){.mpy-platform-notice__actions{align-items:flex-start;flex-direction:column;margin:5px 0 0;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mpy-reveal{opacity:1;transform:none}}

/* Globe responsive safety overrides: the animated scene remains visible but
   yields vertical space and density on narrow screens. */
@media(max-width:680px){.mpy-hero-visual{display:block!important;height:410px}.mpy-globe-stage{display:block!important;inset:-8px -66px -5px -48px}.mpy-globe-signal{min-width:140px}.mpy-globe-status{right:60px;width:314px}.mpy-platforms{margin-top:18px}}
@media(max-width:430px){.mpy-hero-visual{height:382px}.mpy-globe-stage{inset:-5px -62px 0 -45px}.mpy-globe-signal--stores{top:68px;left:40px}.mpy-globe-signal--ai{top:132px;right:32px}.mpy-globe-signal--warehouse{right:52px;bottom:72px}.mpy-globe-status{right:61px;bottom:10px;width:306px}}

/* Template 3 / downstream spatial system ---------------------------------- */
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .mpy-gradient-text{
    color:transparent;
    background:linear-gradient(102deg,#1768ff 4%,#7358ee 55%,#ff7b3d 112%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
  }
  .mpy-journey .mpy-gradient-text,
  .mpy-warehouse .mpy-gradient-text,
  .mpy-security .mpy-gradient-text,
  .mpy-final .mpy-gradient-text{
    background-image:linear-gradient(102deg,#fff 0%,#78d8ff 34%,#9d8cff 70%,#ffab73 112%)
  }
}

.mpy-intelligence,.mpy-journey,.mpy-warehouse,.mpy-capabilities,.mpy-platform-directory,.mpy-security,.mpy-final{isolation:isolate}
.mpy-intelligence:before,.mpy-intelligence:after,.mpy-journey:before,.mpy-capabilities:before,.mpy-capabilities:after,.mpy-security:before,.mpy-final:before{position:absolute;z-index:-1;content:"";pointer-events:none}

/* AI operating studio: bright space outside, luminous dark product surface. */
.mpy-intelligence{
  position:relative;
  padding:164px 0 156px;
  overflow:hidden;
  background:
    radial-gradient(circle at 76% 20%,rgba(108,92,239,.11),transparent 28%),
    radial-gradient(circle at 95% 88%,rgba(255,124,64,.1),transparent 27%),
    linear-gradient(148deg,#fff 0%,#f7faff 53%,#f7f4ff 100%)
}
.mpy-intelligence:before{inset:0;background-image:linear-gradient(rgba(40,108,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(40,108,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 4%,#000 55%,transparent 100%)}
.mpy-intelligence:after{top:90px;right:-180px;width:720px;height:720px;border:1px solid rgba(69,111,255,.08);border-radius:50%;box-shadow:0 0 0 86px rgba(81,125,255,.025),0 0 0 176px rgba(132,86,238,.02)}
.mpy-intelligence__layout{position:relative;grid-template-columns:minmax(360px,4.35fr) minmax(560px,7.65fr);gap:92px}
.mpy-intelligence .mpy-section-copy{position:relative;z-index:2}
.mpy-intelligence .mpy-section-copy h2,.mpy-capabilities .mpy-heading h2,.mpy-platform-directory .mpy-heading h2{font-weight:720;letter-spacing:-.055em}
.mpy-intelligence .mpy-section-copy>p{color:#526780}
.mpy-engine-nav{margin-top:42px;border-top:1px solid rgba(158,180,210,.45)}
.mpy-engine-nav button{position:relative;min-height:90px;padding:17px 12px 17px 5px;border-color:rgba(158,180,210,.38);overflow:hidden}
.mpy-engine-nav button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,#4c78ff 45%,#a26fff 72%,transparent);content:"";opacity:0;transform:scaleX(.25);transition:opacity .25s,transform .35s var(--ease)}
.mpy-engine-nav button:hover{padding-left:8px;color:var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.7),transparent)}
.mpy-engine-nav button[aria-selected="true"]{padding-left:8px;color:#1f5cf2;background:linear-gradient(90deg,rgba(43,104,255,.08),rgba(128,83,234,.035) 55%,transparent)}
.mpy-engine-nav button[aria-selected="true"]:after{opacity:1;transform:scaleX(1)}
.mpy-engine-nav button>svg{width:45px;height:45px;padding:12px;color:#fff;background:linear-gradient(145deg,#236fff,#6755e8);border:1px solid rgba(255,255,255,.68);border-radius:14px;box-shadow:inset 0 1px 1px rgba(255,255,255,.42),0 12px 26px rgba(57,92,219,.2);filter:saturate(.72);transition:filter .2s,transform .25s var(--ease),box-shadow .25s}
.mpy-engine-nav button:nth-child(2)>svg{background:linear-gradient(145deg,#4664ef,#9c5ce6)}
.mpy-engine-nav button:nth-child(3)>svg{background:linear-gradient(145deg,#5265e9,#ee7d65)}
.mpy-engine-nav button[aria-selected="true"]>svg,.mpy-engine-nav button:hover>svg{filter:saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 16px 32px rgba(57,92,219,.28)}
.mpy-engine-nav strong{font-size:15px;font-weight:760}.mpy-engine-nav small{font-size:10px}.mpy-engine-nav button>i{color:#8da1ba;letter-spacing:.08em}
.mpy-engine-stage{position:relative;overflow:hidden;color:#edf5ff;background:linear-gradient(145deg,rgba(8,24,55,.98),rgba(15,26,67,.98)) padding-box,linear-gradient(128deg,rgba(128,205,255,.8),rgba(112,86,237,.64) 47%,rgba(255,125,69,.6)) border-box;border:1px solid transparent;border-radius:25px;box-shadow:0 42px 100px rgba(19,40,87,.24),0 10px 34px rgba(56,94,211,.13)}
.mpy-engine-stage:before{position:absolute;top:-38%;right:-12%;width:510px;height:510px;background:radial-gradient(circle,rgba(94,87,238,.3),rgba(54,110,235,.08) 42%,transparent 70%);border-radius:50%;content:"";pointer-events:none}
.mpy-engine-stage:after{position:absolute;right:-10%;bottom:-50%;width:450px;height:450px;background:radial-gradient(circle,rgba(255,119,62,.16),transparent 66%);border-radius:50%;content:"";pointer-events:none}
.mpy-engine-stage.is-switching .mpy-engine-stage__inside{opacity:.38;transform:translateY(6px)}
.mpy-engine-stage__bar{position:relative;z-index:1;height:62px;color:#d4e3f4;background:rgba(255,255,255,.045);border-color:rgba(171,205,238,.12);backdrop-filter:blur(18px)}
.mpy-engine-stage__bar span{font-size:11px;letter-spacing:.03em}.mpy-engine-stage__bar i{background:#70d9ff;box-shadow:0 0 0 5px rgba(112,217,255,.1),0 0 18px #59cfff}
.mpy-engine-stage__bar small{color:#a9f2d7;background:rgba(51,207,150,.09);border:1px solid rgba(84,229,174,.2)}
.mpy-engine-stage__inside{position:relative;z-index:1;padding:34px;transition:opacity .18s,transform .24s var(--ease)}
.mpy-engine-stage__canvas{grid-template-columns:1fr 82px 1fr;min-height:360px}
.mpy-product-card{background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border-color:rgba(175,209,240,.18);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.13),0 24px 48px rgba(0,5,30,.18);backdrop-filter:blur(18px)}
.mpy-product-card__object{position:relative;width:126px;height:140px;color:#fff;background:linear-gradient(145deg,#1d72ff 0%,#6e52e5 58%,#fb7d50 122%);border:1px solid rgba(255,255,255,.34);border-radius:22px;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 22px 50px rgba(49,70,226,.3);transform:rotate(-3deg)}
.mpy-product-card__object:after{position:absolute;top:11px;right:12px;width:7px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 15px #fff;content:"";opacity:.78}
.mpy-product-card__object svg{width:52px;height:52px}.mpy-product-card>small{color:#8fa8c3}.mpy-product-card>strong{color:#f4f8ff}.mpy-product-card>div i{background:rgba(174,202,231,.17)}
.mpy-data-stream{background:rgba(137,184,232,.27)}.mpy-data-stream:before,.mpy-data-stream:after{background:#73ccff;box-shadow:0 0 12px rgba(115,204,255,.8)}.mpy-data-stream i{background:linear-gradient(90deg,transparent,#6bdbff,#9775ff,transparent)}
.mpy-output-stack>span{position:relative;padding:17px;overflow:hidden;color:#edf5ff;background:linear-gradient(115deg,rgba(255,255,255,.095),rgba(255,255,255,.035));border-color:rgba(178,208,238,.16);border-radius:13px;box-shadow:inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(12px);transition:transform .22s var(--ease),background .22s,border-color .22s}
.mpy-output-stack>span:after,.mpy-capability-rail article:before,.mpy-platform-list article:after{position:absolute;top:-55%;left:-35%;width:28%;height:210%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);content:"";opacity:0;pointer-events:none;transform:rotate(18deg) translateX(-160%)}
.mpy-output-stack>span:hover{background:linear-gradient(115deg,rgba(75,123,255,.22),rgba(130,84,230,.1));border-color:rgba(121,180,255,.34);transform:translateX(5px)}
.mpy-output-stack>span:hover:after,.mpy-capability-rail article:hover:before,.mpy-platform-list article:hover:after{opacity:.48;transform:rotate(18deg) translateX(650%);transition:transform .75s var(--ease),opacity .18s}
.mpy-output-stack svg{width:36px;height:36px;padding:9px;color:#fff;background:linear-gradient(145deg,#247cff,#7f5de8);border-radius:11px;box-shadow:inset 0 1px rgba(255,255,255,.3),0 8px 20px rgba(42,87,230,.2)}
.mpy-output-stack small{color:#8fa5c0}.mpy-engine-stage__footer{color:#839bb6;border-color:rgba(176,204,233,.14)}.mpy-engine-stage__footer i{background:rgba(157,195,229,.28)}.mpy-engine-stage__footer strong{color:#74dcb5}

/* Continuous global operating rail. */
.mpy-journey{position:relative;padding:148px 0 156px;overflow:hidden;color:#fff;background:radial-gradient(circle at 14% 10%,rgba(53,113,245,.24),transparent 28%),radial-gradient(circle at 83% 78%,rgba(131,79,233,.2),transparent 31%),linear-gradient(132deg,#040d22 0%,#071631 52%,#0d153c 100%);border:0}
.mpy-journey:before{inset:0;background-image:linear-gradient(rgba(122,174,225,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(122,174,225,.055) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}
.mpy-journey .mpy-heading h2{color:#fff}.mpy-journey .mpy-heading p{color:#9fb4cc}.mpy-journey .mpy-heading>span{color:#7895b5}
.mpy-journey-track{min-height:300px;margin-top:75px}
.mpy-journey-line{top:45px;height:146px}.mpy-journey-line path{stroke:rgba(127,180,226,.28);stroke-width:1.2}.mpy-journey-line path.flow{stroke:#72cfff;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(87,189,255,.72));opacity:.7}
.mpy-journey-track article>span{position:relative;width:76px;height:76px;color:#fff;background:linear-gradient(145deg,rgba(41,113,255,.95),rgba(92,73,219,.92));border:1px solid rgba(184,221,255,.36);border-radius:23px;box-shadow:inset 0 1px rgba(255,255,255,.32),0 18px 42px rgba(27,68,178,.34),0 0 0 8px rgba(75,133,255,.05)}
.mpy-journey-track article:nth-of-type(2)>span{background:linear-gradient(145deg,#3d79ee,#8c57df)}
.mpy-journey-track article:nth-of-type(3)>span{background:linear-gradient(145deg,#4471e4,#cd5fba)}
.mpy-journey-track article:nth-of-type(4)>span{color:#fff;background:linear-gradient(145deg,#845be7,#ff7959);border-color:rgba(255,208,184,.45);box-shadow:inset 0 1px rgba(255,255,255,.36),0 18px 42px rgba(202,77,126,.28),0 0 0 8px rgba(255,121,89,.05)}
.mpy-journey-track article:nth-of-type(5)>span{background:linear-gradient(145deg,#277dcf,#39a9ba)}
.mpy-journey-track article:nth-of-type(6)>span{background:linear-gradient(145deg,#2b7fe0,#735ee9)}
.mpy-journey-track article>span:after{position:absolute;top:9px;right:10px;width:6px;height:6px;background:rgba(255,255,255,.88);border-radius:50%;box-shadow:0 0 14px rgba(255,255,255,.9);content:""}
.mpy-journey-track article strong{color:#f1f6fc;font-size:14px}.mpy-journey-track article small{color:#7895b2;font-size:9px}.mpy-journey-dot{background:#ff8a52;border-color:#09142e;box-shadow:0 0 0 1px rgba(255,147,99,.5),0 0 22px rgba(255,124,68,.9)}

/* Warehouse: a cinematic continuation, not a bordered card. */
.mpy-warehouse{padding:154px 0 146px;background:radial-gradient(circle at 80% 25%,rgba(53,142,255,.23),transparent 28%),radial-gradient(circle at 17% 100%,rgba(128,71,226,.16),transparent 32%),linear-gradient(122deg,#07152e,#0b2447 56%,#101942)}
.mpy-warehouse:before{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(84,153,255,.035) 38.2%,transparent 38.5%),linear-gradient(115deg,transparent 64%,rgba(143,105,236,.045) 64.2%,transparent 64.5%);content:"";pointer-events:none}
.mpy-warehouse__light{top:-360px;right:-170px;width:930px;height:930px;background:radial-gradient(circle,rgba(79,179,255,.23),rgba(110,86,232,.08) 40%,transparent 68%)}
.mpy-warehouse__layout{gap:88px}.mpy-warehouse h2{font-weight:720;letter-spacing:-.055em}.mpy-warehouse__copy>p{color:#aabed4}
.mpy-warehouse dl{border-top:1px solid rgba(157,198,232,.13)}.mpy-warehouse dl>div{grid-template-columns:142px 1fr;padding:16px 2px;border-color:rgba(157,198,232,.13);transition:background .2s,padding .2s var(--ease)}.mpy-warehouse dl>div:hover{padding-left:12px;background:linear-gradient(90deg,rgba(83,133,244,.08),transparent)}.mpy-warehouse dt{color:#f3f7fc}.mpy-warehouse dd{color:#819bb5}
.mpy-warehouse__scene{z-index:1}.mpy-warehouse__scene:before{position:absolute;z-index:-1;inset:8% 1% 3% 4%;background:radial-gradient(ellipse at center,rgba(72,149,243,.21),rgba(50,84,177,.06) 47%,transparent 70%);border:1px solid rgba(134,192,237,.12);border-radius:46% 54% 45% 55%;box-shadow:0 0 80px rgba(52,113,236,.16);content:"";transform:rotate(-4deg)}
.mpy-warehouse__scene img{filter:drop-shadow(0 38px 32px rgba(0,3,18,.36)) saturate(1.08)}
.mpy-warehouse__signal{padding:11px 15px;color:#d9e9f8;background:linear-gradient(120deg,rgba(8,31,66,.86),rgba(23,36,85,.78));border-color:rgba(135,199,242,.28);border-radius:11px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 14px 38px rgba(0,5,28,.22)}
.mpy-btn--white{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#7bceff,#a586ff,#ff9670) border-box;border:1px solid transparent;box-shadow:0 14px 36px rgba(0,7,28,.22)}

/* Connected capability matrix: one composed surface with varied cadence. */
.mpy-capabilities{position:relative;padding:154px 0 164px;overflow:hidden;background:radial-gradient(circle at 0 0,rgba(72,130,255,.08),transparent 29%),radial-gradient(circle at 92% 45%,rgba(139,83,232,.09),transparent 31%),linear-gradient(180deg,#fff,#f7faff)}
.mpy-capabilities:before{top:110px;left:-310px;width:720px;height:720px;border:1px solid rgba(71,119,237,.08);border-radius:50%;box-shadow:0 0 0 95px rgba(78,123,240,.022),0 0 0 194px rgba(117,84,229,.016)}
.mpy-capabilities:after{right:-70px;bottom:90px;width:460px;height:2px;background:linear-gradient(90deg,transparent,#6da9ff,#9e77f3,#ff956c,transparent);filter:blur(.2px);transform:rotate(-28deg)}
.mpy-capabilities .mpy-heading p{color:#5f7188}
.mpy-capability-rail{position:relative;display:grid;grid-template-columns:repeat(12,1fr);margin-top:72px;padding:1px;gap:1px;overflow:hidden;background:linear-gradient(125deg,rgba(116,165,230,.48),rgba(188,176,235,.3) 57%,rgba(240,165,128,.34));border:0;border-radius:27px;box-shadow:0 30px 85px rgba(34,67,116,.12)}
.mpy-capability-rail article{position:relative;grid-column:span 4;min-height:252px;padding:38px 38px 34px;overflow:hidden;background:rgba(255,255,255,.92);border:0;transition:background .25s,transform .25s var(--ease)}
.mpy-capability-rail article:first-child{grid-column:span 7;min-height:300px;background:linear-gradient(137deg,rgba(238,246,255,.98),rgba(250,248,255,.98))}
.mpy-capability-rail article:nth-child(2){grid-column:span 5;min-height:300px;background:linear-gradient(137deg,rgba(248,246,255,.98),rgba(255,249,246,.98))}
.mpy-capability-rail article:last-child{grid-column:span 12;display:grid;grid-template-columns:auto minmax(220px,.44fr) 1fr;align-items:center;min-height:172px;gap:30px;background:linear-gradient(110deg,rgba(238,247,255,.98),rgba(250,247,255,.98) 55%,rgba(255,247,242,.98))}
.mpy-capability-rail article:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#3982ff,#8e62e7,#ff8b59,transparent);content:"";opacity:0;transform:scaleX(.25);transition:opacity .25s,transform .3s var(--ease)}
.mpy-capability-rail article:hover{z-index:1;background:#fff;transform:none}.mpy-capability-rail article:hover:after{opacity:1;transform:scaleX(1)}
.mpy-capability-rail article>span{width:68px;height:68px;color:#fff;background:linear-gradient(145deg,#1e74ff,#6655e5);border:1px solid rgba(255,255,255,.74);border-radius:20px;box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 17px 34px rgba(47,85,219,.23)}
.mpy-capability-rail article:nth-child(2)>span{background:linear-gradient(145deg,#506bee,#9b59e1)}.mpy-capability-rail article:nth-child(3)>span{background:linear-gradient(145deg,#3378ed,#4fa8df)}.mpy-capability-rail article:nth-child(4)>span{background:linear-gradient(145deg,#6e62e9,#d45cb2)}.mpy-capability-rail article:nth-child(5)>span{background:linear-gradient(145deg,#2786d2,#47b8aa)}.mpy-capability-rail article:nth-child(6)>span{background:linear-gradient(145deg,#7159e2,#f07a69)}
.mpy-capability-rail article>span:before{inset:8px;border-color:rgba(255,255,255,.18);border-radius:14px}.mpy-capability-rail article>span i{top:9px;right:9px;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.9)}
.mpy-capability-rail h3{font-size:20px;letter-spacing:-.02em}.mpy-capability-rail p{max-width:390px;color:#5d7088;font-size:12px}.mpy-capability-rail article:last-child h3,.mpy-capability-rail article:last-child p{margin:0}

/* International marketplace directory in a single precision glass frame. */
.mpy-platform-directory{padding:152px 0 158px;background:radial-gradient(circle at 84% 8%,rgba(255,117,56,.13),transparent 24%),radial-gradient(circle at 14% 66%,rgba(101,82,232,.11),transparent 29%),linear-gradient(133deg,#f6faff 0%,#f7f4ff 54%,#fff8f3 112%);border:0}
.mpy-platform-directory__wash{top:-310px;right:-90px;width:740px;height:740px;background:radial-gradient(circle,rgba(255,132,75,.12),rgba(126,91,231,.035) 45%,transparent 70%)}
.mpy-platform-directory .mpy-heading>span{color:#697f97}
.mpy-platform-switchboard{margin-top:66px;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.88),rgba(250,251,255,.74)) padding-box,linear-gradient(125deg,rgba(92,157,244,.54),rgba(165,121,232,.38) 55%,rgba(245,151,108,.44)) border-box;border:1px solid transparent;border-radius:25px;box-shadow:0 38px 95px rgba(38,63,112,.13);backdrop-filter:blur(22px)}
.mpy-platform-filter{min-height:76px;padding:0 26px;gap:5px;background:rgba(247,250,255,.66);border-color:rgba(151,177,211,.24)}
.mpy-platform-filter button{padding:10px 17px;border-radius:10px;font-size:11px;transition:color .2s,background .2s,box-shadow .2s,transform .2s var(--ease)}
.mpy-platform-filter button:hover{background:rgba(255,255,255,.78);transform:translateY(-1px)}.mpy-platform-filter button[aria-selected="true"]{background:linear-gradient(120deg,#286fff,#6e5ce8 68%,#9a65de);border-color:rgba(255,255,255,.34);box-shadow:inset 0 1px rgba(255,255,255,.32),0 10px 25px rgba(62,85,214,.22)}
.mpy-platform-list{padding:0 28px;transition:opacity .16s,transform .22s var(--ease)}.mpy-platform-switchboard.is-filtering .mpy-platform-list{opacity:.52;transform:translateY(3px)}.mpy-platform-list article{position:relative;min-height:142px;padding:26px 20px;gap:15px;overflow:hidden;border-color:rgba(150,175,207,.22);transition:background .22s,transform .22s var(--ease),box-shadow .22s}
.mpy-platform-list article:hover{z-index:2;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,248,255,.93));box-shadow:0 18px 45px rgba(34,69,122,.1);transform:translateY(-3px)}
.mpy-platform-list article>span{position:relative;width:49px;height:49px;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:15px;box-shadow:inset 0 1px rgba(255,255,255,.4),0 12px 25px rgba(46,71,135,.18);font-size:11px}
.mpy-platform-list article>span:before{position:absolute;top:-45%;left:-20%;width:75%;height:120%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.36),transparent);content:"";transform:rotate(24deg)}
.mpy-platform-list article strong{font-size:13px;letter-spacing:-.01em}.mpy-platform-list article small{color:#73869b;font-size:8px}.mpy-platform-list article>a{color:#285fe5;font-size:9px}.mpy-platform-notice{min-height:78px;padding:17px 30px;color:#6e8298;background:rgba(246,249,254,.68);border-top:1px solid rgba(151,177,211,.2)}
.mpy-platform-notice__actions{display:flex;align-items:center;margin-left:auto;gap:18px;white-space:nowrap}.mpy-platform-notice__actions a{display:inline-flex;align-items:center;gap:6px;color:#285fe5;font-size:10px;font-weight:760}.mpy-platform-notice__actions a:last-child{color:#f06d36}.mpy-platform-notice__actions a svg{width:15px;height:15px;transition:transform .2s var(--ease)}.mpy-platform-notice__actions a:hover svg{transform:translateX(3px)}

/* Security core: a deep trust boundary with light-edge nodes. */
.mpy-security{position:relative;padding:154px 0 148px;overflow:hidden;color:#fff;background:radial-gradient(circle at 24% 46%,rgba(47,119,255,.28),transparent 31%),radial-gradient(circle at 84% 12%,rgba(132,72,230,.2),transparent 28%),linear-gradient(130deg,#040d21 0%,#071832 53%,#11133a 100%);border:0}
.mpy-security:before{inset:0;background-image:linear-gradient(rgba(110,164,222,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(110,164,222,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 30% 50%,#000,transparent 58%)}
.mpy-security__layout{gap:108px}.mpy-security__visual{height:540px}.mpy-security__visual:before{position:absolute;top:50%;left:50%;width:460px;height:460px;background:radial-gradient(circle,rgba(64,134,255,.24),rgba(86,78,228,.08) 44%,transparent 69%);border-radius:50%;content:"";transform:translate(-50%,-50%);filter:blur(2px)}
.mpy-security__orbit{border-color:rgba(125,185,235,.22);box-shadow:inset 0 0 34px rgba(42,117,225,.035)}.orbit-a{width:410px;height:410px;border-style:dashed;animation:mpy-security-spin 32s linear infinite}.orbit-b{width:300px;height:300px}.orbit-c{width:188px;height:188px;border-color:rgba(160,126,235,.26)}
.mpy-security__core{width:142px;height:142px;background:linear-gradient(145deg,#1677ff,#6757e6 64%,#d765a1);border:1px solid rgba(204,230,255,.55);box-shadow:inset 0 1px rgba(255,255,255,.42),0 28px 65px rgba(39,69,219,.4),0 0 0 12px rgba(86,125,246,.07)}
.mpy-security__node{padding:13px 16px;color:#dceafa;background:linear-gradient(120deg,rgba(11,36,73,.86),rgba(24,31,77,.78));border-color:rgba(139,197,238,.28);border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 17px 42px rgba(0,5,28,.28);backdrop-filter:blur(16px)}
.mpy-security__node svg{width:34px;height:34px;padding:8px;color:#fff;background:linear-gradient(145deg,#2679ff,#765ce9);border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.32),0 8px 20px rgba(37,80,220,.2)}
.mpy-security .mpy-section-copy h2{color:#fff;font-weight:720;letter-spacing:-.055em}.mpy-security .mpy-section-copy>p{color:#a2b7ce}.mpy-security ul{border-color:rgba(145,185,221,.16)}.mpy-security li{grid-template-columns:48px 1fr;border-color:rgba(145,185,221,.16);transition:padding .2s var(--ease),background .2s}.mpy-security li:hover{padding-left:11px;background:linear-gradient(90deg,rgba(67,119,239,.09),transparent)}.mpy-security li>span{color:#6acfff}.mpy-security li strong{color:#edf5fc}.mpy-security li small{color:#7892ad}

/* Final action is one focused luminous object. */
.mpy-final{position:relative;padding:118px 0 126px;background:radial-gradient(circle at 12% 14%,rgba(57,124,255,.1),transparent 27%),radial-gradient(circle at 91% 75%,rgba(255,119,56,.12),transparent 25%),linear-gradient(135deg,#f5f9ff,#f8f5ff 57%,#fff8f3)}
.mpy-final:before{inset:0;background-image:linear-gradient(rgba(61,112,209,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(61,112,209,.035) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000 80%,transparent)}
.mpy-final__inner{position:relative;overflow:hidden;padding:72px 76px;color:#fff;background:radial-gradient(circle at 83% 15%,rgba(108,88,238,.32),transparent 27%),radial-gradient(circle at 95% 92%,rgba(255,117,57,.2),transparent 28%),linear-gradient(128deg,#06152e,#0c2144 60%,#15163e) padding-box,linear-gradient(120deg,rgba(107,196,255,.72),rgba(135,98,236,.57),rgba(255,146,93,.62)) border-box;border:1px solid transparent;border-radius:31px;box-shadow:0 38px 90px rgba(31,49,96,.22)}
.mpy-final__inner:after{position:absolute;right:-150px;bottom:-360px;width:650px;height:650px;border:1px solid rgba(122,189,244,.13);border-radius:50%;box-shadow:0 0 0 84px rgba(116,89,229,.04),0 0 0 172px rgba(255,125,65,.025);content:""}
.mpy-final h2{position:relative;z-index:1;color:#fff;font-weight:720;letter-spacing:-.055em}.mpy-final p{position:relative;z-index:1;color:#9fb5cc}.mpy-final__inner>div{position:relative;z-index:1}.mpy-final .mpy-btn--secondary{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(188,217,242,.25);backdrop-filter:blur(12px)}.mpy-final .mpy-btn--secondary:hover{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(188,217,242,.42)}
.mpy-final__art{z-index:2;right:5%;width:40%;opacity:.7}.mpy-footer{background:radial-gradient(circle at 80% 0,rgba(80,73,180,.15),transparent 28%),linear-gradient(125deg,#030c1c,#071832)}
.mpy-engine-nav button:focus-visible,.mpy-platform-filter button:focus-visible,.mpy-platform-list article>a:focus-visible,.mpy-platform-notice__actions a:focus-visible,.mpy-warehouse .mpy-btn:focus-visible,.mpy-final .mpy-btn:focus-visible{outline:3px solid rgba(59,128,255,.34);outline-offset:4px}
@media(scripting:none){.mpy-reveal{opacity:1;transform:none}}

@keyframes mpy-security-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}

@media(max-width:1160px){
  .mpy-intelligence__layout{grid-template-columns:minmax(330px,4.4fr) minmax(500px,7.6fr);gap:54px}
  .mpy-engine-stage__inside{padding:26px}
  .mpy-warehouse__layout,.mpy-security__layout{gap:58px}
  .mpy-capability-rail article{padding:33px 30px}
}
@media(max-width:980px){
  .mpy-intelligence,.mpy-journey,.mpy-warehouse,.mpy-capabilities,.mpy-platform-directory,.mpy-security{padding-top:118px;padding-bottom:120px}
  .mpy-intelligence__layout{grid-template-columns:1fr;gap:64px}.mpy-intelligence .mpy-section-copy{max-width:720px}.mpy-engine-nav{max-width:620px}
  .mpy-journey-track{margin-top:64px}
  .mpy-warehouse__layout,.mpy-security__layout{gap:70px}.mpy-warehouse__scene{margin-inline:auto}
  .mpy-capability-rail article:first-child,.mpy-capability-rail article:nth-child(2){grid-column:span 6}.mpy-capability-rail article{grid-column:span 4}.mpy-capability-rail article:last-child{grid-column:span 12}
  .mpy-platform-list{padding:0 20px}
  .mpy-security__visual{margin-inline:auto}
  .mpy-final{padding:90px 0}.mpy-final__inner{padding:62px 52px}
}
@media(max-width:680px){
  .mpy-gradient-text{-webkit-box-decoration-break:clone;box-decoration-break:clone}
  .mpy-intelligence,.mpy-journey,.mpy-warehouse,.mpy-capabilities,.mpy-platform-directory,.mpy-security{padding-top:92px;padding-bottom:94px}
  .mpy-intelligence:after{display:none}.mpy-intelligence__layout{gap:44px}.mpy-engine-nav{margin-top:31px}.mpy-engine-nav button{min-height:84px;padding-right:4px}.mpy-engine-nav button>svg{width:42px;height:42px;padding:11px}.mpy-engine-nav small{line-height:1.5}
  .mpy-engine-stage{border-radius:20px}.mpy-engine-stage__inside{padding:19px}.mpy-engine-stage__canvas{gap:20px}.mpy-product-card{padding:25px 18px}.mpy-product-card__object{width:112px;height:124px}.mpy-output-stack>span:hover{transform:none}
  .mpy-journey-track{grid-template-columns:repeat(2,1fr);min-height:auto;margin-top:47px;gap:40px 14px}.mpy-journey-track article>span{width:68px;height:68px;border-radius:20px}
  .mpy-warehouse__layout{gap:48px}.mpy-warehouse dl>div{grid-template-columns:1fr}.mpy-warehouse__signal{padding:8px 10px}
  .mpy-capability-rail{grid-template-columns:1fr;margin-top:47px;border-radius:21px}.mpy-capability-rail article,.mpy-capability-rail article:first-child,.mpy-capability-rail article:nth-child(2),.mpy-capability-rail article:last-child{grid-column:1;display:block;min-height:0;padding:31px 27px}.mpy-capability-rail article:last-child h3{margin-top:25px}.mpy-capability-rail article:last-child p{margin-top:12px}.mpy-capability-rail article>span{width:62px;height:62px;border-radius:18px}
  .mpy-platform-switchboard{margin-top:43px;border-radius:20px}.mpy-platform-filter{min-height:68px;padding-inline:12px}.mpy-platform-list{padding:0}.mpy-platform-list article{min-height:122px;padding:20px 21px}.mpy-platform-list article:hover{transform:none}.mpy-platform-notice{padding:20px}.mpy-platform-notice__actions{align-items:flex-start;flex-direction:column;margin:5px 0 0;gap:12px}
  .mpy-security__visual{height:385px;transform:scale(.82)}.mpy-security__node{padding:10px 12px}.mpy-security__node svg{width:31px;height:31px}.mpy-security li{grid-template-columns:40px 1fr}.mpy-security li:hover{padding-left:0;background:none}
  .mpy-final{padding:70px 0}.mpy-final__inner{padding:48px 25px;border-radius:23px}.mpy-final__art{right:-15%;width:80%;opacity:.38}
}

@media(prefers-reduced-motion:reduce){.orbit-a{animation:none}.mpy-engine-nav button>svg,.mpy-output-stack>span,.mpy-capability-rail article,.mpy-platform-list article,.mpy-engine-stage__inside,.mpy-platform-list{transform:none!important}.mpy-output-stack>span:after,.mpy-capability-rail article:before,.mpy-platform-list article:after{display:none}.mpy-engine-stage.is-switching .mpy-engine-stage__inside,.mpy-platform-switchboard.is-filtering .mpy-platform-list{opacity:1}}

/* 2026 light cloud direction: high-key whites, precise blue, restrained warm nodes. */
:root{--ink:#181c24;--text:#4f5d70;--muted:#7b8797;--blue:#1476ff;--blue-deep:#075bd8;--cyan:#32b8ff;--orange:#ff6a00;--line:#e2eaf3;--pale:#f5f8fc;--navy:#13233d}
body{color:var(--ink);background:#fff}
.mpy-section-copy h2,.mpy-heading h2,.mpy-warehouse h2,.mpy-final h2{font-size:clamp(38px,3vw,46px);line-height:1.18;letter-spacing:-.04em}
.mpy-header,.mpy-header.is-scrolled{background:rgba(255,255,255,.92);border-color:rgba(219,229,240,.86);box-shadow:0 8px 28px rgba(30,67,110,.045);backdrop-filter:blur(18px) saturate(1.15)}
.mpy-header:not(.is-scrolled) .mpy-brand strong,.mpy-header.is-scrolled .mpy-brand strong{color:#171b22}
.mpy-header:not(.is-scrolled) .mpy-brand small,.mpy-header.is-scrolled .mpy-brand small{color:#8391a1}
.mpy-brand__mark{background:transparent;box-shadow:none}
.mpy-header:not(.is-scrolled) .mpy-nav a,.mpy-header:not(.is-scrolled) .mpy-header__plain,.mpy-header.is-scrolled .mpy-nav a,.mpy-header.is-scrolled .mpy-header__plain{color:#354256}
.mpy-header:not(.is-scrolled) .mpy-nav a:hover,.mpy-header:not(.is-scrolled) .mpy-nav a.is-active,.mpy-header:not(.is-scrolled) .mpy-header__plain:hover,.mpy-header.is-scrolled .mpy-nav a:hover,.mpy-header.is-scrolled .mpy-nav a.is-active,.mpy-header.is-scrolled .mpy-header__plain:hover{color:#075fe4}
.mpy-header:not(.is-scrolled) .mpy-nav a:after,.mpy-header.is-scrolled .mpy-nav a:after{background:linear-gradient(90deg,#0b62ed,#31a9ff)}
.mpy-btn--header{color:#fff;background:linear-gradient(105deg,#075ce0,#147cff 65%,#35a8ff);box-shadow:0 9px 22px rgba(20,118,255,.18)}
.mpy-btn--header:hover{background:linear-gradient(105deg,#064fc4,#0f6fee 65%,#269ae9);box-shadow:0 12px 26px rgba(20,118,255,.24)}

.mpy-hero{min-height:846px;padding-top:132px;color:var(--ink);background:radial-gradient(circle at 82% 34%,rgba(92,153,255,.11),transparent 25%),radial-gradient(circle at 96% 12%,rgba(133,110,250,.06),transparent 23%),linear-gradient(180deg,#fff 0%,#f7f9fc 97%)}
.mpy-hero:before{background-image:linear-gradient(rgba(19,102,236,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(19,102,236,.018) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to right,transparent 48%,rgba(0,0,0,.5) 78%,#000)}
.mpy-hero:after{right:-13%;bottom:-61%;width:88%;height:108%;background:radial-gradient(ellipse,rgba(61,151,255,.18),transparent 64%);transform:rotate(-10deg)}
.mpy-hero__wash{top:-28%;left:-26%;width:74%;height:118%;background:radial-gradient(ellipse,rgba(62,151,255,.095),transparent 66%)}
.mpy-hero__layout{min-height:575px}
.mpy-hero h1{color:#181c24;text-shadow:none}
.mpy-hero h1 span{background:linear-gradient(90deg,#5c99ff 20%,#1366ec 52%,#856efa 82%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mpy-hero__copy>p{color:#536477}
.mpy-btn--primary{background:linear-gradient(105deg,#075be0,#147bff 64%,#39aaff);box-shadow:0 16px 34px rgba(20,118,255,.22),inset 0 1px rgba(255,255,255,.3)}
.mpy-btn--primary:hover{background:linear-gradient(105deg,#064fc8,#0f6fec 64%,#279be9);box-shadow:0 18px 38px rgba(20,118,255,.28)}
.mpy-hero .mpy-btn--secondary{color:#22334a;background:rgba(255,255,255,.76);border-color:rgba(130,161,199,.43);box-shadow:0 10px 28px rgba(39,84,133,.07),inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(14px)}
.mpy-hero .mpy-btn--secondary:hover{color:#075bd8;background:#fff;border-color:rgba(20,118,255,.5);box-shadow:0 14px 32px rgba(34,101,180,.12)}
.mpy-hero__note{color:#718198}.mpy-hero__note i{background:#168dff;box-shadow:0 0 0 5px rgba(20,118,255,.09),0 0 18px rgba(20,118,255,.36)}

.mpy-globe-stage:before{background:radial-gradient(circle,rgba(92,153,255,.10),rgba(19,102,236,.035) 38%,transparent 69%);filter:blur(13px)}
.mpy-globe-stage:after{background:radial-gradient(ellipse,rgba(19,102,236,.08),transparent 70%);filter:blur(22px)}
.mpy-globe-ambient i{border-color:rgba(30,113,225,.12)}
.mpy-globe-ambient i:nth-child(2){border-color:rgba(41,139,242,.11)}
.mpy-globe-ambient i:nth-child(3){border-color:rgba(255,106,0,.09)}
.mpy-globe-caption{color:rgba(38,80,132,.62)}.mpy-globe-caption i{background:linear-gradient(90deg,transparent,#167bff)}
.mpy-orbit-line{opacity:.66}.mpy-orbit-pulse{fill:#128eff}.mpy-orbit-pulse.pulse-b{fill:#49b7ff}.mpy-orbit-pulse.pulse-c{fill:#ff7a2f}
.mpy-globe-signal{color:#1f3048;background:linear-gradient(120deg,rgba(255,255,255,.9),rgba(244,249,255,.78));border-color:rgba(78,139,210,.22);box-shadow:0 18px 44px rgba(40,91,151,.12),inset 0 1px rgba(255,255,255,.98);backdrop-filter:blur(18px) saturate(1.1)}
.mpy-globe-signal small{color:#71849a}.mpy-globe-signal strong{color:#203149}
.mpy-globe-signal>span{color:#0b73ed;background:linear-gradient(145deg,rgba(51,153,255,.15),rgba(255,255,255,.82));border-color:rgba(46,132,229,.2)}
.mpy-globe-signal--ai>span{color:#1688f5;background:linear-gradient(145deg,rgba(33,139,255,.16),rgba(95,194,255,.08))}
.mpy-globe-signal--warehouse>span{color:#f06b1b;background:linear-gradient(145deg,rgba(255,117,48,.14),rgba(255,255,255,.82))}
.mpy-globe-status{color:#1e3048;background:linear-gradient(100deg,rgba(255,255,255,.94),rgba(241,248,255,.84));border-color:rgba(72,139,219,.23);box-shadow:0 22px 55px rgba(44,91,147,.13),inset 0 1px rgba(255,255,255,.98);backdrop-filter:blur(20px) saturate(1.1)}
.mpy-globe-status strong{color:#1c2f48}.mpy-globe-status small{color:#73869c}.mpy-globe-status>svg{color:#1476ff}.mpy-globe-status__live{color:#0875de;background:rgba(20,118,255,.07);border-color:rgba(20,118,255,.16)}.mpy-globe-status__live i{background:#148cff;box-shadow:0 0 10px rgba(20,140,255,.7)}
.mpy-globe-signal--ai{display:none}.mpy-globe-signal,.mpy-globe-status{border-color:#e9ebf0;box-shadow:0 8px 24px -4px rgba(0,0,0,.06),0 16px 56px -12px rgba(19,102,236,.15)}
.mpy-platforms{border-top-color:rgba(66,116,173,.16)}.mpy-platforms>span{color:#75869a}.mpy-platforms strong{color:#53667c;opacity:.76}.mpy-platforms strong:nth-child(4){color:#ff6a00}
.mpy-hero__copy.mpy-reveal{opacity:1;transform:none}
.mpy-btn:focus-visible,.mpy-menu:focus-visible,.mpy-nav a:focus-visible,.mpy-header__plain:focus-visible{outline:3px solid rgba(20,118,255,.28);outline-offset:4px}

@media(max-width:980px){.mpy-menu,.mpy-header:not(.is-scrolled) .mpy-menu{color:#1d2a3b}.mpy-nav{background:rgba(255,255,255,.98)}}
@media(max-width:680px){.mpy-hero{padding-top:108px;background:radial-gradient(circle at 68% 56%,rgba(69,159,255,.2),transparent 26%),linear-gradient(150deg,#fff 0%,#f6faff 45%,#eaf4ff 100%)}.mpy-header:not(.is-scrolled) .mpy-brand strong{color:#171b22}.mpy-header:not(.is-scrolled) .mpy-brand small{color:#8391a1}.mpy-hero h1{font-size:clamp(31px,8.45vw,34px);line-height:1.2;letter-spacing:-.055em}.mpy-hero__copy>p{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.78;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mpy-hero-visual{margin-top:10px}.mpy-globe-stage{inset:-5px 0 0}.mpy-globe-signal{min-width:128px;background:rgba(255,255,255,.9)}.mpy-globe-signal--stores{left:5px}.mpy-globe-signal--ai{right:5px}.mpy-globe-signal--warehouse{right:7px}.mpy-globe-status{right:12px;width:calc(100% - 24px);background:rgba(255,255,255,.92)}}
@media(max-width:430px){.mpy-globe-stage{inset:-5px 0 0}.mpy-globe-signal--stores{left:3px}.mpy-globe-signal--ai{right:3px}.mpy-globe-signal--warehouse{right:5px}.mpy-globe-status{right:10px;width:calc(100% - 20px)}}

/* Aliyun-inspired light downstream palette ---------------------------------
   Keep the page airy and precise: true white and cool blue-gray surfaces,
   saturated blue for active states, and orange only for business signals. */
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .mpy-intelligence .mpy-gradient-text,
  .mpy-journey .mpy-gradient-text,
  .mpy-warehouse .mpy-gradient-text,
  .mpy-capabilities .mpy-gradient-text,
  .mpy-platform-directory .mpy-gradient-text,
  .mpy-security .mpy-gradient-text,
  .mpy-final .mpy-gradient-text{
    background-image:linear-gradient(90deg,#5c99ff 20%,#1366ec 52%,#856efa 82%)
  }
}

/* AI operating studio: luminous product glass, never a dark dashboard slab. */
.mpy-intelligence{
  background:
    radial-gradient(circle at 82% 20%,rgba(22,119,255,.085),transparent 29%),
    radial-gradient(circle at 98% 88%,rgba(255,138,61,.055),transparent 23%),
    linear-gradient(148deg,#fff 0%,#f8fbff 58%,#f4f8ff 100%)
}
.mpy-intelligence:before{background-image:linear-gradient(rgba(22,119,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.026) 1px,transparent 1px)}
.mpy-intelligence:after{border-color:rgba(22,119,255,.065);box-shadow:0 0 0 86px rgba(22,119,255,.018),0 0 0 176px rgba(83,170,255,.012)}
.mpy-engine-nav button:after{background:linear-gradient(90deg,transparent,#1677ff 50%,#42b5f5 82%,transparent)}
.mpy-engine-nav button[aria-selected="true"]{color:#075fe7;background:linear-gradient(90deg,rgba(22,119,255,.085),rgba(53,166,244,.025) 62%,transparent)}
.mpy-engine-nav button>svg{background:linear-gradient(145deg,#0b69f2,#2398f4);box-shadow:inset 0 1px 1px rgba(255,255,255,.48),0 12px 26px rgba(22,104,214,.18)}
.mpy-engine-nav button:nth-child(2)>svg{background:linear-gradient(145deg,#176fe9,#36a9ee)}
.mpy-engine-nav button:nth-child(3)>svg{background:linear-gradient(145deg,#0e73e5,#54b9e7 80%,#ff9b61 145%)}
.mpy-engine-nav button[aria-selected="true"]>svg,.mpy-engine-nav button:hover>svg{box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 16px 32px rgba(22,104,214,.24)}
.mpy-engine-stage{
  color:#102847;
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,249,255,.96)) padding-box,linear-gradient(126deg,rgba(22,119,255,.52),rgba(70,176,245,.22) 72%,rgba(255,138,61,.28)) border-box;
  box-shadow:0 36px 90px rgba(27,73,128,.13),0 8px 26px rgba(22,119,255,.06)
}
.mpy-engine-stage:before{background:radial-gradient(circle,rgba(22,119,255,.13),rgba(58,171,245,.035) 45%,transparent 70%)}
.mpy-engine-stage:after{background:radial-gradient(circle,rgba(255,138,61,.07),transparent 66%)}
.mpy-engine-stage__bar{color:#405d7c;background:rgba(239,246,255,.78);border-color:rgba(135,169,207,.22)}
.mpy-engine-stage__bar i{background:#1677ff;box-shadow:0 0 0 5px rgba(22,119,255,.08),0 0 16px rgba(22,119,255,.28)}
.mpy-engine-stage__bar small{color:#13815f;background:#eaf8f3;border-color:#c9ebdf}
.mpy-product-card{background:rgba(255,255,255,.9);border-color:#dce9f6;box-shadow:inset 0 1px #fff,0 22px 46px rgba(34,82,132,.1)}
.mpy-product-card__object{background:linear-gradient(145deg,#075ee7 0%,#1689f2 64%,#61c4f2 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 22px 45px rgba(22,104,214,.23)}
.mpy-product-card>small{color:#7790aa}.mpy-product-card>strong{color:#102847}.mpy-product-card>div i{background:#e1ebf5}
.mpy-data-stream{background:#c7def4}.mpy-data-stream:before,.mpy-data-stream:after{background:#1685ee;box-shadow:0 0 12px rgba(22,119,255,.42)}.mpy-data-stream i{background:linear-gradient(90deg,transparent,#1677ff,#4ebdf3,transparent)}
.mpy-output-stack>span{color:#18324f;background:rgba(255,255,255,.82);border-color:#d9e7f4;box-shadow:inset 0 1px #fff,0 9px 22px rgba(36,79,126,.06)}
.mpy-output-stack>span:hover{background:linear-gradient(115deg,#f0f6ff,#f7fbff);border-color:#a9cdf5}
.mpy-output-stack svg{background:linear-gradient(145deg,#116ff0,#31a8ef);box-shadow:inset 0 1px rgba(255,255,255,.4),0 8px 20px rgba(22,104,214,.18)}
.mpy-output-stack small{color:#748ba3}.mpy-engine-stage__footer{color:#738ba4;border-color:#dbe7f3}.mpy-engine-stage__footer i{background:#c8dbee}.mpy-engine-stage__footer strong{color:#16805f}

/* Global operating rail: a bright data runway with crisp blue motion. */
.mpy-journey{
  color:#0b1b38;
  background:
    radial-gradient(circle at 12% 0,rgba(22,119,255,.08),transparent 28%),
    radial-gradient(circle at 88% 88%,rgba(67,180,245,.065),transparent 27%),
    linear-gradient(132deg,#f7faff 0%,#fff 48%,#f5f9ff 100%);
  border-top:1px solid #e3edf7;border-bottom:1px solid #e3edf7
}
.mpy-journey:before{background-image:linear-gradient(rgba(22,119,255,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.036) 1px,transparent 1px)}
.mpy-journey .mpy-heading h2{color:#0b1b38}.mpy-journey .mpy-heading p{color:#506780}.mpy-journey .mpy-heading>span{color:#6c8198}
.mpy-journey-line path{stroke:#c7d9ec}.mpy-journey-line path.flow{stroke:#1677ff;filter:drop-shadow(0 0 5px rgba(22,119,255,.36));opacity:.72}
.mpy-journey-track article>span{color:#0869ed;background:linear-gradient(145deg,#fff,#f1f7ff);border-color:#cfe1f3;box-shadow:inset 0 1px #fff,0 16px 34px rgba(35,84,135,.1),0 0 0 7px rgba(22,119,255,.035)}
.mpy-journey-track article:nth-of-type(2)>span,.mpy-journey-track article:nth-of-type(3)>span,.mpy-journey-track article:nth-of-type(5)>span,.mpy-journey-track article:nth-of-type(6)>span{background:linear-gradient(145deg,#fff,#eef7ff)}
.mpy-journey-track article:nth-of-type(4)>span{color:#fff;background:linear-gradient(145deg,#ff7b32,#ff9b5d);border-color:#ffb182;box-shadow:inset 0 1px rgba(255,255,255,.42),0 16px 36px rgba(255,122,50,.2),0 0 0 7px rgba(255,138,61,.045)}
.mpy-journey-track article>span:after{background:#3eb6f4;box-shadow:0 0 12px rgba(22,119,255,.42)}
.mpy-journey-track article:nth-of-type(4)>span:after{background:#fff;box-shadow:0 0 12px rgba(255,255,255,.75)}
.mpy-journey-track article strong{color:#172d47}.mpy-journey-track article small{color:#7a90a7}.mpy-journey-dot{background:#ff8238;border-color:#fff;box-shadow:0 0 0 1px rgba(255,130,56,.35),0 0 18px rgba(255,130,56,.42)}

/* Smart warehouse: an open, cropped industrial product shot rather than a framed model room. */
.mpy-warehouse{
  color:#0b1b38;
  background:
    radial-gradient(ellipse at 78% 45%,rgba(22,119,255,.09),transparent 33%),
    radial-gradient(circle at 94% 72%,rgba(105,85,232,.042),transparent 23%),
    linear-gradient(122deg,#fff 0%,#f8fbff 61%,#f1f7fd 100%);
  border-bottom:1px solid #e1ebf5
}
.mpy-warehouse:before{background:linear-gradient(115deg,transparent 38%,rgba(22,119,255,.028) 38.2%,transparent 38.5%),linear-gradient(115deg,transparent 68%,rgba(94,85,232,.022) 68.2%,transparent 68.5%)}
.mpy-warehouse__light{top:-350px;right:-245px;width:960px;height:960px;background:radial-gradient(circle,rgba(22,119,255,.09),rgba(70,184,243,.018) 43%,transparent 68%)}
.mpy-warehouse__layout{grid-template-columns:minmax(410px,4.45fr) minmax(0,7.55fr);gap:52px}
.mpy-warehouse h2{color:#0b1b38}.mpy-warehouse__copy>p{color:#506780}
.mpy-warehouse dl{border-color:#dbe7f3}.mpy-warehouse dl>div{border-color:#dbe7f3}.mpy-warehouse dl>div:hover{background:linear-gradient(90deg,rgba(22,119,255,.06),transparent)}.mpy-warehouse dt{color:#19324e}.mpy-warehouse dd{color:#7188a0}
.mpy-warehouse__scene{min-width:0;margin-right:-74px;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
.mpy-warehouse__scene:before{inset:7% 2% -1% 5%;background:radial-gradient(ellipse at center,rgba(22,119,255,.105),rgba(94,85,232,.025) 48%,transparent 72%);border:0;box-shadow:none;filter:blur(3px);transform:rotate(-3deg)}
.mpy-warehouse__scene:after{position:absolute;z-index:-1;right:4%;bottom:2%;width:76%;height:15%;background:radial-gradient(ellipse,rgba(50,91,129,.15),transparent 69%);content:"";filter:blur(18px)}
.mpy-warehouse__scene img{display:block;width:112%;max-width:none;margin-left:-3%;filter:drop-shadow(0 27px 25px rgba(33,77,126,.12)) saturate(.96) contrast(1.015)}
.mpy-warehouse__signal{padding:9px 12px;color:#22415f;background:rgba(255,255,255,.82);border-color:rgba(186,211,232,.82);border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.9),0 12px 30px rgba(35,78,124,.1);backdrop-filter:blur(15px)}
.mpy-warehouse__signal i{box-shadow:0 0 0 4px rgba(22,119,255,.07),0 0 13px rgba(22,119,255,.25)}
.mpy-warehouse .signal-a{top:19%;left:2%}.mpy-warehouse .signal-b{top:34%;right:9%}.mpy-warehouse .signal-c{right:8%;bottom:5%}
.mpy-btn--white{color:#fff;background:linear-gradient(110deg,#0967ec,#168df3) padding-box,linear-gradient(120deg,#72cfff,#1677ff) border-box;box-shadow:0 15px 34px rgba(22,104,214,.22)}
.mpy-btn--white:hover{color:#fff;background:linear-gradient(110deg,#075ddd,#0f7fe5) padding-box,linear-gradient(120deg,#72cfff,#1677ff) border-box;box-shadow:0 18px 39px rgba(22,104,214,.27)}

@media(max-width:1160px){.mpy-warehouse__layout{grid-template-columns:minmax(380px,4.65fr) minmax(0,7.35fr);gap:30px}.mpy-warehouse__scene{margin-right:-42px}.mpy-warehouse__scene img{width:108%}}
@media(max-width:980px){.mpy-warehouse__layout{grid-template-columns:1fr;gap:40px}.mpy-warehouse__scene{width:min(820px,100%);max-width:none;margin:0 auto}.mpy-warehouse__scene img{width:106%;margin-left:-3%}}
@media(max-width:680px){.mpy-warehouse__layout{gap:30px}.mpy-warehouse__scene{width:calc(100% + 32px);margin:2px -16px -8px;overflow:hidden}.mpy-warehouse__scene img{width:128%;margin-left:-18%;filter:drop-shadow(0 18px 18px rgba(33,77,126,.1)) saturate(.96)}.mpy-warehouse__scene:before{inset:10% 2% 3%}.mpy-warehouse__signal{padding:7px 9px;font-size:7px}.mpy-warehouse .signal-a{top:18%;left:4%}.mpy-warehouse .signal-b{top:31%;right:2%}.mpy-warehouse .signal-c{right:5%;bottom:4%}}

/* Capability matrix: one cool-white precision surface. */
.mpy-capabilities{background:radial-gradient(circle at 0 0,rgba(22,119,255,.065),transparent 28%),radial-gradient(circle at 94% 44%,rgba(69,179,243,.045),transparent 29%),linear-gradient(180deg,#fff,#f7faff)}
.mpy-capabilities:before{border-color:rgba(22,119,255,.065);box-shadow:0 0 0 95px rgba(22,119,255,.014),0 0 0 194px rgba(67,174,241,.01)}
.mpy-capabilities:after{background:linear-gradient(90deg,transparent,#1677ff,#54bdf1,#ff9860,transparent)}
.mpy-capability-rail{background:linear-gradient(125deg,rgba(84,148,225,.4),rgba(172,207,238,.32) 70%,rgba(255,171,119,.25));box-shadow:0 28px 76px rgba(34,72,117,.1)}
.mpy-capability-rail article:first-child{background:linear-gradient(137deg,#edf6ff,#fbfdff)}
.mpy-capability-rail article:nth-child(2){background:linear-gradient(137deg,#f7fbff,#fff)}
.mpy-capability-rail article:last-child{background:linear-gradient(110deg,#edf7ff,#f8fbff 60%,#fff9f5)}
.mpy-capability-rail article:after{background:linear-gradient(90deg,transparent,#1677ff,#45b8f2,#ff8a3d,transparent)}
.mpy-capability-rail article>span{background:linear-gradient(145deg,#0967ed,#219cf1);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 16px 32px rgba(22,104,214,.2)}
.mpy-capability-rail article:nth-child(2)>span,.mpy-capability-rail article:nth-child(3)>span,.mpy-capability-rail article:nth-child(4)>span,.mpy-capability-rail article:nth-child(5)>span{background:linear-gradient(145deg,#0d70eb,#39adef)}
.mpy-capability-rail article:nth-child(6)>span{background:linear-gradient(145deg,#0e73e8,#55b8e6 78%,#ff9460 140%)}

/* Marketplace directory: restrained enterprise blue, with brand color kept local. */
.mpy-platform-directory{background:radial-gradient(circle at 86% 7%,rgba(255,138,61,.075),transparent 23%),radial-gradient(circle at 12% 64%,rgba(22,119,255,.075),transparent 28%),linear-gradient(133deg,#f5f9ff 0%,#fbfdff 58%,#fff 100%);border-top:1px solid #e2ecf6;border-bottom:1px solid #e2ecf6}
.mpy-platform-directory__wash{background:radial-gradient(circle,rgba(255,138,61,.07),rgba(22,119,255,.018) 48%,transparent 70%)}
.mpy-platform-switchboard{background:rgba(255,255,255,.94);border-color:#d8e5f2;box-shadow:0 34px 82px rgba(38,76,122,.1)}
.mpy-platform-filter{background:#f5f9fe;border-color:#dce8f3}
.mpy-platform-filter button:hover{background:#fff}.mpy-platform-filter button[aria-selected="true"]{background:linear-gradient(120deg,#0967ed,#1891f2);box-shadow:inset 0 1px rgba(255,255,255,.32),0 10px 24px rgba(22,104,214,.2)}
.mpy-platform-list article:hover{background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 17px 40px rgba(34,72,117,.09)}
.mpy-platform-list article>span.violet{background:linear-gradient(135deg,#236fe2,#4d99ec)}
.mpy-platform-notice{background:#f6fafe}

/* Marketplace brand rail and authorization matrix ------------------------- */
@keyframes mpy-platform-marquee{to{transform:translate3d(-50%,0,0)}}
.mpy-platforms{grid-template-columns:268px minmax(0,1fr);gap:32px;overflow:hidden}
.mpy-platforms>span{position:relative;z-index:2;color:#42566d;font-size:13px;font-weight:680;line-height:1.45;letter-spacing:.01em;white-space:nowrap}
.mpy-platform-marquee{position:relative;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.mpy-platform-marquee__track{display:flex;width:max-content;will-change:transform;animation:mpy-platform-marquee 34s linear infinite}
.mpy-platform-marquee__group{display:flex;align-items:center;flex:none;gap:48px;padding-right:48px}
.mpy-platform-marquee strong{display:inline-flex;align-items:center;flex:none;color:#53667c;font-size:17px!important;font-style:normal;font-weight:800;line-height:1;letter-spacing:-.035em;opacity:1;white-space:nowrap;transform:scale(1.08);transform-origin:center}
.mpy-platform-marquee strong:nth-child(n){font-size:15px}.mpy-platform-marquee .brand-wildberries{color:#8d35e5;font-size:16px;font-weight:790}.mpy-platform-marquee .brand-ozon{color:#2357f4;font-size:18px;font-weight:900;letter-spacing:.035em}.mpy-platform-marquee .brand-tiktok{color:#111820;font-size:14px}.mpy-platform-marquee .brand-tiktok:before{width:4px;height:16px;margin-right:7px;background:#111820;border-radius:3px;box-shadow:-2px 1px #25f4ee,2px -1px #fe2c55;content:"";transform:skewY(-14deg)}.mpy-platform-marquee .brand-tiktok b{margin-left:3px;font-weight:560}.mpy-platform-marquee .brand-temu{color:#f36f21;font-size:18px;font-weight:900;letter-spacing:.055em}.mpy-platform-marquee .brand-shopee{color:#ee5b35}.mpy-platform-marquee .brand-shopee:before{display:grid;place-items:center;width:16px;height:18px;margin-right:6px;color:#fff;background:#ee5b35;border-radius:2px;content:"S";font-size:9px;font-weight:760}.mpy-platform-marquee .brand-lazada{color:#1c237e;font-size:17px}.mpy-platform-marquee .brand-lazada:before{width:17px;height:17px;margin-right:6px;background:linear-gradient(135deg,#ffb222 0 38%,#f35535 39% 62%,#9b2fca 63%);border-radius:3px;content:"";transform:rotate(30deg)}.mpy-platform-marquee .brand-aliexpress{color:#df4229;font-weight:620}.mpy-platform-marquee .brand-aliexpress i{color:#e99b24;font-style:normal}.mpy-platform-marquee .brand-amazon{position:relative;padding-bottom:5px;color:#141b25;font-size:17px}.mpy-platform-marquee .brand-amazon:after{position:absolute;right:1px;bottom:0;width:28px;height:5px;border-bottom:2px solid #f4a51c;border-radius:50%;content:"";transform:rotate(-4deg)}
.mpy-platform-marquee .brand-shein{color:#383838;letter-spacing:.16em}.mpy-platform-marquee .brand-shopify{color:#75a843;font-size:17px;font-style:italic}.mpy-platform-marquee .brand-yandex{color:#111}.mpy-platform-marquee .brand-yandex:before{display:grid;place-items:center;width:17px;height:18px;margin-right:5px;color:#fff;background:#ef4d31;border-radius:4px;content:"Y";font-size:9px}.mpy-platform-marquee .brand-joom{color:#5d5c70;letter-spacing:.08em}.mpy-platform-marquee .brand-wish{color:#62b5e3;font-size:19px;font-style:italic}.mpy-platform-marquee .brand-alibaba{color:#ee6b2b;font-size:17px}.mpy-platform-marquee .brand-qoo10{color:#3154ae;font-size:17px}.mpy-platform-marquee .brand-qoo10:first-letter{color:#d6414e}.mpy-platform-marquee .brand-shoplazza{color:#e8392f;font-size:13px;font-style:italic}.mpy-platform-marquee .brand-shopline{color:#315261;letter-spacing:.05em}.mpy-platform-marquee .brand-shopyy{color:#3e3e44}.mpy-platform-marquee .brand-mercado{color:#2d398b}.mpy-platform-marquee .brand-walmart{color:#1758a6;font-size:17px}
.mpy-platform-marquee .brand-ebay{font-size:19px;letter-spacing:-.11em}.mpy-platform-marquee .brand-ebay i{font-style:normal}.mpy-platform-marquee .brand-ebay i:nth-child(1){color:#e53238}.mpy-platform-marquee .brand-ebay i:nth-child(2){color:#0064d2}.mpy-platform-marquee .brand-ebay i:nth-child(3){color:#f5af02}.mpy-platform-marquee .brand-ebay i:nth-child(4){color:#86b817}.mpy-platform-marquee .brand-etsy{color:#f1641e;font-family:Georgia,"Times New Roman",serif;font-size:19px}.mpy-platform-marquee .brand-rakuten{position:relative;padding-bottom:4px;color:#bf0000;font-size:16px}.mpy-platform-marquee .brand-rakuten:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#bf0000;border-radius:2px;content:""}.mpy-platform-marquee .brand-wayfair{color:#7f187f;font-size:17px}.mpy-platform-marquee .brand-newegg{color:#2553a3;font-size:16px}.mpy-platform-marquee .brand-newegg i{color:#f58220;font-style:normal}

.mpy-platform-directory{padding:132px 0 142px;background:#fff;border-color:#eaf0f6}
.mpy-platform-directory__wash{display:none}
.mpy-platform-heading{position:relative;display:grid;justify-items:center;text-align:center}
.mpy-platform-heading__ghost{position:absolute;top:-38px;color:#eef3f9;font-size:43px;font-weight:850;letter-spacing:.025em;line-height:1;pointer-events:none;white-space:nowrap}
.mpy-platform-heading h2{position:relative;margin:0;color:#191c21;font-size:clamp(36px,3vw,44px);font-weight:600;line-height:1.2;letter-spacing:-.04em}
.mpy-platform-heading h2 span{margin-left:.18em}.mpy-platform-heading p{position:relative;margin:18px 0 0;color:#718096;font-size:14px}
.mpy-platform-switchboard{margin-top:64px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
.mpy-platform-filter{justify-content:center;min-height:auto;padding:0;gap:8px;overflow-x:auto;background:transparent;border:0}
.mpy-platform-filter button{padding:9px 17px;color:#617187;background:#f7f9fc;border:1px solid #e9ebf0;border-radius:8px;font-size:11px;font-weight:600;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s var(--ease)}
.mpy-platform-filter button:hover{color:#1268d7;background:#f2f8ff;border-color:#bed8f6;transform:translateY(-1px)}.mpy-platform-filter button[aria-selected="true"]{color:#fff;background:linear-gradient(106deg,#075fe9,#1595f3);border-color:transparent;box-shadow:0 9px 22px rgba(16,106,220,.18)}
.mpy-platform-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;padding:0;gap:16px;transition:opacity .16s,transform .22s var(--ease)}
.mpy-platform-switchboard.is-filtering .mpy-platform-list{opacity:.5;transform:translateY(3px)}
.mpy-platform-list article,.mpy-platform-list article:nth-child(4n){position:relative;display:block;min-height:0;padding:0;overflow:visible;background:#fff;border:0;transition:none}
.mpy-platform-list article:hover{z-index:2;background:transparent;box-shadow:none;transform:none}
.mpy-platform-list article:after{display:none!important}
.mpy-platform-list article.is-hidden{display:none}
.mpy-platform-list article>a.mpy-platform-entry{position:relative;display:grid;grid-column:auto;grid-template-rows:1fr auto;justify-self:stretch;min-height:118px;margin:0;padding:18px 17px 12px;gap:0;overflow:hidden;color:inherit;background:#fff;border:1px solid #e9ebf0;border-radius:8px;box-shadow:none;font-size:inherit;font-weight:inherit;transition:border-color .22s,box-shadow .22s,transform .22s var(--ease)}
.mpy-platform-entry:hover{border-color:#c9dbf2;box-shadow:0 8px 24px -4px rgba(0,0,0,.06),0 16px 56px -12px rgba(19,102,236,.15);transform:translateY(-2px)}
.mpy-platform-entry:focus-visible{outline:3px solid rgba(22,119,255,.25);outline-offset:3px}
.mpy-platform-logo{display:flex;align-items:center;justify-content:center;width:100%;height:52px;color:#17212c;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:18px;font-weight:800;letter-spacing:-.035em}
.mpy-platform-logo:before{display:none}.mpy-platform-logo b,.mpy-platform-logo i{font-style:normal}.mpy-platform-logo>svg{flex:none;fill:none;stroke:none}
.mpy-platform-entry__meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #f0f3f6}
.mpy-platform-list article .mpy-platform-entry__meta small{display:block;overflow:visible;color:#8997a8;font-size:9px;letter-spacing:.03em;white-space:nowrap;text-overflow:clip}.mpy-platform-entry__meta>span{display:inline-flex;align-items:center;gap:4px;color:#1b70da;font-size:9px;font-weight:760;white-space:nowrap;opacity:0;transform:translateX(-5px);transition:opacity .2s,transform .2s}.mpy-platform-entry:hover .mpy-platform-entry__meta>span,.mpy-platform-entry:focus-visible .mpy-platform-entry__meta>span{opacity:1;transform:none}.mpy-platform-entry__meta svg{width:12px;height:12px;stroke:currentColor}
.logo-wildberries b{color:#8a32e5;font-size:19px;font-weight:780}.logo-ozon b{color:#2c59f1;font-size:25px;font-weight:920;letter-spacing:.04em}.logo-tiktok{gap:7px;color:#101820}.logo-tiktok>svg{width:25px;height:30px}.logo-tiktok b{font-size:18px;font-weight:830}.logo-tiktok b i{font-weight:520}.logo-tiktok .tt-cyan{fill:#25f4ee}.logo-tiktok .tt-red{fill:#fe2c55}.logo-tiktok .tt-ink{fill:#101820}.logo-shopee{gap:6px;color:#ee5b35}.logo-shopee>svg{width:26px;height:31px;stroke:#ee5b35;stroke-width:2;fill:none}.logo-shopee .shopee-s{stroke-width:1.8}.logo-shopee b{font-size:20px;font-weight:540}.logo-lazada{gap:7px;color:#171d72}.logo-lazada>svg{width:29px;height:28px}.logo-lazada b{font-size:21px;font-weight:750}.logo-temu b{color:#f16d22;font-size:25px;font-weight:900;letter-spacing:.075em}.logo-aliexpress b{color:#df432a;font-size:21px;font-weight:590}.logo-aliexpress b i{color:#e79823}.logo-amazon{position:relative;flex-direction:column;color:#131a24}.logo-amazon b{font-size:23px;font-weight:780}.logo-amazon>svg{width:68px;height:10px;margin-top:-2px;stroke:#efa415;stroke-width:2.2}.logo-mercado{gap:5px;color:#28348b}.logo-mercado>svg{width:39px;height:31px;fill:#ffe437;stroke:#26348e;stroke-width:1.6}.logo-mercado b{font-size:15px;line-height:.75}.logo-mercado b i{font-size:14px}.logo-walmart{gap:6px;color:#1555a3}.logo-walmart b{font-size:20px;font-weight:850}.logo-walmart>svg{width:20px;height:20px;stroke:#f9b61d;stroke-width:3.4}.logo-coupang b{font-size:21px;font-weight:740;letter-spacing:-.06em}.logo-coupang i:nth-child(1){color:#e9413c}.logo-coupang i:nth-child(2){color:#774590}.logo-coupang i:nth-child(3){color:#e88c2d}.logo-coupang i:nth-child(4){color:#4e9d6f}.logo-coupang i:nth-child(5){color:#de3e4d}.logo-coupang i:nth-child(6){color:#2795c2}.logo-coupang i:nth-child(7){color:#62a54f}.logo-allegro b{color:#ec6a3c;font-size:24px;font-weight:590}.logo-jumia{gap:5px;color:#111}.logo-jumia b{font-size:21px;font-weight:860}.logo-jumia>svg{width:20px;height:20px;fill:#f68a32}.logo-emag b{font-size:24px;font-weight:850}.logo-emag i:nth-child(1){color:#e7343f}.logo-emag i:nth-child(2){color:#d93980}.logo-emag i:nth-child(3){color:#6350b8}.logo-emag i:nth-child(4){color:#3376da}.logo-miravia{gap:6px;color:#14171b}.logo-miravia>svg{width:28px;height:32px}.logo-miravia b{font-size:21px;font-weight:580}.logo-daraz{gap:6px;color:#e45b25}.logo-daraz>svg{width:24px;height:29px;fill:#e45b25}.logo-daraz b{font-size:22px;font-weight:780}
.mpy-platform-list .logo-tiktok>svg{width:25px;height:30px}.mpy-platform-list .logo-shopee>svg{width:26px;height:31px}.mpy-platform-list .logo-lazada>svg{width:29px;height:28px}.mpy-platform-list .logo-amazon>svg{width:68px;height:10px}.mpy-platform-list .logo-mercado>svg{width:39px;height:31px}.mpy-platform-list .logo-walmart>svg{width:20px;height:20px}.mpy-platform-list .logo-jumia>svg{width:20px;height:20px}.mpy-platform-list .logo-miravia>svg{width:28px;height:32px}.mpy-platform-list .logo-daraz>svg{width:24px;height:29px}.mpy-platform-list .mpy-platform-entry:hover .mpy-platform-logo>svg{transform:none}
.mpy-platform-notice{min-height:66px;margin-top:26px;padding:16px 20px;color:#7d8999;background:#f7f9fc;border:1px solid #e8edf3;border-radius:10px;font-size:9px}.mpy-platform-notice>svg{color:#1677ff}.mpy-platform-notice__actions a{font-size:10px}.mpy-platform-notice__actions a:last-child{color:#f06d2f}

@media(max-width:980px){.mpy-platforms{grid-template-columns:225px minmax(0,1fr);gap:24px}.mpy-platform-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mpy-platform-list article,.mpy-platform-list article:nth-child(4n),.mpy-platform-list article:nth-child(2n){border:0}}
@media(max-width:680px){.mpy-platforms{grid-template-columns:1fr;padding:24px 0 32px;gap:15px}.mpy-platforms>span{font-size:13px;white-space:normal}.mpy-platform-marquee__group{gap:34px;padding-right:34px}.mpy-platform-marquee strong{transform:scale(1.04)}.mpy-platform-marquee__track{animation-duration:29s}.mpy-platform-heading__ghost{top:-23px;font-size:24px}.mpy-platform-heading h2{font-size:33px}.mpy-platform-heading p{max-width:310px;font-size:12px;line-height:1.7}.mpy-platform-switchboard{margin-top:42px}.mpy-platform-filter{justify-content:flex-start;padding-bottom:6px}.mpy-platform-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;gap:9px}.mpy-platform-list article,.mpy-platform-list article:nth-child(4n),.mpy-platform-list article:nth-child(2n){min-height:0;padding:0}.mpy-platform-entry{min-height:102px;padding:14px 12px 11px}.mpy-platform-logo{height:48px}.mpy-platform-entry__meta{margin-top:6px}.mpy-platform-entry__meta>span{display:none}.mpy-platform-notice{margin-top:18px}.logo-wildberries b{font-size:15px}.logo-ozon b,.logo-temu b{font-size:21px}.logo-tiktok b,.logo-lazada b,.logo-shopee b{font-size:16px}.logo-aliexpress b,.logo-amazon b,.logo-walmart b,.logo-jumia b,.logo-miravia b,.logo-daraz b{font-size:17px}.logo-mercado b{font-size:12px}.logo-mercado b i{font-size:11px}.logo-coupang b,.logo-emag b,.logo-allegro b{font-size:18px}}
@media(prefers-reduced-motion:reduce){.mpy-platform-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.mpy-platform-marquee__track{width:max-content;animation:none}.mpy-platform-marquee__group{justify-content:flex-start}.mpy-platform-marquee__group[aria-hidden="true"]{display:none}.mpy-platform-entry:hover{transform:none}}

/* Screenshot-sourced official authorization wall -------------------------- */
.mpy-platform-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.mpy-platform-list article,.mpy-platform-list article:nth-child(4n),.mpy-platform-list article:nth-child(2n){min-width:0;border:0}
.mpy-platform-list article>a.mpy-platform-entry{display:flex;align-items:center;justify-content:center;min-height:78px;padding:15px 12px;background:#fff;border:1px solid #e8ebef;border-radius:8px;box-shadow:0 5px 16px rgba(22,39,64,.025);transform:translateZ(0);transition:border-color .2s,box-shadow .25s,background .2s,transform .28s var(--ease),filter .25s}
.mpy-platform-entry:hover{z-index:2;background:linear-gradient(145deg,#fff,#f6faff);border-color:#b7d2f3;box-shadow:0 12px 27px rgba(18,73,139,.11),0 24px 52px rgba(19,102,236,.1);filter:saturate(1.06);transform:translateY(-6px) scale(1.025)}
.mpy-platform-entry:hover img{transform:translateY(-1px) scale(1.045)}
.mpy-platform-entry:focus-visible{outline:3px solid rgba(22,119,255,.28);outline-offset:3px}
.mpy-platform-list img.mpy-platform-logo{display:block;width:auto;height:auto;max-width:126px;max-height:40px;object-fit:contain;transition:transform .28s var(--ease)}
.mpy-platform-entry__meta{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.mpy-platform-notice{margin-top:18px}
@media(max-width:1100px){.mpy-platform-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mpy-platform-list img.mpy-platform-logo{max-width:142px}}
@media(max-width:680px){.mpy-platform-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mpy-platform-list article>a.mpy-platform-entry{min-height:72px;padding:13px 9px}.mpy-platform-list img.mpy-platform-logo{max-width:min(122px,88%);max-height:38px}}

/* Integration matrix: one operating system, two genuinely switchable capability views. */
.mpy-integration{position:relative;padding:126px 0 136px;overflow:hidden;background:#f7f9fc;border-top:1px solid #e9ebf0;border-bottom:1px solid #e9ebf0}
.mpy-integration:before,.mpy-integration:after{position:absolute;border-radius:50%;content:"";pointer-events:none}
.mpy-integration:before{top:-340px;left:50%;width:700px;height:700px;background:radial-gradient(circle,rgba(19,102,236,.055),transparent 66%);transform:translateX(-50%)}
.mpy-integration:after{right:-260px;bottom:-360px;width:660px;height:660px;background:radial-gradient(circle,rgba(255,106,0,.035),transparent 68%)}
.mpy-integration>.mpy-shell{position:relative;z-index:1}
.mpy-integration__head{text-align:center}
.mpy-integration__head h2{margin:0;color:#191c21;font-size:clamp(42px,4vw,58px);font-weight:600;line-height:1.13;letter-spacing:-.035em}
.mpy-integration__head h2 span{color:transparent;background:linear-gradient(90deg,#5c99ff 4%,#1366ec 64%,#856efa 108%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mpy-integration__head p{margin:18px 0 0;color:#6c717a;font-size:15px;line-height:1.7}
.mpy-integration__tabs{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:47px auto 0;padding:7px;background:#fff;border:1px solid #e9ebf0;border-radius:999px;box-shadow:0 8px 24px -4px rgba(0,0,0,.045),0 16px 44px -16px rgba(19,102,236,.11)}
.mpy-integration__tabs button{position:relative;min-width:180px;min-height:48px;padding:0 25px;color:#545b68;background:transparent;border:0;border-radius:999px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}
.mpy-integration__tabs button:hover{color:#1366ec}
.mpy-integration__tabs button[aria-selected="true"]{color:#1366ec;background:linear-gradient(135deg,#f1f6ff,#f6f9ff);box-shadow:inset 0 0 0 1px rgba(19,102,236,.04)}
.mpy-integration__tabs button:focus-visible,.mpy-integration__panel:focus-visible{outline:3px solid rgba(19,102,236,.28);outline-offset:4px}
.mpy-integration__panel{margin-top:58px;outline:0}
.mpy-integration__panel[hidden]{display:none}
.mpy-integration__panel.is-active{animation:mpy-integration-enter .42s var(--ease) both}
.mpy-integration__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;gap:38px 28px;list-style:none}
.mpy-integration__grid li{display:grid;justify-items:center;min-width:0;text-align:center}
.mpy-integration__icon{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/.93;overflow:hidden;color:#555d75;background:rgba(255,255,255,.96);border:1px solid rgba(233,235,240,.9);border-radius:26px;box-shadow:0 8px 24px -8px rgba(25,28,33,.055),0 22px 50px -22px rgba(19,102,236,.1);transition:transform .28s var(--ease),border-color .28s,box-shadow .28s}
.mpy-integration__icon:before{position:absolute;top:28%;left:32%;width:42%;height:42%;background:radial-gradient(circle,rgba(92,153,255,.22),rgba(92,153,255,.07) 42%,transparent 70%);border-radius:50%;content:"";filter:blur(2px);transform:translate(-16%,-18%);transition:transform .35s var(--ease),opacity .35s}
.mpy-integration__icon:after{position:absolute;right:22%;bottom:22%;width:21%;height:21%;background:radial-gradient(circle,rgba(255,106,0,.28),rgba(255,106,0,.06) 54%,transparent 72%);border-radius:50%;content:"";filter:blur(1px);opacity:.8;transition:transform .35s var(--ease)}
.mpy-integration__icon svg{position:relative;z-index:1;width:39%;height:39%;fill:none;stroke:#555d75;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 8px rgba(19,102,236,.08));transition:stroke .28s,transform .28s var(--ease)}
.mpy-integration__grid li:nth-child(4n+2) .mpy-integration__icon:before,.mpy-integration__grid li:nth-child(4n+3) .mpy-integration__icon:before{background:radial-gradient(circle,rgba(133,110,250,.17),rgba(92,153,255,.055) 45%,transparent 70%)}
.mpy-integration__grid li:nth-child(5n) .mpy-integration__icon:after{right:auto;left:21%;background:radial-gradient(circle,rgba(255,106,0,.32),rgba(255,106,0,.055) 56%,transparent 72%)}
.mpy-integration__grid strong{display:block;max-width:100%;margin-top:18px;color:#5c6372;font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.01em;overflow-wrap:anywhere}
@media(hover:hover){.mpy-integration__grid li:hover .mpy-integration__icon{border-color:#dce7fb;box-shadow:0 12px 29px -11px rgba(25,28,33,.08),0 25px 58px -24px rgba(19,102,236,.2);transform:translateY(-5px)}.mpy-integration__grid li:hover .mpy-integration__icon:before{opacity:.82;transform:translate(-6%,-9%) scale(1.13)}.mpy-integration__grid li:hover .mpy-integration__icon:after{transform:scale(1.18)}.mpy-integration__grid li:hover svg{stroke:#3e5f9a;transform:scale(1.035)}.mpy-integration__grid li:hover strong{color:#303640}}
@keyframes mpy-integration-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.mpy-integration__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.mpy-integration__icon{border-radius:24px}}
@media(max-width:680px){.mpy-integration{padding:91px 0 98px}.mpy-integration__head h2{font-size:clamp(35px,10vw,42px);line-height:1.16}.mpy-integration__head h2 span{display:block}.mpy-integration__head p{max-width:310px;margin:14px auto 0;font-size:13px}.mpy-integration__tabs{width:100%;margin-top:32px;padding:5px}.mpy-integration__tabs button{flex:1;min-width:0;min-height:45px;padding:0 9px;font-size:12px}.mpy-integration__panel{margin-top:38px}.mpy-integration__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.mpy-integration__icon{border-radius:21px;box-shadow:0 8px 22px -10px rgba(25,28,33,.06),0 18px 42px -22px rgba(19,102,236,.1)}.mpy-integration__icon svg{width:38%;height:38%;stroke-width:2.35}.mpy-integration__grid strong{margin-top:13px;font-size:14px;line-height:1.35}}
@media(prefers-reduced-motion:reduce){.mpy-integration__panel.is-active{animation:none}.mpy-integration__tabs button,.mpy-integration__icon,.mpy-integration__icon:before,.mpy-integration__icon:after,.mpy-integration__icon svg{transition:none}.mpy-integration__grid li:hover .mpy-integration__icon,.mpy-integration__grid li:hover .mpy-integration__icon:before,.mpy-integration__grid li:hover .mpy-integration__icon:after,.mpy-integration__grid li:hover svg{transform:none}}

/* Trust system: security reads cleaner and more credible in daylight. */
.mpy-security{
  color:#0b1b38;
  background:
    radial-gradient(circle at 25% 48%,rgba(22,119,255,.105),transparent 31%),
    radial-gradient(circle at 88% 10%,rgba(73,182,242,.06),transparent 25%),
    linear-gradient(130deg,#f5f9ff 0%,#fff 58%,#f7fbff 100%);
  border-bottom:1px solid #e1ebf5
}
.mpy-security:before{background-image:linear-gradient(rgba(22,119,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.035) 1px,transparent 1px)}
.mpy-security__visual:before{background:radial-gradient(circle,rgba(22,119,255,.14),rgba(66,177,242,.035) 46%,transparent 69%)}
.mpy-security__orbit{border-color:rgba(22,119,255,.18);box-shadow:inset 0 0 34px rgba(22,119,255,.025)}.orbit-c{border-color:rgba(62,176,241,.22)}
.mpy-security__core{background:linear-gradient(145deg,#0967ed,#178cf1 68%,#56c0ee);border-color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.45),0 26px 58px rgba(22,104,214,.24),0 0 0 12px rgba(22,119,255,.055)}
.mpy-security__node{color:#264460;background:rgba(255,255,255,.92);border-color:#cfe0f0;box-shadow:inset 0 1px #fff,0 16px 38px rgba(32,76,122,.11)}
.mpy-security__node svg{background:linear-gradient(145deg,#0d6bea,#2fa7ef);box-shadow:inset 0 1px rgba(255,255,255,.36),0 8px 19px rgba(22,104,214,.18)}
.mpy-security .mpy-section-copy h2{color:#0b1b38}.mpy-security .mpy-section-copy>p{color:#506780}.mpy-security ul{border-color:#d9e6f2}.mpy-security li{border-color:#d9e6f2}.mpy-security li:hover{background:linear-gradient(90deg,rgba(22,119,255,.055),transparent)}.mpy-security li>span{color:#0871ed}.mpy-security li strong{color:#172f4a}.mpy-security li small{color:#7389a0}

/* Final action and footer remain bright to preserve the page's open cadence. */
.mpy-final{background:radial-gradient(circle at 12% 14%,rgba(22,119,255,.085),transparent 27%),radial-gradient(circle at 91% 75%,rgba(255,138,61,.075),transparent 24%),linear-gradient(135deg,#f4f9ff,#fff 62%,#f8fbff)}
.mpy-final__inner{color:#0b1b38;background:radial-gradient(circle at 83% 15%,rgba(22,119,255,.105),transparent 27%),radial-gradient(circle at 96% 92%,rgba(255,138,61,.07),transparent 25%),linear-gradient(128deg,rgba(255,255,255,.97),rgba(245,250,255,.95)) padding-box,linear-gradient(120deg,rgba(22,119,255,.48),rgba(82,184,242,.26),rgba(255,138,61,.25)) border-box;box-shadow:0 34px 80px rgba(31,75,126,.12)}
.mpy-final__inner:after{border-color:rgba(22,119,255,.09);box-shadow:0 0 0 84px rgba(22,119,255,.025),0 0 0 172px rgba(70,181,242,.014)}
.mpy-final h2{color:#0b1b38}.mpy-final p{color:#506780}.mpy-final .mpy-btn--secondary{color:#175aa8;background:#fff;border-color:#c8ddf2;box-shadow:0 9px 22px rgba(32,76,122,.06)}.mpy-final .mpy-btn--secondary:hover{color:#075fe7;background:#f5f9ff;border-color:#9fc5ed}
.mpy-footer{color:#657b92;background:linear-gradient(180deg,#f5f8fc,#edf3f9);border-top:1px solid #dce7f1}
.mpy-brand--footer strong{color:#10243f}.mpy-footer__main>div>p{color:#6d8297}.mpy-footer nav a{color:#536b83}.mpy-footer nav a:hover{color:#096bea}.mpy-footer__bottom{color:#7e91a4;border-color:#d4e0eb}.mpy-footer__disclaimer{color:#899aaa}

/* Brand mark: transparent person + globe vector, tuned for header and footer scale. */
.mpy-header .mpy-brand{gap:11px}.mpy-header .mpy-brand__mark{width:46px;height:46px;margin-left:-2px}.mpy-brand--footer .mpy-brand__mark{width:48px;height:48px}
@media(max-width:680px){.mpy-header .mpy-brand__mark{width:41px;height:41px;margin-left:-1px}.mpy-brand--footer .mpy-brand__mark{width:44px;height:44px}}

/* 2026 Aliyun-calibrated refinement ---------------------------------------
   True-white page rhythm, official cloud-blue tokens and neutral elevation.
   Marketplace logo/directory rules are intentionally owned by the parallel
   platform pass and are not overridden in this block. */
:root{
  --ink:#191c21;
  --text:#4a4f57;
  --muted:#6c717a;
  --blue:#1366ec;
  --blue-deep:#094ebd;
  --cyan:#0a91ff;
  --orange:#ff6a00;
  --line:#e9ebf0;
  --pale:#f7f9fc;
  --shadow-xs:0 0 8px rgba(0,0,0,.04),0 8px 24px -8px rgba(19,102,236,.08);
  --shadow-sm:0 3px 12px -2px rgba(0,0,0,.05),0 12px 48px -10px rgba(19,102,236,.11);
  --shadow-md:0 8px 24px -4px rgba(0,0,0,.06),0 16px 56px -12px rgba(19,102,236,.15)
}
body{color:var(--ink);background:#fff;font-weight:400}
.mpy-section-copy h2,.mpy-heading h2,.mpy-warehouse h2,.mpy-final h2{font-weight:600;letter-spacing:-.025em}
.mpy-section-copy>p,.mpy-heading p,.mpy-warehouse__copy>p,.mpy-final p{color:var(--text);font-weight:400}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .mpy-gradient-text,
  .mpy-intelligence .mpy-gradient-text,
  .mpy-journey .mpy-gradient-text,
  .mpy-warehouse .mpy-gradient-text,
  .mpy-capabilities .mpy-gradient-text,
  .mpy-security .mpy-gradient-text,
  .mpy-final .mpy-gradient-text{
    background-image:linear-gradient(246deg,#856efa -3%,#1366ec 64%,#5c99ff 99%)
  }
}

/* First viewport: two-line editorial statement and locally-contained color. */
.mpy-header,.mpy-header.is-scrolled{height:68px;background:rgba(255,255,255,.82);border-color:rgba(218,222,229,.78);box-shadow:none;backdrop-filter:blur(20px) saturate(1.08)}
.mpy-header.is-scrolled{background:rgba(255,255,255,.95);box-shadow:0 3px 12px -2px rgba(0,0,0,.04)}
.mpy-header__inner{gap:28px}.mpy-nav a,.mpy-header__plain{color:#2d3238;font-weight:500}.mpy-nav a:hover,.mpy-nav a.is-active,.mpy-header__plain:hover{color:#1366ec}
.mpy-btn{border-radius:8px;font-weight:600}.mpy-btn--header{background:#1366ec;box-shadow:none}.mpy-btn--header:hover{background:#094ebd;box-shadow:var(--shadow-xs)}
.mpy-hero{min-height:760px;padding-top:98px;background:radial-gradient(86% 112% at 101% 11%,rgba(133,110,250,.13) 0%,rgba(19,102,236,.095) 43%,rgba(10,145,255,.035) 70%,transparent 88%),linear-gradient(180deg,#fff 0%,#f7f9fc 97%)}
.mpy-hero:before{background-image:linear-gradient(rgba(19,102,236,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(19,102,236,.022) 1px,transparent 1px);background-size:88px 88px;opacity:.58;mask-image:linear-gradient(90deg,transparent 42%,#000 72%,#000)}
.mpy-hero:after{right:-16%;bottom:-73%;width:72%;height:92%;background:radial-gradient(ellipse,rgba(19,102,236,.07),transparent 67%)}
.mpy-hero__wash{top:-34%;left:-31%;width:65%;height:94%;background:radial-gradient(ellipse,rgba(92,153,255,.035),transparent 70%)}
.mpy-hero__layout{grid-template-columns:44fr 56fr;min-height:540px;gap:40px}.mpy-hero__copy{max-width:570px;padding-bottom:8px;transform:translateY(-26px)}
.mpy-hero-visual{height:560px;transform:translateY(-18px)}
.mpy-hero h1{max-width:570px;color:#191c21;font-size:clamp(54px,4vw,58px);font-weight:600;line-height:1.13;letter-spacing:-.025em;text-shadow:none;text-wrap:initial}
.mpy-hero h1 span{margin-left:.18em;background:linear-gradient(246deg,#856efa -3%,#1366ec 64%,#5c99ff 99%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mpy-hero__copy>p{max-width:520px;margin-top:25px;color:#4a4f57;font-size:16px;line-height:1.75}
.mpy-hero__actions{margin-top:31px}.mpy-btn--primary{background-image:linear-gradient(to right top,#856efa 0%,#1366ec 50%,#0a91ff 100%);box-shadow:var(--shadow-sm)}
.mpy-btn--primary:hover{background-image:linear-gradient(to right top,#6d54eb 0%,#094ebd 50%,#007ee5 100%);box-shadow:var(--shadow-md)}
.mpy-hero .mpy-btn--secondary{color:#2d3238;background:rgba(255,255,255,.84);border-color:#dadee5;box-shadow:none}.mpy-hero .mpy-btn--secondary:hover{color:#1366ec;background:#fff;border-color:#c3d7fa;box-shadow:var(--shadow-xs)}
.mpy-hero__note{margin-top:24px;color:#6c717a;font-weight:500}.mpy-hero__note i{background:#1366ec;box-shadow:0 0 0 4px rgba(19,102,236,.08)}
.mpy-globe-stage:before{top:10%;right:4%;width:74%;height:74%;background:radial-gradient(circle,rgba(92,153,255,.1),rgba(19,102,236,.025) 42%,transparent 70%);filter:blur(20px)}
.mpy-globe-stage:after{background:radial-gradient(ellipse,rgba(19,102,236,.08),transparent 72%);filter:blur(24px)}
.mpy-globe-ambient i{border-color:rgba(19,102,236,.05)}.mpy-globe-ambient i:nth-child(2){border-color:rgba(133,110,250,.055)}.mpy-globe-ambient i:nth-child(3){border-color:rgba(255,106,0,.045)}
.mpy-globe-signal,.mpy-globe-status{border-color:rgba(218,222,229,.9);box-shadow:var(--shadow-sm)}
.mpy-globe-stage{inset:-8px 0 -4px -5px}
.mpy-globe-signal--warehouse{right:64px}

/* Product intelligence: quiet software surface, not stacked presentation art. */
.mpy-intelligence{padding:124px 0;background:#fff}
.mpy-intelligence:before{background-image:linear-gradient(rgba(19,102,236,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(19,102,236,.016) 1px,transparent 1px)}
.mpy-intelligence:after{opacity:.36}
.mpy-engine-nav{border-color:#e9ebf0}.mpy-engine-nav button{color:#6c717a;border-color:#e9ebf0;font-weight:400}.mpy-engine-nav button:hover{color:#191c21;background:#fafafa}.mpy-engine-nav button[aria-selected="true"]{color:#1366ec;background:linear-gradient(90deg,rgba(19,102,236,.055),transparent 76%)}
.mpy-engine-nav button:after{background:#1366ec}
.mpy-engine-nav button>svg,.mpy-engine-nav button:nth-child(2)>svg,.mpy-engine-nav button:nth-child(3)>svg{width:40px;height:40px;padding:10px;color:#1366ec;background:#f7f9fc;border:1px solid #e9ebf0;border-radius:10px;box-shadow:none}
.mpy-engine-nav button[aria-selected="true"]>svg,.mpy-engine-nav button:hover>svg{color:#094ebd;background:#fff;border-color:#c3d7fa;box-shadow:var(--shadow-xs)}
.mpy-engine-stage{background:#f7f9fc;border:1px solid #dadee5;border-radius:16px;box-shadow:var(--shadow-md)}
.mpy-engine-stage:before,.mpy-engine-stage:after{opacity:.35}.mpy-engine-stage__bar{color:#4a4f57;background:#f7f9fc;border-color:#e9ebf0}.mpy-engine-stage__bar i{background:#1366ec;box-shadow:0 0 0 4px rgba(19,102,236,.07)}
.mpy-product-card{border-color:#e9ebf0;box-shadow:var(--shadow-xs)}.mpy-product-card__object{background:linear-gradient(to right top,#856efa 0%,#1366ec 55%,#0a91ff 100%);box-shadow:var(--shadow-sm)}
.mpy-output-stack>span{border-color:#e9ebf0;box-shadow:none}.mpy-output-stack>span:hover{background:#f7f9fc;border-color:#c3d7fa;box-shadow:var(--shadow-xs)}
.mpy-output-stack svg{color:#1366ec;background:#f7f9fc;border:1px solid #e9ebf0;box-shadow:none}

/* Journey: open operational rail with restrained nodes. */
.mpy-journey{padding:112px 0 118px;background:#f7f9fc;border-color:#e9ebf0}
.mpy-journey:before{background-image:linear-gradient(rgba(19,102,236,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(19,102,236,.018) 1px,transparent 1px)}
.mpy-journey .mpy-heading h2{color:#191c21}.mpy-journey .mpy-heading p{color:#4a4f57}.mpy-journey .mpy-heading>span{color:#6c717a}
.mpy-journey-track{min-height:242px;margin-top:58px}.mpy-journey-line{top:37px;height:128px}.mpy-journey-line path{stroke:#dadee5}.mpy-journey-line path.flow{stroke:#1366ec;stroke-width:1.2;filter:none;opacity:.34}
.mpy-journey-track article>span,.mpy-journey-track article:nth-of-type(2)>span,.mpy-journey-track article:nth-of-type(3)>span,.mpy-journey-track article:nth-of-type(4)>span,.mpy-journey-track article:nth-of-type(5)>span,.mpy-journey-track article:nth-of-type(6)>span{width:62px;height:62px;color:#1366ec;background:#fff;border:1px solid #dadee5;border-radius:16px;box-shadow:var(--shadow-xs)}
.mpy-journey-track article:nth-of-type(4)>span{color:#fff;background:#1366ec;border-color:#1366ec;box-shadow:var(--shadow-sm)}
.mpy-journey-track article>span:after{top:7px;right:8px;width:4px;height:4px;background:#5c99ff;box-shadow:none}.mpy-journey-track article:nth-of-type(4)>span:after{background:#fff}
.mpy-journey-track article strong{margin-top:16px;color:#191c21;font-weight:600}.mpy-journey-track article small{color:#6c717a}.mpy-journey-dot{background:#ff6a00;border-color:#fff;box-shadow:0 0 0 1px rgba(255,106,0,.25)}

/* Bright warehouse copy and neutral business list; visual asset remains external. */
.mpy-warehouse{padding:126px 0;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);border-top:1px solid #e9ebf0;border-bottom:1px solid #e9ebf0}
.mpy-warehouse:before{background:linear-gradient(115deg,transparent 61%,rgba(19,102,236,.018) 61.15%,transparent 61.3%)}
.mpy-warehouse__light{background:radial-gradient(circle,rgba(92,153,255,.07),rgba(19,102,236,.012) 45%,transparent 70%)}
.mpy-warehouse h2{color:#191c21;font-weight:600;letter-spacing:-.025em}.mpy-warehouse__copy>p{color:#4a4f57}.mpy-warehouse dl,.mpy-warehouse dl>div{border-color:#e9ebf0}.mpy-warehouse dl>div:hover{padding-left:8px;background:linear-gradient(90deg,rgba(19,102,236,.035),transparent)}.mpy-warehouse dt{color:#191c21;font-weight:600}.mpy-warehouse dd{color:#6c717a}

/* Capability surface: one thin neutral frame and lightweight icon treatment. */
.mpy-capabilities{padding:124px 0 132px;background:#fff}
.mpy-capabilities:before{border-color:rgba(19,102,236,.035);box-shadow:0 0 0 95px rgba(19,102,236,.008),0 0 0 194px rgba(19,102,236,.005)}.mpy-capabilities:after{background:linear-gradient(90deg,transparent,#5c99ff,#1366ec,#856efa,transparent);opacity:.45}
.mpy-capability-rail{margin-top:62px;padding:0;gap:0;background:#fff;border:1px solid #e9ebf0;border-radius:16px;box-shadow:var(--shadow-sm)}
.mpy-capability-rail article,.mpy-capability-rail article:first-child,.mpy-capability-rail article:nth-child(2),.mpy-capability-rail article:last-child{background:#fff;border-right:1px solid #e9ebf0;border-bottom:1px solid #e9ebf0}
.mpy-capability-rail article{min-height:232px;padding:34px}.mpy-capability-rail article:first-child,.mpy-capability-rail article:nth-child(2){min-height:270px}.mpy-capability-rail article:last-child{min-height:156px;border-bottom:0}
.mpy-capability-rail article:hover{background:#f7f9fc}.mpy-capability-rail article:after{height:1px;background:#1366ec}
.mpy-capability-rail article>span,.mpy-capability-rail article:nth-child(2)>span,.mpy-capability-rail article:nth-child(3)>span,.mpy-capability-rail article:nth-child(4)>span,.mpy-capability-rail article:nth-child(5)>span,.mpy-capability-rail article:nth-child(6)>span{width:48px;height:48px;color:#1366ec;background:#f7f9fc;border:1px solid #e9ebf0;border-radius:12px;box-shadow:none}
.mpy-capability-rail article>span:before{inset:7px;border-color:rgba(19,102,236,.09);border-radius:7px}.mpy-capability-rail article>span i{top:7px;right:7px;width:4px;height:4px;background:#ff6a00;box-shadow:none}.mpy-capability-rail svg{width:22px;height:22px}.mpy-capability-rail h3{margin-top:23px;color:#191c21;font-weight:600}.mpy-capability-rail p{color:#4a4f57}

/* Trust and closing action inherit the same daylight system. */
.mpy-security{padding:126px 0;background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%);border-bottom:1px solid #e9ebf0}
.mpy-security:before{background-image:linear-gradient(rgba(19,102,236,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(19,102,236,.018) 1px,transparent 1px)}
.mpy-security__visual:before{background:radial-gradient(circle,rgba(92,153,255,.075),rgba(19,102,236,.015) 48%,transparent 70%)}.mpy-security__orbit{border-color:rgba(19,102,236,.14);box-shadow:none}.orbit-c{border-color:rgba(133,110,250,.16)}
.mpy-security__core{background:linear-gradient(to right top,#856efa 0%,#1366ec 50%,#0a91ff 100%);box-shadow:var(--shadow-md)}
.mpy-security__node{color:#2d3238;background:rgba(255,255,255,.94);border-color:#dadee5;border-radius:10px;box-shadow:var(--shadow-xs)}.mpy-security__node svg{color:#1366ec;background:#f7f9fc;border:1px solid #e9ebf0;border-radius:8px;box-shadow:none}
.mpy-security .mpy-section-copy h2{color:#191c21;font-weight:600;letter-spacing:-.025em}.mpy-security .mpy-section-copy>p{color:#4a4f57}.mpy-security ul,.mpy-security li{border-color:#e9ebf0}.mpy-security li:hover{padding-left:7px;background:linear-gradient(90deg,rgba(19,102,236,.035),transparent)}.mpy-security li>span{color:#1366ec}.mpy-security li strong{color:#191c21}.mpy-security li small{color:#6c717a}
.mpy-final{padding:104px 0;background:#fff}.mpy-final:before{background-image:linear-gradient(rgba(19,102,236,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(19,102,236,.016) 1px,transparent 1px);opacity:.55}
.mpy-final__inner{padding:64px 68px;color:#191c21;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);border:1px solid #e9ebf0;border-radius:24px;box-shadow:var(--shadow-md)}.mpy-final__inner:after{border-color:rgba(19,102,236,.055);box-shadow:0 0 0 84px rgba(19,102,236,.012),0 0 0 172px rgba(19,102,236,.007)}
.mpy-final h2{color:#191c21;font-weight:600;letter-spacing:-.025em}.mpy-final p{color:#4a4f57}.mpy-final .mpy-btn--secondary{color:#2d3238;background:#fff;border-color:#dadee5;box-shadow:none}.mpy-final .mpy-btn--secondary:hover{color:#1366ec;border-color:#c3d7fa;box-shadow:var(--shadow-xs)}
.mpy-footer{background:#f7f9fc;border-color:#e9ebf0}

@media(max-width:980px){
  .mpy-header{height:70px}.mpy-header__inner{width:100%;max-width:none;padding-inline:16px}.mpy-hero{padding-top:108px}.mpy-hero__layout{grid-template-columns:1fr;min-height:auto;gap:22px}.mpy-hero__copy{max-width:680px;transform:none}.mpy-hero h1{max-width:640px}.mpy-hero-visual{height:500px;transform:none}
}
@media(max-width:680px){
  .mpy-menu{position:fixed;z-index:102;top:13px;right:16px;margin:0;background:#fff;border:1px solid #e9ebf0;border-radius:10px;box-shadow:var(--shadow-xs)}
  .mpy-platform-heading h2{font-size:31px;letter-spacing:-.045em}.mpy-platform-heading h2 span{display:block;margin:5px 0 0}.mpy-platform-filter{scrollbar-width:none}.mpy-platform-filter::-webkit-scrollbar{display:none}
  .mpy-hero{padding-top:100px;background:radial-gradient(90% 60% at 100% 46%,rgba(19,102,236,.075),transparent 70%),linear-gradient(180deg,#fff,#f7f9fc)}
  .mpy-hero__layout{display:block}.mpy-hero h1{max-width:100%;font-size:clamp(36px,10.5vw,42px);font-weight:600;line-height:1.15;letter-spacing:-.025em}.mpy-hero h1 span{margin-left:0}
  .mpy-hero-visual{height:390px;margin-top:8px}
  .mpy-hero__copy>p{font-size:14px}.mpy-journey-track article>span{width:58px;height:58px;border-radius:14px}
  .mpy-capability-rail article>span{width:46px;height:46px;border-radius:11px}
  .mpy-final__inner{padding:44px 24px;border-radius:18px}
  .mpy-globe-signal--warehouse{right:7px}
}

/* Final mobile interaction and fixed-header safety pass. */
.mpy-intelligence,.mpy-journey,.mpy-warehouse,.mpy-capabilities,.mpy-platform-directory,.mpy-integration{scroll-margin-top:76px}
@media(max-width:980px){
  .mpy-nav{visibility:hidden}
  .mpy-nav.is-open{visibility:visible}
}
@media(max-width:680px){
  .mpy-hero h1{font-size:clamp(29px,8.45vw,33px);line-height:1.17;letter-spacing:-.045em;white-space:nowrap}
  .mpy-hero h1 br{display:block}
  .mpy-hero h1 span{display:inline;white-space:nowrap}
  .mpy-globe-signal--warehouse{bottom:78px}
  .mpy-platform-filter button{min-height:44px}
  .mpy-platform-notice__actions a,.mpy-footer nav a,.mpy-footer__bottom a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:430px){.mpy-globe-signal--warehouse{bottom:76px}}

/* Reference-calibrated original dotted globe ------------------------------
   A high-density visible hemisphere with pale violet land, white-core nodes
   and restrained transcontinental routes. The geometry remains code-native. */
.mpy-hero-visual{min-width:700px;height:590px;transform:translateY(-22px)}
.mpy-globe-stage{inset:-22px -22px -12px -26px}
.mpy-globe-stage:before{top:2%;right:-2%;width:94%;height:94%;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(92,153,255,.08) 43%,rgba(133,110,250,.035) 62%,transparent 73%);filter:blur(18px)}
.mpy-globe-stage:after{right:4%;bottom:3%;width:84%;height:18%;background:radial-gradient(ellipse,rgba(109,84,235,.09),rgba(19,102,236,.035) 52%,transparent 72%);filter:blur(28px)}
.mpy-globe-ambient i:nth-child(1){top:5%;right:0;width:560px;height:560px;border-color:rgba(92,153,255,.085)}
.mpy-globe-ambient i:nth-child(2){top:15%;right:10%;width:430px;height:430px;border-color:rgba(133,110,250,.075)}
.mpy-globe-ambient i:nth-child(3){right:1%;bottom:0;width:275px;height:275px;border-color:rgba(19,102,236,.055)}
.mpy-globe-vector{opacity:.42}.mpy-orbit-line{stroke-width:.9;stroke-dasharray:1 12}.mpy-orbit-pulse{opacity:.64}
.mpy-globe-caption{top:64px;right:56px;color:rgba(74,79,87,.52)}
.mpy-globe-signal--stores{top:96px;left:10px}.mpy-globe-signal--warehouse{right:26px;bottom:88px}.mpy-globe-status{right:100px;bottom:24px;width:390px}
@media(max-width:1160px){.mpy-hero-visual{min-width:630px}.mpy-globe-stage{right:-65px}}
@media(max-width:980px){.mpy-hero-visual{min-width:0;height:520px}.mpy-globe-stage{inset:-22px -15px -5px}.mpy-globe-signal--stores{left:6px}}
@media(max-width:680px){
  .mpy-hero-visual{height:430px;margin-top:9px;transform:none}
  .mpy-globe-stage{inset:-7px -22px 0}
  .mpy-globe-ambient i:nth-child(1){top:11%;right:-4%;width:340px;height:340px}.mpy-globe-ambient i:nth-child(2){top:19%;right:8%;width:270px;height:270px}.mpy-globe-ambient i:nth-child(3){display:none}
  .mpy-globe-vector{opacity:.28}.mpy-globe-signal--stores{top:50px;left:2px}.mpy-globe-signal--warehouse{right:2px;bottom:42px}.mpy-globe-status{right:8px;bottom:-3px;width:calc(100% - 16px)}
}
@media(max-width:430px){.mpy-hero-visual{height:410px}.mpy-globe-stage{inset:-4px -18px 0}.mpy-globe-signal--stores{top:46px}.mpy-globe-signal--warehouse{right:2px;bottom:41px}.mpy-globe-status{right:6px;width:calc(100% - 12px)}}

/* Globe-only fidelity pass: oversized daylight hemisphere, with the canvas
   carrying all geographic motion. Decorative SVG orbits are kept extremely
   quiet so they never compete with Natural Earth land and network nodes. */
.mpy-globe-stage{overflow:visible}
.mpy-globe-stage:before{top:-1%;right:-4%;width:103%;height:103%;background:radial-gradient(circle at 47% 43%,rgba(255,255,255,.76),rgba(92,153,255,.055) 48%,rgba(133,110,250,.027) 64%,transparent 75%);filter:blur(20px)}
.mpy-globe-stage:after{right:-2%;bottom:-1%;width:96%;height:21%;background:radial-gradient(ellipse,rgba(92,118,244,.075),rgba(19,102,236,.025) 54%,transparent 74%);filter:blur(30px)}
.mpy-globe-vector{opacity:.16}.mpy-globe-ambient i{opacity:.46}.mpy-globe-caption{opacity:.66}
@media(max-width:680px){
  .mpy-hero-visual{overflow:visible}
  .mpy-globe-stage{inset:-6px -9px 0}
  .mpy-globe-vector{opacity:.1}.mpy-globe-ambient i{opacity:.3}
}
@media(max-width:430px){
  .mpy-globe-stage{inset:-5px -7px 0}
}

/* 12 core capabilities -----------------------------------------------------
   Reference-led 3 x 4 card wall. All rules stay inside this section so the
   platform, globe, warehouse and integration surfaces remain independent. */
.mpy-capabilities{
  position:relative;
  padding:112px 0 122px;
  overflow:hidden;
  background:linear-gradient(180deg,#fff 0%,#fbfcfe 20%,#f7f9fc 100%)
}
.mpy-capabilities:before,.mpy-capabilities:after{display:none}
.mpy-capabilities .mpy-heading{display:flex;align-items:center;justify-content:center;text-align:center}
.mpy-capabilities .mpy-heading>div{width:100%}
.mpy-capabilities .mpy-heading h2{
  color:#191c21;
  font-size:clamp(44px,3.7vw,56px);
  font-weight:680;
  line-height:1.12;
  letter-spacing:-.045em
}
.mpy-capabilities .mpy-heading h2 .mpy-gradient-text{
  background-image:linear-gradient(90deg,#5c99ff 8%,#1366ec 72%,#0a91ff 112%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent
}
.mpy-capabilities .mpy-heading p{margin-top:22px;color:#6c717a;font-size:17px;line-height:1.5;letter-spacing:.02em}
.mpy-capabilities .mpy-capability-rail{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:62px;
  padding:0;
  gap:26px;
  overflow:visible;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none
}
.mpy-capabilities .mpy-capability-rail article,
.mpy-capabilities .mpy-capability-rail article:first-child,
.mpy-capabilities .mpy-capability-rail article:nth-child(2),
.mpy-capabilities .mpy-capability-rail article:last-child{
  position:relative;
  display:block;
  grid-column:auto;
  min-width:0;
  min-height:266px;
  padding:38px 28px 31px;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(233,235,240,.6);
  border-radius:18px;
  box-shadow:0 10px 34px rgba(31,61,98,.052);
  transition:transform .28s var(--ease),border-color .28s,box-shadow .28s
}
.mpy-capabilities .mpy-capability-rail article:before,
.mpy-capabilities .mpy-capability-rail article:after{display:none}
.mpy-capabilities .mpy-capability-rail article:hover{
  z-index:1;
  background:#fff;
  border-color:rgba(92,153,255,.34);
  box-shadow:0 20px 48px rgba(19,102,236,.105);
  transform:translateY(-4px)
}
.mpy-capabilities .mpy-capability-rail .mpy-capability-icon,
.mpy-capabilities .mpy-capability-rail article:nth-child(2)>.mpy-capability-icon,
.mpy-capabilities .mpy-capability-rail article:nth-child(3)>.mpy-capability-icon,
.mpy-capabilities .mpy-capability-rail article:nth-child(4)>.mpy-capability-icon,
.mpy-capabilities .mpy-capability-rail article:nth-child(5)>.mpy-capability-icon,
.mpy-capabilities .mpy-capability-rail article:nth-child(6)>.mpy-capability-icon{
  position:relative;
  display:grid;
  place-items:center;
  width:70px;
  height:70px;
  color:var(--cap-color);
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none
}
.mpy-capabilities .mpy-capability-icon:before{
  position:absolute;
  inset:9px;
  display:block;
  background:radial-gradient(circle,var(--cap-glow),transparent 68%);
  border:0;
  border-radius:50%;
  content:"";
  filter:blur(7px);
  transform:scale(1.35)
}
.mpy-capabilities .mpy-capability-icon svg{position:relative;z-index:1;width:56px;height:56px;overflow:visible;filter:drop-shadow(0 9px 10px var(--cap-glow))}
.mpy-capabilities .mpy-capability-icon .cap-plane{fill:var(--cap-color);stroke:none}
.mpy-capabilities .mpy-capability-icon .cap-plane--inner{fill:#fff;opacity:.22}
.mpy-capabilities .mpy-capability-icon .cap-plane--pale{fill:#fff;opacity:.32}
.mpy-capabilities .mpy-capability-icon .cap-line{fill:none;stroke:var(--cap-color);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mpy-capabilities .mpy-capability-icon .cap-line--light{stroke:#fff;opacity:.9}
.mpy-capabilities .mpy-capability-icon .cap-dot{fill:var(--cap-color);stroke:none}
.mpy-capabilities .mpy-capability-icon .cap-dot--light{fill:#fff}
.mpy-capabilities .mpy-capability-icon .cap-badge{fill:var(--cap-color);stroke:#fff;stroke-width:2}
.mpy-capabilities .mpy-capability-icon .cap-badge--light{fill:#fff;stroke:var(--cap-color)}
.mpy-capabilities .mpy-capability-icon .cap-word{fill:var(--cap-color);stroke:none}
.mpy-capabilities .mpy-capability-icon .cap-word--light{fill:#fff}
.mpy-capabilities .mpy-capability-rail h3,
.mpy-capabilities .mpy-capability-rail article:last-child h3{
  margin:24px 0 0;
  color:#191c21;
  font-size:21px;
  font-weight:650;
  line-height:1.35;
  letter-spacing:-.025em
}
.mpy-capabilities .mpy-capability-rail p,
.mpy-capabilities .mpy-capability-rail article:last-child p{
  max-width:none;
  margin:12px 0 0;
  color:#6c717a;
  font-size:14px;
  font-weight:400;
  line-height:1.82
}
@media(max-width:980px){
  .mpy-capabilities{padding:98px 0 108px}
  .mpy-capabilities .mpy-capability-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .mpy-capabilities .mpy-capability-rail article,
  .mpy-capabilities .mpy-capability-rail article:first-child,
  .mpy-capabilities .mpy-capability-rail article:nth-child(2),
  .mpy-capabilities .mpy-capability-rail article:last-child{min-height:272px;padding:34px 27px 30px}
}
@media(max-width:680px){
  .mpy-capabilities{padding:78px 0 84px}
  .mpy-capabilities .mpy-heading{align-items:center;flex-direction:row}
  .mpy-capabilities .mpy-heading h2{font-size:clamp(33px,9.8vw,40px);line-height:1.15;letter-spacing:-.04em}
  .mpy-capabilities .mpy-heading p{margin-top:15px;font-size:15px}
  .mpy-capabilities .mpy-capability-rail{grid-template-columns:1fr;margin-top:42px;gap:14px;border-radius:0}
  .mpy-capabilities .mpy-capability-rail article,
  .mpy-capabilities .mpy-capability-rail article:first-child,
  .mpy-capabilities .mpy-capability-rail article:nth-child(2),
  .mpy-capabilities .mpy-capability-rail article:last-child{min-height:0;padding:26px 24px 25px;border-radius:15px}
  .mpy-capabilities .mpy-capability-rail .mpy-capability-icon,
  .mpy-capabilities .mpy-capability-rail article:nth-child(2)>.mpy-capability-icon,
  .mpy-capabilities .mpy-capability-rail article:nth-child(3)>.mpy-capability-icon,
  .mpy-capabilities .mpy-capability-rail article:nth-child(4)>.mpy-capability-icon,
  .mpy-capabilities .mpy-capability-rail article:nth-child(5)>.mpy-capability-icon,
  .mpy-capabilities .mpy-capability-rail article:nth-child(6)>.mpy-capability-icon{width:62px;height:62px}
  .mpy-capabilities .mpy-capability-icon svg{width:51px;height:51px}
  .mpy-capabilities .mpy-capability-rail h3,
  .mpy-capabilities .mpy-capability-rail article:last-child h3{margin-top:19px;font-size:19px}
  .mpy-capabilities .mpy-capability-rail p,
  .mpy-capabilities .mpy-capability-rail article:last-child p{margin-top:9px;font-size:13px;line-height:1.75}
}

/* Keep the mobile fulfilment card clear of the bottom network status bar.
   This is intentionally last because the globe fidelity rules above share
   the same specificity. */
@media(max-width:680px){.mpy-globe-signal--warehouse{bottom:78px}.mpy-backtop{bottom:calc(16px + env(safe-area-inset-bottom))}}
@media(max-width:430px){.mpy-globe-signal--warehouse{bottom:76px}}
@media(max-width:360px){html,body{overflow-x:hidden}}

/* Hero hemisphere composition ---------------------------------------------
   The animated Natural Earth canvas stays untouched; this final visual-only
   pass reframes it as an oversized globe rising from the lower page edge. */
.mpy-hero-visual{
  min-width:720px;
  height:610px;
  overflow:hidden;
  transform:translate(34px,18px);
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 93%,rgba(0,0,0,.97) 97%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 93%,rgba(0,0,0,.97) 97%,transparent 100%)
}
.mpy-globe-stage{
  inset:-35px -66px -176px -38px;
  overflow:visible
}
.mpy-globe-stage:before{
  top:6%;
  right:-5%;
  width:101%;
  height:101%;
  background:radial-gradient(circle at 45% 39%,rgba(255,255,255,.82) 0%,rgba(111,170,255,.085) 49%,rgba(128,102,250,.035) 64%,transparent 74%);
  filter:blur(24px)
}
.mpy-globe-stage:after{
  right:-5%;
  bottom:15%;
  width:102%;
  height:13%;
  background:radial-gradient(ellipse,rgba(85,119,244,.085),rgba(19,102,236,.025) 54%,transparent 74%);
  filter:blur(28px)
}
.mpy-globe-ambient{display:none}
.mpy-globe-vector{opacity:.21}
.mpy-orbit-line{stroke-width:.82;stroke-dasharray:1 13;opacity:.55}
.mpy-orbit-pulse{opacity:.52}
.mpy-globe-caption{top:74px;right:77px;opacity:.52}
.mpy-globe-signal--stores{top:118px;left:28px}
.mpy-globe-signal--warehouse{right:62px;bottom:267px}
.mpy-globe-status{right:128px;bottom:194px;width:390px}

@media(max-width:1160px) and (min-width:981px){
  .mpy-hero-visual{min-width:650px;transform:translate(42px,20px)}
  .mpy-globe-stage{inset:-27px -50px -165px -25px}
  .mpy-globe-signal--stores{left:40px}
  .mpy-globe-signal--warehouse{right:70px}
  .mpy-globe-status{right:100px}
}
@media(max-width:980px){
  .mpy-hero-visual{
    min-width:0;
    height:515px;
    margin-top:4px;
    transform:none;
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 91%,rgba(0,0,0,.95) 96%,transparent 100%);
    mask-image:linear-gradient(to bottom,#000 0%,#000 91%,rgba(0,0,0,.95) 96%,transparent 100%)
  }
  .mpy-globe-stage{inset:-18px -38px -135px}
  .mpy-globe-signal--stores{top:79px;left:28px}
  .mpy-globe-signal--warehouse{right:20px;bottom:215px}
  .mpy-globe-status{right:74px;bottom:146px;width:390px}
}
@media(max-width:680px){
  .mpy-hero-visual{
    height:365px;
    margin:18px -16px 0;
    overflow:hidden!important;
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 73%,rgba(0,0,0,.76) 86%,transparent 100%);
    mask-image:linear-gradient(to bottom,#000 0%,#000 73%,rgba(0,0,0,.76) 86%,transparent 100%)
  }
  .mpy-globe-stage{inset:-4px -14px -142px!important;transform:none!important}
  .mpy-globe-stage:before{top:3%;right:-7%;width:108%;height:108%;filter:blur(17px)}
  .mpy-globe-stage:after{bottom:19%;height:15%;filter:blur(20px)}
  .mpy-globe-vector{opacity:.08}
  .mpy-globe-caption{display:none}
  .mpy-globe-signal--stores{top:35px;left:15px}
  .mpy-globe-signal--warehouse{right:15px;bottom:197px}
  .mpy-globe-status{right:16px;bottom:139px;width:calc(100% - 32px)}
}
@media(max-width:430px){
  .mpy-hero-visual{height:400px;margin-top:6px}
  .mpy-globe-stage{inset:-42px -10px -60px!important}
  .mpy-globe-signal--stores{top:32px;left:12px}
  .mpy-globe-signal--warehouse{right:12px;bottom:198px}
  .mpy-globe-status{right:12px;bottom:116px;width:calc(100% - 24px)}
}

/* Floating service dock ---------------------------------------------------
   Original light-glass treatment for the two mall contact methods. */
.mpy-contact-dock{
  position:fixed;
  z-index:90;
  top:52%;
  right:max(18px,env(safe-area-inset-right));
  display:grid;
  justify-items:end;
  color:#16233c;
  transform:translateY(-50%)
}
.mpy-contact-dock:before{
  position:absolute;
  z-index:-1;
  top:18%;
  right:-20px;
  width:96px;
  height:70%;
  background:radial-gradient(circle,rgba(53,126,255,.18),transparent 70%);
  content:"";
  filter:blur(18px);
  pointer-events:none
}
.mpy-contact-dock__status{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  min-height:27px;
  margin:0 8px -8px 0;
  padding:0 10px;
  gap:6px;
  color:#fff;
  background:linear-gradient(108deg,#2e7cff,#755ff0);
  border:1px solid rgba(255,255,255,.62);
  border-radius:999px;
  box-shadow:0 8px 20px rgba(44,102,220,.25),inset 0 1px rgba(255,255,255,.28);
  font-size:9px;
  font-weight:750;
  letter-spacing:.04em
}
.mpy-contact-dock__status i{
  width:5px;
  height:5px;
  background:#9bf5c8;
  border-radius:50%;
  box-shadow:0 0 0 3px rgba(155,245,200,.18),0 0 9px rgba(155,245,200,.8)
}
.mpy-contact-dock__surface{
  display:grid;
  width:74px;
  padding:15px 8px 8px;
  overflow:visible;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,251,255,.86));
  border:1px solid rgba(196,215,240,.78);
  border-radius:23px;
  box-shadow:0 18px 55px rgba(32,69,118,.16),0 4px 16px rgba(44,99,174,.07),inset 0 1px rgba(255,255,255,.95);
  backdrop-filter:blur(20px) saturate(145%);
  -webkit-backdrop-filter:blur(20px) saturate(145%)
}
.mpy-contact-dock__item{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  min-height:71px;
  gap:6px;
  color:#50627b;
  border-bottom:1px solid rgba(211,224,241,.72);
  border-radius:15px;
  outline:none;
  transition:color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease)
}
.mpy-contact-dock__item:hover,.mpy-contact-dock__item:focus-visible{
  color:#185fd2;
  background:linear-gradient(145deg,rgba(237,246,255,.92),rgba(244,240,255,.82));
  transform:translateY(-1px)
}
.mpy-contact-dock__item:focus-visible{box-shadow:0 0 0 3px rgba(40,108,255,.22)}
.mpy-contact-dock__item[aria-disabled="true"]{cursor:not-allowed}
.mpy-contact-dock__item[aria-disabled="true"] .mpy-contact-dock__popover em{color:#9a6a35}
.mpy-contact-dock__item[aria-disabled="true"] .mpy-contact-dock__popover em i{background:#f0a14b;box-shadow:0 0 0 3px rgba(240,161,75,.12)}
.mpy-contact-dock__icon{
  position:relative;
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  color:#fff;
  background:linear-gradient(145deg,#4bd6a2,#17aa72);
  border:1px solid rgba(255,255,255,.82);
  border-radius:12px;
  box-shadow:0 8px 18px rgba(29,177,118,.2),inset 0 1px rgba(255,255,255,.35)
}
.mpy-contact-dock__icon:after{
  position:absolute;
  inset:-5px;
  background:radial-gradient(circle,rgba(40,196,137,.16),transparent 68%);
  border-radius:15px;
  content:"";
  pointer-events:none
}
.mpy-contact-dock__icon svg{position:relative;z-index:1;width:19px;height:19px;stroke-width:1.75}
.mpy-contact-dock__item--phone .mpy-contact-dock__icon{
  background:linear-gradient(145deg,#ff9a58,#ff6c38);
  box-shadow:0 8px 18px rgba(255,111,56,.21),inset 0 1px rgba(255,255,255,.35)
}
.mpy-contact-dock__item--phone .mpy-contact-dock__icon:after{background:radial-gradient(circle,rgba(255,117,56,.16),transparent 68%)}
.mpy-contact-dock__label{font-size:10px;font-weight:650;line-height:1;white-space:nowrap}
.mpy-contact-dock__popover{
  position:absolute;
  top:50%;
  right:calc(100% + 16px);
  display:grid;
  width:220px;
  min-height:92px;
  padding:17px 19px;
  gap:5px;
  color:#192942;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,249,255,.95));
  border:1px solid rgba(188,211,240,.88);
  border-radius:17px;
  box-shadow:0 20px 55px rgba(28,68,122,.18),inset 0 1px rgba(255,255,255,.9);
  opacity:0;
  pointer-events:none;
  transform:translate(9px,-50%) scale(.97);
  transform-origin:right center;
  transition:opacity .2s var(--ease),transform .2s var(--ease);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px)
}
.mpy-contact-dock__popover:after{
  position:absolute;
  top:50%;
  right:-6px;
  width:11px;
  height:11px;
  background:#f8fbff;
  border-top:1px solid rgba(188,211,240,.88);
  border-right:1px solid rgba(188,211,240,.88);
  content:"";
  transform:translateY(-50%) rotate(45deg)
}
.mpy-contact-dock__popover small{color:#73849b;font-size:10px;line-height:1.35}
.mpy-contact-dock__popover strong{font-size:15px;font-weight:720;letter-spacing:-.01em}
.mpy-contact-dock__popover em{display:flex;align-items:center;gap:6px;color:#47719f;font-size:9px;font-style:normal;line-height:1.4}
.mpy-contact-dock__popover em i{width:5px;height:5px;background:#2ac98b;border-radius:50%;box-shadow:0 0 0 3px rgba(42,201,139,.12)}
.mpy-contact-dock__item:hover .mpy-contact-dock__popover,
.mpy-contact-dock__item:focus-visible .mpy-contact-dock__popover{
  opacity:1;
  transform:translate(0,-50%) scale(1)
}
.mpy-contact-dock .mpy-backtop{
  position:relative;
  right:auto;
  bottom:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  width:100%;
  height:0;
  min-height:0;
  margin:0;
  padding:0;
  gap:4px;
  overflow:hidden;
  color:#52709a;
  background:transparent;
  border:0;
  border-radius:14px;
  box-shadow:none;
  font-size:9px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:none;
  transition:height .2s var(--ease),opacity .18s var(--ease),color .18s,background .18s
}
.mpy-contact-dock .mpy-backtop.is-visible{
  height:54px;
  margin-top:3px;
  opacity:1;
  visibility:visible;
  pointer-events:auto
}
.mpy-contact-dock .mpy-backtop:hover,.mpy-contact-dock .mpy-backtop:focus-visible{color:#195fd2;background:#edf5ff}
.mpy-contact-dock .mpy-backtop:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(40,108,255,.22)}
.mpy-contact-dock .mpy-backtop svg{width:16px;height:16px;transform:rotate(-90deg)}
.mpy-contact-dock .mpy-backtop span{font-size:9px;font-weight:650}

@media(max-width:680px){
  .mpy-contact-dock{
    top:auto;
    right:max(7px,env(safe-area-inset-right));
    bottom:calc(76px + env(safe-area-inset-bottom));
    transform:none
  }
  .mpy-contact-dock:before{right:-12px;width:62px;filter:blur(14px)}
  .mpy-contact-dock__status{display:none}
  .mpy-contact-dock__surface{width:50px;padding:5px;border-radius:17px;box-shadow:0 13px 34px rgba(29,66,115,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .mpy-contact-dock__item{min-height:52px;gap:2px;border-radius:12px}
  .mpy-contact-dock__icon{width:30px;height:30px;border-radius:10px}
  .mpy-contact-dock__icon svg{width:17px;height:17px}
  .mpy-contact-dock__label{font-size:8px}
  .mpy-contact-dock__popover{display:none}
  .mpy-contact-dock .mpy-backtop.is-visible{height:45px;margin-top:2px}
  .mpy-contact-dock .mpy-backtop svg{width:15px;height:15px}
  .mpy-contact-dock .mpy-backtop span{font-size:8px}
}
@media(max-width:680px) and (min-height:760px){
  .mpy-contact-dock{bottom:calc(170px + env(safe-area-inset-bottom))}
}
@media(max-width:380px){.mpy-contact-dock{right:max(5px,env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom))}}
@media(max-width:380px) and (min-height:760px){.mpy-contact-dock{bottom:calc(170px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){
  .mpy-contact-dock__item,.mpy-contact-dock__popover,.mpy-contact-dock .mpy-backtop{transition:none}
}

/* Lightweight glass-network globe ---------------------------------------
   A complete upper semicircle is kept inside its own safe frame. Only the
   bottom fades into the page; neither side of the circular rim is cropped. */
.mpy-hero-visual{
  min-width:744px;
  width:calc(100% + 72px);
  height:620px;
  margin-left:-72px;
  overflow:visible;
  transform:translate(24px,-12px);
  -webkit-mask-image:none;
  mask-image:none
}
.mpy-globe-stage{
  inset:0;
  overflow:visible;
  transform:perspective(1400px) rotateX(var(--mpy-tilt-y,0deg)) rotateY(var(--mpy-tilt-x,0deg));
  transition:transform .85s var(--ease)
}
.mpy-globe-stage:before{
  z-index:-2;
  top:18%;
  right:4%;
  width:92%;
  height:72%;
  background:radial-gradient(circle at 45% 32%,rgba(255,255,255,.88) 0%,rgba(231,231,255,.16) 41%,rgba(92,153,255,.075) 65%,transparent 78%);
  filter:blur(30px);
  transform:translate(var(--mpy-glow-x,0),var(--mpy-glow-y,0))
}
.mpy-globe-stage:after{
  z-index:-1;
  right:8%;
  bottom:4%;
  width:84%;
  height:18%;
  background:radial-gradient(ellipse,rgba(111,97,240,.065),rgba(74,143,255,.025) 52%,transparent 75%);
  filter:blur(36px)
}
.mpy-globe-canvas{z-index:1;inset:0;width:100%;height:100%}
.mpy-globe-vector,.mpy-globe-ambient{display:none!important}
.mpy-globe-caption{top:51px;right:42px;color:rgba(82,91,113,.42);opacity:1}
.mpy-globe-caption i{background:linear-gradient(90deg,transparent,rgba(77,139,249,.52))}
.mpy-globe-signal,.mpy-globe-status{
  color:#1a1d24;
  background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,249,255,.76));
  border:1px solid rgba(255,255,255,.88);
  box-shadow:0 16px 44px rgba(61,76,145,.105),inset 0 1px rgba(255,255,255,.98);
  backdrop-filter:blur(18px) saturate(108%);
  -webkit-backdrop-filter:blur(18px) saturate(108%)
}
.mpy-globe-signal--stores,.mpy-globe-signal--warehouse{display:none}
.mpy-globe-signal small,.mpy-globe-status small{color:#737987}
.mpy-globe-signal>span{color:#4d7cf0;background:linear-gradient(145deg,rgba(226,238,255,.9),rgba(239,234,255,.76));border-color:rgba(104,139,242,.14)}
.mpy-globe-signal--stores{top:102px;left:26px}
.mpy-globe-signal--ai{display:none}
.mpy-globe-signal--warehouse{right:29px;bottom:108px}
.mpy-globe-status{right:104px;bottom:34px;width:292px;min-height:56px;padding:10px 12px;gap:10px;border-radius:12px;box-shadow:0 10px 40px -6px rgba(0,0,0,.08),0 24px 80px -16px rgba(19,102,236,.2),inset 0 0 28px rgba(255,255,255,.5)}
.mpy-globe-status small{max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mpy-globe-status__live{color:#426bea;background:rgba(78,113,239,.07);border-color:rgba(78,113,239,.12)}
.mpy-globe-status__live i{background:#4a7cf0;box-shadow:0 0 10px rgba(74,124,240,.65)}
.mpy-globe-status>svg{color:#536fee}

@media(max-width:1160px) and (min-width:981px){
  .mpy-hero-visual{min-width:680px;width:calc(100% + 54px);margin-left:-54px;transform:translate(18px,-8px)}
  .mpy-globe-stage{inset:0}
  .mpy-globe-signal--stores{left:20px}
  .mpy-globe-signal--warehouse{right:24px}
  .mpy-globe-status{right:72px}
}
@media(max-width:980px){
  .mpy-hero-visual{min-width:0;width:100%;height:540px;margin:0;overflow:visible;transform:translateY(-12px);-webkit-mask-image:none;mask-image:none}
  .mpy-globe-stage{inset:0}
  .mpy-globe-signal--stores{top:74px;left:24px}
  .mpy-globe-signal--warehouse{right:24px;bottom:97px}
  .mpy-globe-status{right:72px;bottom:25px;width:292px}
}
@media(max-width:680px){
  .mpy-hero-visual{width:100%;height:400px;margin:8px 0 0;overflow:visible!important;transform:none;-webkit-mask-image:none;mask-image:none}
  .mpy-globe-stage{inset:0!important;transform:none!important}
  .mpy-globe-stage:before{top:15%;right:0;width:100%;height:80%;filter:blur(18px)}
  .mpy-globe-stage:after{right:5%;bottom:1%;width:90%;height:16%;filter:blur(20px)}
  .mpy-globe-caption{display:none}
  .mpy-globe-signal{min-width:122px;padding:8px 9px}
  .mpy-globe-signal--stores{top:48px;left:20px}
  .mpy-globe-signal--warehouse{right:20px;bottom:80px}
  .mpy-globe-status{right:24px;bottom:18px;width:min(292px,calc(100% - 48px))}
}
@media(max-width:430px){
  .mpy-hero-visual{height:390px;margin-top:5px}
  .mpy-globe-stage{inset:0!important}
  .mpy-globe-signal--stores{top:45px;left:17px}
  .mpy-globe-signal--warehouse{right:17px;bottom:78px}
  .mpy-globe-status{right:20px;bottom:17px;width:min(292px,calc(100% - 40px))}
}

/* Native supplier login, presented inside the Template 3 glass system. */
.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important
}
body.is-login-open{overflow:hidden}
.mpy-login-dialog{
  width:min(476px,calc(100vw - 36px));
  max-width:none;
  height:min(780px,calc(100dvh - 32px));
  max-height:none;
  padding:0;
  margin:auto;
  overflow:visible;
  color:#171b27;
  background:transparent;
  border:0
}
.mpy-login-dialog:not([open]){display:none}
.mpy-login-dialog::backdrop{
  background:rgba(238,244,255,.54);
  -webkit-backdrop-filter:blur(18px) saturate(112%);
  backdrop-filter:blur(18px) saturate(112%)
}
.mpy-login-dialog__surface{
  position:relative;
  width:100%;
  height:100%;
  padding:12px;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 4%,rgba(91,158,255,.18),transparent 31%),
    radial-gradient(circle at 96% 88%,rgba(153,112,247,.15),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.97),rgba(247,250,255,.94));
  border:1px solid rgba(255,255,255,.96);
  border-radius:28px;
  box-shadow:0 36px 100px rgba(47,73,139,.22),0 10px 32px rgba(62,101,175,.12),inset 0 1px rgba(255,255,255,1);
  -webkit-backdrop-filter:blur(26px) saturate(116%);
  backdrop-filter:blur(26px) saturate(116%);
  animation:mpy-login-enter .32s var(--ease) both
}
.mpy-login-dialog__surface:before{
  position:absolute;
  top:-74px;
  left:-58px;
  width:230px;
  height:230px;
  pointer-events:none;
  background:radial-gradient(circle,rgba(78,146,255,.17),transparent 69%);
  content:"";
  filter:blur(10px)
}
.mpy-login-dialog__close{
  position:absolute;
  z-index:5;
  top:20px;
  right:20px;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  padding:0;
  color:#5d6679;
  cursor:pointer;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(111,135,185,.14);
  border-radius:50%;
  box-shadow:0 8px 22px rgba(66,90,145,.12);
  transition:color .2s ease,transform .2s ease,box-shadow .2s ease
}
.mpy-login-dialog__close:hover{color:#306df4;transform:translateY(-1px);box-shadow:0 11px 26px rgba(66,90,145,.18)}
.mpy-login-dialog__close:focus-visible{outline:3px solid rgba(57,119,247,.25);outline-offset:3px}
.mpy-login-dialog__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mpy-login-frame{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  background:rgba(255,255,255,.7);
  border:1px solid rgba(103,130,190,.1);
  border-radius:20px;
  box-shadow:inset 0 1px rgba(255,255,255,.95)
}
.mpy-login-frame iframe{
  position:absolute;
  inset:0;
  z-index:2;
  width:100%;
  height:100%;
  opacity:0;
  background:transparent;
  border:0;
  transition:opacity .24s ease
}
.mpy-login-frame.is-ready iframe{opacity:1}
.mpy-login-frame__loading{
  position:absolute;
  inset:0;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  padding:54px 32px;
  text-align:center;
  color:#727b8e;
  background:
    linear-gradient(115deg,rgba(255,255,255,.4),rgba(244,249,255,.86)),
    radial-gradient(circle at 50% 35%,rgba(93,150,255,.13),transparent 38%);
  transition:opacity .24s ease,visibility .24s ease
}
.mpy-login-frame.is-ready .mpy-login-frame__loading{visibility:hidden;opacity:0;pointer-events:none}
.mpy-login-frame.is-error .mpy-login-frame__loading{background:rgba(255,255,255,.92)}
.mpy-login-frame__brand{
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  margin-bottom:22px;
  background:linear-gradient(145deg,rgba(234,244,255,.98),rgba(243,238,255,.94));
  border:1px solid rgba(93,135,237,.12);
  border-radius:22px;
  box-shadow:0 16px 40px rgba(70,103,184,.15)
}
.mpy-login-frame__brand img{width:48px;height:48px}
.mpy-login-frame__loading strong{color:#212738;font-size:18px;font-weight:680;letter-spacing:.01em}
.mpy-login-frame__loading p{max-width:282px;margin:10px 0 0;font-size:13px;line-height:1.75}
.mpy-login-frame__loading>i{
  width:42px;
  height:3px;
  margin-top:26px;
  overflow:hidden;
  background:rgba(75,116,214,.1);
  border-radius:99px
}
.mpy-login-frame__loading>i:after{
  display:block;
  width:54%;
  height:100%;
  background:linear-gradient(90deg,#52a1ff,#7669f5);
  border-radius:inherit;
  content:"";
  animation:mpy-login-loading 1.1s ease-in-out infinite alternate
}
.mpy-login-frame__loading>a{
  display:none;
  margin-top:24px;
  color:#356feb;
  font-size:13px;
  font-weight:650;
  text-decoration:none
}
.mpy-login-frame.is-error .mpy-login-frame__loading>a{display:inline-flex}
.mpy-login-frame.is-error .mpy-login-frame__loading>i{display:none}
@keyframes mpy-login-enter{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
@keyframes mpy-login-loading{from{transform:translateX(-55%)}to{transform:translateX(140%)}}
@media(max-width:600px){
  .mpy-login-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}
  .mpy-login-dialog__surface{padding:7px;border-radius:23px}
  .mpy-login-frame{border-radius:17px}
  .mpy-login-dialog__close{top:15px;right:15px;width:38px;height:38px}
  .mpy-login-frame__loading{padding:48px 24px}
}
@media(max-width:380px){
  .mpy-login-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}
  .mpy-login-dialog__surface{padding:5px;border-radius:20px}
  .mpy-login-frame{border-radius:15px}
  .mpy-login-dialog__close{top:12px;right:12px}
}
@media(prefers-reduced-motion:reduce){
  .mpy-login-dialog__surface,.mpy-login-frame iframe,.mpy-login-frame__loading{animation:none;transition:none}
  .mpy-login-frame__loading>i:after{animation:none;transform:none}
}

/* Compact mobile service placement: the two official contact channels stay
   reachable without sitting on the globe's China hub, routes or status card. */
@media(max-width:430px) and (min-height:760px){
  .mpy-contact-dock{
    right:max(6px,env(safe-area-inset-right));
    bottom:calc(clamp(216px,27.5dvh,232px) + env(safe-area-inset-bottom))
  }
  .mpy-contact-dock__surface{width:46px;padding:4px;border-radius:15px}
  .mpy-contact-dock__item{min-height:48px;gap:2px;border-radius:11px}
  .mpy-contact-dock__icon{width:28px;height:28px;border-radius:9px}
  .mpy-contact-dock__icon svg{width:16px;height:16px}
  .mpy-contact-dock__label{font-size:7px}
  .mpy-contact-dock .mpy-backtop.is-visible{height:40px}
}
@media(max-width:380px) and (min-height:760px){
  .mpy-contact-dock{
    right:max(4px,env(safe-area-inset-right));
    bottom:calc(clamp(210px,27dvh,220px) + env(safe-area-inset-bottom))
  }
}

/* Mobile navigation priority actions: keep commerce and supplier access in
   the same drawer as the product navigation without duplicating desktop UI. */
.mpy-nav__mobile-actions{display:none}
@media(max-width:980px){
  .mpy-nav{
    max-height:calc(100dvh - 70px);
    padding-bottom:max(24px,calc(16px + env(safe-area-inset-bottom)));
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain
  }
  .mpy-nav__mobile-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    margin-top:12px;
    gap:10px
  }
  .mpy-nav .mpy-nav__mobile-action{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-width:0;
    min-height:52px;
    padding:0 15px;
    gap:10px;
    border:1px solid #dce6f4;
    border-radius:12px;
    font-size:13px;
    font-weight:650;
    line-height:1.2;
    box-shadow:0 10px 24px rgba(28,75,145,.07)
  }
  .mpy-nav .mpy-nav__mobile-action>span{display:flex;align-items:center;min-width:0;gap:8px;white-space:normal}
  .mpy-nav .mpy-nav__mobile-action svg{flex:none;width:17px;height:17px}
  .mpy-nav .mpy-nav__mobile-action>svg{width:16px;height:16px;transition:transform .18s var(--ease)}
  .mpy-nav .mpy-nav__mobile-action:hover>svg,.mpy-nav .mpy-nav__mobile-action:focus-visible>svg{transform:translateX(3px)}
  .mpy-nav .mpy-nav__mobile-action--commerce,
  .mpy-header:not(.is-scrolled) .mpy-nav .mpy-nav__mobile-action--commerce,
  .mpy-header.is-scrolled .mpy-nav .mpy-nav__mobile-action--commerce{
    color:#fff;
    background:linear-gradient(110deg,#075fe4 0%,#147bff 58%,#766cf0 115%);
    border-color:transparent;
    box-shadow:0 12px 26px rgba(20,104,235,.2)
  }
  .mpy-nav .mpy-nav__mobile-action--login,
  .mpy-header:not(.is-scrolled) .mpy-nav .mpy-nav__mobile-action--login,
  .mpy-header.is-scrolled .mpy-nav .mpy-nav__mobile-action--login{
    color:#155bc8;
    background:linear-gradient(120deg,#f7fbff,#f6f4ff);
    border-color:#cdddf5
  }
}
@media(max-width:680px){
  .mpy-nav__mobile-actions{grid-template-columns:1fr}
  .mpy-nav .mpy-nav__mobile-action{min-height:54px;padding-inline:16px;font-size:14px}
}

/* Mini Program desktop handoff -------------------------------------------
   Mobile visitors keep the direct WeChat URL Link. Desktop visitors get a
   single, lazy-loaded WeChat code in the same light glass system. */
body.is-mini-dialog-open{overflow:hidden}
.mpy-mini-dialog{
  width:min(500px,calc(100vw - 36px));
  max-width:none;
  max-height:calc(100dvh - 36px);
  padding:0;
  margin:auto;
  overflow:visible;
  color:#17243a;
  background:transparent;
  border:0
}
.mpy-mini-dialog:not([open]){display:none}
.mpy-mini-dialog::backdrop{
  background:rgba(232,240,252,.62);
  -webkit-backdrop-filter:blur(20px) saturate(118%);
  backdrop-filter:blur(20px) saturate(118%)
}
.mpy-mini-dialog__surface{
  position:relative;
  width:100%;
  padding:34px 40px 25px;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 3%,rgba(68,151,255,.19),transparent 30%),
    radial-gradient(circle at 96% 91%,rgba(121,104,245,.14),transparent 32%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,250,255,.965));
  border:1px solid rgba(255,255,255,.98);
  border-radius:29px;
  box-shadow:0 38px 110px rgba(37,70,132,.24),0 12px 38px rgba(65,100,169,.13),inset 0 1px #fff;
  -webkit-backdrop-filter:blur(28px) saturate(122%);
  backdrop-filter:blur(28px) saturate(122%);
  animation:mpy-mini-dialog-enter .32s var(--ease) both
}
.mpy-mini-dialog__surface:before,.mpy-mini-dialog__surface:after{
  position:absolute;
  pointer-events:none;
  border-radius:50%;
  content:""
}
.mpy-mini-dialog__surface:before{
  top:-122px;
  left:-104px;
  width:300px;
  height:300px;
  background:radial-gradient(circle,rgba(75,157,255,.18),transparent 69%);
  filter:blur(8px)
}
.mpy-mini-dialog__surface:after{
  right:-120px;
  bottom:-160px;
  width:330px;
  height:330px;
  border:1px solid rgba(82,124,240,.08);
  box-shadow:0 0 0 52px rgba(91,148,255,.025),0 0 0 104px rgba(123,102,245,.018)
}
.mpy-mini-dialog__close{
  position:absolute;
  z-index:8;
  top:19px;
  right:19px;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  padding:0;
  color:#617087;
  cursor:pointer;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(109,137,189,.15);
  border-radius:50%;
  box-shadow:0 8px 22px rgba(55,87,148,.1);
  touch-action:manipulation;
  transition:color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease
}
.mpy-mini-dialog__close:hover{color:#2369ed;background:#fff;transform:translateY(-1px);box-shadow:0 12px 27px rgba(55,87,148,.17)}
.mpy-mini-dialog__close:focus-visible{outline:3px solid rgba(40,112,246,.27);outline-offset:3px}
.mpy-mini-dialog__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.mpy-mini-dialog__intro{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  padding-right:35px;
  gap:16px
}
.mpy-mini-dialog__wechat{
  position:relative;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:56px;
  height:56px;
  color:#fff;
  background:linear-gradient(145deg,#44d794,#16ae68);
  border:1px solid rgba(255,255,255,.88);
  border-radius:18px;
  box-shadow:0 15px 30px rgba(26,176,105,.22),inset 0 1px rgba(255,255,255,.35)
}
.mpy-mini-dialog__wechat:after{
  position:absolute;
  inset:-8px;
  pointer-events:none;
  background:radial-gradient(circle,rgba(43,199,126,.15),transparent 67%);
  border-radius:22px;
  content:""
}
.mpy-mini-dialog__wechat svg{position:relative;z-index:1;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.mpy-mini-dialog__eyebrow{display:block;margin:0 0 4px;color:#3272e5;font-size:11px;font-weight:720;letter-spacing:.13em}
.mpy-mini-dialog__intro h2{margin:0;color:#17243a;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.025em}
.mpy-mini-dialog__intro p{margin:5px 0 0;color:#6e7d92;font-size:12px;line-height:1.6}
.mpy-mini-dialog__state{position:relative;z-index:2;display:grid;place-items:center;margin:24px 0 20px}
.mpy-mini-dialog__qr-frame{
  position:relative;
  display:grid;
  place-items:center;
  width:274px;
  height:274px;
  padding:19px;
  overflow:hidden;
  background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,rgba(55,134,255,.32),rgba(53,195,146,.19),rgba(124,104,246,.28)) border-box;
  border:1px solid transparent;
  border-radius:24px;
  box-shadow:0 18px 48px rgba(49,83,143,.13),0 5px 16px rgba(58,103,178,.06),inset 0 1px #fff
}
.mpy-mini-dialog__qr-frame:before,.mpy-mini-dialog__qr-frame:after,
.mpy-mini-dialog__corner:before,.mpy-mini-dialog__corner:after{
  position:absolute;
  z-index:4;
  width:23px;
  height:23px;
  pointer-events:none;
  content:""
}
.mpy-mini-dialog__qr-frame:before{top:11px;left:11px;border-top:2px solid #337efa;border-left:2px solid #337efa;border-radius:7px 0 0}
.mpy-mini-dialog__qr-frame:after{right:11px;bottom:11px;border-right:2px solid #7869ef;border-bottom:2px solid #7869ef;border-radius:0 0 7px}
.mpy-mini-dialog__corner{position:absolute;inset:0;pointer-events:none}
.mpy-mini-dialog__corner:before{top:11px;right:11px;border-top:2px solid #337efa;border-right:2px solid #337efa;border-radius:0 7px 0 0}
.mpy-mini-dialog__corner:after{bottom:11px;left:11px;border-bottom:2px solid #31bd8a;border-left:2px solid #31bd8a;border-radius:0 0 0 7px}
.mpy-mini-dialog__qr-frame img{
  position:relative;
  z-index:2;
  display:block;
  width:236px;
  height:236px;
  opacity:0;
  object-fit:contain;
  border-radius:9px;
  transition:opacity .22s ease
}
.mpy-mini-dialog.is-ready .mpy-mini-dialog__qr-frame img{opacity:1}
.mpy-mini-dialog__loading,.mpy-mini-dialog__error{
  position:absolute;
  z-index:3;
  inset:19px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:12px;
  color:#708099;
  text-align:center;
  background:linear-gradient(145deg,#f8fbff,#f5f8ff);
  border-radius:10px
}
.mpy-mini-dialog__loading>i{
  position:relative;
  width:42px;
  height:42px;
  border:3px solid rgba(48,113,235,.12);
  border-top-color:#397df4;
  border-right-color:#7669ef;
  border-radius:50%;
  animation:mpy-mini-dialog-spin .85s linear infinite
}
.mpy-mini-dialog__loading>i:after{position:absolute;inset:8px;background:radial-gradient(circle,#fff,rgba(96,146,248,.12));border-radius:50%;content:""}
.mpy-mini-dialog__loading span{font-size:12px;font-weight:620}
.mpy-mini-dialog__error{display:none;padding:22px}
.mpy-mini-dialog__error>span{display:grid;place-items:center;width:48px;height:48px;color:#4779df;background:linear-gradient(145deg,#eaf3ff,#f1eeff);border-radius:15px}
.mpy-mini-dialog__error svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}
.mpy-mini-dialog__error strong{color:#26344b;font-size:14px}
.mpy-mini-dialog__error small{color:#7a879a;font-size:11px;line-height:1.55}
.mpy-mini-dialog.is-ready .mpy-mini-dialog__loading,.mpy-mini-dialog.is-ready .mpy-mini-dialog__error{display:none}
.mpy-mini-dialog.is-error .mpy-mini-dialog__loading{display:none}
.mpy-mini-dialog.is-error .mpy-mini-dialog__error{display:flex}
.mpy-mini-dialog__launch-status{
  position:relative;
  z-index:2;
  display:grid;
  margin:-6px 0 18px;
  padding:13px 14px 14px;
  gap:5px;
  color:#5d6f88;
  text-align:center;
  background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(246,243,255,.94));
  border:1px solid rgba(65,119,229,.14);
  border-radius:14px;
  box-shadow:0 9px 22px rgba(55,92,166,.055)
}
.mpy-mini-dialog__launch-status[hidden]{display:none}
.mpy-mini-dialog__launch-status strong{color:#253b60;font-size:13px;font-weight:720}
.mpy-mini-dialog__launch-status span{font-size:11px;line-height:1.55}
.mpy-mini-dialog__launch-status button{
  justify-self:center;
  min-height:34px;
  margin-top:3px;
  padding:0 15px;
  color:#1761e8;
  font:inherit;
  font-size:11px;
  font-weight:700;
  cursor:pointer;
  background:rgba(255,255,255,.9);
  border:1px solid rgba(42,106,230,.2);
  border-radius:999px;
  box-shadow:0 6px 14px rgba(38,87,180,.08)
}
.mpy-mini-dialog__launch-status button:hover{color:#0b50cf;border-color:rgba(42,106,230,.38);box-shadow:0 8px 18px rgba(38,87,180,.13)}
.mpy-mini-dialog__launch-status button:focus-visible{outline:3px solid rgba(40,112,246,.24);outline-offset:2px}
.mpy-mini-dialog__guide{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:auto 1fr auto 1fr auto;
  align-items:center;
  margin:0 auto 19px;
  gap:9px;
  color:#66768d
}
.mpy-mini-dialog__guide span{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}
.mpy-mini-dialog__guide b{display:grid;place-items:center;width:20px;height:20px;color:#3473e8;font-size:9px;background:#edf4ff;border:1px solid rgba(56,118,234,.12);border-radius:50%}
.mpy-mini-dialog__guide>i{height:1px;background:linear-gradient(90deg,rgba(60,126,240,.09),rgba(60,126,240,.35),rgba(60,126,240,.09))}
.mpy-mini-dialog__fallback{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:48px;
  padding:0 20px;
  gap:9px;
  color:#2264db;
  font-size:13px;
  font-weight:680;
  text-decoration:none;
  background:linear-gradient(115deg,rgba(237,246,255,.94),rgba(245,242,255,.94));
  border:1px solid rgba(75,126,231,.17);
  border-radius:13px;
  box-shadow:0 9px 24px rgba(55,92,166,.06);
  touch-action:manipulation;
  transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
.mpy-mini-dialog__fallback:hover{color:#145bea;border-color:rgba(55,115,236,.35);box-shadow:0 13px 28px rgba(55,92,166,.12);transform:translateY(-1px)}
.mpy-mini-dialog__fallback:focus-visible{outline:3px solid rgba(40,112,246,.24);outline-offset:3px}
.mpy-mini-dialog__fallback svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s ease}
.mpy-mini-dialog__fallback:hover svg{transform:translateX(3px)}
.mpy-mini-dialog__security{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:13px 0 0;gap:6px;color:#8a96a7;font-size:10px}
.mpy-mini-dialog__security svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
@keyframes mpy-mini-dialog-enter{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@keyframes mpy-mini-dialog-spin{to{transform:rotate(1turn)}}

/* Decorative geometry must never intercept the final mobile CTA row. */
.mpy-final__art,.mpy-final__art *,.mpy-final__inner:after{pointer-events:none}
.mpy-final__inner{isolation:isolate}
.mpy-final__inner>div{z-index:3}
.mpy-final__inner .mpy-btn,.mpy-nav__mobile-action,a[data-mini-program],a[data-login-open]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(31,102,231,.12)}

@media(max-width:540px){
  .mpy-mini-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
  .mpy-mini-dialog__surface{padding:27px 22px 21px;border-radius:23px}
  .mpy-mini-dialog__close{top:13px;right:13px;width:38px;height:38px}
  .mpy-mini-dialog__intro{padding-right:28px;gap:12px}
  .mpy-mini-dialog__wechat{width:48px;height:48px;border-radius:15px}
  .mpy-mini-dialog__wechat svg{width:25px;height:25px}
  .mpy-mini-dialog__intro h2{font-size:18px}
  .mpy-mini-dialog__intro p{font-size:11px}
  .mpy-mini-dialog__state{margin:20px 0 16px}
  .mpy-mini-dialog__qr-frame{width:250px;height:250px;padding:17px;border-radius:21px}
  .mpy-mini-dialog__qr-frame img{width:216px;height:216px}
  .mpy-mini-dialog__loading,.mpy-mini-dialog__error{inset:17px}
  .mpy-mini-dialog__guide{grid-template-columns:repeat(3,1fr);gap:5px}
  .mpy-mini-dialog__guide span{justify-content:center;gap:4px;font-size:8px;text-align:center;white-space:normal}
  .mpy-mini-dialog__guide>i{display:none}
}
@media(max-width:360px){
  .mpy-mini-dialog__surface{padding-inline:16px}
  .mpy-mini-dialog__intro h2{font-size:17px}
  .mpy-mini-dialog__qr-frame{width:236px;height:236px;padding:16px}
  .mpy-mini-dialog__qr-frame img{width:204px;height:204px}
  .mpy-mini-dialog__loading,.mpy-mini-dialog__error{inset:16px}
}
@media(prefers-reduced-motion:reduce){
  .mpy-mini-dialog__surface,.mpy-mini-dialog__qr-frame img,.mpy-mini-dialog__close,.mpy-mini-dialog__fallback,.mpy-mini-dialog__fallback svg{animation:none;transition:none}
  .mpy-mini-dialog__loading>i{animation:none;border-color:rgba(48,113,235,.22);border-top-color:#397df4}
}
