@font-face{font-family:Body;src:url('/assets/body.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Display;src:url('/assets/display.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f4f2ec;--ink:#192a25;--line:#d5d4ca;--muted:#68736b;--soft:#e7e7df;--accent:#c77155;--pad:clamp(24px,6vw,105px);--body:Body,'PingFang SC','Microsoft YaHei',sans-serif;--display:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:15px/1.7 var(--body);background:var(--paper);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:default}button,a,input,select,textarea{outline-offset:5px;touch-action:manipulation}h1,h2,h3,p{margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}::selection{background:#c77155;color:#fff}.skip{position:fixed;left:20px;top:-100px;padding:12px 20px;background:#fff;color:#111;z-index:100}.skip:focus{top:10px}[hidden]{display:none!important}
.business-inner{min-height:65vh}.business-inner h1,.business-inner h2{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-1.8px}.business-inner h1{font-size:clamp(46px,6.5vw,94px);max-width:1100px}.business-inner h2{font-size:clamp(35px,4vw,62px)}.business-inner h3{font-size:22px;line-height:1.4;font-weight:500}.business-inner p{line-height:1.9}.business-inner .eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;line-height:1.5;text-transform:uppercase}.business-inner .section{padding:85px var(--pad)}.business-inner .page-head{padding:38px var(--pad) 65px}.business-inner .page-head>.eyebrow{margin:38px 0 25px}.business-inner .page-head>p{max-width:750px;margin-top:32px;font-size:14px;color:var(--muted)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);letter-spacing:.2px}.breadcrumbs a:hover{color:var(--ink)}.btn{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;min-height:50px;padding:14px 23px;border:1px solid var(--ink);font-size:11px;font-weight:600;line-height:1.5;transition:background .2s,color .2s}.btn.dark{background:var(--ink);color:var(--paper)}.btn:hover{background:var(--ink);color:var(--paper)}.btn.dark:hover{opacity:.85}.btn .arrow{font-size:19px}.text-link{display:inline-flex;gap:25px;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:7px;align-self:flex-start}.text-link span{font-size:19px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-head>p{max-width:400px;font-size:13px;color:var(--muted)}.source-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:25px;max-width:950px}.source-note a{text-decoration:underline}.dossier-label{display:flex;gap:20px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:35px;border-top:1px solid var(--line);padding-top:20px;letter-spacing:1px}.dossier-label span{font-family:var(--display);font-size:22px}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.filter-tabs{display:flex;flex-wrap:wrap;gap:20px}.filter-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:5px 0;font-size:11px;color:var(--muted)}.filter-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.dossier-search{display:flex;flex-direction:column;gap:5px;font-size:9px;color:var(--muted)}.search{background:none;border:0;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px;width:200px;border-radius:0;color:var(--ink)}#result-count{font-size:10px;color:var(--muted);margin-top:15px}.business-records{margin-top:20px}.business-record{display:grid;grid-template-columns:30px minmax(180px,1fr) minmax(250px,1.2fr) minmax(160px,.7fr);gap:35px;border-bottom:1px solid var(--line);padding:45px 0;align-items:center;min-width:0}.record-number{align-self:start;font:22px var(--display);color:var(--muted)}.record-image{display:grid;place-items:center;min-height:245px;background:var(--soft);padding:25px}.record-image img{width:100%;height:210px;object-fit:contain;transition:transform .5s}.record-image:hover img{transform:translateY(-6px)}.record-body .eyebrow{font-size:8px;color:var(--muted)}.record-body h3{margin-top:18px;font-family:var(--display);font-size:28px;letter-spacing:-.6px}.record-model{font-size:11px;margin:10px 0 14px;color:var(--muted)}.record-body>p{font-size:12px;color:var(--muted);max-width:440px}.record-specs{display:flex;gap:30px;margin-top:20px}.record-specs strong{display:block;font:22px/1.3 var(--display)}.record-specs small{font-size:8px;letter-spacing:.8px;color:var(--muted)}.record-action{display:flex;flex-direction:column;gap:15px;align-items:flex-start;font-size:10px}.record-action a{border-bottom:1px solid var(--line);padding-bottom:6px}.record-action a:last-child{color:var(--muted)}.business-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;padding:0 var(--pad) 80px}.detail-breadcrumb{padding-bottom:35px!important}.detail-image{background:var(--soft);display:flex;flex-direction:column;padding:30px;justify-content:space-between;min-height:490px}.detail-image img{width:90%;height:360px;object-fit:contain;margin:auto}.detail-reference{font-size:9px;letter-spacing:1px}.detail-image small{font-size:9px;color:var(--muted)}.detail-brief{align-self:center}.detail-brief>.eyebrow{color:var(--muted);max-width:450px}.business-inner .detail-brief h1{font-family:Body,sans-serif;font-weight:500;font-size:clamp(44px,4.6vw,70px);letter-spacing:-2px;margin:22px 0 15px}.business-inner .detail-brief h2{font-size:26px;letter-spacing:-.7px;line-height:1.3}.detail-brief>p{font-size:13px;color:var(--muted);margin:25px 0}.detail-cta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:30px 0}.detail-cta .text-link{align-self:center}.detail-context{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.detail-context>span{font-size:8px;letter-spacing:1.5px}.detail-context p{font-size:12px;color:var(--muted);margin-top:12px}.technical-sheet{background:var(--soft)}.technical-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:40px}.technical-heading h2{margin-top:20px}.technical-heading>p{font-size:12px;color:var(--muted);max-width:300px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:400;color:var(--muted);font-size:11px;width:35%}td{color:var(--ink)}.next-step{max-width:none}.next-step h2{margin-top:30px;max-width:900px}.next-step p{max-width:700px;color:var(--muted);font-size:14px;margin:25px 0 30px}.business-essays{border-top:1px solid var(--line)}.business-essays article{display:grid;grid-template-columns:60px 1fr 50px;gap:35px;padding:35px 0;border-bottom:1px solid var(--line)}.business-essays article>span{font:30px var(--display);color:var(--muted)}.business-essays small{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.business-essays h3{font-family:var(--display);font-size:29px;margin:12px 0}.business-essays p{font-size:12px;color:var(--muted);max-width:700px}.essay-arrow{font-size:30px;align-self:center}.faq-list{max-width:950px;margin-left:auto}.faq-list details{padding:23px 0;border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:30px;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px}details[open] summary:after{content:'−'}.faq-list p{font-size:12px;color:var(--muted);padding:22px 45px 5px 0}.applications{display:grid;grid-template-columns:1fr 1.6fr;gap:90px}.applications-intro>p{font-size:13px;margin:25px 0;color:var(--muted)}.application-row{display:grid;grid-template-columns:40px 1fr 30px;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.application-row:last-child{border-bottom:1px solid var(--line)}.application-row .number{font:25px var(--display);color:var(--muted)}.application-row h3{font-family:var(--display);font-size:27px}.application-row p{font-size:12px;color:var(--muted);margin-top:15px}.application-row .arrow{font-size:25px}.article{max-width:850px;margin:0 auto;padding:0 25px 90px}.article .lead{font-size:21px;line-height:1.8;padding-bottom:40px;border-bottom:1px solid var(--line)}.article section>h2{font-family:var(--body);font-size:25px;letter-spacing:-.4px;margin:38px 0 18px;font-weight:500}.article p{font-size:14px;color:var(--muted)}.article .callout{background:var(--soft);padding:35px;margin:40px 0}.article .callout h3{font-size:22px;margin-bottom:15px}.article .callout .btn{margin-top:25px}.business-about-visual{position:relative;margin:0 var(--pad);height:450px;overflow:hidden}.business-about-visual img{width:100%;height:100%;object-fit:cover}.business-about-visual small{position:absolute;bottom:18px;right:22px;font-size:9px;color:#fff;text-shadow:0 1px 6px #000}.about-context{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-context h2{margin-top:30px}.about-context p{font-size:14px;line-height:2;color:var(--muted);margin-bottom:25px}.source-transparency{padding-top:0!important}.source-transparency>p{border-top:1px solid var(--line);padding-top:20px;max-width:900px;font-size:11px;color:var(--muted);margin-top:20px}.cooperation-record{display:grid;grid-template-columns:70px 1fr 150px;gap:40px;padding:60px 0;border-top:1px solid var(--line)}.cooperation-record:last-child{border-bottom:1px solid var(--line)}.cooperation-no{font:40px var(--display);color:var(--muted)}.cooperation-record h2{margin:20px 0}.cooperation-record h3{font-size:20px;margin:25px 0 18px}.cooperation-record p{font-size:14px;max-width:670px;color:var(--muted);margin-bottom:30px}.cooperation-mark{font-size:110px;font-weight:200;align-self:center;color:var(--muted);line-height:1}.contact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;padding:0 var(--pad) 100px}.contact-aside{background:var(--ink);color:var(--paper);padding:40px;align-self:start}.contact-aside>.eyebrow{color:#d5a98d}.business-inner .contact-aside h2{font-size:43px;letter-spacing:-1px;margin:30px 0}.contact-aside>a{display:block;font-size:22px;letter-spacing:-.4px;border-block:1px solid #ffffff40;padding:20px 0}.contact-aside>p{font-size:12px;color:#d4d8d1;margin:24px 0}.contact-aside .mini{font-size:10px}.copy-email{background:none;border:0;border-bottom:1px solid currentColor;color:#dfb896;padding:0 0 4px;font-size:11px}.business-inner .inquiry-form h2{font-size:32px}.inquiry-form>p{font-size:12px;color:var(--muted);margin:18px 0 30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{display:flex;flex-direction:column;gap:10px;font-size:10px}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{background:transparent;border:1px solid var(--line);padding:13px 14px;border-radius:0;min-width:0;width:100%;font-size:13px;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.consent{display:flex;gap:12px;align-items:start;font-size:10px;margin:25px 0}.consent input{margin:5px 0;accent-color:var(--ink)}.consent a{text-decoration:underline}.form-status{font-size:12px;color:var(--muted);margin:20px 0}.draft-preview{border:1px solid var(--line);background:var(--soft);padding:30px;margin-top:35px}.draft-preview h3{font-size:20px}.draft-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.9 var(--body);max-height:400px;overflow:auto;margin:25px 0}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap}.draft-preview>p{font-size:11px;color:var(--muted);margin-top:20px}.toast{position:fixed;bottom:25px;right:25px;background:var(--ink);color:var(--paper);max-width:340px;padding:16px 22px;font-size:12px;z-index:100}.empty{padding:60px 0;font-size:13px;color:var(--muted)}
/* Chinese technical pages use industrial sections; international dossiers use editorial sheets. */
body.zh .business-inner{--paper:#efeee8;--ink:#151f23;--line:#d1d2ca;--muted:#697277;--soft:#e2e5e1;--accent:#db795b;--display:Body,'PingFang SC',sans-serif;background:var(--paper);color:var(--ink)}body.zh .business-inner h1{font-weight:650;font-size:clamp(43px,5.7vw,85px);line-height:1.22;letter-spacing:-3px}body.zh .business-inner h2{font-weight:600;letter-spacing:-1.6px;line-height:1.3;font-size:clamp(33px,3.7vw,54px)}body.zh .business-inner .page-head{background:#111d22;color:#f0f0e8;padding-top:35px;padding-bottom:65px}body.zh .business-inner .page-head .breadcrumbs,body.zh .business-inner .page-head>p{color:#aebcc0}body.zh .business-inner .page-head>.eyebrow{color:#d78e74}body.zh .business-inner .catalog-section{padding-top:45px!important}body.zh .record-body h3{font-size:25px;letter-spacing:-.5px}body.zh .business-inner .detail-breadcrumb{background:var(--paper);color:var(--ink)}body.zh .business-inner .detail-breadcrumb .breadcrumbs{color:var(--muted)}body.zh .business-inner .detail-brief h1{font:500 clamp(42px,4vw,64px)/1.1 Body,sans-serif;letter-spacing:-2px}body.zh .business-inner .detail-brief h2{font-size:27px;letter-spacing:-.8px}body.zh .cooperation-records{background:#17292f;color:#eef0e7;padding-top:35px!important;--line:#ffffff25;--muted:#b2c0bd;--ink:#edf0e5;--paper:#17292f}body.zh .cooperation-record .btn{background:#e6a38b;border-color:#e6a38b;color:#15262b}body.zh .business-inner .cooperation-record h2{font-size:49px}body.zh .business-inner .business-essays h3{font:500 25px/1.5 Body,sans-serif}body.zh .business-inner .article section>h2{font-size:25px}body.zh .business-inner .contact-aside h2{font:500 35px/1.4 Body,sans-serif}body.zh .business-inner .contact-layout{padding-top:55px}
body.en .business-inner{--paper:#f3f1e9;--ink:#1c3c33;--line:#cfd3c6;--muted:#69766b;--soft:#e5e8df;--display:Georgia,'Times New Roman',serif;background:var(--paper);color:var(--ink)}body.en .business-inner .page-head{border-bottom:1px solid var(--line);margin-bottom:45px}body.en .business-inner .business-record{grid-template-columns:35px .85fr 1.2fr .7fr}body.en .business-inner .record-image{background:transparent}body.en .business-inner .cooperation-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}body.en .business-inner .cooperation-record{display:flex;flex-direction:column;gap:25px;border-bottom:0;padding-top:30px}body.en .business-inner .cooperation-mark{order:-1;align-self:flex-start;font-size:66px;color:#9aab9d}body.en .business-inner .cooperation-no{font:11px Body,sans-serif;order:-2}body.en .business-inner .cooperation-record h2{font-size:36px;line-height:1.12;letter-spacing:-1px}body.en .business-inner .cooperation-record h3{font:500 14px/1.6 Body,sans-serif;letter-spacing:0}body.en .business-inner .cooperation-record p{font-size:12px}body.en .business-inner .cooperation-record .btn{font-size:10px;padding:13px 16px;gap:15px}body.en .business-inner .contact-aside{background:#244d40}body.en .business-inner .detail-image{background:#e9e7dd}
@media(max-width:1100px){.business-record{grid-template-columns:25px 1fr 1.2fr;gap:25px}.record-action{grid-column:3}.record-image{grid-row:1/3;grid-column:2}.record-number{grid-row:1}.record-body{grid-column:3}.record-image img{height:190px}.contact-layout{gap:40px}.contact-aside{padding:30px}.contact-aside>a{font-size:19px}.business-detail{gap:40px}.detail-image{min-height:430px}.detail-image img{height:310px}.about-context{gap:50px}.applications{gap:50px}body.en .business-inner .business-record{grid-template-columns:25px 1fr 1.2fr}}
@media(max-width:800px){:root{--pad:24px}.business-inner h1{font-size:clamp(43px,8vw,68px);letter-spacing:-1.5px}.business-inner h2{font-size:39px}.business-inner .page-head{padding:28px var(--pad) 45px}.business-inner .page-head>.eyebrow{margin:30px 0 22px}.business-inner .page-head>p{font-size:12px;margin-top:25px}.business-inner .section{padding:60px var(--pad)}.section-head{display:block}.section-head>p{margin-top:20px}.filter-bar{display:block}.filter-tabs{gap:20px}.dossier-search{margin-top:25px}.search{width:100%}.business-record,body.en .business-inner .business-record{grid-template-columns:30px 1fr;gap:20px;padding:30px 0}.record-image{grid-row:1;grid-column:2;min-height:250px}.record-image img{height:220px}.record-body{grid-column:2}.record-action{grid-column:2;flex-direction:row;gap:25px;flex-wrap:wrap}.record-body h3{font-size:26px}.record-model{margin:10px 0}.business-detail{grid-template-columns:1fr;gap:35px;padding:0 var(--pad) 55px}.detail-image{min-height:370px}.detail-image img{height:290px}.detail-reference{font-size:8px}.detail-context{margin-top:25px}.technical-heading{display:block}.technical-heading>p{margin-top:20px}.technical-sheet table th,.technical-sheet table td{padding:14px 12px;font-size:11px}.technical-sheet table th{width:35%}.business-essays article{grid-template-columns:30px 1fr 25px;gap:18px}.business-essays h3{font-size:24px}.business-essays article>span{font-size:24px}.business-essays p{font-size:11px}.essay-arrow{font-size:23px}.applications{grid-template-columns:1fr;gap:35px}.application-row{gap:20px;grid-template-columns:25px 1fr 20px}.application-row h3{font-size:24px}.application-row .number{font-size:21px}.faq-list details{padding:20px 0}summary{font-size:13px}.faq-list p{padding-right:20px}.article .lead{font-size:18px}.article{padding:0 24px 60px}.article p{font-size:13px}.article section>h2{font-size:23px}.article .callout{padding:25px}.business-about-visual{height:300px}.about-context{grid-template-columns:1fr;gap:30px}.about-context p{font-size:13px}.cooperation-record{grid-template-columns:30px 1fr;gap:20px;padding:40px 0}.cooperation-no{font-size:25px}.cooperation-mark{display:none}.cooperation-record p{font-size:13px}.cooperation-record h3{font-size:18px}.cooperation-record .eyebrow{font-size:8px}.contact-layout{grid-template-columns:1fr;gap:40px;padding:0 var(--pad) 60px}.contact-aside{padding:30px}.business-inner .contact-aside h2{font-size:39px}.contact-aside>a{font-size:24px}.form-grid{gap:20px}.field input,.field textarea,.field select{font-size:13px}.draft-preview{padding:22px}.source-note{font-size:10px}body.zh .business-inner h1{font-size:clamp(41px,7.8vw,63px);letter-spacing:-2px}body.zh .business-inner h2{font-size:34px}body.zh .business-inner .cooperation-record h2{font-size:35px}body.zh .record-body h3{font-size:23px}body.zh .business-inner .business-essays h3{font-size:21px}body.zh .business-inner .detail-brief h2{font-size:25px}body.en .business-inner .cooperation-records{display:block}body.en .business-inner .cooperation-record{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:35px 0}body.en .business-inner .cooperation-mark{display:none}body.en .business-inner .cooperation-record h2{font-size:35px}body.en .business-inner .page-head{margin-bottom:30px}}
@media(max-width:420px){:root{--pad:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.record-image{min-height:220px;padding:15px}.record-image img{height:190px}.record-specs{gap:22px}.record-specs strong{font-size:19px}.business-inner .detail-brief h1{font-size:43px}.detail-image{padding:20px;min-height:330px}.detail-image img{height:250px}.record-action{gap:18px;font-size:9px}.business-about-visual{height:240px}.business-inner h1{font-size:45px}.business-inner h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
