:root{--ink:#202020;--paper:#fff;--muted:#777;--line:#e5e5e5;--accent:#ff6b00;--sage:#f4f4f4}body{font-family:Arial,'Microsoft YaHei',sans-serif}h1,h2,h3{font-family:Arial,'Microsoft YaHei',sans-serif;letter-spacing:-.025em}h2{font-size:36px;line-height:1.25;font-weight:600}header{height:88px;background:#fff;padding-left:4%;padding-right:4%;gap:20px}.logo{font-family:Arial,sans-serif;font-size:33px;font-weight:900;letter-spacing:-1.8px}.logo span{font-size:8px;letter-spacing:2.7px;color:#555}nav{gap:25px;font-size:14px}nav a{white-space:nowrap}.header-actions{gap:16px}#lang{max-width:125px;background:white;border:1px solid #ddd;padding:8px;font-size:12px;color:#444;cursor:pointer}.quote-button{background:var(--accent);font-size:12px;padding:14px 17px}.preview{background:#f4f4f4;color:#777;font-size:10px;padding:6px 3%}.wrap{max-width:1440px;padding-left:5%;padding-right:5%}.banner{background:#121315;color:white;position:relative;overflow:hidden}.banner:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 40%,#42464d 0,transparent 50%),linear-gradient(110deg,#08090b,transparent);pointer-events:none}.hero{min-height:535px;padding-top:55px;padding-bottom:55px;gap:4%;position:relative;grid-template-columns:1.15fr 1fr}.hero h1,html[lang='zh-CN'] .hero h1{font-size:clamp(39px,4.4vw,66px);font-weight:600;line-height:1.17;letter-spacing:-.035em;max-width:720px}.hero .eyebrow{color:#ff8a38;letter-spacing:2px;font-size:11px;margin-bottom:22px}.hero .eyebrow:before{display:none}.hero .lead{color:#d0d0d0;font-size:16px;max-width:570px;line-height:1.8}.hero .secondary{color:white;border-color:#8a8a8a}.hero .secondary:hover{background:#333}.hero .primary,.hero .secondary{font-size:13px;padding:16px 24px}.hero-foot{border-color:#ffffff25;font-size:11px;color:#c8c8c8;gap:25px;margin-top:34px}.hero-art{border-radius:0;background:#f4f4f4;min-height:460px}.hero .hero-art{background:transparent;min-height:400px;overflow:visible}.hero .hero-art:before{display:none}.hero .case-svg{width:115%;max-width:620px;height:450px;filter:drop-shadow(0 22px 20px #0008)}.hero .art-meta{color:#90969c;font-size:8px;top:0;left:15%}.hero .art-bottom{color:#90969c;bottom:0;left:15%;font-size:9px}.banner-line{position:absolute;bottom:0;width:100%;height:3px;background:linear-gradient(to right,var(--accent) 25%,#555 25%,#555 26%,#262626 26%)}.section{padding-top:72px;padding-bottom:72px}.section-head.centered{display:block;text-align:center;margin-bottom:36px}.section-head.centered h2{max-width:none;margin-bottom:16px}.section-head.centered h2:after{content:'';display:block;background:var(--accent);width:46px;height:3px;margin:20px auto}.section-head.centered p{max-width:760px;margin:0 auto;color:#777;font-size:14px}.path-grid{gap:25px}.path{padding:32px 35px;background:#f7f7f7;border:1px solid #eee;border-top:3px solid var(--accent)}.path h3{font-size:28px;margin-bottom:18px}.path p{color:#666;max-width:none;font-size:14px}.path .terms{min-height:60px;font-size:12px;border-top:1px solid #ddd;padding-top:16px;line-height:1.8}.path-number{color:var(--accent);font-size:10px;margin-bottom:20px}.primary,.secondary{border-radius:0;font-size:12px}.primary:hover{background:#e75e00}.product-section{background:#fafafa;border-top:1px solid #eee;border-bottom:1px solid #eee}.category-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px}.category-chips a{border:1px solid #ddd;background:#fff;padding:10px 16px;font-size:12px}.category-chips a:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.grid{gap:26px}.card{background:white;border:1px solid #eee;padding:10px 10px 0;transition:box-shadow .2s}.card:hover{box-shadow:0 6px 20px #0000000a}.card-art,.card:nth-child(2n) .card-art,.card:nth-child(3n) .card-art{background:#f1f1f1;height:245px;margin-bottom:20px}.card-art .case-svg{height:240px}.card h3{font-size:18px;font-weight:500;padding:0 10px}.card p{font-size:12px;padding:0 10px;min-height:42px}.card-bottom{padding:14px 10px;gap:8px;flex-wrap:wrap;font-size:11px}.card-bottom button{font-size:11px;border-color:#ff6b0050;color:#e65d00}.card-bottom button:hover{background:var(--accent);color:white}.art-label{color:#888;font-size:8px;background:#ffffffb0;letter-spacing:0;left:10px;right:10px;top:10px}.factory-grid{gap:50px}.factory-placeholder{border:1px solid #ddd;background:linear-gradient(135deg,#f3f3f3,#e7e7e7);padding:30px;min-height:410px}.factory-outline span{background:#dadada;border-color:#a5a5a5}.factory-outline span:after{background:repeating-linear-gradient(to right,transparent 0,transparent 15px,#a5a5a5 15px,#a5a5a5 16px)}.factory-placeholder .eyebrow{font-size:10px}.factory-copy .eyebrow{font-size:10px;color:#888}.factory-copy p{font-size:14px;line-height:1.85}.capabilities{margin-bottom:28px;gap:16px}.cap-number{color:var(--accent);font-size:20px;display:block;margin-bottom:10px}.capabilities b{font-weight:500;font-size:13px}.process{background:#f7f7f7}.steps{gap:24px}.step{background:white;border:1px solid #e8e8e8;text-align:center;padding:26px 16px}.step span{font-size:30px;color:var(--accent);font-weight:500}.step h3{font-size:16px;line-height:1.6;margin:15px 0 0}.faq{grid-template-columns:.8fr 1.2fr}.faq h2{font-size:33px}.contact-section{background:#f4f4f4}.contact{border-top:0;padding-top:58px;padding-bottom:58px}.contact h2{font-size:32px}.contact p{font-size:14px}.contact a{display:inline-block;color:#666;font-size:13px;line-height:2}.contact a:hover{color:var(--accent)}footer{background:#202020;color:#b7b7b7;align-items:start;padding-top:45px;padding-bottom:45px;font-size:11px}footer strong{font-size:25px}footer b{color:#eee;font-weight:400;display:block;margin-bottom:12px}footer a:hover{color:var(--accent)}.page-intro h1{font-size:44px;font-weight:500}.catalog-layout{grid-template-columns:215px 1fr}.filter-btn.active{background:var(--accent)}.filter-btn{padding:13px;border-bottom:1px solid #eee;border-radius:0}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px}.catalog-grid .card-art{height:215px}.catalog-grid .card-art .case-svg{height:210px}.catalog-grid .card h3{font-size:16px}.catalog-grid .card p{font-size:11px}.detail h1{font-size:40px;font-weight:500}.detail .hero-art{background:#f2f2f2}.notice{background:#fafafa;font-size:12px}.spec td{line-height:1.8}.dialog-head h2{font-size:28px}dialog{background:white;border-radius:0}.dialog-head .eyebrow{color:var(--accent);font-size:9px}.form-actions{flex-wrap:wrap;gap:8px}.form-actions button{padding:13px 16px;font-size:12px}.quote-row input{margin-inline-start:10px;margin-left:0}.quote-row label{font-size:10px}.quote-row{gap:8px}.dialog-head{gap:15px}.form-note{font-size:11px}html[dir='rtl'] .eyebrow:before{margin-left:10px;margin-right:0}html[dir='rtl'] .art-meta,html[dir='rtl'] .art-bottom{direction:ltr}html[dir='rtl'] .filter-btn,html[dir='rtl'] .spec th,html[dir='rtl'] .spec td{text-align:right}html[dir='rtl'] .notice{border-left:0;border-right:2px solid var(--accent)}html[dir='rtl'] h1,html[dir='rtl'] h2,html[dir='rtl'] h3{letter-spacing:0}html[dir='rtl'] .case-svg{direction:ltr}html[lang='ja'] .hero h1,html[lang='ko'] .hero h1{font-size:47px}html[lang='th'] .hero h1{line-height:1.4;font-size:47px}
@media(max-width:1100px){nav{gap:15px;font-size:12px}.logo{font-size:28px}.header-actions{gap:10px}#lang{max-width:105px}.quote-button{font-size:10px;padding:13px 11px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.hero .case-svg{width:105%}.hero-art{min-height:390px}.hero{min-height:510px}html[lang='fr'] nav,html[lang='pt'] nav,html[lang='de'] nav,html[lang='it'] nav{gap:10px;font-size:10px}}
@media(max-width:850px){header{gap:12px;height:80px}.logo{font-size:25px}.logo span{font-size:7px}nav{gap:12px;font-size:11px}#lang{font-size:10px;max-width:95px;padding:7px 3px}.quote-button{max-width:110px;line-height:1.4}.hero .hero-art{min-height:340px}.hero .case-svg{height:350px}.hero{min-height:475px}.card-art{height:200px}.card-art .case-svg{height:200px}.path{padding:25px}.path .terms{min-height:100px}.hero .lead{font-size:14px}.capabilities{gap:12px}}
@media(max-width:700px){header{height:75px;padding:0 5%;gap:10px}.logo{font-size:23px}.logo span{font-size:6px;letter-spacing:2px}.header-actions{gap:8px}#lang{max-width:84px;font-size:10px}.quote-button{max-width:95px;padding:8px;font-size:9px}#menu{font-size:21px;padding:0}nav{top:75px;gap:17px;font-size:13px!important}nav.open{display:flex}.hero{display:grid;grid-template-columns:1fr;padding-top:36px;padding-bottom:25px;gap:22px;min-height:0}.hero h1,html[lang='zh-CN'] .hero h1,html[lang='ja'] .hero h1,html[lang='ko'] .hero h1{font-size:37px;line-height:1.23;letter-spacing:-.035em;margin-bottom:20px}html[lang='th'] .hero h1{font-size:35px;line-height:1.4}.hero .eyebrow{font-size:9px;margin-bottom:18px}.hero .lead{font-size:14px;line-height:1.8}.hero .primary,.hero .secondary{font-size:11px;padding:14px 16px}.hero .buttons{gap:9px;margin-top:25px}.hero-foot{gap:16px;flex-wrap:wrap;font-size:10px;margin-top:25px}.hero .hero-art{min-height:290px}.hero .case-svg{height:300px;width:100%;max-width:400px}.hero .art-meta{left:5%;top:0;font-size:7px}.hero .art-bottom{left:5%;right:5%;font-size:8px}.section{padding-top:48px;padding-bottom:48px}.section-head.centered{margin-bottom:28px}.section-head.centered h2{font-size:29px}.section-head.centered p{font-size:12px}.path-grid{gap:18px}.path{padding:25px}.path h3{font-size:26px}.path p{font-size:13px}.path .terms{font-size:12px;min-height:0}.grid{gap:15px}.card{padding:7px 7px 0}.card-art,.card:nth-child(2n) .card-art,.card:nth-child(3n) .card-art{height:160px;margin-bottom:16px}.card-art .case-svg{height:160px}.card h3{font-size:15px;padding:0 5px;line-height:1.5}.card p{padding:0 5px;font-size:11px;min-height:60px}.card-bottom{padding:11px 5px;font-size:10px;gap:10px}.card-bottom button{font-size:10px;padding:6px}.art-label{font-size:6px;left:5px;right:5px;top:5px;padding:5px}.category-chips{gap:6px;margin-bottom:22px}.category-chips a{padding:8px;font-size:10px}.factory-grid{gap:28px}.factory-placeholder{min-height:320px;padding:25px}.factory-copy h2{font-size:30px}.factory-copy p{font-size:13px}.steps{gap:14px}.step{padding:22px 10px}.step h3{font-size:13px}.step span{font-size:26px}.faq{gap:18px}.faq h2{font-size:29px}.contact{padding-top:42px;padding-bottom:42px}.contact h2{font-size:28px}.contact p{font-size:13px}.contact a{font-size:12px}footer{padding-top:30px;padding-bottom:30px}.page-intro h1{font-size:34px}.catalog-layout{grid-template-columns:1fr;gap:20px}.filters{border-top:1px solid #eee}.filter-btn{padding:9px;font-size:10px;border:1px solid #ddd}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:15px}.catalog-grid .card-art{height:160px}.catalog-grid .card-art .case-svg{height:160px}.catalog-grid .card h3{font-size:15px}.detail h1{font-size:32px}.detail .hero-art{min-height:350px}.detail .hero-art .case-svg{height:330px}.detail .art-meta{font-size:8px}.detail .art-bottom{font-size:8px}.detail-section h2{font-size:29px}.form-actions button{font-size:11px;padding:12px 14px}.dialog-head h2{font-size:26px}html[dir='rtl'] .hero h1{line-height:1.4;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-art .case-svg,.card{transition:none}}

@media(max-width:400px){header .logo{font-size:21px}header .logo span{font-size:5px}header #lang{max-width:76px}header .quote-button{max-width:84px;font-size:8px}.header-actions{gap:6px}}
