:root{--orange:#f5a300;--ink:#171a1e;--charcoal:#23272c;--muted:#6b7076;--line:#e3e5e7;--paper:#f4f5f5;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,"Microsoft YaHei",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.topbar{background:#121416;color:#bfc3c6;font-size:12px}.topbar-inner{height:36px;display:flex;align-items:center;justify-content:space-between}.top-links{display:flex;gap:22px;align-items:center}.language-toggle{border:0;background:none;color:inherit;cursor:pointer}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:84px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--orange);color:#111;font-weight:900;transform:skew(-8deg)}.brand strong,.brand small{display:block;line-height:1}.brand strong{font-size:19px;letter-spacing:.08em}.brand small{font-size:9px;letter-spacing:.22em;margin-top:6px;color:#73777b}.main-nav{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:700}.main-nav a:hover{color:#c77f00}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:var(--orange);color:#111;font-weight:800;border:1px solid var(--orange);cursor:pointer}.button.small{padding:10px 17px}.button.ghost{background:transparent;color:#fff;border-color:#777}.button.ghost-dark{background:transparent;border-color:#555;color:#222}.menu-toggle,.language-panel{display:none}.hero{height:690px;position:relative;overflow:hidden;color:white;background:linear-gradient(105deg,#11151a 0%,#1b2025 54%,#2b3033 100%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,14,.2),transparent 55%),radial-gradient(circle at 82% 34%,rgba(245,163,0,.18),transparent 26%)}.hero-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:60px 60px;transform:perspective(600px) rotateX(60deg) scale(1.4);transform-origin:bottom}.hero-content{position:relative;z-index:2;padding-top:105px}.eyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:.2em;color:#d88c00;margin-bottom:14px}.hero h1{font-size:64px;line-height:1.05;letter-spacing:-.035em;max-width:760px;margin:0 0 24px}.hero p{max-width:600px;color:#c9cdd0;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-stats{display:flex;gap:52px;margin-top:70px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:31px;color:var(--orange)}.hero-stats span{font-size:11px;letter-spacing:.12em;color:#aeb2b5;text-transform:uppercase}.hero-machine{position:absolute;right:-40px;bottom:40px;width:52%;height:58%;z-index:1}.machine-illustration{position:absolute;inset:15% 4% 10%;filter:drop-shadow(0 30px 30px rgba(0,0,0,.4))}.crusher-body{position:absolute;right:20%;top:5%;width:38%;height:52%;background:linear-gradient(135deg,#f5a300,#b66e00);clip-path:polygon(17% 0,100% 17%,85% 100%,0 82%)}.crusher-body:after{content:"";position:absolute;inset:18%;border:12px solid #2a2e31;transform:skew(-8deg)}.conveyor{position:absolute;width:70%;height:13%;right:4%;top:58%;background:#353a3d;transform:rotate(-7deg);border:7px solid #1c2023}.wheel{position:absolute;bottom:5%;width:17%;aspect-ratio:1;border-radius:50%;background:#17191b;border:16px solid #444;box-shadow:inset 0 0 0 10px #151719}.wheel.one{right:17%}.wheel.two{right:50%}.section{padding:96px 0}.section.muted{background:var(--paper)}.section.dark{background:#181b1f;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-head h2,.split-feature h2,.inquiry-section h2{font-size:42px;line-height:1.13;margin:0;letter-spacing:-.03em}.section-head>a{font-weight:800;border-bottom:2px solid var(--orange)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:.2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.08);z-index:1}.category-card>div:last-child{padding:24px}.category-card span,.story-card span,.product-tag{font-size:10px;font-weight:900;letter-spacing:.15em;color:#be7900}.category-card h3{margin:8px 0;font-size:19px}.category-card p{font-size:13px;color:var(--muted);min-height:62px}.category-card b{font-size:12px}.image-box{height:205px;background:#e6e8e9;overflow:hidden}.image-box.placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#e7e9ea,#cfd3d5);color:#777}.image-box.placeholder:after{content:"";position:absolute;inset:15px;border:1px solid rgba(0,0,0,.08)}.machine-icon{width:80px;height:52px;border:5px solid #646a6d;transform:skew(-8deg);position:relative;margin-bottom:20px}.machine-icon:before{content:"";position:absolute;width:100px;height:8px;background:#7f8588;left:-22px;bottom:-18px;transform:rotate(-7deg)}.machine-icon:after{content:"";position:absolute;width:18px;height:18px;border:5px solid #555;border-radius:50%;right:5px;bottom:-32px}.image-box small{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#23272c;border:1px solid #373c42}.light-grid .product-card{background:#fff;color:#181a1d;border-color:var(--line)}.product-card>div:last-child{padding:23px}.product-card h3{font-size:20px;margin:7px 0}.product-card p{font-size:13px;color:#aeb3b7;min-height:62px}.light-grid .product-card p{color:var(--muted)}.card-actions{display:flex;justify-content:space-between;border-top:1px solid #3b4045;padding-top:15px;font-size:12px;font-weight:800}.light-grid .card-actions{border-color:var(--line)}.card-actions a:last-child{color:#dfa000}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split-feature>div>p{color:var(--muted);font-size:17px}.feature-list{margin-top:35px}.feature-list>div{display:flex;gap:22px;padding:18px 0;border-top:1px solid var(--line)}.feature-list b{color:#c47b00}.feature-list span{display:flex;flex-direction:column}.feature-list small{color:var(--muted)}.industrial-panel{min-height:430px;background:#202429;color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.industrial-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 38px,rgba(255,255,255,.025) 39px 40px)}.industrial-panel span{color:var(--orange);letter-spacing:.25em;font-size:11px;margin-bottom:22px}.industrial-panel strong{z-index:1;font-size:26px;letter-spacing:.14em}.industrial-panel i{height:34px;width:2px;background:var(--orange);margin:8px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-card{background:white;border:1px solid var(--line)}.story-card>div:last-child{padding:26px}.story-card h3{font-size:21px;margin:8px 0}.story-card p{color:var(--muted);font-size:14px}.story-card a{font-size:12px;font-weight:800}.inquiry-section{background:var(--orange);padding:85px 0}.inquiry-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.inquiry-section .eyebrow{color:#5f3d00}.contact-stack{display:flex;flex-direction:column;margin-top:30px;font-weight:700;font-size:13px}.inquiry-form{background:#fff;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-form label,.admin-form label{display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:6px}.inquiry-form input,.inquiry-form textarea{border:1px solid #d6d8da;padding:12px;font:inherit}.full{grid-column:1/-1}.form-status{font-size:13px}.page-hero{background:#1a1e22;color:#fff;padding:90px 0}.page-hero h1{font-size:52px;line-height:1.05;margin:0 0 15px}.page-hero p{color:#b9bec2;max-width:680px}.filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:35px}.filter-bar a{border:1px solid var(--line);padding:9px 13px;font-size:12px;font-weight:700}.product-hero{background:#eef0f0;padding:65px 0}.product-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.product-main{height:520px}.product-summary h1{font-size:49px;line-height:1.05;margin:0 0 20px}.product-summary>p{font-size:17px;color:var(--muted)}.summary-points{display:flex;flex-direction:column;gap:9px;margin-top:24px;font-size:13px;font-weight:700}.summary-points span:before,.check-list li:before{content:"✓";color:#c57c00;margin-right:10px}.product-content{display:grid;grid-template-columns:1fr 390px;gap:90px}.product-content h2{font-size:30px;margin:0 0 15px}.product-content article>p,.product-content article>ul{margin-bottom:52px;color:#555}.check-list{list-style:none;padding:0}.check-list li{padding:10px 0;border-bottom:1px solid var(--line)}.product-content aside{background:#f1f2f2;padding:28px;height:max-content}.product-content table{width:100%;border-collapse:collapse}.product-content th,.product-content td{text-align:left;padding:12px 5px;border-bottom:1px solid #d7d9da;font-size:13px}.product-content th{width:45%}.aside-cta{background:#202429;color:white;padding:22px;margin-top:28px}.aside-cta p{font-size:13px;color:#bbb}.aside-cta a{color:var(--orange);font-weight:800}.article-body{max-width:900px}.article-cover{height:480px;margin-bottom:35px}.article-body p{font-size:17px;color:#4d5154}footer{background:#121416;color:#aeb2b5;padding:72px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid h4{color:#fff}.footer-brand{color:#fff}.copyright{border-top:1px solid #2b2e31;margin-top:55px;padding:20px 0;font-size:12px}.mobile-contact{display:none}
@media(max-width:980px){.main-nav,.header-quote{display:none}.menu-toggle{display:block;border:1px solid var(--line);background:#fff;padding:9px 14px}.main-nav.open{display:flex;position:absolute;top:84px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:25px 20px;border-top:1px solid var(--line)}.language-panel.open{display:flex;position:absolute;top:84px;left:0;right:0;background:#fff;gap:14px;flex-wrap:wrap;padding:20px}.hero{height:720px}.hero h1{font-size:49px}.hero-machine{opacity:.4;width:75%}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.split-feature,.inquiry-grid,.product-hero-grid,.product-content{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr}.product-content{gap:35px}.product-main{height:420px}.footer-grid{grid-template-columns:1fr 1fr}.mobile-contact{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:#171a1d;color:#fff}.mobile-contact a{text-align:center;padding:11px 4px;font-size:11px;border-right:1px solid #333}.mobile-contact a:last-child{background:var(--orange);color:#111;font-weight:800}body{padding-bottom:42px}}@media(max-width:620px){.container{width:min(100% - 28px,var(--max))}.topbar-inner>span{display:none}.topbar-inner{justify-content:flex-end}.header-inner{height:70px}.brand strong{font-size:16px}.brand-mark{width:38px;height:38px}.hero{height:650px}.hero-content{padding-top:75px}.hero h1{font-size:39px}.hero p{font-size:15px}.hero-stats{gap:20px;margin-top:45px}.hero-stats strong{font-size:23px}.section{padding:68px 0}.section-head h2,.split-feature h2,.inquiry-section h2{font-size:32px}.category-grid,.product-grid,.story-grid{grid-template-columns:1fr}.category-card{display:grid;grid-template-columns:130px 1fr}.category-card .image-box{height:100%}.category-card p{min-height:0}.split-feature{gap:40px}.inquiry-grid{gap:35px}.inquiry-form{grid-template-columns:1fr;padding:22px}.inquiry-form .full{grid-column:auto}.page-hero{padding:65px 0}.page-hero h1,.product-summary h1{font-size:38px}.product-main{height:320px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:1/-1}}
