.hero-card{aspect-ratio:3/2;cursor:pointer;border-radius:8px;width:100%;max-width:420px;position:relative;overflow:hidden}.hero-card-img{object-fit:cover;width:94%;height:94%;transition:none;display:block;position:absolute;top:0;left:0;transform:scale(1)}.hero-card-img.zoom-peak{transition:transform ease-in-out;transform:scale(1.08)}.request-wrap{overflow:hidden;-webkit-backdrop-filter:blur(25px)saturate(140%)!important;background:#ffffffd1!important;border:1px solid #fff9!important;border-radius:24px!important;padding:15px 36px!important;transition:all .5s cubic-bezier(.25,.8,.25,1)!important;box-shadow:0 30px 80px #0006,0 10px 25px #00000026,inset 0 1px #fffc!important}.request-wrap:focus-within{background:#ffffffe0!important;border-color:#edae01b3!important;box-shadow:0 35px 90px #00000073,0 15px 35px #edae011f,inset 0 1px #ffffffe6!important}input,select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--black);font-weight:600;background:#f4f3ef80!important;border:1px solid #1a1a1a14!important;border-radius:10px!important;padding:10px 18px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}input:focus,select:focus{border-color:var(--yellow)!important;border-left:5px solid var(--yellow)!important;background:#fffffff2!important;padding-left:15px!important;box-shadow:0 6px 20px #edae011f,inset 0 1px 2px #0000000a!important}.primary-btn{z-index:1;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-family:inherit;display:flex;position:relative;overflow:hidden;letter-spacing:.12em!important;color:#fff!important;background:linear-gradient(135deg,#222 0%,#111 100%)!important;border:1px solid #000!important;border-top-color:#ffffff26!important;border-radius:12px!important;margin-top:28px!important;padding:16px 28px!important;font-size:13.5px!important;font-weight:900!important;transition:all .4s cubic-bezier(.25,.8,.25,1)!important;box-shadow:0 10px 25px #00000059,inset 0 1px #ffffff1a!important}.primary-btn:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;transition:none;position:absolute;top:0;left:-100%}.primary-btn:hover{transform:translateY(-3px);color:var(--black)!important;background:linear-gradient(135deg,#f5bc00 0%,#d49800 100%)!important;border-color:#ffffff4d #c48f00 #c48f00!important;box-shadow:0 15px 30px #edae016b,0 4px 10px #00000026!important}.primary-btn:hover:before{transition:all .8s ease-in-out;left:100%}.primary-btn:active{transform:translateY(1px);box-shadow:0 4px 10px #edae0133,inset 0 2px 4px #0003!important}.primary-btn .btn-arrow{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;transition:all .35s cubic-bezier(.25,.8,.25,1);display:flex;color:var(--yellow)!important;font-size:14px!important}.primary-btn:hover .btn-arrow{background:var(--black);transform:translate(6px)scale(1.1);color:var(--yellow)!important}.form-accent{border-top-left-radius:24px;border-top-right-radius:24px;height:8px!important}:root{--yellow:#edae01;--yellow-dark:#c48f00;--black:#1a1a1a;--ink:#252525;--muted:#666;--line:#d9d9d9;--paper:#fff;--soft:#f4f3ef;--shadow:0 24px 50px #0c0c0c1a;--radius:20px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #1a1a1a14;position:sticky;top:0}.nav-wrap{align-items:center;gap:32px;min-height:78px;display:flex}.brand{align-items:center;gap:10px;min-width:175px;display:inline-flex}.brand-logo{object-fit:contain;width:80px;height:auto}.brand-copy{flex-direction:column;line-height:.95;display:flex}.brand-copy strong{letter-spacing:-.03em;font-size:25px}.brand-copy small{letter-spacing:.24em;color:#777;margin-top:4px;font-size:15px;font-weight:800}.nav-links{gap:30px;margin-left:auto;display:flex}.nav-links a{color:#5b5b5b;font-size:14px;font-weight:700}.nav-links a:hover{color:var(--black)}.nav-cta{border:1px solid var(--black);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:800;display:flex}.nav-cta span{font-size:16px}.hero{background:var(--soft);border-bottom:1px solid var(--line);padding:76px 0 86px;position:relative;overflow:hidden}.blueprint{opacity:.42;background-image:linear-gradient(#1a1a1a09 1px,#0000 1px),linear-gradient(90deg,#1a1a1a09 1px,#0000 1px),linear-gradient(135deg,#0000 49%,#edae011f 50%,#0000 51%);background-size:34px 34px,34px 34px,100% 100%;position:absolute;inset:0}.hero:after{content:"";border:1px solid #1a1a1a0f;width:450px;height:450px;position:absolute;top:100px;right:-110px;transform:rotate(45deg)}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;display:grid;position:relative}.eyebrow,.section-kicker{letter-spacing:.18em;text-transform:uppercase;color:#6a6a6a;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:760px;margin:22px 0;font-size:clamp(46px,6vw,82px);line-height:.95}.accent{color:var(--yellow)}.hero-lead{color:#555;max-width:675px;margin:0;font-size:17px}.hero-points{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.metric-card{background:#fff;border:1px solid #1a1a1a1a;align-items:center;gap:11px;min-height:82px;padding:15px 13px;display:flex}.metric-icon{background:var(--black);width:34px;height:34px;color:var(--yellow);place-items:center;font-weight:900;display:grid}.metric-card strong{font-size:12px;line-height:1.2;display:block}.metric-card small{color:#595959;margin-top:4px;font-size:10px;display:block}.micro-note{color:#666;margin-top:18px;font-size:11px;line-height:1.8}.mini-check{background:var(--yellow);width:17px;height:17px;color:var(--black);place-items:center;margin-right:4px;font-size:11px;font-weight:900;display:inline-grid}.request-wrap{box-shadow:var(--shadow);background:#fff;border:1px solid #1a1a1a1f;border-radius:18px;padding:30px;position:relative}.form-accent{background:var(--yellow);width:100%;height:5px;position:absolute;top:0;left:0}.request-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:5px;padding-top:6px;display:flex}.request-head-h2 h2{letter-spacing:-.04em;margin-top:0;font-size:28px}.form-badge{color:#777;white-space:nowrap;border:1px solid #ddd;padding:8px 10px;font-size:10px;font-weight:800}.field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}label{flex-direction:column;gap:7px;min-width:0;display:flex}label.wide{grid-column:1/-1}label span{letter-spacing:.08em;text-transform:uppercase;color:#555;font-size:10px;font-weight:900}label em{text-transform:none;letter-spacing:0;color:#999;font-style:normal;font-weight:600}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d7d7;border-radius:2px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:var(--yellow-dark);box-shadow:0 0 0 3px #edae0121}.primary-btn{background:var(--black);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:15px 18px;font-size:13px;font-weight:900;display:flex}.primary-btn:hover{background:#000}.btn-arrow{color:var(--yellow);font-size:19px}.form-note{color:#777;margin:10px 0 0;font-size:11px}.form-success{text-align:center;padding:25px 0 2px}.success-mark{background:var(--yellow);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.form-success h3{margin:0 0 7px;font-size:26px}.form-success p{color:#666;max-width:390px;margin:0 auto 14px}.text-btn{cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.machine-strip{color:#fff;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;padding-bottom:8px}.machine-strip-inner{flex-direction:column;align-items:flex-start;min-height:auto;display:flex}.strip-label{letter-spacing:.14em;color:#6a6a6a;white-space:nowrap;font-size:10px;font-weight:900}.machine-strip-heading{letter-spacing:-.02em;color:#1a1a1a;max-width:640px;margin:8px 0 26px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.machine-strip-heading span{color:var(--yellow)}.equipment-marquee{width:100vw;margin-left:calc(50% - 50vw);padding:12px 0;position:relative;overflow:hidden visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.equipment-track{gap:20px;width:max-content;animation:42s linear infinite equipmentScrollLTR;display:flex}.equipment-marquee:hover .equipment-track{animation-play-state:paused}@keyframes equipmentScrollLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}.equipment-set{flex-shrink:0;gap:20px;padding:0 10px;display:flex}.equipment-card{cursor:default;border:none;border-radius:14px;flex-shrink:0;width:290px;height:174px;transition:transform .4s cubic-bezier(.25,.8,.25,1),border-color .4s,box-shadow .4s;position:relative}.equipment-card img{object-fit:cover;border-radius:14px;width:100%;height:96%;transition:transform .6s cubic-bezier(.25,.8,.25,1),filter .5s;display:block}.equipment-card{z-index:1;position:relative}.equipment-card:hover{z-index:5}.equipment-card:after{content:"";pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.equipment-label{z-index:2;justify-content:center;align-items:center;gap:8px;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;bottom:-3px;left:14px;right:14px}.equipment-card:hover .equipment-label{transform:translateY(14px)}.equipment-label b{letter-spacing:.06em;text-transform:uppercase;color:#252525;font-size:12px;font-weight:900}.equipment-dot{background:var(--yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:box-shadow .4s;box-shadow:0 0 0 3px #edae0140}.equipment-card:hover{border-color:var(--yellow);transform:translateY(-8px)scale(1.02)}.equipment-card:hover img{filter:grayscale(0)contrast(1.05)brightness();transform:scale(1.12)}.equipment-card:hover .equipment-dot{box-shadow:0 0 0 5px #edae0166}@media (width<=780px){.equipment-card{width:210px;height:125px}.equipment-label b{font-size:10px}.machine-strip-heading{margin-bottom:20px}}.section{padding:100px 0}.section-heading{max-width:860px;margin-bottom:46px}.split-heading{grid-template-columns:1fr .63fr;align-items:end;gap:70px;display:grid}.section-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(36px,4.8vw,58px);line-height:1}.section-heading p{color:#676767;max-width:420px;margin:0;font-size:16px}.parts-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.machine-card,.parts-card{border:1px solid var(--line);background:#fff;overflow:hidden}.card-topline{border-bottom:1px solid var(--line);letter-spacing:.13em;justify-content:space-between;padding:14px 17px;font-size:10px;font-weight:900;display:flex}.card-topline i{color:#aaa;font-style:normal}.excavator-art{aspect-ratio:560/330;background:linear-gradient(#eef0eb 0%,#dfe1dc 100%);place-items:center;height:auto;display:grid;overflow:hidden}.excavator-art img{stroke:#1f1f1f;stroke-width:6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:94%;height:auto}.excavator-art .filled{fill:#1f1f1f;stroke:none}.excavator-art .accent-fill{fill:var(--yellow)}.parts-art{background:repeating-linear-gradient(0deg,#1a1a1a0a 0 1px,#0000 1px 25px),repeating-linear-gradient(90deg,#1a1a1a0a 0 1px,#0000 1px 25px);height:330px;position:relative;overflow:hidden}.part-box{background:#fff;border:1px solid #bfc1bf;position:absolute;box-shadow:0 16px 24px #00000014}.part-sensor{width:126px;height:150px;top:25%;left:11%;transform:rotate(-9deg)}.part-sensor:before{content:"";background:var(--black);border-radius:50%;width:63px;height:63px;position:absolute;top:28px;left:32px}.part-dot{background:var(--yellow);border-radius:50%;width:28px;height:28px;position:absolute;top:48px;left:50px}.part-module{width:210px;height:137px;padding:18px;top:15%;left:39%;transform:rotate(7deg)}.module-screen{border:2px solid var(--black);background:#161616;height:46px;position:relative}.module-screen:after{content:"";background:var(--yellow);width:54px;height:4px;position:absolute;top:14px;left:12px;box-shadow:0 11px #edae0180,0 22px #edae0140}.module-row{gap:8px;margin-top:13px;display:flex}.module-row b{background:#ddd;width:27px;height:8px}.part-connector{width:190px;height:116px;padding:16px;top:55%;left:21%;transform:rotate(7deg)}.connector-body{background:#2f2f2f;height:49px;margin-top:12px}.pin-row{gap:8px;display:flex}.pin-row i{background:var(--yellow);border-radius:50%;width:12px;height:12px;display:block}.part-relay{width:140px;height:105px;padding:13px;bottom:13%;right:10%;transform:rotate(-8deg)}.relay-lines{background:linear-gradient(90deg,#0000 10%,#ddd 10% 14%,#0000 14% 28%,#ddd 28% 32%,#0000 32% 52%,#ddd 52% 56%,#0000 56% 75%,#ddd 75% 79%,#0000 79%);border:1px solid #aaa;height:48px}.part-label{letter-spacing:.1em;color:#666;font-size:9px;font-weight:900;position:absolute;bottom:10px;left:11px}.wire{background:var(--yellow);width:50px;height:2px;position:absolute;right:-41px}.wire-1{top:45px;transform:rotate(25deg)}.wire-2{top:73px;transform:rotate(-8deg)}.card-copy{padding:19px 20px 23px}.card-copy strong{margin-bottom:6px;font-size:17px;display:block}.card-copy span{color:#6d6d6d;font-size:13px}.brand-row{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.brand-row-label{letter-spacing:.14em;color:#777;white-space:nowrap;margin-bottom:16px;font-size:10px;font-weight:900;display:block}.brand-marquee{width:100%;padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.brand-track{align-items:flex-start;gap:14px;width:max-content;animation:34s linear infinite brandScroll;display:flex}.brand-marquee:hover .brand-track{animation-play-state:paused}@keyframes brandScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-chips{flex-shrink:0;gap:14px;display:flex}.brand-chips b{letter-spacing:.04em;text-align:center;cursor:default;background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;width:108px;padding:18px 10px 15px;font-size:10px;font-weight:800;line-height:1.3;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s,border-color .3s;display:flex}.brand-chips b img{object-fit:contain;flex-shrink:0;width:60px;height:60px;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:block}.brand-chips b:hover img{transition:transform .25s cubic-bezier(.25,.8,.25,1);transform:translateY(-25px);opacity:.4!important}.brand-chips b:hover{background-color:#fafaf9;transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;border-color:var(--yellow)!important}@media (width<=780px){.brand-chips b{width:90px;padding:14px 6px 12px}.brand-chips b svg{width:48px;height:48px}}.dark-section{background:var(--black);color:#fff;background:var(--black)}.dark-heading p{color:#b6b6b6}.dark-heading .section-kicker{color:#aaa}.steps{background:#3a3a3a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.step{background:var(--black);min-height:250px;padding:34px}.step-number{color:var(--yellow);letter-spacing:.12em;font-size:13px;font-weight:900}.step h3{letter-spacing:-.03em;margin:55px 0 9px;font-size:26px}.step p{color:#aaa;max-width:340px;margin:0;font-size:14px}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.benefit{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:265px;padding:28px 24px}.benefit-icon{border:1px solid var(--black);place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.benefit h3{letter-spacing:-.03em;margin:62px 0 10px;font-size:20px}.benefit p{color:#676767;margin:0;font-size:13px}.cta-band{background:var(--yellow);border-top:1px solid #b98a00;border-bottom:1px solid #b98a00}.cta-inner{justify-content:space-between;align-items:center;gap:30px;padding:52px 0;display:flex}.cta-inner .section-kicker{color:#69520a}.cta-inner h2{letter-spacing:-.05em;margin:10px 0 0;font-size:44px;line-height:1}.cta-inner .accent{color:#fff}.cta-btn{background:var(--black);width:auto;min-width:220px;margin:0}.site-footer{background:#f2f1ed;padding:74px 0 25px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:60px;padding-bottom:54px;display:grid}.footer-brand p{color:#595959;max-width:340px;margin:18px 0 8px;font-size:17px}.footer-note{color:#595959;font-size:15px}.footer-grid .section-kicker{font-size:14px}.contact-list{gap:12px;margin-top:19px;display:grid}.contact-list a,.contact-list div{flex-direction:column;gap:3px;display:flex}.contact-list span{letter-spacing:.14em;color:#595959;font-size:12px;font-weight:900}.contact-list strong{font-size:15px}.footer-action p{color:#595959;max-width:280px;margin:18px 0;font-size:15px}.footer-link{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.footer-link span{color:#8a6400;margin-left:6px}.footer-bottom{color:#595959;border-top:1px solid #d6d5d1;justify-content:space-between;gap:20px;padding-top:17px;font-size:10px;display:flex}.machine-tags{letter-spacing:.12em;color:#ddd;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:34px;font-size:13px;font-weight:800;display:flex}.machine-tag{cursor:default;align-items:center;gap:12px;transition:color .3s;display:inline-flex}.machine-tag svg{flex-shrink:0;width:48px;height:auto;transition:transform .35s cubic-bezier(.25,.8,.25,1),filter .35s;display:block}.machine-tag:hover{color:var(--yellow)}.machine-tag:hover svg{filter:drop-shadow(0 4px 10px #edae0173);transform:translateY(-3px)scale(1.12)}.machine-tag-more{color:#999}.machine-tag-more svg{opacity:.85;width:34px}@media (width<=780px){.machine-tags{gap:22px;font-size:11px}.machine-tag svg{width:38px}.machine-tag-more svg{width:26px}}@keyframes cardImageFlipHorizontal{0%{filter:brightness();transform:perspective(1000px)rotateY(0)scale(1)}40%{filter:brightness(1.22);transform:perspective(1000px)rotateY(180deg)scale(.88)}80%{transform:perspective(1000px)rotateY(340deg)scale(1.02)}to{filter:brightness();transform:perspective(1000px)rotateY(360deg)scale(1)}}.machine-card,.parts-card,.benefit,.metric-card{perspective:1200px}.excavator-art img,.parts-art,.metric-icon,.benefit div[style*="width: 72px"] svg{transform-style:preserve-3d;backface-visibility:visible;will-change:transform, filter}.animate-flip-machine,.animate-flip-parts{animation:1.6s cubic-bezier(.28,.84,.42,1) forwards cardImageFlipHorizontal}.animate-flip-benefit{animation:1.5s cubic-bezier(.28,.84,.42,1) forwards cardImageFlipHorizontal}.animate-flip-metric{animation:1.4s cubic-bezier(.28,.84,.42,1) forwards cardImageFlipHorizontal}.nav-cta,.nav-cta span,.primary-btn,.primary-btn .btn-arrow,.text-btn,.benefit a,.metric-card,.metric-icon,.machine-card,.parts-card,.benefit,.benefit svg,.step,.step-number,.brand-chips b,.brand-chips b img{transition:all .2s cubic-bezier(.25,.8,.25,1)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a1a1a26;background-color:var(--black)!important;color:var(--yellow)!important;border-color:var(--black)!important}.nav-cta:hover span{transform:translate(3px,-3px)}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #edae0159;background:var(--yellow)!important;color:var(--black)!important}.primary-btn:hover .btn-arrow{transform:translate(6px);color:var(--black)!important}.text-btn:hover{color:var(--yellow-dark);-webkit-text-decoration-color:var(--yellow-dark);text-decoration-color:var(--yellow-dark)}.benefit a:hover{opacity:.95;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 20px #edae0180!important}@keyframes heavyMachineryRumble{0%{transform:translate(0)rotate(0)}15%{transform:translate(-2px,1.5px)rotate(-.4deg)}30%{transform:translate(2px,-1px)rotate(.4deg)}45%{transform:translate(-1.5px,-1.5px)rotate(-.2deg)}60%{transform:translate(2px,1.5px)rotate(.3deg)}75%{transform:translate(-1px,-1px)rotate(-.3deg)}90%{transform:translate(1.5px,1px)rotate(.2deg)}to{transform:translate(0)rotate(0)}}.hero-copy .eyebrow,.hero-copy h1{cursor:default;will-change:transform, text-shadow;transition:text-shadow .3s,color .3s;display:inline-block}.hero-copy .eyebrow:hover{text-shadow:0 0 10px #edae0180,0 0 20px #edae014d;animation:.28s linear heavyMachineryRumble;color:var(--yellow-dark)!important}.hero-copy .eyebrow:hover .pulse{transform:scale(1.4);box-shadow:0 0 0 8px #edae0140;background:var(--black)!important}.hero-copy h1:hover{text-shadow:0 0 16px #edae0140;animation:.32s ease-in-out heavyMachineryRumble}.hero-copy h1:hover .accent{text-shadow:0 0 14px #edae0180,0 0 28px #edae014d;color:var(--yellow-dark)!important}.hero{transition:background .6s}.hero-parts-gallery,.hero-badges{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heading-frame{max-width:100%;font-size:2.8rem;display:inline-block;position:relative}.hero-badge{pointer-events:auto;background:#fff;border:3px solid #fff;border-radius:50%;width:clamp(200px,35vw,220px);height:clamp(200px,35vw,220px);transition:border-color .35s,box-shadow .35s,transform .35s;position:absolute;overflow:hidden;box-shadow:0 14px 28px #1a1a1a29}.hero-badge img{object-fit:cover;filter:blur(4px);border-radius:50%;width:100%;height:100%;transition:filter .4s,transform .4s cubic-bezier(.25,.8,.25,1);display:block;transform:scale(1.04)}.hero-badge:hover{border-color:var(--yellow);transform:scale(1.03);box-shadow:0 18px 34px #edae0161}.hero-badge:hover img{filter:blur();transform:scale(1.1)}.hero-badge-tl{top:40px;left:-43px}.hero-badge-br{bottom:20px;left:37%}.hero-badge-c1{top:-3px;left:44%}.hero-badge-c2{bottom:-40px;right:4%}.hero-badge-c3{top:100px;right:-3px}@media (width<=1020px){.hero-badge{display:none}}.metric-card:hover{transform:translateY(-5px);border-color:var(--yellow)!important;box-shadow:0 12px 24px #edae012e,0 4px 12px #0003!important}.metric-card:hover .metric-icon{background-color:var(--yellow);color:var(--black);transform:scale(1.1)rotate(15deg)}.machine-card:hover,.parts-card:hover{transform:translateY(-8px);border-color:var(--yellow)!important;box-shadow:0 20px 40px #0000001f!important}.machine-card:hover .excavator-art img{transition:transform .5s;transform:scale(1.03)}.benefit:hover{border-color:var(--yellow)!important;transform:translateY(-10px)!important;box-shadow:0 22px 45px #00000014,0 10px 30px #edae0140!important}.benefit:hover svg{transform:scale(1.08)translateY(-2px)}.step:hover{border-color:var(--yellow)!important;transform:translateY(-6px)!important;box-shadow:0 16px 32px #edae011f,inset 0 1px #ffffff26!important}.step:hover .step-number{text-shadow:0 0 10px #ffc40066;transform:scale(1.15)}@media (width<=1020px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:820px}.hero-points{max-width:780px}.request-wrap{max-width:760px}.split-heading{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-action{grid-column:1/-1}}@media (width<=1020px) and (width>=801px){.hero-grid{grid-template-columns:1fr .92fr;gap:22px}.hero-copy{max-width:100%}.hero-copy .eyebrow{justify-content:center}.hero h1{max-width:100%;font-size:clamp(26px,4vw,36px)}.hero-copy .heading-frame{font-size:clamp(26px,4vw,36px)}.hero-card{max-width:420px;height:300px;margin:4px auto 0}.hero-card img{width:100%}.hero-lead{text-align:center;max-width:100%;font-size:small}.hero-points{gap:8px,;grid-template-columns:1fr;max-width:100%}.metric-card{justify-content:flex-start}.micro-note{text-align:center}.request-wrap{max-width:100%;padding:18px}.request-head-h2 h2{font-size:19px}.field-grid{grid-template-columns:1fr}input,select{padding:9px 11px;font-size:12.5px}.primary-btn{padding:11px 14px;font-size:11.5px}}@media (width<=800px) and (width>=501px){.hero-grid{grid-template-columns:1fr;justify-items:center;gap:26px}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:520px;display:flex}.hero-copy .eyebrow{justify-content:center}.hero h1,.hero-copy .heading-frame{font-size:clamp(30px,5vw,40px)}.hero-card{max-width:380px;margin:6px auto 0}.hero-lead{text-align:center;font-size:small}.hero-points{height:80px}.micro-note{text-align:center}.request-wrap{border-radius:14px;max-width:420px;padding:18px}.request-head{text-align:center;flex-direction:column;align-items:center;gap:6px}.request-head-h2 h2{font-size:20px}.field-grid{grid-template-columns:1fr}input,select{padding:10px 12px;font-size:13px}.primary-btn{padding:12px 16px;font-size:12px}}@media (width<=1106px){.built-heading{width:90%}}@media (width<=780px){.container{width:min(var(--max),calc(100% - 26px))}.nav-wrap{min-height:68px}.nav-links{display:none}.nav-cta{margin-left:auto}.hero{padding:50px 0 58px}.hero h1{font-size:clamp(44px,12vw,62px)}.hero-points{grid-template-rows:1fr}.field-grid{grid-template-columns:1fr}label.wide{grid-column:auto}.request-wrap{padding:22px}.request-head{display:block}.form-badge{margin-top:10px;display:inline-flex}.machine-strip-inner{flex-direction:column;align-items:flex-start;padding:13px 0}.machine-tags{gap:12px}.section{padding:75px 0}.parts-layout{grid-template-columns:1fr}.parts-art{height:400px}.brand-row{display:block}.brand-chips{justify-content:flex-start;margin-top:13px}.steps{grid-template-columns:1fr}.step{min-height:215px}.step h3{margin-top:34px}.cta-inner{padding:43px 0;display:block}.cta-btn{margin-top:22px}.footer-grid{grid-template-columns:1fr}.footer-action{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{margin-top:7px;display:block}}.hero{isolation:isolate}.hero-equipment-gallery{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-equipment-gallery img{opacity:.105;mix-blend-mode:multiply;filter:grayscale(.25)contrast(.9)saturate(.75);-webkit-user-select:none;user-select:none;width:auto;max-width:none;display:block;position:absolute}.hero-equipment-gallery .equipment-excavator{width:430px;bottom:-35px;left:-40px;transform:rotate(-2deg)}.hero-equipment-gallery .equipment-loader{opacity:.085;width:400px;bottom:-52px;left:27%;transform:scaleX(-1)}.hero-equipment-gallery .equipment-forklift{opacity:.075;width:360px;bottom:-28px;right:21%}.hero-equipment-gallery .equipment-crane{opacity:.075;width:390px;top:25px;right:-70px;transform:rotate(-4deg)}.hero-grid{z-index:3}.parts-art{isolation:isolate}.parts-photo{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:1;mix-blend-mode:multiply;filter:grayscale(.15)contrast(.92)saturate(.7);max-width:none;position:absolute}.parts-photo.sensor-photo{width:180px;top:15px;left:-10px;transform:rotate(-12deg)}.parts-photo.connector-photo{width:210px;top:25px;right:-22px;transform:rotate(8deg)}.parts-photo.control-photo{opacity:.095;width:260px;bottom:-25px;left:35%;transform:rotate(-5deg)}.parts-art>.part-box{z-index:2}.visual-section{isolation:isolate;position:relative;overflow:hidden}.section-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-ambient img{pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;opacity:.075;filter:grayscale()contrast(.82)saturate(.45);width:auto;max-width:none;height:auto;display:block;position:absolute}#what-we-source .section-ambient .ambient-loader{width:420px;top:155px;left:-105px;transform:rotate(-3deg)}#what-we-source .section-ambient .ambient-forklift{opacity:.06;width:330px;top:95px;right:-55px;transform:scaleX(-1)rotate(3deg)}#what-we-source .section-ambient .ambient-sensor{opacity:.06;width:235px;bottom:55px;right:8%;transform:rotate(10deg)}#what-we-source .section-ambient .ambient-connector{opacity:.055;width:270px;bottom:-55px;left:8%;transform:rotate(-8deg)}#how-it-works .section-ambient img{mix-blend-mode:screen;filter:grayscale()contrast(.7)brightness(1.15);opacity:.055}#how-it-works .section-ambient .ambient-crane{width:520px;top:15px;right:-105px;transform:rotate(-4deg)}#how-it-works .section-ambient .ambient-excavator{width:430px;bottom:-90px;left:-105px;transform:scaleX(-1)rotate(2deg)}#how-it-works .section-ambient .ambient-control{opacity:.045;width:270px;bottom:-45px;right:27%;transform:rotate(6deg)}#why-xparts .section-ambient .ambient-excavator{opacity:.06;width:460px;top:65px;left:-120px}#why-xparts .section-ambient .ambient-loader{opacity:.055;width:390px;bottom:-35px;right:-100px;transform:scaleX(-1)}#why-xparts .section-ambient .ambient-sensor{opacity:.045;width:205px;top:65px;left:43%;transform:rotate(-10deg)}.cta-band{isolation:isolate;position:relative;overflow:hidden}.cta-band .section-ambient img{mix-blend-mode:multiply;filter:grayscale()contrast(.8)saturate(.25);opacity:.075}.cta-band .ambient-crane{width:440px;bottom:-125px;left:-70px;transform:rotate(-5deg)}.cta-band .ambient-control{opacity:.06;width:250px;top:-70px;right:18%;transform:rotate(8deg)}.cta-band .ambient-forklift{opacity:.055;width:350px;bottom:-70px;right:-75px}.site-footer{isolation:isolate;position:relative;overflow:hidden}.site-footer .section-ambient img{opacity:.045}.site-footer .ambient-excavator{width:430px;top:-40px;right:-110px;transform:scaleX(-1)rotate(-2deg)}.site-footer .ambient-connector{opacity:.04;width:240px;bottom:15px;left:-40px;transform:rotate(8deg)}.visual-section>.container,.cta-band>.container,.site-footer>.container{z-index:2;position:relative}.excavator-scene{z-index:0;pointer-events:none;width:clamp(380px,42vw,500px);position:absolute;top:20%;right:7%;transform:translateY(-52%)}.excavator-scene svg{width:100%;height:auto;display:block}.forklift-scene{z-index:0;pointer-events:none;opacity:.85;width:clamp(380px,16vw,300px);position:absolute;top:2%;right:6%}.forklift-scene svg{width:100%;height:auto;display:block}#what-we-source .container,#why-xparts .container{z-index:2;position:relative}@media (width<=1300px){.excavator-scene{width:clamp(340px,38vw,440px);top:20%}.forklift-scene{width:clamp(350px,15vw,260px)}}@media (width<=1240px){.forklift-scene{width:clamp(350px,15vw,260px);right:-2%}}@media (width<=994px){.forklift-scene{width:clamp(300px,15vw,260px);right:-2%}.built-heading{width:70%}}@media (width<=897px){.forklift-scene{width:clamp(300px,15vw,260px);right:-2%}.built-heading{width:60%}}@media (width<=1020px){.excavator-scene{width:min(560px,80vw);margin:0 auto 30px;position:relative;top:auto;right:auto;transform:none}#what-we-source{padding-top:0}}@media (width<=810px) and (width>=781px){.nav-links{display:none}.nav-cta{margin-left:auto}}@media (width<=780px){.excavator-scene{opacity:.9;width:min(420px,86vw);margin-bottom:20px}.built-heading{width:60%}.forklift-scene{width:clamp(200px,26vw,160px);position:absolute;top:70px;right:2%}}@media (width<=500px){.request-wrap{font-size:small}.request-wrap .primary-btn{height:50px}.hero-lead{font-size:small}.hero-points{flex-direction:column;display:flex}}@media (width<=480px){.excavator-scene{width:92vw}.forklift-scene{display:none}}@media (width<=413px){.nav-cta{height:45px}}@media (width<=1020px){#how-it-works .steps,#why-xparts .benefit-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=780px){.hero{padding:50px 0 58px!important}.cta-inner{padding:43px 0!important;display:block!important}.cta-inner .cta-btn{margin-top:22px!important}#how-it-works .steps{grid-template-columns:1fr!important;gap:16px!important}#how-it-works .step{min-height:auto!important;padding:26px!important}#how-it-works .step h3{margin-top:34px!important}#why-xparts .benefit-grid{grid-template-columns:1fr!important;gap:16px!important}#why-xparts .benefit{padding:24px 20px 26px!important}}@media (width<=520px){#how-it-works .steps,#why-xparts .benefit-grid{grid-template-columns:1fr!important}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-group>*{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-group.is-visible>:first-child{transition-delay:0s}.reveal-group.is-visible>:nth-child(2){transition-delay:80ms}.reveal-group.is-visible>:nth-child(3){transition-delay:.16s}.reveal-group.is-visible>:nth-child(4){transition-delay:.24s}.reveal-group.is-visible>:nth-child(5){transition-delay:.32s}.reveal-group.is-visible>*{opacity:1;transform:translateY(0)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-copy{animation:1s cubic-bezier(.16,1,.3,1) both heroFadeUp}.hero-copy .hero-points>.metric-card:first-child{animation:.7s cubic-bezier(.16,1,.3,1) .15s both heroFadeUp}.hero-copy .hero-points>.metric-card:nth-child(2){animation:.7s cubic-bezier(.16,1,.3,1) .25s both heroFadeUp}.hero-copy .hero-points>.metric-card:nth-child(3){animation:.7s cubic-bezier(.16,1,.3,1) .35s both heroFadeUp}.request-wrap{animation:1s cubic-bezier(.16,1,.3,1) .2s both heroFadeUp}.file-input-hidden{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-input-btn{cursor:pointer;color:#252525;text-align:center;background:#f4f3ef80;width:100%;font-size:13px;font-weight:600;display:inline-block;border:1px solid #1a1a1a14!important;border-radius:10px!important;padding:12px 14px!important}.file-input-btn:hover{background:#edae01;border-color:#edae01}.file-input-chosen{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:13px;display:flex;border:1px solid #1a1a1a14!important;border-radius:10px!important;padding:14px!important}.file-input-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-input-clear{cursor:pointer;color:#999;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.file-input-clear:hover{color:#c92222}@media (width<=1020px){.file-input-btn{padding:10px 14px!important}}.field-error{color:#c92222;margin-top:2px;font-size:11px;font-weight:600;display:block}.field-block{flex-direction:column;gap:7px;min-width:0;display:flex}.field-block span{letter-spacing:.08em;text-transform:uppercase;color:#555;font-size:10px;font-weight:900}.field-block em{text-transform:none;letter-spacing:0;color:#999;font-style:normal;font-weight:600}
