:root{--ink:#14202b;--muted:#526171;--mint:#50e4b9;--line:#e0e6eb;--blue:#6d8ba8;--paper:#f5f7fb;--story-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}button,a,select{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #16836d;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}p{line-height:1.9}h1,h2,h3{font-weight:500;letter-spacing:-1px}h2{font-size:clamp(30px,3.5vw,46px);line-height:1.4}h3{font-size:24px;line-height:1.5}small{font-size:12px}.skip{position:fixed;top:-80px;left:20px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.site-header{position:fixed;z-index:50;top:15px;left:3%;width:94%;height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border:1px solid transparent;border-radius:40px;transition:background .3s,box-shadow .3s}.site-header.scrolled{background:#ffffff9c;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-color:#ffffffc9;box-shadow:0 4px 25px #3049690d,inset 0 1px #fff}.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:600;letter-spacing:-.5px}.brand svg{width:35px;height:35px}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a:hover,.quiet-link:hover{color:#157d66}.nav-products{position:relative}.product-menu-toggle{background:none;padding:15px 0;font-size:13px}.product-menu-toggle span{margin-left:5px}.mega-menu{position:absolute;top:48px;left:-30px;width:310px;padding:10px;background:#fffffff2;border:1px solid #fff;border-radius:15px;box-shadow:0 15px 45px #233d6220;backdrop-filter:blur(30px);display:none}.mega-menu.open{display:block}.mega-menu a{display:block;padding:16px;border-radius:8px}.mega-menu a:hover{background:#edf4f6}.mega-menu b{font-weight:500;font-size:14px}.mega-menu span{display:block;font-size:12px;color:#526171;margin-top:7px}.nav-contact{background:#1d2934;color:#fff;border-radius:25px;font-size:12px;padding:12px 19px}.mobile-menu{display:none}.section{max-width:1280px;margin:auto;padding:100px 6%}.eyebrow{font-size:12px;color:#526171;letter-spacing:.3px;margin:0 0 19px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;border-radius:28px;padding:15px 23px;font-size:13px;line-height:1.5;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #253f5118}.mint{background:var(--mint);color:#103b31}.dark{background:#20313e;color:#fff}.light{background:white;color:#263d4a}.quiet-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;padding:9px 0}.hero{padding:145px 5% 32px;overflow:hidden;background:radial-gradient(ellipse at 30% 5%,#eaf2fb,transparent 50%),radial-gradient(ellipse at 85% 50%,#eae9f6,transparent 50%),#f7f8fc}.hero-copy{text-align:center}.hero-position{font-size:12px;color:#526171;margin-bottom:21px}h1{font-size:clamp(42px,5.5vw,73px);line-height:1.25;letter-spacing:-3px;font-weight:500;margin-bottom:26px}.hero-description{font-size:16px;color:#526171;line-height:1.9;margin-bottom:26px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:25px}.hero-composition{max-width:1190px;height:560px;margin:56px auto 0;position:relative;perspective:1600px}.factory-photo{margin:0;position:absolute;right:0;top:0;width:55%;height:100%;border-radius:20px;overflow:hidden;background:#a8b8c8}.factory-photo img{width:100%;height:100%;object-fit:cover;object-position:center 76%;filter:saturate(.6);will-change:transform}.factory-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#182b3a00 40%,#0c203caf)}.factory-photo figcaption{position:absolute;bottom:17px;right:20px;font-size:12px;color:#ffffffba;z-index:2}.photo-caption{position:absolute;top:35px;right:30px;text-align:right;font-size:21px;line-height:1.65;color:#fff;z-index:2;text-shadow:0 2px 9px #0005}.glass{background:#f8fcff9c;border:1px solid #ffffffdc;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:inset 0 1px #fff,0 18px 45px #1b3b631b}.hero-console{position:absolute;left:0;top:55px;width:72%;border-radius:14px;overflow:hidden;transform:rotateY(4deg) rotateX(2deg);transform-origin:center;transition:box-shadow .3s}.console-top{display:flex;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid #ffffff9a;font-size:12px;min-height:51px}.console-top b{font-weight:600}.workspace-mark{font-size:21px}.sample{font-size:12px;margin-left:auto;background:#ffffff80;padding:4px 7px;border-radius:4px;color:#526171}.window-dots{letter-spacing:2px;margin-left:7px;color:#526171}.console-body{padding:22px 26px}.console-title{display:flex;justify-content:space-between;align-items:center}.console-title p{font-size:12px;color:#526171;margin:0 0 6px}.console-title h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:0}.soft-tag{font-size:12px;background:#ffffff7d;border:1px solid #ffffff80;border-radius:5px;padding:7px 10px;color:#526171}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.mini-stats>div{background:#ffffff67;border:1px solid #fff9;border-radius:8px;padding:13px 15px}.mini-stats span{display:block;font-size:12px;color:#526171}.mini-stats b{display:block;font:400 29px Arial;margin-top:9px;color:#3b536a}.mini-stats small{font:10px "PingFang SC",sans-serif;color:#526171}.order-row{display:flex;align-items:center;gap:10px;margin:20px 0 15px}.order-icon{font-size:20px;color:#526171}.order-row b{display:block;font-size:12px;font-weight:500}.order-row small{display:block;font-size:12px;color:#526171;margin-top:5px}.risk{font-size:12px;color:#a78244;background:#f8eed4b5;border-radius:4px;padding:5px 7px;margin-left:auto}.hero-table{border-radius:8px;overflow:hidden}.hero-table>div{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:12px 11px;background:#ffffff53;border-bottom:1px solid #e2eaf1;font-size:12px}.hero-table .table-header{background:#eaf0f67d;color:#526171;font-size:12px}.hero-table strong{font-weight:500;color:#a07d47}.good{color:#438671}.console-bottom{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#526171;margin-top:20px}.console-bottom a{color:#4f6c83;white-space:nowrap}.scan-float{position:absolute;right:25px;bottom:45px;border-radius:13px;padding:18px 20px;display:flex;gap:15px;align-items:center;background:#f1f7fac9}.scan-icon{font-size:28px;color:#526171}.scan-float b{font-size:12px;display:block;font-weight:500}.scan-float div>span{display:block;font-size:12px;color:#526171;margin-top:7px}.scan-float i{font-style:normal;margin:0 8px}.scan-check{border-radius:50%;background:#c7efdf;color:#398c70;padding:5px 8px;font-size:12px}.hero-foot{max-width:1190px;margin:25px auto 0;display:flex;justify-content:space-between;color:#526171;font-size:12px}.intro{padding-top:95px;padding-bottom:80px}.intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.intro-grid h2{margin:0}.intro-grid p{font-size:14px;color:#526171;margin-bottom:15px}.scroll-story{height:420vh;position:relative;background:#edf3f8;--chapter-hue:205}.story-sticky{position:sticky;top:0;height:100vh;min-height:650px;max-height:1100px;padding:100px 6% 25px;overflow:hidden;background:linear-gradient(125deg,hsl(var(--chapter-hue) 45% 96%),hsl(calc(var(--chapter-hue) + 25) 45% 94%));transition:background .5s}.story-top{display:flex;justify-content:space-between;font-size:12px;color:#526171;max-width:1200px;margin:auto}.story-count{font-family:Arial}.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;max-width:1200px;margin:45px auto 32px;align-items:center;min-height:350px}.story-copy{max-width:370px}.story-label{color:#526171;font-size:12px;margin-bottom:16px}.story-copy h2{font-size:clamp(30px,3.4vw,45px);line-height:1.4;margin-bottom:19px}.story-copy>p:not(.story-label){font-size:13px;color:#526171;line-height:1.9;margin-bottom:18px}.story-copy ul{list-style:none;padding:0;margin:0 0 20px}.story-copy li{font-size:12px;color:#526171;margin:11px 0;padding-left:16px;position:relative}.story-copy li:before{content:'';width:4px;height:4px;background:#8ba6ba;border-radius:50%;position:absolute;top:8px;left:0}.story-stage{position:relative;perspective:1300px;padding:10px 0 28px}.story-wash{position:absolute;inset:0 -22px 0 20px;background:linear-gradient(130deg,#b4d5e4,#c5cce4);border-radius:34px;transform:rotate(-5deg) scale(.96);opacity:.75;transition:transform .5s}.story-window{position:relative;border-radius:15px;min-height:360px;background:#f4faffaa;transform:translateY(calc(var(--chapter-fraction,0) * -9px)) rotateY(calc(var(--chapter-fraction,0) * -2deg));transition:background .5s}.story-window:before{content:'';position:absolute;inset:14px -9px -9px 10px;border:1px solid #fff9;border-radius:15px;z-index:-1;background:#ffffff26}.story-window .console-top{padding:15px 18px}#story-screen{padding:22px;min-height:305px}.story-caption{position:absolute;bottom:0;left:23px;right:0;font-size:12px;color:#526171}.story-controls{display:flex;gap:18px;max-width:1200px;margin:auto}.story-controls button{position:relative;flex:1;text-align:left;background:transparent;font-size:12px;color:#526171;padding:15px 0 19px;border-top:2px solid #d6e1ea}.story-controls button span{margin-right:12px;font:11px Arial}.story-controls button.active{color:#2d5772}.story-controls button i{position:absolute;height:2px;top:-2px;left:0;background:#638aa5;width:0}.story-controls button.complete i{width:100%}.story-controls button.active i{width:calc(var(--chapter-fraction,0)*100%)}.scroll-hint{max-width:1200px;margin:18px auto 0;color:#526171;font-size:12px;display:flex;justify-content:space-between}.scene-enter{animation:scene-enter .45s ease}@keyframes scene-enter{from{transform:translateY(10px)}to{transform:translateY(0)}}.screen-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.screen-heading h3{font-size:19px;margin:0;font-weight:500}.screen-heading>span{font-size:12px;color:#526171}.order-id{font-size:12px;color:#526171;margin-bottom:8px}.screen-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.screen-field{background:#ffffff7d;border:1px solid #fff9;border-radius:7px;padding:13px}.screen-field span{font-size:12px;color:#526171;display:block}.screen-field b{font-weight:500;font-size:13px;display:block;margin-top:7px}.formula{display:flex;justify-content:space-between;align-items:center;font-size:12px;background:#ffffff63;border:1px solid #fff9;border-radius:8px;padding:15px;margin-top:15px}.formula b{font-weight:500;font-size:15px;color:#436680}.formula small{font-size:12px;color:#526171}.screen-foot{font-size:12px;margin-top:17px;color:#526171;display:flex;align-items:center;gap:7px}.screen-foot:before{content:'';width:6px;height:6px;border-radius:50%;background:#79b49d}.gap-bars{display:grid;gap:17px;margin:17px 0 25px}.gap-bar{display:grid;grid-template-columns:65px 1fr 60px;gap:10px;font-size:12px;align-items:center}.gap-bar>div{display:flex;height:16px;background:#e0e7ef;border-radius:4px;overflow:hidden}.gap-bar i{height:100%;background:#88b4b7;display:block;transform-origin:left;transform:scaleX(var(--diagram-progress,1))}.gap-bar i.shortage{background:#dbc598}.gap-bar b{font-weight:500;color:#526171}.gap-legend{display:flex;gap:20px;font-size:12px;color:#526171;margin-bottom:18px}.gap-legend span:before{content:'';display:inline-block;width:6px;height:6px;background:#88b4b7;margin-right:6px;border-radius:2px}.gap-legend span:nth-child(2):before{background:#dbc598}.alert-strip{background:#fff8e6a8;border:1px solid #e7ddc9;border-radius:7px;padding:12px 14px;font-size:12px;color:#526171;line-height:1.7}.plan-table{width:100%;border-collapse:collapse;font-size:12px}.plan-table th{font-weight:400;color:#526171;text-align:left;padding:10px 7px;border-bottom:1px solid #dbe5ec}.plan-table td{padding:14px 7px;border-bottom:1px solid #e2e9ed}.plan-table td:last-child{color:#438575}.gantt{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:12px;color:#526171}.gantt>div{flex:1;background:#e2eaf1;height:17px;border-radius:4px;display:flex;gap:4px;padding:2px}.gantt i{background:#9db9cd;width:38%;border-radius:3px}.gantt i:last-child{background:#b5c8d9;width:25%}.stock-ticket{border:1px solid #fff;background:#ffffff80;border-radius:10px;padding:17px;display:flex;gap:18px;align-items:center}.barcode{font-size:46px;line-height:1;color:#45657e;letter-spacing:-12px;padding-right:10px}.stock-ticket b{display:block;font-size:13px;font-weight:500}.stock-ticket small{display:block;font-size:12px;margin-top:7px;color:#526171}.stock-ticket .status{margin-left:auto}.status{font-size:12px;background:#def0e7;padding:5px 7px;border-radius:4px;color:#526171}.stock-route{display:flex;align-items:center;justify-content:space-between;margin:24px 0;font-size:12px}.stock-route span{background:#ffffff78;padding:10px;border:1px solid #fff;border-radius:7px}.stock-route i{font-style:normal;color:#526171}.section-heading{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-bottom:44px}.section-heading h2{margin:0}.section-heading>p{font-size:13px;color:#526171;margin:0;max-width:420px}.module-layout{display:grid;grid-template-columns:250px 1fr;gap:70px;margin-top:45px}.role-tabs{display:flex;flex-direction:column;align-items:stretch}.role-tabs button{background:none;text-align:left;font-size:15px;padding:23px 18px;border-bottom:1px solid #e2e8ed;display:flex;justify-content:space-between;color:#526171}.role-tabs button span{opacity:0}.role-tabs button[aria-selected=true]{background:#edf4f6;color:#345b6d;border-radius:8px;border-color:transparent}.role-tabs button[aria-selected=true] span{opacity:1}#module-content{display:grid;grid-template-columns:1fr 1fr;gap:25px 37px}.module-item{padding:8px 0 21px;border-bottom:1px solid #e3e9ed}.module-item h3{font-size:17px;letter-spacing:-.3px;margin:0 0 12px;font-weight:500}.module-item p{font-size:12px;color:#526171;line-height:1.9;margin:0}.module-item small{display:block;margin-top:13px;color:#526171;font-size:12px}.warehouse-feature{margin:0 4%;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;background:#263e4d;color:white}.warehouse-image{position:relative;min-height:520px;overflow:hidden}.warehouse-image>img{width:100%;height:100%;object-fit:cover;position:absolute;filter:saturate(.65);will-change:transform}.warehouse-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#20344200,#263e4d44)}.location-pin{position:absolute;z-index:2;background:#f5faf8c9;backdrop-filter:blur(15px);border:1px solid #fff7;padding:10px 14px;border-radius:20px;color:#3f625a;font-size:12px;box-shadow:0 7px 20px #10251f20}.location-pin i{display:inline-block;width:6px;height:6px;background:#459b7e;border-radius:50%;margin-right:7px}.pin-one{top:43%;left:20%}.pin-two{top:64%;left:62%}.photo-credit{position:absolute;left:23px;bottom:17px;z-index:2;font-size:12px;color:#fffc}.warehouse-copy{padding:65px 55px}.warehouse-copy .eyebrow{color:#afc2ca}.warehouse-copy h2{font-size:37px;font-weight:500;line-height:1.5}.warehouse-copy>p:not(.eyebrow){font-size:13px;color:#bfccd3;line-height:1.9}.warehouse-copy .button{margin-top:15px}.warehouse-process{display:flex;gap:18px;align-items:center;border-top:1px solid #ffffff26;padding-top:24px;margin-top:30px;font-size:12px;color:#adc5cc}.warehouse-process i{font-style:normal;color:#526171}.mmm-section{padding-top:115px}.mmm-section .section-heading h2{font-size:40px}.pipeline-demo{display:grid;grid-template-columns:.85fr 1.4fr;gap:0;background:#f2f2f8;border-radius:16px;overflow:hidden;border:1px solid #e9e9f0}.pipeline-brief{padding:32px;background:#e8e8f1}.brief-label{display:flex;justify-content:space-between;font-size:12px;color:#526171}.pipeline-brief h3{font-size:27px;margin:34px 0 20px;font-weight:500;line-height:1.6}.pipeline-brief p{font-size:12px;line-height:1.9;color:#526171}.pipeline-brief .quiet-link{margin-top:20px;color:#526171}.pipeline-board{padding:29px 30px 20px}.pipeline-tabs{display:flex;gap:3px;padding:4px;background:#e6e6f0;border-radius:8px}.pipeline-tabs button{flex:1;background:none;font-size:12px;color:#526171;padding:10px 8px;border-radius:5px}.pipeline-tabs button[aria-selected=true]{background:#fff;color:#526171;box-shadow:0 2px 5px #62628813}#pipeline-content{padding:25px 5px;min-height:258px}.pipeline-title{font-size:18px;font-weight:500;margin-bottom:15px}.deliverable{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dfdfeb;font-size:12px;color:#526171}.deliverable span:first-child{display:flex;align-items:center;gap:10px}.deliverable span:first-child:before{content:'▤';font-size:15px;color:#526171}.deliverable small{font-size:12px;color:#526171}.pipeline-bottom{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#526171;border-top:1px solid #e0e0eb;padding-top:15px}.cases-section{padding-top:40px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.case-image{height:290px;position:relative;overflow:hidden;border-radius:12px}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s;filter:saturate(.75)}.case-card:hover .case-image img{transform:scale(1.035)}.case-image>span{position:absolute;bottom:18px;left:20px;color:#fff;font-size:12px;background:#1d303b70;border:1px solid #fff4;backdrop-filter:blur(12px);border-radius:20px;padding:7px 12px}.case-summary{padding:25px 0}.case-summary p{font-size:12px;color:#526171;margin:0 0 12px}.case-summary h3{font-size:24px;font-weight:500;line-height:1.55;margin-bottom:20px}.case-summary>span{display:flex;justify-content:space-between;font-size:12px;color:#526171}.case-summary b{font-weight:400;color:#465f72;font-size:20px}.case-note{font-size:12px;color:#526171;margin-top:8px}.about-section{border-top:1px solid #e7ecf0;padding-top:90px;padding-bottom:85px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-grid h2{font-size:35px;font-weight:500}.about-grid p{font-size:13px;color:#526171}.faq-section{padding-top:10px;padding-bottom:95px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-section h2{font-size:28px;line-height:1.6;font-weight:500}.faq-list details{border-bottom:1px solid #e1e7ec}.faq-list summary{font-size:13px;list-style:none;cursor:pointer;padding:20px 30px 20px 0;position:relative}.faq-list summary:after{content:'+';position:absolute;right:0;color:#526171;font:20px Arial}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;color:#526171;line-height:1.9;margin-bottom:23px}.contact-section{background:#eaf4f1;padding:70px max(6%,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}.contact-section h2{font-size:37px;font-weight:500}.contact-section>div>p:not(.eyebrow){font-size:13px;color:#526171}.contact-box{padding:27px;background:#ffffff80;border:1px solid white;border-radius:13px}.contact-box label{display:block;font-size:12px;margin-bottom:12px;color:#526171}.contact-box select{width:100%;padding:13px 10px;background:white;border:1px solid #dce6e1;border-radius:6px;font-size:12px;outline-offset:3px}.contact-box .button{width:100%;margin-top:18px}.contact-note{font-size:12px;color:#526171;display:block;margin-top:12px}.contact-address{font-size:12px;color:#526171;display:inline-block;margin-top:18px}footer{padding:55px 6% 24px;max-width:1440px;margin:auto}.footer-top{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.footer-top>p{font-size:12px;color:#526171;margin:0}.footer-top>div{margin-left:auto;display:flex;gap:23px;font-size:12px;color:#526171}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e7ecf0;margin-top:35px;padding-top:21px;font-size:12px;color:#526171}.footer-bottom button{background:none;padding:0;color:inherit;font-size:12px}dialog{border:1px solid #e0e8ed;border-radius:18px;padding:36px;max-width:600px;color:var(--ink);box-shadow:0 20px 80px #0002}dialog::backdrop{background:#182b3f55;backdrop-filter:blur(7px)}dialog h2{font-size:24px}dialog p,dialog li{font-size:12px;line-height:1.9;color:#526171}dialog a{text-decoration:underline}.dialog-close{position:absolute;top:14px;right:17px;background:none;font-size:24px;color:#526171}.detail-hero{padding:145px 6% 65px;max-width:1280px;margin:auto}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:#526171;margin-bottom:40px}.detail-hero h1{font-size:52px;line-height:1.4;max-width:850px;margin-bottom:23px}.detail-hero>p{font-size:15px;color:#526171;max-width:720px}.detail-photo{margin:0 5%;height:440px;border-radius:15px;overflow:hidden;position:relative}.detail-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.7)}.detail-photo figcaption{position:absolute;bottom:18px;right:22px;color:white;background:#263e4d80;padding:7px 10px;border-radius:6px;font-size:12px}.article-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:240px 1fr;gap:70px;padding:80px 6%}.article-toc{align-self:start;position:sticky;top:115px;border-left:1px solid #e2e9ee;padding-left:20px}.article-toc a{display:block;font-size:12px;color:#526171;padding:12px 0}.article-toc a:hover{color:#2b6978}.article-content section{padding-bottom:45px;margin-bottom:32px;border-bottom:1px solid #e4ebef;scroll-margin-top:115px}.article-content h2{font-size:29px;line-height:1.5}.article-content h3{font-size:18px;font-weight:500}.article-content p,.article-content li{font-size:14px;color:#526171;line-height:2}.article-content ul{padding-left:20px}.article-callout{padding:22px 25px;background:#eff5f7;border-left:3px solid #86a5b3;margin:26px 0;font-size:13px;line-height:1.9;color:#526171}.article-steps{display:grid;gap:12px}.article-step{padding:22px;border:1px solid #e1e9ef;border-radius:9px;background:#f8fafb}.article-step b{display:block;font-size:14px;font-weight:500;margin-bottom:9px}.article-step p{font-size:12px;margin:0}.related{max-width:1200px;margin:auto;padding:20px 6% 80px}.related h2{font-size:26px}.related-links{display:flex;gap:25px;flex-wrap:wrap}.related-links a{padding:20px 25px;background:#f1f5f7;border-radius:9px;font-size:13px}.case-interactive{padding:22px;background:#f0f5f7;border-radius:12px;margin:25px 0}.case-buttons{display:flex;gap:8px;flex-wrap:wrap}.case-buttons button{padding:9px 12px;background:white;border-radius:6px;font-size:12px;border:1px solid #dce6ec}.case-buttons button.active{background:#d8ece4;border-color:#c2dccf}.case-scan-result{padding:22px 0 3px;font-size:13px;line-height:1.9;color:#526171}.no-motion .scroll-story{height:auto}.no-motion .story-sticky{position:relative;height:auto;min-height:0;padding-bottom:40px}.no-motion .scroll-hint{display:none}@keyframes bar-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-height:850px) and (min-width:901px){.story-sticky{padding-top:130px}.story-layout{margin-top:70px;margin-bottom:60px;min-height:420px}.story-window{min-height:405px}#story-screen{padding:29px;min-height:350px}.screen-heading{margin-bottom:26px}.gap-bars{gap:25px}}
@media(max-width:1000px){nav{gap:20px}.hero-composition{height:490px}.hero-console{width:76%;top:40px}.console-body{padding:18px}.photo-caption{font-size:17px;right:20px}.scan-float{bottom:20px}.story-layout{grid-template-columns:.8fr 1.1fr;gap:4%}.story-copy h2{font-size:32px}.story-window{min-height:350px}.story-controls{gap:12px}.module-layout{grid-template-columns:190px 1fr;gap:40px}.warehouse-copy{padding:45px 35px}.warehouse-copy h2{font-size:30px}.pipeline-brief{padding:25px}.pipeline-brief h3{font-size:23px}.pipeline-board{padding:25px 20px}.section-heading{gap:30px}.section-heading h2{font-size:33px}.case-image{height:230px}.case-summary h3{font-size:21px}.footer-top>div{margin-left:0}.article-layout{grid-template-columns:170px 1fr;gap:40px}}
@media(max-width:700px){html{scroll-padding-top:88px}.site-header{height:55px;top:9px;left:4%;width:92%;padding:0 13px}.brand{font-size:18px}.brand svg{width:30px;height:30px}.nav-contact{display:none}.mobile-menu{display:block;background:none;font-size:20px;padding:7px}nav{display:none;position:absolute;top:65px;left:0;width:100%;padding:20px;background:#fffffff0;backdrop-filter:blur(20px);border:1px solid white;border-radius:14px;align-items:stretch;box-shadow:0 10px 30px #1c354d14}nav.open{display:flex;flex-direction:column;gap:10px}nav>a{padding:12px 0}.product-menu-toggle{width:100%;text-align:left}.mega-menu{position:static;width:100%;box-shadow:none;border:0;background:#edf3f7}.hero{padding:105px 5% 25px}.hero-position{font-size:12px;margin-bottom:20px}h1{font-size:39px;letter-spacing:-2px;line-height:1.3}.hero-description{font-size:12px;line-height:1.9;margin-bottom:20px}.hero-actions{flex-direction:column;gap:8px}.button{font-size:12px;padding:13px 20px}.quiet-link{font-size:12px}.hero-composition{height:480px;margin-top:30px}.factory-photo{width:100%;height:65%;top:0;border-radius:13px}.photo-caption{font-size:15px;right:18px;top:18px}.factory-photo figcaption{display:none}.hero-console{width:calc(100% - 12px);left:6px;top:100px;transform:none;border-radius:10px;background:#f3f9fdd1}.console-top{padding:11px 12px;font-size:12px;gap:6px;min-height:42px}.sample{font-size:12px;padding:4px}.window-dots{display:none}.console-body{padding:15px 13px}.console-title h2{font-size:17px;letter-spacing:-.6px}.console-title p{font-size:12px}.soft-tag{font-size:12px;padding:5px}.mini-stats{gap:5px;margin:15px 0}.mini-stats>div{padding:10px 8px}.mini-stats span{font-size:12px}.mini-stats b{font-size:22px;margin-top:7px}.mini-stats small{font-size:12px}.order-row{gap:6px;margin:15px 0 12px}.order-row b{font-size:12px}.order-row small{font-size:12px}.risk{font-size:12px}.hero-table>div{font-size:12px;padding:11px 6px}.hero-table .table-header{font-size:12px}.console-bottom{font-size:12px;gap:8px;margin-top:15px}.console-bottom>span{max-width:160px;line-height:1.7}.scan-float{display:none}.hero-foot{font-size:12px;margin-top:15px;gap:10px}.hero-foot span:last-child{display:none}.section{padding:57px 7%}.eyebrow{font-size:12px;margin-bottom:17px}h2{font-size:29px;letter-spacing:-.9px}.intro-grid{display:block}.intro-grid h2{margin-bottom:25px}.intro-grid p{font-size:12px}.intro{padding-bottom:50px}.scroll-story{height:390vh}.story-sticky{padding:88px 6% 15px;height:100svh;min-height:650px;max-height:none}.story-top{font-size:12px}.story-layout{display:flex;flex-direction:column;gap:20px;margin:22px auto 18px;min-height:0}.story-copy{max-width:none;width:100%}.story-label{font-size:12px;margin-bottom:8px}.story-copy h2{font-size:27px;margin-bottom:10px;line-height:1.35}.story-copy h2 br{display:initial}.story-copy>p:not(.story-label){font-size:12px;line-height:1.75;margin-bottom:0}.story-copy ul,.story-copy>.quiet-link{display:none}.story-stage{width:100%;padding-bottom:22px}.story-window{min-height:0;border-radius:10px}.story-window .console-top{padding:10px 12px;min-height:35px;font-size:12px}#story-screen{padding:16px;min-height:247px}.story-caption{font-size:12px;left:7px;bottom:0}.screen-heading{margin-bottom:13px}.screen-heading h3{font-size:16px}.screen-heading>span{font-size:12px}.order-id{font-size:12px}.screen-field-grid{gap:7px}.screen-field{padding:10px}.screen-field span{font-size:12px}.screen-field b{font-size:12px;margin-top:5px}.formula{font-size:12px;padding:11px;margin-top:10px}.formula b{font-size:13px}.formula small{font-size:12px}.screen-foot{font-size:12px;margin-top:12px}.gap-bars{gap:15px;margin:13px 0 17px}.gap-bar{grid-template-columns:50px 1fr 46px;font-size:12px;gap:7px}.gap-bar>div{height:13px}.gap-legend{font-size:12px;margin-bottom:13px}.alert-strip{font-size:12px;padding:10px}.plan-table{font-size:12px}.plan-table td{padding:12px 5px}.plan-table th{padding:8px 4px}.gantt{margin-top:17px;font-size:12px}.stock-ticket{padding:13px;gap:10px}.barcode{font-size:35px}.stock-ticket b{font-size:12px}.stock-ticket small{font-size:12px}.stock-route{font-size:12px;margin:19px 0;gap:4px}.stock-route span{padding:8px 7px}.story-controls{gap:6px}.story-controls button{font-size:12px;padding:11px 0}.story-controls button span{display:none}.scroll-hint{font-size:12px;margin:10px auto 0}.story-wash{inset:0 -9px 12px 9px;border-radius:20px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:28px}.section-heading>p{font-size:12px;margin-top:20px}.section-heading>.quiet-link{margin-top:15px}.module-layout{display:block;margin-top:25px}.role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:28px}.role-tabs button{font-size:12px;padding:13px;border:0;background:#f4f6f8;border-radius:7px}.role-tabs button span{font-size:12px}#module-content{gap:22px}.module-item h3{font-size:15px}.module-item p{font-size:12px}.module-item small{font-size:12px}.warehouse-feature{grid-template-columns:1fr;margin:0 5%;border-radius:14px}.warehouse-image{min-height:290px}.warehouse-copy{padding:33px 26px 36px}.warehouse-copy h2{font-size:29px;line-height:1.5}.warehouse-copy>p:not(.eyebrow){font-size:12px}.warehouse-process{font-size:12px;gap:13px;padding-top:20px;margin-top:25px}.location-pin{font-size:12px;padding:7px 10px}.photo-credit{font-size:12px}.mmm-section{padding-top:65px}.mmm-section .section-heading h2{font-size:29px}.pipeline-demo{grid-template-columns:1fr}.pipeline-brief{padding:25px}.pipeline-brief h3{font-size:25px;margin:23px 0 16px}.pipeline-brief p{font-size:12px}.pipeline-brief .quiet-link{margin-top:3px}.pipeline-board{padding:20px 16px}.pipeline-tabs{gap:1px}.pipeline-tabs button{font-size:12px;padding:9px 4px}#pipeline-content{min-height:247px;padding:22px 3px}.pipeline-title{font-size:17px}.deliverable{font-size:12px;gap:8px}.deliverable small{font-size:12px}.pipeline-bottom{font-size:12px;gap:10px}.cases-section{padding-top:10px}.case-grid{grid-template-columns:1fr;gap:25px}.case-image{height:235px}.case-summary{padding:21px 0}.case-summary h3{font-size:23px}.case-summary p{font-size:12px}.case-summary>span{font-size:12px}.case-note{font-size:12px}.about-grid{display:block}.about-grid h2{font-size:29px;margin-bottom:23px}.about-grid p{font-size:12px}.faq-section{display:block;padding-top:5px}.faq-section h2{font-size:25px;margin-bottom:20px}.faq-list summary{font-size:12px;line-height:1.8}.faq-list details p{font-size:12px}.contact-section{display:block;padding:47px 7%}.contact-section h2{font-size:29px}.contact-section>div>p:not(.eyebrow){font-size:12px}.contact-box{margin-top:28px;padding:21px}.contact-box label{font-size:12px}footer{padding:35px 7% 24px}.footer-top{gap:20px}.footer-top>p{font-size:12px}.footer-top>div{gap:18px;flex-wrap:wrap;font-size:12px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:14px;font-size:12px;margin-top:25px}.footer-bottom span{width:100%}.footer-bottom button{font-size:12px}dialog{max-width:90%;padding:30px 24px}dialog li{font-size:12px}.detail-hero{padding:110px 7% 40px}.breadcrumbs{font-size:12px;margin-bottom:28px}.detail-hero h1{font-size:33px;letter-spacing:-1.5px}.detail-hero>p{font-size:12px}.detail-photo{height:280px;margin:0 5%}.detail-photo figcaption{font-size:12px;right:12px;bottom:12px}.article-layout{display:block;padding:42px 7%}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 0 20px;border:0;border-bottom:1px solid #e2e9ee;margin-bottom:32px}.article-toc a{font-size:12px;padding:0}.article-content h2{font-size:25px}.article-content h3{font-size:17px}.article-content p,.article-content li{font-size:12px}.article-content section{padding-bottom:25px;margin-bottom:26px}.article-callout{font-size:12px;padding:18px}.article-step p{font-size:12px}.related{padding:0 7% 55px}.related h2{font-size:23px}.related-links{gap:12px}.related-links a{font-size:12px;padding:15px 18px}}
@media(max-height:700px) and (min-width:701px){.story-sticky{min-height:610px;padding-top:89px}.story-layout{margin-top:25px;margin-bottom:10px}.story-copy h2{font-size:34px}.story-copy>p:not(.story-label){font-size:12px}.story-copy li{font-size:12px;margin:8px 0}.story-copy ul{margin-bottom:10px}.scroll-hint{margin-top:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scroll-story{height:auto}.story-sticky{position:relative;height:auto;min-height:0;padding-bottom:35px}.scroll-hint{display:none}.hero-console,.factory-photo img,.warehouse-image>img,.story-window{transform:none!important}}

/* V4: opaque information surfaces inside a translucent glass shell. */
body{font-weight:400;text-rendering:optimizeLegibility}
h1,h2,h3{color:#14202b;letter-spacing:-.035em}
h1{font-weight:600;letter-spacing:-.045em}
h2{font-weight:550}
.hero-description{font-size:18px;color:#465463;line-height:1.85}
.hero-position,.eyebrow{color:#435b69;font-weight:500;font-size:13px}
nav,.product-menu-toggle{font-size:14px;font-weight:500}
.site-header.scrolled{background:rgba(250,252,255,.84);border-color:#fff;box-shadow:0 8px 30px #20334b10,inset 0 1px #fff}
.glass{background:rgba(242,248,253,.76);border:1px solid #fff;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);box-shadow:0 22px 55px #25456620,0 2px 5px #17344b0a,inset 0 1px #fff}
.hero-console{transform:none;border-radius:18px;padding:7px}
.console-top{color:#263c4d;font-size:13px;border-bottom:1px solid #cbd9e5;letter-spacing:0}
.console-body{background:#f9fbfd;border-radius:0 0 12px 12px}
.console-title h2{font-weight:600;font-size:24px}
.sample{background:#edf2f7;color:#536273;font-size:11px}
.window-dots{color:#687b8d}
.soft-tag{background:#e8f0f5;color:#415a6d;border-color:#dae5ec}
.mini-stats>div{background:#eef3f7;border:1px solid #dce5ed}
.mini-stats span,.mini-stats small{color:#526171;font-size:12px}
.mini-stats b{font-weight:500;font-size:30px;color:#183c54;font-variant-numeric:tabular-nums}
.order-row b{font-size:14px;font-weight:600}
.order-row small{color:#526171}
.risk{color:#795315;background:#fff0cd;font-weight:500}
.hero-table>div{background:#fff;font-size:12px;border-color:#e0e8ef}
.hero-table .table-header{background:#e7eef4;color:#465a6d;font-weight:500;font-size:12px}
.hero-table strong{color:#805619;font-weight:600}
.good{color:#1b7054}
.scan-float{background:rgba(247,252,250,.91);color:#203f36}
.scan-float div>span{color:#45665b}
.intro-grid p,.about-grid p,.section-heading>p{font-size:16px;color:#4f5f6e}
.story-sticky{background:linear-gradient(125deg,#eff6f8,#edf0fa);isolation:isolate}
.story-sticky:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 45%,hsl(var(--chapter-hue) 52% 85% / .65),transparent 65%);transition:background .6s}
.story-layout{grid-template-columns:.88fr 1.12fr;gap:5%;margin:35px auto 24px;min-height:395px}
.story-copy{max-width:410px}
.story-label{color:#276a73;font-size:13px;font-weight:500}
.story-copy h2{font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.4;letter-spacing:-.035em}
.story-copy>p:not(.story-label){font-size:15px;color:#4d5d6c;line-height:1.85}
.story-copy li{color:#40586b;font-size:13px}
.story-top,.story-caption,.scroll-hint{color:#526779}
.story-wash{background:linear-gradient(130deg,#9fc6d8,#b3badd);opacity:.7;transform:translateY(calc(var(--chapter-fraction,0) * -12px)) rotate(calc(-5deg + var(--chapter-fraction,0) * 3deg));transition:none}
.story-window{background:rgba(245,249,253,.76);padding:7px;transform:none;min-height:380px;border-radius:18px}
.story-window:before{inset:12px -8px -8px 12px;background:#ffffff30;border-color:#ffffffcc}
.story-window .console-top{font-size:13px;padding:12px 14px}
#story-screen{background:#f9fbfd;border:1px solid #e2eaf0;border-radius:0 0 11px 11px;padding:23px;min-height:315px;color:#213444}
#story-screen.scene-enter{animation:chapter-slide .48s cubic-bezier(.22,.8,.25,1)}
@keyframes chapter-slide{from{transform:translateX(var(--chapter-enter,14px))}to{transform:translateX(0)}}
.screen-heading h3{font-size:21px;font-weight:600;letter-spacing:-.025em}
.screen-heading>span,.order-id{color:#536779;font-size:12px}
.screen-field{background:#edf3f7;border-color:#dbe5ed;padding:14px}
.screen-field span{font-size:12px;color:#4d6273}
.screen-field b{color:#1f3546;font-size:15px;font-weight:500}
.formula{background:white;border-color:#d8e4ec;font-size:14px}
.formula b{color:#1c4e6b;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
.formula small{color:#536779;font-size:12px}
.screen-foot{color:#386b5c;font-size:12px}
.gap-bar{grid-template-columns:72px 1fr 65px;font-size:12px}
.gap-bar>div{height:18px;background:#e6eef3}
.gap-bar i,.gap-legend span:before{background:#3b8a80}
.gap-bar i.shortage,.gap-legend span:nth-child(2):before{background:#d4aa5c}
.gap-bar b{color:#6b501d;font-weight:600}
.gap-legend{color:#4a6070;font-size:12px}
.alert-strip{background:#fff7e6;border-color:#e6d5ad;color:#705625;font-size:12px;line-height:1.7}
.plan-table{font-size:13px;font-variant-numeric:tabular-nums}
.plan-table th{background:#edf2f6;color:#4a6070;font-weight:500}
.plan-table td{border-color:#dce5ed}
.plan-table td:last-child{color:#246b55;font-weight:500}
.gantt{color:#4a6070;font-size:12px}
.gantt i{background:#537f9b;transform-origin:left;transform:scaleX(var(--diagram-progress,1))}
.gantt i:last-child{background:#8da9be}
.stock-ticket{background:#edf3f7;border-color:#dbe5ed}
.stock-ticket b{font-size:15px;font-weight:600}
.stock-ticket small{color:#506678}
.status{background:#d8eee1;color:#216747}
.stock-route{font-size:13px}
.stock-route span{background:white;border-color:#d8e4ec}
.story-controls button{font-size:13px;color:#536779;border-color:#c3d1dd}
.story-controls button.active{color:#123c55;font-weight:600}
.story-controls button i{background:#26766a;height:3px;top:-2px}
.module-item p,.pipeline-brief p,.warehouse-copy>p:not(.eyebrow),.faq-list details p{font-size:15px}
.module-item small,.deliverable small,.pipeline-bottom,.brief-label{color:#536171;font-size:12px}
.role-tabs button{color:#526171;font-size:16px}
.role-tabs button[aria-selected=true]{color:#164c42;background:#e3f1ec}
.pipeline-tabs button{font-size:13px;color:#50516c}
.pipeline-tabs button[aria-selected=true]{color:#292b48;font-weight:600}
.pipeline-brief p,.deliverable{color:#4d5069}
.deliverable{font-size:14px}
.pipeline-title{font-weight:600;color:#252840}
.case-summary p,.case-summary>span,.case-note{color:#526171}
.faq-list summary{font-size:15px}
.article-content p,.article-content li{font-size:16px;color:#4d5d6c}
.detail-hero>p{font-size:17px;color:#4d5d6c}
.article-step p{font-size:15px}
.article-callout,.case-scan-result{color:#3d5a6b;font-size:15px}
.contact-section>div>p:not(.eyebrow){font-size:15px;color:#47665d}
.contact-note,.contact-address{color:#47665d}
.footer-bottom{color:#586775}
@media(max-width:1000px) and (min-width:701px){.story-copy h2{font-size:32px}.story-copy>p:not(.story-label){font-size:14px}.story-copy li{font-size:12px}.story-layout{gap:3%;grid-template-columns:.85fr 1.15fr}.plan-table{font-size:12px}}
@media(max-width:700px){
.hero-description{font-size:14px}.hero-position,.eyebrow{font-size:12px}
.hero-composition{height:560px}.hero-console{padding:5px;top:100px;background:#edf5fbe6}
.console-body{padding:15px 11px}.console-title h2{font-size:17px}.console-top{font-size:12px}
.sample{font-size:10px}.soft-tag{font-size:10px;padding:5px}
.mini-stats>div{padding:10px 6px}.mini-stats span,.mini-stats small{font-size:11px}.mini-stats b{font-size:24px}
.order-row b{font-size:12px}.order-row small{font-size:10px}.risk{font-size:10px}
.hero-table>div,.hero-table .table-header{font-size:10px}.console-bottom{font-size:10px}.hero-foot{font-size:10px}
.intro-grid p,.about-grid p,.section-heading>p{font-size:15px}
.story-sticky{padding:80px 6% 14px;min-height:790px}
.story-top{font-size:11px}.story-layout{display:flex;margin:18px auto 16px;gap:18px;min-height:0}
.story-copy h2{font-size:28px;line-height:1.3;margin-bottom:10px}.story-copy>p:not(.story-label){font-size:13px;line-height:1.7}.story-label{font-size:12px}
.story-window{padding:5px;min-height:0;border-radius:13px}.story-window .console-top{font-size:11px;padding:9px}
#story-screen{padding:13px;min-height:270px}.screen-heading{margin-bottom:14px}.screen-heading h3{font-size:17px}.screen-heading>span{font-size:10px}
.screen-field{padding:10px}.screen-field span{font-size:11px}.screen-field b{font-size:13px}
.formula{padding:11px;font-size:12px}.formula b{font-size:15px}.formula small{font-size:10px}.screen-foot{font-size:10px}
.plan-table{font-size:11px}.plan-table th,.plan-table td{padding:10px 4px}.gantt{font-size:10px;gap:6px}
.alert-strip{font-size:11px;padding:9px;line-height:1.6}.gap-bar{grid-template-columns:58px 1fr 55px;font-size:10px}.gap-legend{font-size:11px}
.stock-ticket b{font-size:13px}.stock-ticket small{font-size:10px}.stock-route{font-size:11px}.status{font-size:10px}
.story-caption{font-size:10px}.story-controls button{font-size:11px}.scroll-hint{font-size:10px}
.module-item p,.pipeline-brief p,.warehouse-copy>p:not(.eyebrow),.faq-list details p{font-size:14px}.module-item small{font-size:11px}
.role-tabs button{font-size:13px}.pipeline-tabs button{font-size:11px}.deliverable{font-size:12px}.deliverable small,.pipeline-bottom{font-size:10px}
.article-content p,.article-content li,.article-step p{font-size:15px}.detail-hero>p{font-size:15px}.article-callout,.case-scan-result{font-size:14px}
}
@media(max-height:760px) and (min-width:701px){.story-sticky{padding-top:95px}.story-layout{margin:25px auto 16px;min-height:370px}.story-copy h2{font-size:34px}.story-copy>p:not(.story-label){font-size:14px}.story-copy li{font-size:12px;margin:9px 0}.story-copy ul{margin-bottom:12px}.scroll-hint{margin-top:8px}}
@media(max-height:790px) and (max-width:700px){.scroll-story{height:auto}.story-sticky{position:relative;height:auto;min-height:0;padding-bottom:28px}.scroll-hint{display:none}}
@media(prefers-reduced-motion:reduce){.story-sticky{min-height:0}.gap-bar i,.gantt i{transform:none!important}}
.warehouse-copy h2{color:#fff}
.warehouse-copy>p:not(.eyebrow){color:#d5e0e7}
.warehouse-copy .eyebrow,.warehouse-process{color:#c5d7df}

/* Official supplied company mark; preserve its vertical aspect ratio. */
.brand{gap:11px}.brand .brand-mark{width:32px;height:42px;object-fit:contain;flex-shrink:0}footer .brand .brand-mark{width:38px;height:50px}
@media(max-width:700px){.brand .brand-mark{width:28px;height:37px}footer .brand .brand-mark{width:34px;height:45px}}
