@font-face{font-family:Barlow;src:url(assets/display.woff2);font-weight:700}@font-face{font-family:Noto;src:url(assets/sans.woff2);font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f0f0ed;color:#202522;font-family:Noto,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%;display:block}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dd572d;outline-offset:5px}h1,h2,h3{line-height:1.05;margin:0 0 25px;white-space:pre-line}h1,h2{font-family:Barlow,sans-serif;font-weight:700}h1{font-size:clamp(60px,7vw,110px);letter-spacing:-1px}h2{font-size:clamp(45px,5vw,73px)}h3{font-size:24px;font-weight:500}p{margin:0 0 25px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600}.fine{font-size:11px!important;color:#666f68}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:15px;z-index:20}header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:25px 5%;background:#f7f7f3;position:relative;z-index:10;border-bottom:1px solid #cdd0c9}.brand{display:flex;align-items:center;gap:12px;font:700 42px/1 Barlow;letter-spacing:-2px}.brand>span:last-child{font:600 10px/1.2 Noto;letter-spacing:1px}.brand-mark{color:#d85a34}nav{display:flex;gap:30px;font-size:12px}nav a:last-child{border-bottom:1px solid #dd572d}nav a:hover{color:#c5421b}.header-actions{display:flex;gap:15px}.header-actions button{border:0;background:none;font-size:12px}.hero{position:relative;background:linear-gradient(120deg,#dbded9,#f4f4f1 65%);padding-top:55px}.hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#949b9420 25%);pointer-events:none}.hero-top{text-align:center;position:relative;z-index:2}.hero-top h1{font-size:80px;white-space:normal;letter-spacing:1px;margin:15px auto;max-width:1100px}.hero-sub{font-size:14px;color:#596159}.machine-stage{height:640px;position:relative;margin:auto;max-width:1500px;perspective:1200px}.machine-stage>img{position:absolute;width:760px;left:50%;bottom:-35px;transform:translateX(-50%);z-index:2;filter:drop-shadow(0 30px 20px #26302318);transition:transform .8s}.machine-stage:hover>img{transform:translateX(-50%) rotateY(-5deg)}.technical-circle{width:650px;height:650px;border:1px solid #9aa59b65;border-radius:50%;position:absolute;left:50%;top:-20px;transform:translateX(-50%)}.technical-circle:after{content:'';position:absolute;inset:35px;border:1px dashed #9aa59b80;border-radius:50%;animation:rotate 70s linear infinite}.callout{position:absolute;z-index:4;display:flex;gap:12px;align-items:center;border:0;border-bottom:1px solid #8e9a91;background:#f1f3ecdf;padding:13px 16px;font-size:11px;letter-spacing:1px;text-align:left;transition:transform .3s}.callout:hover{transform:translateY(-5px);background:#fff}.callout b{color:#ce512b;font-size:14px}.callout i{font-style:normal;color:#ce512b}.callout:after{content:'';position:absolute;width:80px;border-top:1px dashed #7f8e83;top:50%;left:100%;transform:rotate(25deg);transform-origin:left}.c1{left:7%;top:85px}.c2{right:6%;top:145px}.c2:after{left:auto;right:100%;transform-origin:right;transform:rotate(-25deg)}.c3{left:9%;bottom:100px}.hero-note{position:absolute;right:6%;bottom:90px;width:220px;z-index:4;background:#242b27;color:#f3f3ec;padding:18px;font-size:11px;box-shadow:7px 7px 0 #cf6038}.model-label{position:absolute;left:5%;bottom:0;font:700 40px/1 Barlow;color:#8e9890}.model-label small{font:9px Noto;letter-spacing:2px}.hero-foot{background:#e4e6e0;display:flex;align-items:center;justify-content:space-between;padding:50px 6% 25px;font-size:10px;letter-spacing:1px;clip-path:polygon(0 0,46% 0,50% 25px,54% 0,100% 0,100% 100%,0 100%)}.hero-foot a{border-bottom:1px solid #dd572d;padding-bottom:4px}.section{padding:110px 7%}.section-title{display:flex;align-items:end;justify-content:space-between;gap:80px}.section-title>p{max-width:340px;font-size:13px;color:#59645e}.filters{display:flex;gap:10px;border-bottom:1px solid #c4cbc4;padding-bottom:20px;margin-top:25px}.filters button{border:1px solid #aeb9b0;background:none;padding:10px 20px;font-size:12px}.filters button[aria-pressed=true]{background:#252d27;border-color:#252d27;color:#fff}.equipment-showcase{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;padding-top:40px}.equipment-visual{position:relative;display:flex;align-items:center;min-height:430px}.equipment-visual img{width:100%;position:relative;z-index:1;transition:transform .6s}.equipment-visual:hover img{transform:rotate(-2deg) translateY(-12px)}.ghost-type{font:700 clamp(70px,10vw,155px)/1 Barlow;color:#c5cbc270;position:absolute;top:0;left:0;white-space:nowrap;pointer-events:none}.condition{position:absolute;bottom:10px;left:0;font-size:9px;letter-spacing:1px;border-left:3px solid #d45c34;padding-left:10px}.tool-picker{display:flex;gap:25px;border-bottom:1px solid #c6cdc5;margin-bottom:30px}.tool-picker button{background:none;border:0;font:700 26px Barlow;padding:15px 0;color:#829085}.tool-picker button[aria-selected=true]{color:#222c24;box-shadow:0 3px #ce572f}.tool-picker button[hidden]{display:none}#tool-copy{font-size:13px;color:#58655b;max-width:420px}.tool-stat{display:flex;align-items:center;gap:20px;border-top:1px solid #c8cec7;border-bottom:1px solid #c8cec7;padding:15px 0}.tool-stat b{font:700 48px Barlow}.tool-stat span{font-size:11px}#tool-features{list-style:none;padding:0;font-size:12px}#tool-features li{padding:7px 0}#tool-features li:before{content:'+';color:#c34e2d;margin-right:12px}.tool-actions{display:flex;gap:20px;margin:25px 0}.tool-actions button,.tool-actions a{font-size:11px;padding:12px 15px;border:1px solid #343c35;background:none}.tool-actions a{background:#252d27;color:#fff}.architecture{background:#d7dad3;position:relative;padding:80px 7% 0;overflow:hidden}.architecture-heading{position:relative;z-index:2}.module-stage{position:relative;width:80%;margin:-160px 0 -20px auto;padding-top:80px}.module-stage>img{position:relative;z-index:1;transition:transform .6s}.module-stage:hover>img{transform:translateY(-15px) rotate(2deg)}.module-stage .ghost-type{font-size:clamp(80px,15vw,230px);top:20px;left:-15%;color:#b6bdb280}.module-tag{position:absolute;bottom:15%;right:-5%;z-index:2;background:#d85c32;color:#fff;padding:12px 20px;font-size:10px;letter-spacing:1px;transform:rotate(-90deg)}.module-notes{display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}.module-notes article{padding:30px 30px 45px;border-left:1px solid #b5beb2;background:#e3e5de90}.module-notes article:nth-child(2){background:#cbd0c5}.module-notes b{font:700 50px Barlow;color:#697565}.module-notes h3{font-size:19px;margin:15px 0}.module-notes p{font-size:12px;max-width:230px}.specifications{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.specifications>div>p:not(.eyebrow){font-size:13px;max-width:330px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;min-width:420px}caption{text-align:left;font-size:10px;letter-spacing:1px;margin-bottom:20px}th,td{text-align:left;padding:15px 10px;border-bottom:1px solid #cbd2c7}thead{background:#273128;color:#fff}tbody th{font-weight:400;color:#667060}.table-wrap>.fine{margin-top:15px}.service{position:relative;min-height:720px;background:#1e2528;color:#fff}.service>img{width:100%;height:720px;object-fit:cover}.service:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11191dcc,transparent 75%);pointer-events:none}.service-copy{position:absolute;top:105px;left:7%;z-index:2;max-width:450px}.service-copy p{font-size:13px;max-width:360px;color:#d8dfde}.service-copy h2{font-size:73px;text-shadow:0 2px 20px #0005}.button{display:inline-block;border:0;background:#d86035;color:#fff;padding:15px 22px;font-size:12px;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-4px);box-shadow:0 10px 25px #151f2833}.service-label{position:absolute;right:7%;bottom:-40px;z-index:3;padding:25px 40px;background:#d76238;font:700 42px/1 Barlow;transform:rotate(3deg);box-shadow:0 15px 25px #15231c22}.service-label span{font:10px Noto;letter-spacing:2px;display:block;margin-top:15px}.workflow{padding-top:115px}.workflow-head{display:flex;align-items:center;justify-content:space-between;gap:60px}.workflow-head h2{font-size:52px}.workflow-head p{font-size:12px;color:#657160}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #b8c2b3;margin-top:30px}.steps button{border:0;background:transparent;padding:20px;text-align:left;display:flex;align-items:center;gap:20px;color:#7a8572}.steps button b{font:700 60px Barlow}.steps button span{font-size:13px}.steps button[aria-selected=true]{color:#242e22;box-shadow:0 4px #d35a32}.steps button[aria-selected=true] b{color:#d35a32}#step-panel{margin:45px 0 0 26%;border-left:1px solid #d05b34;padding-left:30px;max-width:650px}#step-panel>span{font-size:10px;letter-spacing:2px}#step-panel h3{margin:15px 0}#step-panel p{font-size:13px;color:#5d6a58}.request{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;background:#dce0d5}.request-intro>p{max-width:320px;font-size:13px}.request-index{font:700 150px/1 Barlow;color:#bac4b3;margin:45px 0}.request-index span{font:10px Noto;letter-spacing:2px;color:#53634c}form{background:#f7f7f2;padding:35px;transform:translateY(-45px);box-shadow:15px 15px 0 #c9d0c0}.form-heading{display:flex;justify-content:space-between;border-bottom:1px solid #cbd1c4;margin-bottom:25px}.form-heading h3{font-size:22px}.form-heading>span{font-size:30px;color:#d35b35}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:11px;margin-bottom:18px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #acb6a3;background:#edf0e8;padding:11px;margin-top:8px;color:#273022;min-width:0}textarea{resize:vertical}form .button{width:100%;text-align:left}#form-status{font-size:12px;margin-top:15px;color:#345131}footer{display:flex;align-items:center;gap:35px;justify-content:space-between;padding:50px 6%;background:#222c25;color:#fff}footer p{font-size:11px;max-width:280px;margin:0}footer .fine{color:#b6c1b0}footer>a:last-child{font-size:10px}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}.paused .module-stage,.paused .service-label{translate:none!important}[lang=zh-Hant] h1,[lang=zh-Hant] h2{font-family:Noto,sans-serif;letter-spacing:-1px;font-weight:500}[lang=zh-Hant] h1{font-size:65px}[lang=zh-Hant] h2{font-size:45px;line-height:1.3}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:1050px){nav{gap:15px;font-size:10px}header{gap:15px}.machine-stage{height:560px}.machine-stage>img{width:640px}.c1{left:3%}.c2{right:3%}.c3{left:3%;bottom:65px}.hero-note{right:3%;bottom:35px;width:180px}.technical-circle{width:550px;height:550px}.hero-top h1{font-size:65px}.module-stage{width:90%;margin-top:-90px}.section-title{gap:35px}.section-title>p{max-width:280px}.specifications{grid-template-columns:1fr;gap:30px}.specifications>div>p:not(.eyebrow){max-width:600px}footer{flex-wrap:wrap}}@media(max-width:700px){header{flex-wrap:wrap;padding:20px 6%}.brand{font-size:35px}nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:9px}.header-actions{margin-left:auto}.hero{padding-top:35px}.hero-top{padding:0 6%}.hero-top h1{font-size:48px;white-space:pre-line;line-height:1}.hero-sub{font-size:11px}.hero-top .eyebrow{font-size:8px;letter-spacing:1px}.machine-stage{height:460px}.machine-stage>img{width:105%;max-width:none;bottom:90px}.technical-circle{width:300px;height:300px;top:10px}.callout{font-size:8px;padding:7px;gap:6px;letter-spacing:0}.callout b{font-size:10px}.callout:after{width:28px}.c1{left:4%;top:10px}.c2{right:4%;top:65px}.c3{left:4%;bottom:115px}.hero-note{bottom:15px;right:5%;width:58%;font-size:10px;padding:12px}.model-label{bottom:35px;font-size:27px;left:5%}.model-label small{font-size:7px;letter-spacing:0}.hero-foot{font-size:8px;padding:40px 6% 20px;gap:30px}.hero-foot>span{max-width:190px}.section{padding:65px 7%}.section-title{display:block}.section-title>p{max-width:100%}h2{font-size:46px}.filters{gap:8px}.filters button{font-size:10px;padding:8px 12px}.equipment-showcase{grid-template-columns:1fr;gap:25px;padding-top:25px}.equipment-visual{min-height:280px}.equipment-visual img{margin-bottom:25px}.ghost-type{font-size:70px}.tool-picker{margin-bottom:25px}.tool-actions{gap:10px}.tool-actions button,.tool-actions a{padding:10px;font-size:10px}.architecture{padding:55px 7% 0}.architecture h2{font-size:45px}.module-stage{width:120%;margin:0 -10% 10px;padding-top:25px}.module-stage .ghost-type{font-size:75px;left:7%;top:0}.module-tag{font-size:7px;right:5%;padding:7px;transform:none;bottom:0}.module-notes{grid-template-columns:1fr}.module-notes article{padding:20px;display:grid;grid-template-columns:45px 1fr;gap:0 15px}.module-notes b{font-size:38px;grid-row:1/3}.module-notes h3{font-size:17px;margin:5px 0}.module-notes p{font-size:11px;margin:5px 0;max-width:none}.service,.service>img{min-height:680px;height:680px}.service>img{object-position:65% center}.service:after{background:linear-gradient(#11191dda,transparent)}.service-copy{top:45px;max-width:85%;left:7%}.service-copy h2{font-size:50px}.service-copy p{font-size:12px;max-width:290px}.service-label{font-size:30px;right:8%;padding:20px 25px}.workflow{padding-top:100px}.workflow-head{display:block}.workflow-head h2{font-size:42px}.steps button{display:block;padding:15px 5px}.steps button b{font-size:40px;display:block}.steps button span{font-size:10px}#step-panel{margin:30px 0 0;padding-left:20px}.request{grid-template-columns:1fr;gap:35px}.request-index{font-size:80px;margin:20px 0}.request-intro>p{max-width:none}form{transform:none;padding:22px;box-shadow:8px 8px 0 #c9d0c0}.form-row{grid-template-columns:1fr;gap:0}.form-heading h3{font-size:20px}footer{display:grid;gap:25px}[lang=zh-Hant] h1{font-size:40px}[lang=zh-Hant] h2{font-size:35px}[lang=zh-Hant] nav{font-size:10px}.table-wrap{margin-right:-8%;padding-right:8%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.module-stage,.service-label{translate:none!important}}

@media(min-width:1051px){.machine-stage{height:570px}.machine-stage>img{width:1000px}.technical-circle{top:-35px}.c1{top:55px}.c2{top:110px}}

@media(max-width:700px){.hero{overflow:hidden}}
