.construction-machinery-module__9rdz9a__main{background:#030303;min-height:100vh}.construction-machinery-module__9rdz9a__main ::selection{color:#fff;background:#f9c84647}.construction-machinery-module__9rdz9a__main ::selection{color:#fff;background:#f9c84647}.construction-machinery-module__9rdz9a__hero{isolation:isolate;background-image:url(/images/unsplash/1504307651254-35680f356dfd-1600.jpg);background-position:50% 40%;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:120px 32px 160px;animation:20s ease-in-out infinite alternate construction-machinery-module__9rdz9a__heroZoom;display:flex;position:relative;overflow:hidden}@keyframes construction-machinery-module__9rdz9a__heroZoom{0%{background-size:100%}to{background-size:108%}}.construction-machinery-module__9rdz9a__heroVignette{pointer-events:none;z-index:1;background:linear-gradient(#030303b8 0%,#0303036b 50%,#030303c7 100%),radial-gradient(#0000 0%,#030303 80%);position:absolute;inset:0}.construction-machinery-module__9rdz9a__heroContent{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:820px;margin-block:auto;display:flex;position:relative}.construction-machinery-module__9rdz9a__eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#f9c846a6;margin-bottom:28px;font-size:11px}.construction-machinery-module__9rdz9a__heroTitle{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(48px,8vw,100px);font-weight:700;line-height:1.05}.construction-machinery-module__9rdz9a__heroTitleSerif{font-family:var(--font-display);color:#fff;font-style:italic;font-weight:500}.construction-machinery-module__9rdz9a__heroTitleGlass{font-family:var(--font-sans);letter-spacing:-.04em;color:#0000;background:linear-gradient(135deg,#fff 0%,#fff6 25%,#ffffff1a 45%,#ffffffe6 55%,#fff3 75%,#fff 100%) 0 0/200%;-webkit-text-stroke:1.5px #ffffff38;filter:drop-shadow(0 15px 35px #0006)drop-shadow(0 5px 10px #0003);-webkit-background-clip:text;background-clip:text;font-weight:800;animation:8s linear infinite construction-machinery-module__9rdz9a__shimmerGlass}@keyframes construction-machinery-module__9rdz9a__shimmerGlass{0%{background-position:200%}to{background-position:0%}}.construction-machinery-module__9rdz9a__heroBody{color:#ffffff7a;max-width:520px;margin:0 0 36px;font-size:16px;line-height:1.75}.construction-machinery-module__9rdz9a__heroStats{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;align-items:center;gap:0;margin-bottom:36px;padding:16px 0;display:flex}.construction-machinery-module__9rdz9a__heroStatItem{flex-direction:column;gap:2px;padding:0 28px;display:flex}.construction-machinery-module__9rdz9a__heroStatItem:first-child{padding-left:0}.construction-machinery-module__9rdz9a__heroStatVal{font-family:var(--font-sans);letter-spacing:-.02em;color:#f9c846;font-size:22px;font-weight:700}.construction-machinery-module__9rdz9a__heroStatLab{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;font-size:10px}.construction-machinery-module__9rdz9a__heroStatDivider{background:#ffffff14;flex-shrink:0;width:1px;height:32px}.construction-machinery-module__9rdz9a__heroCtas{align-items:center;gap:12px;display:flex}.construction-machinery-module__9rdz9a__scrollIndicator{z-index:3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:100px;right:48px}.construction-machinery-module__9rdz9a__scrollText{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffffff40;writing-mode:vertical-rl;font-size:9px}.construction-machinery-module__9rdz9a__scrollLine{background:#ffffff1a;border-radius:1px;width:1px;height:48px;position:relative;overflow:hidden}.construction-machinery-module__9rdz9a__scrollDot{background:#f9c846;border-radius:3px;width:3px;height:12px;animation:1.8s ease-in-out infinite construction-machinery-module__9rdz9a__scrollPulse;position:absolute;left:-1px}@keyframes construction-machinery-module__9rdz9a__scrollPulse{0%{opacity:0;top:-12px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:48px}}.construction-machinery-module__9rdz9a__heroMarqueeWrap{z-index:2;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:44px;left:0;right:0}.construction-machinery-module__9rdz9a__heroMarqueeLabel{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#ffffff38;font-size:10px}.construction-machinery-module__9rdz9a__heroMarqueeOuter{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000)}.construction-machinery-module__9rdz9a__heroMarqueeTrack{width:max-content;animation:24s linear infinite construction-machinery-module__9rdz9a__heroMarquee;display:flex}@keyframes construction-machinery-module__9rdz9a__heroMarquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.construction-machinery-module__9rdz9a__heroMarqueeItem{font-family:var(--font-ui);letter-spacing:.06em;color:#fff3;white-space:nowrap;padding:0 20px;font-size:12px}.construction-machinery-module__9rdz9a__heroMarqueeDot{color:#f9c84661;margin-left:20px}.construction-machinery-module__9rdz9a__btnPrimary{color:#030303;font-size:13px;font-weight:700;font-family:var(--font-ui);cursor:pointer;letter-spacing:-.01em;background:#f9c846;border:none;border-radius:100px;align-items:center;padding:13px 26px;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex}.construction-machinery-module__9rdz9a__btnPrimary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #f9c84659}.construction-machinery-module__9rdz9a__btnSecondary{color:#ffffff8c;font-size:13px;font-weight:500;font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:100px;align-items:center;padding:12px 24px;transition:border-color .18s,color .18s;display:inline-flex}.construction-machinery-module__9rdz9a__btnSecondary:hover{color:#fffc;border-color:#ffffff42}.construction-machinery-module__9rdz9a__carouselSection{background:#0a0f1a;border-top:1px solid #f9c84614;border-bottom:1px solid #f9c84614;padding:100px 0 60px;overflow:hidden}.construction-machinery-module__9rdz9a__carouselHeader{text-align:center;margin-bottom:56px;padding:0 40px}.construction-machinery-module__9rdz9a__carouselLabel{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#f9c846;opacity:.6;margin-bottom:14px;font-size:11px}.construction-machinery-module__9rdz9a__carouselHeading{letter-spacing:-.035em;color:#fff;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.1}.construction-machinery-module__9rdz9a__carouselTrack{height:440px;position:relative;overflow:hidden}.construction-machinery-module__9rdz9a__carouselCard{will-change:transform, opacity;border:1px solid #ffffff14;border-radius:20px;width:580px;height:380px;position:absolute;top:calc(50% - 190px);left:calc(50% - 290px);overflow:hidden;box-shadow:0 8px 32px #0006}.construction-machinery-module__9rdz9a__carouselImg{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.construction-machinery-module__9rdz9a__carouselOverlay{background:linear-gradient(#0000 0%,#0003 55%,#000000bf 100%);position:absolute;inset:0}.construction-machinery-module__9rdz9a__carouselCardInfo{z-index:2;padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.construction-machinery-module__9rdz9a__carouselCardTag{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#000;background:#f9c846;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.construction-machinery-module__9rdz9a__carouselCardName{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800}.construction-machinery-module__9rdz9a__carouselCardSpec{color:#ffffff8c;font-size:13px;font-family:var(--font-ui);margin:0}.construction-machinery-module__9rdz9a__carouselArrow{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.construction-machinery-module__9rdz9a__carouselArrow:hover{color:#000;background:#f9c846;border-color:#f9c846;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 16px #f9c84666}.construction-machinery-module__9rdz9a__arrowLeft{left:clamp(16px,4vw,56px)}.construction-machinery-module__9rdz9a__arrowRight{right:clamp(16px,4vw,56px)}.construction-machinery-module__9rdz9a__carouselTabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:32px;padding:0 24px;display:flex}.construction-machinery-module__9rdz9a__carouselTab{font-family:var(--font-ui);letter-spacing:.04em;color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:600;transition:all .25s}.construction-machinery-module__9rdz9a__carouselTab:hover{color:#fff9;border-color:#ffffff26}.construction-machinery-module__9rdz9a__carouselTabActive{color:#000;background:#f9c846;border-color:#f9c846}@media (max-width:768px){.construction-machinery-module__9rdz9a__carouselTrack{height:280px}.construction-machinery-module__9rdz9a__carouselCard{border-radius:14px;width:320px;height:213px;top:calc(50% - 107px);left:calc(50% - 160px)}.construction-machinery-module__9rdz9a__carouselArrow{display:none}.construction-machinery-module__9rdz9a__carouselTabs{gap:4px}.construction-machinery-module__9rdz9a__carouselTab{padding:5px 10px;font-size:10px}}.construction-machinery-module__9rdz9a__stackSection{background:#f5f6f4;padding:84px 64px}.construction-machinery-module__9rdz9a__stackSection .construction-machinery-module__9rdz9a__sectionHead{max-width:1100px;margin:0 auto 44px}.construction-machinery-module__9rdz9a__stackSection .construction-machinery-module__9rdz9a__h2{color:#0d1117}.construction-machinery-module__9rdz9a__stackSection .construction-machinery-module__9rdz9a__label{color:#f9c846}.construction-machinery-module__9rdz9a__stackGrid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px;margin:0 auto;display:grid}.construction-machinery-module__9rdz9a__stackCard{aspect-ratio:3/2;cursor:pointer;will-change:transform;border:1px solid #ffffff12;border-radius:16px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0006}.construction-machinery-module__9rdz9a__stackCard:hover{box-shadow:0 4px 30px #f9c84626,0 4px 24px #0006}.construction-machinery-module__9rdz9a__stackImg{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.construction-machinery-module__9rdz9a__stackCard:hover .construction-machinery-module__9rdz9a__stackImg{transform:scale(1.05)}.construction-machinery-module__9rdz9a__stackOverlay{background:linear-gradient(#0000 0%,#0303031a 45%,#030303d9 100%);position:absolute;inset:0}.construction-machinery-module__9rdz9a__stackBadge{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#000;background:#f9c846;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.construction-machinery-module__9rdz9a__stackCount{-webkit-backdrop-filter:blur(6px);font-family:var(--font-ui);color:#f9c846;background:#0303038c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;transition:border-color .3s,background .3s;display:inline-flex;position:absolute;top:12px;right:12px}.construction-machinery-module__9rdz9a__stackCard:hover .construction-machinery-module__9rdz9a__stackCount{color:#000;background:#f9c846eb;border-color:#f9c846eb}.construction-machinery-module__9rdz9a__stackFooter{justify-content:space-between;align-items:flex-end;gap:10px;padding:0 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.construction-machinery-module__9rdz9a__stackName{color:#fff;letter-spacing:-.02em;min-width:0;font-size:clamp(15px,1.6vw,20px);font-weight:700;line-height:1.2}.construction-machinery-module__9rdz9a__stackHint{font-family:var(--font-ui);letter-spacing:.06em;color:#ffffffb3;flex-shrink:0;padding-bottom:2px;font-size:10px;font-weight:600}.construction-machinery-module__9rdz9a__stackItem{flex-direction:column;display:flex}.construction-machinery-module__9rdz9a__stackCardOpen{border-color:#f9c84673;border-radius:16px 16px 0 0}.construction-machinery-module__9rdz9a__stackExpand{background:#fff;border:1px solid #c55f2c4d;border-top:none;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 8px 24px #0000000f}.construction-machinery-module__9rdz9a__stackExpandInner{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.construction-machinery-module__9rdz9a__stackExpandDesc{font-family:var(--font-ui);color:#000;margin:0;font-size:14px;line-height:1.7}.construction-machinery-module__9rdz9a__stackExpandCta{color:#000;font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;background:#f9c846;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:10px 20px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.construction-machinery-module__9rdz9a__stackExpandCta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #f9c84659}.construction-machinery-module__9rdz9a__lbOverlay{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#060608db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.construction-machinery-module__9rdz9a__lbModal{background:#141414;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:1080px;max-height:92vh;padding:22px 22px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0009}.construction-machinery-module__9rdz9a__lbTag{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#000;background:#f9c846;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.construction-machinery-module__9rdz9a__lbTitle{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.construction-machinery-module__9rdz9a__lbClose{z-index:3;color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:flex;position:absolute;top:18px;right:18px}.construction-machinery-module__9rdz9a__lbClose:hover{color:#fff;background:#ffffff1f}.construction-machinery-module__9rdz9a__lbBody{align-items:stretch;gap:26px;display:flex}.construction-machinery-module__9rdz9a__lbGallery{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.construction-machinery-module__9rdz9a__lbInfo{flex-direction:column;flex:0 0 300px;align-items:flex-start;padding-top:4px;display:flex}.construction-machinery-module__9rdz9a__lbStage{aspect-ratio:16/10;background:#0b0b0d;border-radius:14px;width:100%;position:relative;overflow:hidden}.construction-machinery-module__9rdz9a__lbMainImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.construction-machinery-module__9rdz9a__lbArrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);z-index:2;background:#0a0a0c8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,transform .18s,color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.construction-machinery-module__9rdz9a__lbArrow:hover{color:#000;background:#f9c846;transform:translateY(-50%)scale(1.06)}.construction-machinery-module__9rdz9a__lbArrowLeft{left:12px}.construction-machinery-module__9rdz9a__lbArrowRight{right:12px}.construction-machinery-module__9rdz9a__lbCounter{font-family:var(--font-ui);color:#fff;-webkit-backdrop-filter:blur(4px);z-index:2;background:#0a0a0c99;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px}.construction-machinery-module__9rdz9a__lbThumbs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.construction-machinery-module__9rdz9a__lbThumb{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:9px;flex:none;width:92px;height:62px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.construction-machinery-module__9rdz9a__lbThumb img{object-fit:cover;width:100%;height:100%;display:block}.construction-machinery-module__9rdz9a__lbThumb:hover{opacity:.85}.construction-machinery-module__9rdz9a__lbThumbActive{opacity:1;border-color:#f9c846}.construction-machinery-module__9rdz9a__lbCaption{font-family:var(--font-ui);color:#fff9;margin:0 0 24px;font-size:13.5px;line-height:1.75}.construction-machinery-module__9rdz9a__lbCta{color:#000;font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;background:#f9c846;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:12px 22px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.construction-machinery-module__9rdz9a__lbCta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #f9c84659}@media (max-width:860px){.construction-machinery-module__9rdz9a__lbBody{flex-direction:column;gap:18px}.construction-machinery-module__9rdz9a__lbInfo{flex:none;padding-top:0}.construction-machinery-module__9rdz9a__lbTitle{margin-bottom:10px}.construction-machinery-module__9rdz9a__lbCaption{margin-bottom:18px}}@media (max-width:640px){.construction-machinery-module__9rdz9a__lbOverlay{padding:14px}.construction-machinery-module__9rdz9a__lbModal{border-radius:16px;padding:16px 14px 18px}.construction-machinery-module__9rdz9a__lbStage{aspect-ratio:4/3}.construction-machinery-module__9rdz9a__lbArrow{width:38px;height:38px}.construction-machinery-module__9rdz9a__lbThumb{width:70px;height:48px}}.construction-machinery-module__9rdz9a__section{max-width:1100px;margin:0 auto;padding:80px 64px}.construction-machinery-module__9rdz9a__sectionHead{margin-bottom:48px}.construction-machinery-module__9rdz9a__label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#f9c84699;margin-bottom:12px;font-size:10px}.construction-machinery-module__9rdz9a__h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,3vw,38px);font-weight:700}.construction-machinery-module__9rdz9a__processSub{font-family:var(--font-ui);color:#ffffff59;max-width:48ch;margin-top:10px;font-size:14px;line-height:1.65}.construction-machinery-module__9rdz9a__processZigzag{max-width:700px;margin:0 auto;padding:8px 0 24px;position:relative}.construction-machinery-module__9rdz9a__processLine{background:#f9c8461f;width:1px;position:absolute;top:0;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.construction-machinery-module__9rdz9a__processLineFill{background:linear-gradient(#f9c846 0%,#f9c8464d 100%);position:absolute;inset:0}.construction-machinery-module__9rdz9a__processLineTraveler{filter:blur(.5px);background:linear-gradient(#0000,#f9c846 40%,#0000);border-radius:3px;width:3px;height:72px;animation:2.4s ease-in-out infinite construction-machinery-module__9rdz9a__processTravelDown;position:absolute;left:50%;transform:translate(-50%)}@keyframes construction-machinery-module__9rdz9a__processTravelDown{0%{opacity:0;top:-72px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.construction-machinery-module__9rdz9a__processRow{grid-template-columns:1fr 20px 1fr;align-items:center;min-height:110px;padding:12px 0;display:grid}.construction-machinery-module__9rdz9a__processHalf{align-items:center;display:flex}.construction-machinery-module__9rdz9a__processCenter{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.construction-machinery-module__9rdz9a__processDot{background:#f9c846;border:2px solid #030303;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite construction-machinery-module__9rdz9a__dotPulse;box-shadow:0 0 12px #f9c846a6}@keyframes construction-machinery-module__9rdz9a__dotPulse{0%,to{box-shadow:0 0 8px #f9c84666}50%{box-shadow:0 0 18px #f9c846cc}}.construction-machinery-module__9rdz9a__processCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;max-width:290px;padding:18px 22px;transition:border-color .25s,background .25s,transform .25s}.construction-machinery-module__9rdz9a__processCard:hover{background:#f9c84608;border-color:#f9c84640;transform:translateY(-4px)}.construction-machinery-module__9rdz9a__processCardRight{margin-left:22px}.construction-machinery-module__9rdz9a__processCardLeft{margin-left:auto;margin-right:22px}.construction-machinery-module__9rdz9a__processNum{font-family:var(--font-sans);letter-spacing:-.04em;color:#f9c846;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1;display:block}.construction-machinery-module__9rdz9a__processTitle{color:#fff;letter-spacing:-.02em;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.2}.construction-machinery-module__9rdz9a__processDesc{font-family:var(--font-ui);color:#ffffff61;margin:0;font-size:12px;line-height:1.65}@media (max-width:640px){.construction-machinery-module__9rdz9a__processZigzag{max-width:100%}.construction-machinery-module__9rdz9a__processRow{grid-template-rows:auto;grid-template-columns:20px 1fr;align-items:flex-start;min-height:auto;padding:10px 0}.construction-machinery-module__9rdz9a__processHalf:first-child{display:none}.construction-machinery-module__9rdz9a__processCenter{align-self:start;padding-top:18px}.construction-machinery-module__9rdz9a__processCard,.construction-machinery-module__9rdz9a__processCardRight,.construction-machinery-module__9rdz9a__processCardLeft{max-width:100%;margin:0}}.construction-machinery-module__9rdz9a__factorySection{max-width:100%;padding:80px 0;overflow:hidden}.construction-machinery-module__9rdz9a__factoryStrip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 8% 92%,#0000)}.construction-machinery-module__9rdz9a__factoryTrack{gap:16px;width:max-content;animation:30s linear infinite construction-machinery-module__9rdz9a__factoryScroll;display:flex}@keyframes construction-machinery-module__9rdz9a__factoryScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.construction-machinery-module__9rdz9a__factoryCard{border:1px solid #ffffff12;border-radius:14px;flex-shrink:0;width:360px;height:240px;transition:border-color .3s;position:relative;overflow:hidden}.construction-machinery-module__9rdz9a__factoryCard:hover{border-color:#f9c8464d}.construction-machinery-module__9rdz9a__factoryCard:hover .construction-machinery-module__9rdz9a__factoryImg{transform:scale(1.05)}.construction-machinery-module__9rdz9a__factoryImg{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.construction-machinery-module__9rdz9a__factoryOverlay{pointer-events:none;background:linear-gradient(#0000 0%,#03030326 50%,#030303d9 100%);position:absolute;inset:0}.construction-machinery-module__9rdz9a__factoryInfo{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.construction-machinery-module__9rdz9a__factoryName{color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:700}.construction-machinery-module__9rdz9a__factoryLocation{font-family:var(--font-ui);color:#ffffff73;letter-spacing:.04em;font-size:11px}.construction-machinery-module__9rdz9a__factoryProduces{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#f9c846;margin-top:4px;font-size:10px;font-weight:600}.construction-machinery-module__9rdz9a__statsSection{max-width:1100px;margin:0 auto;padding:72px 64px;position:relative}.construction-machinery-module__9rdz9a__statsSection:before{content:"";pointer-events:none;background:radial-gradient(#f9c8460a 0%,#0000 70%);position:absolute;inset:0}.construction-machinery-module__9rdz9a__statsRow{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.construction-machinery-module__9rdz9a__stat{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:6px;padding:0 48px;display:flex}.construction-machinery-module__9rdz9a__statLast{border-right:none}.construction-machinery-module__9rdz9a__statIcon{opacity:.7;margin-bottom:4px;font-size:20px}.construction-machinery-module__9rdz9a__statNum{font-family:var(--font-sans);letter-spacing:-.04em;color:#f9c846;font-size:clamp(36px,4.5vw,50px);font-weight:800;line-height:1}.construction-machinery-module__9rdz9a__statSuffix{color:#fff6}.construction-machinery-module__9rdz9a__statLabel{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;text-align:center;font-size:11px}.construction-machinery-module__9rdz9a__ctaSection{isolation:isolate;padding:80px 64px 120px;position:relative}.construction-machinery-module__9rdz9a__ctaSection:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#030303d1,#030303e6),url(/services/construction-machinery/mining-equipment.jpg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.construction-machinery-module__9rdz9a__ctaCard{-webkit-backdrop-filter:blur(10px);text-align:center;background:radial-gradient(at bottom,#f9c84614 0%,#0000 60%),#08080a8c;border:1px solid #f9c84626;border-radius:20px;flex-direction:column;align-items:center;gap:0;max-width:1100px;margin:0 auto;padding:72px 80px;display:flex;position:relative;overflow:hidden}.construction-machinery-module__9rdz9a__ctaCard:before{content:"";background:linear-gradient(90deg,#0000,#f9c84666,#0000);height:1px;position:absolute;top:-1px;left:30%;right:30%}.construction-machinery-module__9rdz9a__ctaEyebrow{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#f9c846a6;margin-bottom:16px;font-size:10px}.construction-machinery-module__9rdz9a__ctaHeading{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(28px,3.5vw,44px);font-weight:700}.construction-machinery-module__9rdz9a__ctaSub{color:#ffffff61;max-width:520px;margin:0 0 36px;font-size:15px;line-height:1.7}.construction-machinery-module__9rdz9a__ctaBtns{align-items:center;gap:12px;display:flex}@media (max-width:960px){.construction-machinery-module__9rdz9a__hero{padding:110px 24px 150px}.construction-machinery-module__9rdz9a__section{padding:64px 32px}.construction-machinery-module__9rdz9a__factorySection{padding:64px 0}.construction-machinery-module__9rdz9a__statsSection{padding:48px 32px}.construction-machinery-module__9rdz9a__ctaSection{padding:64px 32px 100px}.construction-machinery-module__9rdz9a__ctaCard{padding:48px 32px}.construction-machinery-module__9rdz9a__stat{padding:0 28px}.construction-machinery-module__9rdz9a__scrollIndicator{bottom:90px;right:24px}}@media (max-width:768px){.construction-machinery-module__9rdz9a__stackSection{padding:60px 24px}.construction-machinery-module__9rdz9a__stackGrid{grid-template-columns:repeat(2,1fr);gap:8px}.construction-machinery-module__9rdz9a__stackHint{display:none}.construction-machinery-module__9rdz9a__stackFooter{padding:0 12px 10px}.construction-machinery-module__9rdz9a__stackName{font-size:13px}.construction-machinery-module__9rdz9a__stackBadge{padding:3px 7px;font-size:8px;top:10px;left:10px}.construction-machinery-module__9rdz9a__stackCount{padding:3px 7px;font-size:9px;top:10px;right:10px}}@media (max-width:640px){.construction-machinery-module__9rdz9a__hero{padding:100px 20px 140px}.construction-machinery-module__9rdz9a__heroTitle{font-size:clamp(40px,11vw,64px)}.construction-machinery-module__9rdz9a__heroStats{flex-wrap:wrap;gap:16px}.construction-machinery-module__9rdz9a__heroStatItem{padding:0 14px}.construction-machinery-module__9rdz9a__heroStatVal{font-size:18px}.construction-machinery-module__9rdz9a__heroStatDivider{display:none}.construction-machinery-module__9rdz9a__heroCtas{flex-direction:column;width:100%;max-width:320px}.construction-machinery-module__9rdz9a__btnPrimary,.construction-machinery-module__9rdz9a__btnSecondary{justify-content:center;width:100%}.construction-machinery-module__9rdz9a__heroMarqueeWrap{bottom:28px}.construction-machinery-module__9rdz9a__scrollIndicator{display:none}.construction-machinery-module__9rdz9a__section{padding:56px 20px}.construction-machinery-module__9rdz9a__factorySection{padding:56px 0}.construction-machinery-module__9rdz9a__factoryCard{width:280px;height:190px}.construction-machinery-module__9rdz9a__statsSection{padding:44px 20px}.construction-machinery-module__9rdz9a__ctaSection{padding:56px 20px 80px}.construction-machinery-module__9rdz9a__ctaCard{padding:40px 20px}.construction-machinery-module__9rdz9a__statsRow{flex-direction:column;gap:28px}.construction-machinery-module__9rdz9a__stat{border-bottom:1px solid #ffffff12;border-right:none;width:100%;padding:0 0 28px}.construction-machinery-module__9rdz9a__statLast{border-bottom:none;padding-bottom:0}.construction-machinery-module__9rdz9a__ctaBtns{flex-direction:column}}.construction-machinery-module__9rdz9a__faqSection{background:#f5f6f4;padding:96px 64px 110px}.construction-machinery-module__9rdz9a__faqInner{grid-template-columns:1fr 1.5fr;align-items:start;gap:72px;max-width:1100px;margin:0 auto;display:grid}.construction-machinery-module__9rdz9a__faqLeft{position:sticky;top:100px}.construction-machinery-module__9rdz9a__faqEyebrow{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#f9c846;margin-bottom:14px;font-size:11px;font-weight:700}.construction-machinery-module__9rdz9a__faqHeading{font-family:var(--font-display);color:#0d1117;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.12}.construction-machinery-module__9rdz9a__faqSub{font-family:var(--font-ui);color:#000;max-width:34ch;font-size:14px;line-height:1.7}.construction-machinery-module__9rdz9a__faqRight{flex-direction:column;display:flex}.construction-machinery-module__9rdz9a__faqItem{border-bottom:1px solid #0d11171a}.construction-machinery-module__9rdz9a__faqItem:first-child{border-top:1px solid #0d11171a}.construction-machinery-module__9rdz9a__faqQ{text-align:left;color:#0d1117;cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;transition:color .2s;display:flex}.construction-machinery-module__9rdz9a__faqQ:hover,.construction-machinery-module__9rdz9a__faqItemOpen .construction-machinery-module__9rdz9a__faqQ{color:#000}.construction-machinery-module__9rdz9a__faqQ svg{color:#0d111759;flex-shrink:0}.construction-machinery-module__9rdz9a__faqA{font-family:var(--font-ui);color:#000;max-width:60ch;margin:0;padding-bottom:22px;font-size:14px;line-height:1.75}@media (max-width:900px){.construction-machinery-module__9rdz9a__faqSection{padding:72px 32px 88px}.construction-machinery-module__9rdz9a__faqInner{grid-template-columns:1fr;gap:36px}.construction-machinery-module__9rdz9a__faqLeft{position:static}}@media (max-width:560px){.construction-machinery-module__9rdz9a__faqSection{padding:60px 20px 72px}}.construction-machinery-module__9rdz9a__processSticky{background:#060606;position:relative}.construction-machinery-module__9rdz9a__processStickyTrack{height:auto;position:relative}.construction-machinery-module__9rdz9a__processStickyInner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;max-width:1180px;height:auto;margin:0 auto;padding:80px 64px;display:grid;position:relative;top:auto}.construction-machinery-module__9rdz9a__processRail{flex-direction:column;display:flex}.construction-machinery-module__9rdz9a__railList{flex-direction:column;gap:4px;margin-top:32px;display:flex}.construction-machinery-module__9rdz9a__faqCtaWrap{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.construction-machinery-module__9rdz9a__faqCtaPrimary,.construction-machinery-module__9rdz9a__faqCtaSecondary{font-family:var(--font-ui);cursor:pointer;border-radius:100px;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.construction-machinery-module__9rdz9a__faqCtaPrimary{color:#030303;letter-spacing:.01em;background:#f9c846;border:none;padding:14px 28px;font-weight:700}.construction-machinery-module__9rdz9a__faqCtaPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f9c8464d}.construction-machinery-module__9rdz9a__faqCtaSecondary{color:#04180c;background:#25d366;border:1px solid #0000;padding:13px 26px;font-weight:600}.construction-machinery-module__9rdz9a__faqCtaSecondary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #25d36652}.construction-machinery-module__9rdz9a__processCtas{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;padding-top:28px;display:flex}.construction-machinery-module__9rdz9a__processCtaWa,.construction-machinery-module__9rdz9a__processCtaCall{font-family:var(--font-ui);letter-spacing:-.01em;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.construction-machinery-module__9rdz9a__processCtaWa{color:#04180c;background:#25d366;border:1px solid #0000}.construction-machinery-module__9rdz9a__processCtaWa:hover{transform:translateY(-1px);box-shadow:0 6px 22px #25d36652}.construction-machinery-module__9rdz9a__processCtaCall{color:#ffffffb8;background:0 0;border:1px solid #ffffff24}.construction-machinery-module__9rdz9a__processCtaCall:hover{color:#f9c846;border-color:#f9c846;transform:translateY(-1px)}@media (max-width:640px){.construction-machinery-module__9rdz9a__processCtas{gap:8px}.construction-machinery-module__9rdz9a__processCtaWa,.construction-machinery-module__9rdz9a__processCtaCall{flex:100%;justify-content:center}}.construction-machinery-module__9rdz9a__railItem{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #ffffff14;border-radius:0 10px 10px 0;align-items:center;gap:16px;padding:16px 18px;transition:background .3s,border-color .3s;display:flex}.construction-machinery-module__9rdz9a__railItem:hover{background:#ffffff08}.construction-machinery-module__9rdz9a__railItemActive{background:#f9c8460f;border-left-color:#f9c846}.construction-machinery-module__9rdz9a__railNum{font-family:var(--font-ui);letter-spacing:.1em;color:#ffffff4d;font-size:12px;font-weight:700;transition:color .3s}.construction-machinery-module__9rdz9a__railItemActive .construction-machinery-module__9rdz9a__railNum{color:#f9c846}.construction-machinery-module__9rdz9a__railLabel{color:#fff6;letter-spacing:-.01em;font-size:15px;font-weight:600;transition:color .3s}.construction-machinery-module__9rdz9a__railItemActive .construction-machinery-module__9rdz9a__railLabel{color:#fff}.construction-machinery-module__9rdz9a__processStage{align-items:center;gap:24px;display:flex;position:relative}.construction-machinery-module__9rdz9a__stageProgress{background:#ffffff14;border-radius:3px;flex-shrink:0;width:3px;height:60%;overflow:hidden}.construction-machinery-module__9rdz9a__stageProgressFill{background:linear-gradient(#f9c846,#f9c8464d);border-radius:3px;width:100%;height:100%}.construction-machinery-module__9rdz9a__stageCard{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;flex:1;overflow:hidden}.construction-machinery-module__9rdz9a__stageImgWrap{aspect-ratio:16/9;position:relative;overflow:hidden}.construction-machinery-module__9rdz9a__stageImg{object-fit:cover;filter:brightness(.7)saturate(1.05);width:100%;height:100%;display:block}.construction-machinery-module__9rdz9a__stageBigNum{font-family:var(--font-display);color:#f9c846d9;letter-spacing:-.05em;text-shadow:0 4px 24px #00000080;font-size:72px;font-weight:900;line-height:1;position:absolute;top:14px;right:20px}.construction-machinery-module__9rdz9a__stageBody{padding:26px 30px 30px}.construction-machinery-module__9rdz9a__stageTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:700}.construction-machinery-module__9rdz9a__stageDesc{font-family:var(--font-ui);color:#ffffff80;margin:0;font-size:15px;line-height:1.75}@media (max-width:900px){.construction-machinery-module__9rdz9a__processStickyTrack{height:auto}.construction-machinery-module__9rdz9a__processStickyInner{grid-template-columns:1fr;gap:32px;height:auto;padding:72px 32px;position:static}.construction-machinery-module__9rdz9a__processStage{flex-direction:column}.construction-machinery-module__9rdz9a__stageProgress{display:none}}@media (max-width:560px){.construction-machinery-module__9rdz9a__processStickyInner{padding:56px 20px}.construction-machinery-module__9rdz9a__stageBigNum{font-size:52px}}
