.integrated-machinery-solutions-module__hHkNXq__page{max-width:1200px;margin:0 auto;padding:0 0 40px}.integrated-machinery-solutions-module__hHkNXq__hero{text-align:center;overflow:visible}.integrated-machinery-solutions-module__hHkNXq__heroEyebrow{letter-spacing:.04em;color:#c82323;padding:10px 0 12px;font-size:49px;font-style:italic;font-weight:bolder;line-height:1.14;display:inline-block;overflow:visible}.integrated-machinery-solutions-module__hHkNXq__heroEyebrowText{text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1.08;display:inline-flex;overflow:visible}.integrated-machinery-solutions-module__hHkNXq__heroEyebrowLine{color:inherit;padding:.08em 0;display:inline-block;overflow:visible}.integrated-machinery-solutions-module__hHkNXq__heroEyebrowLine:first-child,.integrated-machinery-solutions-module__hHkNXq__heroEyebrowLine:nth-child(2),.integrated-machinery-solutions-module__hHkNXq__heroEyebrowLine:nth-child(3){padding-left:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.integrated-machinery-solutions-module__hHkNXq__heroEyebrowLine{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px #0000000f);background-image:url(/ims-title-bg.gif),linear-gradient(90deg,#c82323 0%,#ff4d4f 20%,#c82323 40%,#ff7a45 60%,#c82323 80%,#ff4d4f 100%);background-position:50%,0%;background-repeat:no-repeat,no-repeat;background-size:cover,240% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite integrated-machinery-solutions-module__hHkNXq__imsHeroEyebrowGradient}@media (prefers-reduced-motion:reduce){.integrated-machinery-solutions-module__hHkNXq__heroEyebrowLine{animation:none}}@keyframes integrated-machinery-solutions-module__hHkNXq__imsHeroEyebrowGradient{0%{background-position:50%,0%}50%{background-position:50%,100%}to{background-position:50%,0%}}}.integrated-machinery-solutions-module__hHkNXq__filterSection{margin-top:26px}.integrated-machinery-solutions-module__hHkNXq__mobileTabPicker{border-bottom:1px solid #0f172a14;flex-direction:column;gap:8px;max-width:520px;margin:0 auto;padding-bottom:12px;display:flex}.integrated-machinery-solutions-module__hHkNXq__mobileTabLabel{color:#0f172ab8;font-size:13px;font-weight:600}.integrated-machinery-solutions-module__hHkNXq__mobileTabSelect{appearance:none;color:#0f172aeb;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#0f172a99 50%),linear-gradient(135deg,#0f172a99 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #0f172a29;border-radius:12px;width:100%;padding:10px 40px 10px 12px;font-size:14px;font-weight:600;box-shadow:0 1px #0f172a0a}.integrated-machinery-solutions-module__hHkNXq__mobileTabSelect:focus-visible{outline-offset:2px;border-color:#c8232373;outline:2px solid #c8232359}.integrated-machinery-solutions-module__hHkNXq__filterTabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:min(1120px,100vw - 48px);margin:0 auto;padding:10px;display:flex;overflow-x:auto;box-shadow:0 1px #0f172a0a,0 18px 50px #0f172a14;-webkit-mask-image:linear-gradient(90deg,#000000f7,#000 1.5% 98.5%,#000000f7);mask-image:linear-gradient(90deg,#000000f7,#000 1.5% 98.5%,#000000f7)}.integrated-machinery-solutions-module__hHkNXq__filterTabs::-webkit-scrollbar{display:none}.integrated-machinery-solutions-module__hHkNXq__filterTab{color:#0f172ac7;cursor:pointer;background:#0f172a0a;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.integrated-machinery-solutions-module__hHkNXq__filterTab:not(.integrated-machinery-solutions-module__hHkNXq__filterTabActive):hover{background:#0f172a0f;transform:translateY(-1px)}.integrated-machinery-solutions-module__hHkNXq__filterTab:not(.integrated-machinery-solutions-module__hHkNXq__filterTabActive):active{transform:translateY(0)}.integrated-machinery-solutions-module__hHkNXq__filterTabActive:hover{transform:translateY(-1px)}.integrated-machinery-solutions-module__hHkNXq__filterTabActive:active{transform:translateY(0)}.integrated-machinery-solutions-module__hHkNXq__filterTabIcon{justify-content:center;align-items:center;font-size:16px;display:inline-flex}.integrated-machinery-solutions-module__hHkNXq__filterTabLabel{white-space:nowrap}.integrated-machinery-solutions-module__hHkNXq__filterTabActive{background:linear-gradient(180deg,#d92a2a 0%,var(--ims-tab-accent,#c82323)55%,#b31d1d 100%);color:#fff;border-color:#0000000f;box-shadow:0 14px 26px #c8232338}.integrated-machinery-solutions-module__hHkNXq__filterTabActive:after{content:none}.integrated-machinery-solutions-module__hHkNXq__filterTab:focus-visible{outline:none;box-shadow:0 0 0 3px #c8232338,0 0 0 6px #c823231f}.integrated-machinery-solutions-module__hHkNXq__gallery{margin-top:22px}.integrated-machinery-solutions-module__hHkNXq__galleryCarousel{max-width:780px;margin:0 auto}.integrated-machinery-solutions-module__hHkNXq__galleryGrid{--ims-grid-columns:3;grid-template-columns:repeat(var(--ims-grid-columns),minmax(0,1fr));justify-content:center;align-items:start;gap:16px;margin:0 auto;display:grid}.integrated-machinery-solutions-module__hHkNXq__galleryGrid .integrated-machinery-solutions-module__hHkNXq__galleryTile{margin:0}.integrated-machinery-solutions-module__hHkNXq__galleryMasonryWrap{justify-content:center;display:flex}.integrated-machinery-solutions-module__hHkNXq__galleryMasonry{--ims-masonry-max-columns:3;column-count:var(--ims-masonry-max-columns);column-gap:var(--ims-masonry-gap,16px);width:100%}.integrated-machinery-solutions-module__hHkNXq__galleryTile{vertical-align:top;break-inside:avoid;-webkit-column-break-inside:avoid;background:#fff;border:1px solid #0f172a14;border-radius:14px;align-self:start;width:100%;margin:0 0 16px;display:inline-block;overflow:hidden;box-shadow:0 1px #0f172a0a,0 12px 26px #0f172a14}.integrated-machinery-solutions-module__hHkNXq__galleryImage{width:100%;height:auto;display:block}.integrated-machinery-solutions-module__hHkNXq__emptyState{text-align:center;color:#0f172ab8;margin:22px 0 0}.integrated-machinery-solutions-module__hHkNXq__journeySection{text-align:center;margin-top:44px}.integrated-machinery-solutions-module__hHkNXq__journeyTitle{margin-bottom:0}.integrated-machinery-solutions-module__hHkNXq__journeySubtitle{color:graytext;margin-top:6px;font-size:16px;display:block}.integrated-machinery-solutions-module__hHkNXq__logoMarquee{--ims-logo-scale:1.5;--ims-logo-card-w:180px;--ims-logo-card-h:72px;--ims-logo-card-pad:10px;width:100%;margin-top:26px;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.integrated-machinery-solutions-module__hHkNXq__logoTrack{--ims-logo-speed:38s;width:max-content;animation:integrated-machinery-solutions-module__hHkNXq__imsLogoMarquee var(--ims-logo-speed)linear infinite;display:flex}.integrated-machinery-solutions-module__hHkNXq__logoMarquee:hover .integrated-machinery-solutions-module__hHkNXq__logoTrack{animation-play-state:paused}.integrated-machinery-solutions-module__hHkNXq__logoRow{align-items:center;gap:16px;padding-right:16px;display:flex}.integrated-machinery-solutions-module__hHkNXq__logoCard{width:calc(var(--ims-logo-card-w)*var(--ims-logo-scale));height:calc(var(--ims-logo-card-h)*var(--ims-logo-scale));box-sizing:border-box;padding:calc(var(--ims-logo-card-pad)*var(--ims-logo-scale));background:#fff;border:1px solid #0f172a14;border-radius:14px;flex:none;box-shadow:0 1px #0f172a0a}.integrated-machinery-solutions-module__hHkNXq__logoImageWrap{width:100%;height:100%;position:relative}.integrated-machinery-solutions-module__hHkNXq__connectSection{--ims-connect-accent:#f97316;border-radius:18px;grid-template-columns:1fr 1fr;width:100%;min-height:360px;margin-top:46px;display:grid;overflow:hidden;box-shadow:0 1px #0f172a0a,0 24px 64px #0f172a24}.integrated-machinery-solutions-module__hHkNXq__connectLeft,.integrated-machinery-solutions-module__hHkNXq__connectRight{isolation:isolate;position:relative}.integrated-machinery-solutions-module__hHkNXq__connectLeft:before,.integrated-machinery-solutions-module__hHkNXq__connectRight:before{content:"";background-image:var(--ims-connect-bg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.integrated-machinery-solutions-module__hHkNXq__connectLeft:after{content:"";background:linear-gradient(135deg,#c82323 0%,#0b4f84 100%);position:absolute;inset:0}.integrated-machinery-solutions-module__hHkNXq__connectLeftInner{z-index:1;color:#fff;flex-direction:column;gap:14px;max-width:560px;padding:44px 46px;display:flex;position:relative}.integrated-machinery-solutions-module__hHkNXq__connectTitle{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.1}.integrated-machinery-solutions-module__hHkNXq__connectCopy{color:#ffffffeb;max-width:520px;font-size:13px;line-height:1.75}.integrated-machinery-solutions-module__hHkNXq__connectLabel{letter-spacing:.08em;margin-top:18px;font-size:12px;font-weight:800}.integrated-machinery-solutions-module__hHkNXq__connectIcons{align-items:center;gap:12px;display:flex}.integrated-machinery-solutions-module__hHkNXq__connectIconLink{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.integrated-machinery-solutions-module__hHkNXq__connectIconLink:hover{background:#ffffff38;border-color:#ffffff47;transform:translateY(-1px)}.integrated-machinery-solutions-module__hHkNXq__connectIconLink:active{transform:translateY(0)}.integrated-machinery-solutions-module__hHkNXq__connectIconLink:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}.integrated-machinery-solutions-module__hHkNXq__connectRight{justify-content:center;align-items:center;padding:24px;text-decoration:none;display:flex}.integrated-machinery-solutions-module__hHkNXq__connectRight:before,.integrated-machinery-solutions-module__hHkNXq__connectRight:after{display:none}.integrated-machinery-solutions-module__hHkNXq__connectRight>div{width:100%;height:100%}.integrated-machinery-solutions-module__hHkNXq__connectRight:before{filter:grayscale()contrast(1.06)brightness(.92);background-position:100%}.integrated-machinery-solutions-module__hHkNXq__connectRight:after{content:"";background:linear-gradient(90deg,#0f172a9e 0%,#0f172a57 55%,#0f172a38 100%);position:absolute;inset:0}.integrated-machinery-solutions-module__hHkNXq__connectPlay{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061775;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;position:relative}.integrated-machinery-solutions-module__hHkNXq__connectRight:hover .integrated-machinery-solutions-module__hHkNXq__connectPlay{background:#0206178a;border-color:#ffffff47;transform:translateY(-1px)}.integrated-machinery-solutions-module__hHkNXq__connectRight:active .integrated-machinery-solutions-module__hHkNXq__connectPlay{transform:translateY(0)}.integrated-machinery-solutions-module__hHkNXq__connectPlayIcon{color:var(--ims-connect-accent);font-size:20px}.integrated-machinery-solutions-module__hHkNXq__connectPlayText{font-size:14px}@keyframes integrated-machinery-solutions-module__hHkNXq__imsLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.integrated-machinery-solutions-module__hHkNXq__galleryMasonry{--ims-masonry-max-columns:2}.integrated-machinery-solutions-module__hHkNXq__galleryGrid{--ims-grid-columns:2}.integrated-machinery-solutions-module__hHkNXq__connectTitle{font-size:30px}.integrated-machinery-solutions-module__hHkNXq__connectLeftInner{padding:40px 36px}.integrated-machinery-solutions-module__hHkNXq__logoTrack{--ims-logo-speed:46s}}@media (max-width:767px){.integrated-machinery-solutions-module__hHkNXq__page{padding:20px 16px 56px}.integrated-machinery-solutions-module__hHkNXq__galleryMasonry{--ims-masonry-max-columns:1}.integrated-machinery-solutions-module__hHkNXq__galleryGrid{--ims-grid-columns:1}.integrated-machinery-solutions-module__hHkNXq__heroEyebrow{font-size:20px}.integrated-machinery-solutions-module__hHkNXq__filterTabs{display:none}.integrated-machinery-solutions-module__hHkNXq__journeySubtitle{font-size:12px}.integrated-machinery-solutions-module__hHkNXq__connectSection{min-height:unset;grid-template-columns:1fr}.integrated-machinery-solutions-module__hHkNXq__connectLeftInner{padding:32px 22px}.integrated-machinery-solutions-module__hHkNXq__connectTitle{font-size:22px}.integrated-machinery-solutions-module__hHkNXq__connectCopy{font-size:12px}.integrated-machinery-solutions-module__hHkNXq__connectRight{min-height:220px}.integrated-machinery-solutions-module__hHkNXq__logoCard{--ims-logo-card-w:150px;--ims-logo-card-h:84px}.integrated-machinery-solutions-module__hHkNXq__logoTrack{--ims-logo-speed:56s}}@media (max-width:520px){.integrated-machinery-solutions-module__hHkNXq__filterTabs{gap:10px 14px}}@media (prefers-reduced-motion:reduce){.integrated-machinery-solutions-module__hHkNXq__logoTrack{animation:none}.integrated-machinery-solutions-module__hHkNXq__logoMarquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
