.hero{background:#f4f6f0}.hero h1{font-size:clamp(43px,4.9vw,78px);letter-spacing:-4px}.hero-product{animation:none;inset:17% 12% 18%;z-index:2}.hero-product img{filter:drop-shadow(8px 20px 12px #273b2520)}.engineering-stage{position:absolute;inset:-5% -3% -4%;color:#6f826c;pointer-events:none}.draft-grid{position:absolute;inset:0;background-image:linear-gradient(#7b97700d 1px,transparent 1px),linear-gradient(90deg,#7b97700d 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse,#000 45%,transparent 72%)}.machine-drawing{position:absolute;width:100%;height:100%;opacity:.6}.machine-drawing text{fill:#5d7458;font:7px monospace;letter-spacing:2px}.pipe-base{stroke:#82977b;stroke-width:7;opacity:.15}.pipe-flow{stroke:#d88a28;stroke-width:1.6;stroke-dasharray:7 120;animation:pipeTravel 10s linear infinite}.draft-bolts{stroke:#8a9c81;stroke-width:1;opacity:.6}.machine-gear{position:absolute;background:url('assets/engineering-gear.svg') center/contain no-repeat;aspect-ratio:1;animation:gearTurn 45s linear infinite;opacity:.35}.gear-large{width:67%;left:17%;top:13%}.gear-small{width:26%;right:0;bottom:10%;animation-direction:reverse;animation-duration:18s;opacity:.28}.drawing-label,.drawing-scale{position:absolute;font:7px monospace;letter-spacing:1.6px}.drawing-label{left:18%;top:8%}.drawing-scale{bottom:15%;right:5%;writing-mode:vertical-rl}.scan-line{position:absolute;left:15%;right:13%;height:1px;background:linear-gradient(90deg,transparent,#df951b88,transparent);top:25%;animation:inspection 7s ease-in-out infinite;z-index:3}.label-top{animation:none;top:15%;left:0;font-size:8px;letter-spacing:.5px;z-index:4}.label-bottom{z-index:4}.coordinates{top:-3%;font-family:monospace}.cross{font-family:monospace}.cap-icon{width:105px;height:80px;margin:20px 0;display:block}.cap-icon img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.cap:hover .cap-icon{transform:none}.cap:hover .cap-icon img{transform:translateX(8px)}.cap{position:relative}.cap:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--orange);transition:width .5s}.cap:hover:after{width:100%}.conveyor-strip{height:155px;background:#edf0e7;position:relative;overflow:hidden;border-top:1px solid var(--line)}.belt-track{position:absolute;left:0;right:0;top:92px;height:8px;background:repeating-linear-gradient(90deg,#b7c3af 0 38px,#d8e0d2 38px 41px);animation:beltTravel 2s linear infinite}.conveyor-parts{display:flex;align-items:end;position:absolute;bottom:63px;gap:80px;width:max-content;animation:componentsTravel 35s linear infinite}.conveyor-parts span{display:block;width:120px;height:80px}.conveyor-parts img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 5px 2px #40503012)}.rollers{display:flex;position:absolute;left:0;right:0;top:104px;justify-content:space-around;border-bottom:2px solid #b3c0ad;padding-bottom:5px}.rollers i{display:block;width:12px;height:12px;border:1px solid #8e9f87;border-radius:50%;background:linear-gradient(90deg,transparent 45%,#8e9f87 45% 55%,transparent 55%);animation:gearTurn 3s linear infinite}.conveyor-caption{position:absolute;bottom:8px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:2px;color:#74836d}.ticker{background:#f5f5ee;padding:16px 0}.ticker b{font-size:0}.ticker b:before{content:'⚙';font-size:20px}.catalog{position:relative}.catalog:before{content:'';position:absolute;left:0;top:0;right:0;height:165px;background-image:linear-gradient(#73915b07 1px,transparent 1px),linear-gradient(90deg,#73915b07 1px,transparent 1px);background-size:25px 25px;pointer-events:none}.product-image{border:1px solid #e4e8df;border-radius:2px;background:linear-gradient(0deg,#f0f3ec,#fafbf8)}.product-image:before,.product-image:after{content:'';position:absolute;z-index:1;width:12px;height:12px;pointer-events:none;border-color:#a9b69e;border-style:solid}.product-image:before{left:9px;top:9px;border-width:1px 0 0 1px}.product-image:after{right:9px;bottom:9px;border-width:0 1px 1px 0}.product-card:hover img{transform:scale(1.08)}.product-card:hover .product-image{border-color:#d7ad70}.maintenance-blueprint{position:absolute;inset:0;border:1px solid #ccdac4;background-image:linear-gradient(#73915b0a 1px,transparent 1px),linear-gradient(90deg,#73915b0a 1px,transparent 1px);background-size:28px 28px}.maintenance-blueprint>span{position:absolute;top:20px;left:20px;font:8px monospace;letter-spacing:2px;color:#7d9174}.service-path{position:absolute;inset:13%;border:1px dashed #9aaf8e}.service-path:after{content:'';position:absolute;width:8px;height:8px;background:var(--orange);border:4px solid #e6eedf;box-sizing:content-box;offset-path:rect(0 100% 100% 0);animation:serviceRoute 12s linear infinite}.care-gear{width:150px;right:-55px;bottom:-25px}.care-card{transform:none;border-radius:4px}.care-card:hover{transform:translateY(-4px)}.care-card img{border-bottom:1px solid #dfe6d9;margin-bottom:20px}.care-card-head{font-family:monospace}.contact{background-color:#f0e9dc;background-image:linear-gradient(#a68d6209 1px,transparent 1px),linear-gradient(90deg,#a68d6209 1px,transparent 1px);background-size:40px 40px}.hero-bottom,.hero-note,.eyebrow{font-family:'DM Sans',sans-serif}@keyframes gearTurn{to{transform:rotate(360deg)}}@keyframes pipeTravel{to{stroke-dashoffset:-508}}@keyframes inspection{0%,100%{top:25%;opacity:0}20%,80%{opacity:1}50%{top:72%}}@keyframes beltTravel{to{background-position:82px 0}}@keyframes componentsTravel{to{transform:translateX(-1000px)}}@keyframes serviceRoute{to{offset-distance:100%}}@media(max-width:720px){.hero h1{font-size:43px;letter-spacing:-2.8px}.universe{min-height:390px}.engineering-stage{inset:0 -5%}.hero-product{inset:17% 14% 20%}.label-top{top:15%;font-size:7px;padding:11px}.drawing-scale{font-size:6px}.label-bottom{bottom:1%}.cap-icon{float:right;width:100px;height:95px}.conveyor-strip{height:132px}.conveyor-parts{bottom:55px;gap:50px}.conveyor-parts span{width:100px;height:65px}.belt-track{top:76px}.rollers{top:87px}.conveyor-caption{font-size:7px;letter-spacing:1px}.care-gear{right:-20px}.care-tag{bottom:-22px}.coordinates{font-size:7px}.drawing-label{top:7%}}@media(prefers-reduced-motion:reduce){.machine-gear,.pipe-flow,.scan-line,.conveyor-parts,.belt-track,.rollers i,.service-path:after{animation:none!important}}
