:root{--bg:#fafbf7;--ink:#24332b;--muted:#728074;--line:#e0e6db;--orange:#db8420;--green:#496f51}body{background:var(--bg)}header{height:92px;padding-inline:5.5%;background:#fafbf7e8;border-bottom:1px solid #e3e8df;backdrop-filter:blur(18px)}.brand img{mix-blend-mode:multiply}.small{border-radius:8px;background:#263e30;padding:14px 19px}nav{font-size:12px;gap:30px}.reference-hero{margin:18px 2% 0;border-radius:20px;min-height:650px;height:calc(88svh - 92px);max-height:820px;padding:65px 4%;background:#edf1e8;color:var(--ink);box-shadow:0 1px 0 #fff inset}.industrial-photo{background-image:linear-gradient(90deg,#f4f5efe8 0%,#f4f5efc7 25%,#f4f5ef00 55%),url('assets/warehouse-in-operation.png');background-position:center;background-size:cover;animation:warehouseCamera 25s ease-in-out infinite alternate}.reference-hero:after{background:linear-gradient(0deg,#eff2e94d,transparent 25%);border:1px solid #dbe3d650;border-radius:inherit}.hero-copy{max-width:560px;position:relative;z-index:2;margin-top:-45px}.reference-hero .eyebrow{font-size:9px;color:#62765d;letter-spacing:2.2px}.reference-hero h1{font-size:clamp(48px,5.1vw,83px);font-weight:500;letter-spacing:-4px;line-height:1.05;margin:30px 0 25px}.reference-hero h1 em{display:inline-block;color:#c47a27}.reference-hero .intro{font-size:13px;line-height:1.9;color:#5a6b5c;max-width:430px}.reference-hero .actions{margin-top:32px;gap:12px}.reference-hero .primary{border-radius:7px;background:#2c4835;color:#fff;padding:17px 22px;font-size:11px;box-shadow:0 8px 22px #304a3712}.reference-hero .primary:hover{background:#44694c}.hero-quote{border:1px solid #b9c7b2;color:#344e38;background:#f8faf3b3;border-radius:7px;padding:16px 21px;font-size:11px;backdrop-filter:blur(7px)}.hero-quote:hover{background:#fff}.hero-note{color:#65775e;font-size:8px;margin-top:40px;max-width:410px;letter-spacing:.3px}.availability-dot{background:#709464}.hero-watch{color:#456044;bottom:42px;font-size:9px}.hero-watch>span{border-color:#a9baa0;background:#f8fbf0c9}.hero-image-caption{color:#6d7f6399;right:28px;font-size:6px;letter-spacing:1.3px}.hero-light{position:absolute;right:11%;top:18%;width:15%;height:1px;background:linear-gradient(90deg,transparent,#f2bf65,transparent);opacity:.5;animation:warehouseScan 10s ease-in-out infinite;pointer-events:none}.business-rail{display:grid;grid-template-columns:repeat(3,1fr);margin:0 6%;padding:28px 0 24px;gap:28px;border-bottom:1px solid var(--line)}.business-rail a{display:flex;align-items:center;gap:16px;min-width:0}.business-rail a>span{font-size:9px;color:#c28c45;font-family:monospace}.business-rail a>div{font-size:13px;font-weight:500}.business-rail small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:6px}.business-rail b{margin-left:auto;font-size:18px;font-weight:400;color:#79906f;transition:transform .3s}.business-rail a:hover b{transform:translate(3px,-3px)}.section{padding:80px 6%}.capabilities{padding-top:75px;padding-bottom:25px}.section-head{column-gap:13%;grid-template-columns:1.1fr 1fr}.section-head h2{font-size:clamp(30px,3.2vw,48px);font-weight:500;letter-spacing:-1.8px;line-height:1.17}.section-head .eyebrow{margin-bottom:25px;font-size:8px;letter-spacing:1.6px}.section-head>p:last-child{font-size:13px;line-height:1.9}.cap-grid{gap:22px;margin-top:45px}.cap,.cap:first-child,.cap:last-child{border:1px solid #e1e7da!important;background:#f0f3ea!important;color:var(--ink);min-height:365px!important;padding:27px 25px!important;box-shadow:0 7px 25px #263e2604;border-radius:12px;transition:transform .4s,box-shadow .4s}.cap:before{display:none}.cap:hover{transform:translateY(-7px);box-shadow:0 16px 38px #253b2510}.cap>span:first-child{color:#798c6c;letter-spacing:1.6px}.cap h3{font-size:23px;max-width:100%;margin:18px 0 0}.cap p{font-size:11px;max-width:90%;color:#697b64;line-height:1.7;min-height:45px}.cap-media{inset:auto 0 43px!important;height:48%;background:#eef2e8;z-index:0;pointer-events:none}.cap-media:after{background:linear-gradient(0deg,#f0f3ea 0%,transparent 23%,transparent 75%,#f0f3ea 100%)}.cap-media img{object-fit:contain!important;mix-blend-mode:multiply;object-position:center!important}.manufacture-card .cap-media img{width:58%;height:95%;top:0;right:0}.manufacture-card .cap-media img:last-child{width:62%;height:65%;bottom:0;left:0;top:auto}.care-photo-card .cap-media img{object-fit:cover!important;object-position:center!important}.cap-bottom{margin-top:auto;color:#45633d;font-size:10px;padding-top:170px;z-index:2}.cap-bottom b{border-color:#c0cfb5;background:#fafff4}.scope-strip{background:transparent;margin-top:25px;padding:20px 0;border-bottom:1px solid var(--line);border-radius:0}.scope-strip>div{padding:10px 20px}.scope-strip b{font-size:23px;color:#9eaf92}.scope-strip span{font-size:11px}.scope-strip small{font-size:8px}.catalog{background:#fafbf7;padding-top:65px}.catalog .section-head h2{font-size:clamp(29px,3vw,43px);letter-spacing:-1.5px}.catalog .section-head>p:last-child{font-size:12px;max-width:650px;margin-top:20px}.catalog-tools{margin-top:35px;align-items:center}.filters button{border-radius:30px;padding:11px 16px;background:#fff;font-size:10px;border-color:#dce4d5;transition:.25s}.filters button.active{background:#334b36;border-color:#334b36}.search{background:white;border:1px solid #dce4d5;border-radius:30px;padding:0 14px}.search input{font-size:11px;outline-offset:0}.result-line{margin-top:30px;letter-spacing:1.4px;font-size:8px}.product-grid{gap:25px 20px}.product-card{border:1px solid #e3e9dd;border-radius:12px;padding:9px 9px 20px;background:#fff;box-shadow:0 3px 15px #20382003}.product-image{height:215px;border-radius:7px;background:radial-gradient(ellipse at center,#fff,#f0f3ea)}.product-image img{height:85%;width:88%;filter:drop-shadow(0 10px 6px #2d432d0c)}.product-card:hover{transform:translateY(-7px);box-shadow:0 20px 35px #2038200c}.product-card small{margin:18px 9px 8px;font-size:7px;letter-spacing:1.3px;color:#87977c}.product-card h3{font-size:13px;font-weight:500;margin-inline:9px}.product-image>span{width:29px;height:29px;bottom:10px;right:10px;border-color:#d3ddc9}.catalog-note{font-size:9px;color:#829076;max-width:680px;margin-top:30px}.more{border-radius:30px;font-size:11px;background:#fff;padding:14px 24px;margin-top:36px}.application-strip{padding-top:0;padding-bottom:70px}.application-grid a{font-size:10px;color:#718268}.application-grid b{color:#68835e;font-size:29px}.maintenance{margin:0 3%;padding:75px 4%;grid-template-columns:.9fr 1.1fr;gap:7%;border:1px solid #dce6d4;border-radius:20px;background:radial-gradient(ellipse at 85% 35%,#edf4e4,#f4f7ee 70%);overflow:hidden}.maintenance h2{font-size:clamp(43px,4.3vw,65px);font-weight:500;letter-spacing:-2.7px;line-height:1.08}.maintenance h2 em{color:#798c62}.maintenance-copy>p:not(.eyebrow){font-size:13px;max-width:420px;line-height:1.9}.steps{margin:30px 0}.steps button{padding:19px 0;border-color:#d6e0cd}.steps strong{font-size:12px}.steps small{font-size:10px;margin-top:8px}.steps button>span{color:#a78e5c}.maintenance .primary{padding:17px 22px;border-radius:7px;font-size:11px;background:#334f37}.care-visual{min-height:670px;perspective:1200px;margin:0;align-self:center}.maintenance-blueprint,.care-tag{display:none}.care-card{background:transparent;box-shadow:none;border:0;padding:0;width:100%;max-width:630px;transform:none!important;overflow:visible}.care-card-head{font-size:8px;letter-spacing:1.6px;color:#6f8661;margin-bottom:5px}.care-card-head>span:last-child{display:none}.premium-network{margin:0 0 15px;aspect-ratio:1.08;border:0;overflow:visible;background:radial-gradient(ellipse at 50% 60%,#dfe9d1 0%,#edf4e300 65%);perspective:900px;transform-style:preserve-3d;isolation:auto;--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s ease}.premium-network:before{inset:11%;border:0;background:radial-gradient(ellipse,#5e80572b 0%,transparent 70%);transform:translateY(42px) scaleY(.62);filter:blur(12px)}.premium-network:after{display:none}.network-floor{position:absolute;left:10%;right:10%;top:13%;bottom:7%;border-radius:50%;background:linear-gradient(140deg,#fcfff6,#dce8cd);border:1px solid #c0d0b0;transform:rotateX(56deg);box-shadow:0 3px 0 #c2d1b4,0 7px 0 #cbd9bd,0 12px 0 #d4dfc8,0 26px 35px #6b89502b;transform-style:preserve-3d}.floor-ring{position:absolute;border-radius:50%;inset:10%;border:1px solid #adc49a66}.ring-b{inset:22%;border-style:dashed;animation:floorRotate 70s linear infinite}.ring-c{inset:35%;border-color:#d3b98788}.floor-ring:after{content:'';position:absolute;top:12%;left:16%;width:5px;height:5px;border-radius:50%;background:#c59143;box-shadow:0 0 15px #e0ad62}.qr-links{z-index:2;filter:drop-shadow(0 3px 1px #96ad7f30);transform:translateY(9px)}.qr-link{stroke:#98b17c;stroke-width:1;stroke-dasharray:3 5}.qr-packet{r:3;fill:#c98c35;filter:drop-shadow(0 0 6px #c99a3b)}.qr-hub{top:48%;width:27%;transform:translate(-50%,-50%) rotateX(12deg) rotateY(-20deg) rotateZ(3deg);border:1px solid #c4d1b4;border-radius:13px;background:linear-gradient(135deg,#fffef4,#eef4e4);box-shadow:2px 3px 0 #becba9,5px 6px 0 #b6c59f,8px 9px 0 #a7b98c,12px 18px 25px #55733b30;transform-style:preserve-3d;z-index:5;animation:hubHover 7s ease-in-out infinite}.qr-hub:before{inset:-16px;border-color:#afbf9355;border-radius:23px;animation:hubSignal 4s ease-out infinite}.qr-hub:after{content:'';position:absolute;inset:8px;border:1px solid #fff;border-radius:7px;pointer-events:none}.qr-hub svg{fill:#3d5b35;width:59%;filter:drop-shadow(0 1px 0 #fff);margin-top:3px}.qr-hub strong{font-size:7px;letter-spacing:1.5px;color:#506f3f;margin-top:7px}.hub-subtitle{font-size:4px;color:#81936f;letter-spacing:1px;margin-top:4px}.hub-side{position:absolute;inset:0;border-radius:12px;transform:translateZ(-12px);background:#afc194}.equipment-node{border:0;background:transparent!important;box-shadow:none!important;width:29%;height:23%;padding:0;transform-style:preserve-3d;overflow:visible;z-index:4;animation:equipmentHover 7s ease-in-out infinite;animation-delay:calc(var(--node)*-.9s)}.equipment-node:before{content:'';position:absolute;bottom:8%;left:6%;right:6%;height:34%;border-radius:50%;background:linear-gradient(150deg,#fbfff5,#d3e1c2);border:1px solid #baccaa;box-shadow:0 3px 0 #c2d3af,0 7px 0 #d4dfc6,0 13px 16px #5b7c3c22;transform:rotateX(35deg);transition:.3s}.equipment-node:after{content:'';position:absolute;bottom:6%;height:2px;width:35%;background:#acbd98;border-radius:50%;filter:blur(2px)}.equipment-node svg{width:83%;height:72%;position:relative;z-index:1;filter:drop-shadow(3px 5px 1px #8ca57435);transform:perspective(250px) rotateY(-17deg) rotateX(5deg) translateY(-8px);transition:.4s}.equipment-node span{font-size:8px;color:#5b754e;position:absolute;bottom:-4px;letter-spacing:.4px;white-space:nowrap;z-index:2}.equipment-node.active:before,.equipment-node:hover:before{border-color:#cb9d56;box-shadow:0 3px 0 #c8bc96,0 7px 0 #d8d2b5,0 10px 25px #c4984340}.equipment-node.active svg,.equipment-node:hover svg{transform:perspective(250px) rotateY(-8deg) translateY(-14px);filter:drop-shadow(3px 8px 2px #8ca57440)}.equipment-node.n0{top:4%;left:35.5%;--node:0}.equipment-node.n1{top:27%;right:0;--node:1}.equipment-node.n2{bottom:5%;right:9%;--node:2}.equipment-node.n3{bottom:5%;left:9%;--node:3}.equipment-node.n4{top:27%;left:0;--node:4}.network-control{margin:10px 10px 15px;align-items:center}.network-control p{font-size:10px;line-height:1.7;color:#75876c}.network-control button{font-size:8px;border-radius:20px;padding:8px 12px;border-color:#c9d8ba;background:#f7fbf1}.equipment-readout{background:#f9fcf5bd;border:1px solid #d6e2cb;border-radius:30px;padding:12px 15px;font-size:10px;color:#6b815c;margin:0 0 22px;box-shadow:0 4px 12px #64834706}.care-card .care-state{font-size:27px;line-height:1.18;letter-spacing:-1px;color:#435f37}.care-card .service-explanation{font-size:9px;line-height:1.9;border-top:1px solid #d6e2cb;color:#819573;padding-top:15px;margin-top:17px}.care-card #careDescription{font-size:10px;color:#819573}.care-card .care-line{height:1px;background:linear-gradient(90deg,#96ad7b 60%,#d9e4cc 60%);margin-top:20px}.care-card>small{font-size:6px;letter-spacing:.9px;color:#9aaa8c}.process{padding-block:85px}.process-heading h2{font-size:39px;letter-spacing:-1.5px}.process-grid{gap:40px;margin-top:40px}.process-grid h3{font-size:21px;font-weight:500}.process-grid p{font-size:12px;line-height:1.8}.process-grid b{color:#ac9876}.contact{margin:0 3% 40px;padding:50px 4%;background:#e8eedd;color:#344f33;border:1px solid #d8e2cc;border-radius:17px;grid-template-columns:1fr auto}.contact:before{background:radial-gradient(ellipse at right,#dce8cb,transparent);background-image:none}.contact .eyebrow{color:#859774}.contact h2{font-size:37px;line-height:1.15;letter-spacing:-1.5px}.contact h2 em{color:#9c8d5e}.contact>.primary{background:#3e5b3b;color:white;border-radius:7px;padding:17px 23px}.contact-grid{border-color:#cbd8bd;margin-top:35px;padding-top:30px}.contact-grid small{color:#899b7b;font-size:7px}.contact-grid a,.contact-grid p{color:#607755;font-size:11px}footer{background:#f1f4eb;border-top:1px solid #dce5d2;padding-block:30px;color:var(--ink)}footer .brand{background:transparent;padding:0;color:var(--ink)}footer>span,footer>a:not(.brand){color:#809071;font-size:9px}.primary{transition:transform .35s,background .35s,box-shadow .35s}.primary:hover{box-shadow:0 9px 25px #2d4b3020;transform:translateY(-3px)}dialog{background:#fbfcf8;border:1px solid #dbe4d1;box-shadow:0 25px 100px #24392230;border-radius:17px}.reveal{transform:translateY(30px);transition:opacity .8s,transform .8s}@keyframes warehouseCamera{to{transform:scale(1.035)}}@keyframes warehouseScan{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:.6;transform:translateY(220px)}}@keyframes floorRotate{to{transform:rotate(360deg)}}@keyframes hubHover{50%{transform:translate(-50%,-55%) rotateX(12deg) rotateY(-20deg) rotateZ(3deg)}}@keyframes equipmentHover{50%{translate:0 -5px}}@media(max-width:1050px){.reference-hero{min-height:600px}.reference-hero h1{font-size:60px}.product-image{height:180px}.cap h3{font-size:21px}.cap p{font-size:10px}.cap,.cap:first-child,.cap:last-child{padding:24px 18px!important}.equipment-node span{font-size:7px}.qr-hub strong{font-size:5px;letter-spacing:1px}.hub-subtitle{font-size:3px}.maintenance{gap:5%;padding:55px 4%}.care-visual{min-height:590px}.care-card .care-state{font-size:23px}}@media(max-width:720px){header{height:78px;padding-inline:5%}.small{padding:11px 12px;font-size:9px}.reference-hero{margin:10px 3% 0;min-height:720px;height:auto;max-height:none;padding:42px 6%;border-radius:14px;display:block}.industrial-photo{background-image:linear-gradient(180deg,#f3f5ef 0%,#f3f5efed 29%,#f3f5ef00 53%),url('assets/warehouse-in-operation.png');background-size:auto 100%;background-position:63% bottom;animation:none}.hero-copy{margin:0;max-width:100%}.reference-hero .eyebrow{font-size:7px;letter-spacing:1.6px}.reference-hero h1{font-size:48px;letter-spacing:-2.6px;margin:25px 0 18px;line-height:1.04}.reference-hero .intro{font-size:11px;max-width:300px;line-height:1.8}.reference-hero .actions{margin-top:23px;gap:8px;flex-wrap:nowrap}.reference-hero .primary,.hero-quote{font-size:9px;padding:13px 14px;white-space:nowrap}.hero-note{margin-top:22px;font-size:6px;max-width:310px}.hero-watch{bottom:30px;font-size:8px;color:#5b7350}.hero-image-caption{font-size:4px;bottom:10px;left:6%;right:auto}.hero-light{display:none}.business-rail{grid-template-columns:1fr;gap:0;padding:5px 0 10px;margin:0 6%}.business-rail a{padding:18px 0;border-bottom:1px solid var(--line)}.business-rail a:last-child{border:0}.business-rail a>div{font-size:12px}.business-rail small{font-size:8px}.section{padding:55px 6%}.section-head h2{font-size:32px;letter-spacing:-1.3px}.section-head .eyebrow{font-size:7px;margin-bottom:20px}.section-head>p:last-child{font-size:12px;line-height:1.9;margin-top:25px}.cap-grid{gap:18px;margin-top:32px}.cap,.cap:first-child,.cap:last-child{min-height:360px!important;padding:25px!important}.cap h3{font-size:27px;max-width:100%;margin-top:18px}.cap p{font-size:11px;max-width:90%;min-height:0}.cap-media{height:49%;bottom:40px!important}.cap-bottom{font-size:10px;padding-top:170px}.scope-strip{padding-top:10px;margin-top:20px}.scope-strip>div{padding:17px 7px}.scope-strip span{font-size:10px}.scope-strip small{font-size:7px}.catalog{padding-top:35px}.catalog .section-head h2{font-size:29px}.catalog .section-head>p:last-child{font-size:11px;line-height:1.8}.filters button{font-size:8px;padding:9px 11px}.catalog-tools{margin-top:25px}.product-grid{gap:20px 12px}.product-card{padding:6px 6px 15px;border-radius:10px}.product-image{height:160px;border-radius:6px}.product-card h3{font-size:11px;margin-inline:5px}.product-card small{font-size:6px;letter-spacing:.7px;margin:15px 5px 7px}.product-image>span{width:24px;height:24px;font-size:12px;bottom:7px;right:7px}.result-line{font-size:6px;letter-spacing:.5px}.application-strip{padding-top:0;padding-bottom:50px}.application-grid a{font-size:8px}.maintenance{margin:0 3%;padding:40px 7%;display:block;border-radius:15px}.maintenance h2{font-size:46px;letter-spacing:-2px;margin-top:25px}.maintenance-copy>p:not(.eyebrow){font-size:12px}.steps strong{font-size:11px}.steps small{font-size:9px}.steps button{padding:16px 0}.maintenance .primary{font-size:10px;padding:15px 18px}.care-visual{min-height:590px;margin-top:45px;perspective:900px}.care-card{width:100%}.premium-network{aspect-ratio:1.02;margin-top:5px}.equipment-node span{font-size:6px;letter-spacing:0}.qr-hub strong{font-size:5px;letter-spacing:.6px}.hub-subtitle{font-size:2.5px;letter-spacing:.4px}.network-control{margin:12px 0}.network-control p{font-size:8px}.network-control button{font-size:7px;padding:8px}.equipment-readout{font-size:8px;padding:11px 12px}.care-card .care-state{font-size:24px}.care-card .service-explanation{font-size:8px}.care-card>small{font-size:5px;letter-spacing:.6px;line-height:1.8}.care-card-head{font-size:6px}.process-heading h2{font-size:31px}.process-heading>p{font-size:11px}.process-grid{gap:25px;margin-top:30px}.process-grid h3{font-size:19px}.process-grid p{font-size:11px}.contact{margin:0 3% 30px;padding:32px 7%;display:block}.contact h2{font-size:30px}.contact>.primary{padding:15px 19px;font-size:10px}.contact-grid{margin-top:30px;gap:25px}.contact-grid a,.contact-grid p{font-size:10px}footer{padding:30px 6%}.search{width:100%}}@media(prefers-reduced-motion:reduce){.industrial-photo,.hero-light,.qr-hub,.equipment-node,.floor-ring{animation:none!important}.premium-network{transform:none!important}}

.vehicle3d{position:absolute;left:50%;top:39%;width:140px;height:90px;transform-style:preserve-3d;transform:translate(-50%,-50%) scale(var(--vehicle-scale,.8)) rotateX(-17deg) rotateY(-31deg);filter:drop-shadow(8px 10px 3px #526c3b25);transition:transform .6s}.equipment-node>svg{display:none}.v-part{position:absolute;transform-style:preserve-3d}.v-face{display:block;position:absolute;top:0;left:0;transform-origin:center;backface-visibility:hidden;border:1px solid #ffffff12}.v-wheel{position:absolute;border-radius:50%;background:radial-gradient(circle,#d8e1cf 0 15%,#71826a 16% 27%,#344831 28% 65%,#24391f 66%);box-shadow:1px 0 0 #23331e,3px 0 0 #23331e,5px 0 0 #23331e;backface-visibility:visible}.v-beam{width:39px;height:4px;background:linear-gradient(#9aaa8c,#455e3e);position:absolute;transform-origin:center}.equipment-node:hover .vehicle3d,.equipment-node.active .vehicle3d{transform:translate(-50%,-57%) scale(var(--vehicle-scale,.8)) rotateX(-14deg) rotateY(-23deg)}@media(max-width:720px){.reference-hero{min-height:760px}.industrial-photo{background-size:100% 100%,auto 58%;background-position:center,right bottom;background-repeat:no-repeat;background-image:linear-gradient(180deg,#f3f5ef 0%,#f3f5ef 37%,#f3f5ef00 60%),url('assets/warehouse-in-operation.png')}.equipment-node span{bottom:-8px}.hero-note{max-width:300px}.care-visual{min-height:570px}}

/* Keep the introductory copy beside its heading on wider screens. */
@media (min-width: 721px) {
  .capabilities .section-head,
  .process .process-heading {
    display: grid;
    grid-template-columns: fit-content(58%) minmax(0, 30rem);
    justify-content: start;
    align-items: center;
    column-gap: clamp(2rem, 4vw, 5rem);
  }

  .process .process-heading > p {
    max-width: 30rem;
    margin: 0;
  }
}
