:root{--ink:#0b1c30;--muted:#45464d;--paper:#f8f9ff;--line:#dce3ee;--orange:#006398;--navy:#131b2e;--blue:#006398;--panel:#eff4ff;--panel-high:#e5eeff}html{scroll-behavior:smooth;scroll-padding-top:120px}body{font-size:14px;background:var(--paper);font-family:Inter,Arial,'Microsoft YaHei',sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.02em}h1{font-size:48px}h2{font-size:32px}h3{font-size:18px}.wrap{max-width:1440px;width:calc(100% - 96px)}.mono,.eyebrow,.card-code,dt,dd,.photo-spec,.hero-tags,.filters button,.metric-ribbon h3,.header-manual,.header-cta,.footer-bottom{font-family:'JetBrains Mono',Consolas,'Microsoft YaHei',monospace}.eyebrow{font-size:10px;letter-spacing:.1em;color:var(--blue);margin-bottom:12px}.blue{color:var(--blue)}.announcement{display:flex;justify-content:space-between;padding:6px 48px;font-size:9px;letter-spacing:.05em;background:#eff4ff;gap:20px}.announcement>span:first-child{color:var(--blue)}header.engineering-header{min-height:80px;padding:16px 48px;gap:22px;position:sticky;top:0;z-index:20;background:#f8f9fff5;border-bottom:1px solid var(--line)}.brand{font-size:19px;gap:11px}.logo{width:34px;height:34px}.brand small{font-size:8px;letter-spacing:.13em}nav{gap:20px;font-size:12px}nav a{max-width:60px;white-space:normal;line-height:1.5}.language{border:0;padding:7px 9px;background:#e5eeff;font-size:10px}.language span{color:#596579}.header-manual{font-size:10px;background:#eff4ff;padding:9px 12px;white-space:nowrap}.header-cta{font-size:10px;color:white;background:var(--navy);padding:11px 16px;white-space:nowrap}.header-cta:hover{background:var(--blue)}.engineering-hero{position:relative;padding:40px 0;background-image:linear-gradient(#25385c07 1px,transparent 1px),linear-gradient(90deg,#25385c07 1px,transparent 1px);background-size:32px 32px}.system-tag{display:inline-block;padding:6px 10px;font-family:Consolas,monospace;font-size:9px;letter-spacing:.075em;background:var(--panel-high);margin-bottom:22px}.engineering-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:center}.engineering-hero h1{line-height:1.2;font-size:44px}.engineering-hero h1 span{color:var(--blue)}.hero-kicker{font-size:10px;letter-spacing:.06em;margin-top:20px}.engineering-hero .lead{font-size:15px;line-height:1.9;margin-top:16px;max-width:670px}.actions{gap:16px;margin-top:24px}.button{background:var(--navy);border:1px solid var(--navy);font-size:12px;padding:13px 20px;gap:15px}.button:hover{background:var(--blue);border-color:var(--blue)}.button.secondary{background:#dce9ff;color:var(--ink);padding:13px 20px;border:1px solid #dce9ff}.button.secondary:hover{background:#cce5ff;color:var(--blue)}.hero-tags{font-size:10px;margin-top:20px}.hero-tags>span{color:#bcc4ce;padding:0 14px}.engineering-photo{margin:0;background:white;padding:9px;position:relative;border:1px solid #dbe2ef}.engineering-photo img{display:block;width:100%;height:295px;object-fit:cover}.photo-top{position:absolute;top:20px;left:20px;padding:8px 12px;background:#131b2ee6;color:white;font:10px Consolas,monospace}.photo-spec{position:absolute;bottom:38px;left:20px;right:20px;padding:10px;background:#f8f9fff5;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;font-size:8px;color:var(--muted)}.photo-spec b{display:block;color:var(--ink);font-size:10px;margin-top:3px}.photo-spec small{font-size:7px;color:var(--blue)}.image-note{font-size:8px;padding-top:6px}.metric-ribbon{margin-top:32px;background:white;display:grid;grid-template-columns:repeat(4,1fr);padding:23px 15px;gap:20px}.metric-ribbon>div{padding:6px 15px}.metric-ribbon strong{font-size:32px;line-height:1.2;font-weight:600}.metric-ribbon h3{font-size:10px;line-height:1.5;margin-top:8px;letter-spacing:.035em}.metric-ribbon p{font-size:10px;line-height:1.7;margin-top:6px}.engineering-section{padding:42px 0;scroll-margin-top:20px}.engineering-section h2{margin-bottom:14px}.manufacturing-grid{display:grid;grid-template-columns:4.3fr 7.7fr;gap:32px;margin-top:28px}.project-record{background:white;padding:24px;border:1px solid var(--line)}.project-record h3{font-size:18px;margin-bottom:12px}.project-record p:not(.eyebrow){font-size:12px;line-height:1.8}.project-record dl{margin:25px 0 20px}.project-record a{font-size:10px;color:var(--blue)}dl{font-size:11px}dl>div{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:6px 0;padding:7px 10px;background:var(--panel)}dt{color:#687286}dd{margin:0;text-align:right;color:var(--ink)}.flow-row{background:white;padding:20px;margin-bottom:22px;border:1px solid var(--line)}.flow-row:last-child{margin:0}.flow-row h3{font-size:14px;display:flex;align-items:center;gap:8px;line-height:1.5;margin-bottom:17px}.flow-row h3>span{color:var(--blue);font-size:9px}.flow-row h3 small{margin-left:auto;font:9px Consolas,monospace;color:var(--blue)}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flow-steps>div{background:var(--panel);padding:15px 12px;position:relative}.flow-steps>div:not(:last-child):after{content:'→';position:absolute;right:-9px;top:50%;z-index:1;color:var(--blue)}.flow-steps span{font:10px Consolas,monospace;color:var(--blue)}.flow-steps h4{font-size:12px;line-height:1.5;margin:18px 0 4px}.flow-steps p{font-size:10px}.matrix-section{background:var(--panel)}.matrix-section h2{margin-bottom:8px}.section-intro{font-size:12px}.catalogue-tools{margin:22px 0 18px;gap:12px}.filters{gap:3px}.filters button{border:1px solid var(--line);background:white;padding:9px 14px;font-size:10px}.filters button[aria-pressed=true]{background:var(--navy)}.search-label{width:210px}.search-label input{padding:9px 11px;font-size:11px}.spec-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spec-card{background:white;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column;transition:border-color .15s}.spec-card:hover{border-color:var(--blue)}.card-code{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin-bottom:13px}.card-code span:last-child{background:var(--panel);padding:3px 6px;color:var(--blue);font-size:8px}.spec-card h3{font-size:17px;line-height:1.5}.spec-card>p{font-size:10px;margin-top:8px;min-height:36px}.spec-card dl{margin:12px 0 20px}.spec-card dl>div{padding:2px 0;margin:4px 0;background:transparent;font-size:10px}.card-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;gap:12px;font-size:9px;align-items:center}.card-bottom>a{color:var(--blue);background:var(--panel-high);padding:5px 9px}.reference-note{font-size:10px;padding-top:15px}.product-page{padding:26px;margin-bottom:40px}.center-heading{text-align:center;margin-bottom:28px}.center-heading h2{margin-bottom:10px}.center-heading p:last-child{font-size:12px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.capability-grid article{padding:22px;background:white;border:1px solid var(--line);display:flex;flex-direction:column}.capability-grid h3{margin-bottom:12px;font-size:17px}.capability-grid p:not(.eyebrow){font-size:12px;line-height:1.8;margin-bottom:20px}.capability-grid a{margin-top:auto;padding:10px;background:var(--panel);color:var(--blue);font:9px Consolas,monospace}.heritage-grid{display:grid;grid-template-columns:5fr 7fr;gap:40px}.heritage-grid>div>p:not(.eyebrow){font-size:12px;line-height:1.9;margin:20px 0}.heritage-grid dl{margin-top:26px}.heritage-grid dl div{background:transparent;padding:4px 0}.heritage-grid dd{max-width:70%;font-size:10px}.timeline{padding:27px;background:white;border:1px solid var(--line)}.timeline article{display:flex;gap:18px;margin-bottom:25px;position:relative}.timeline article:last-child{margin:0}.timeline article>span{font:11px Consolas,monospace;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e5eeff;color:var(--blue)}.timeline h3{font-size:15px;line-height:1.5}.timeline p{font-size:11px;margin-top:8px}.inquiry-section{padding:42px 0;background:#e5eeff;scroll-margin-top:20px}.inquiry-panel{display:grid;grid-template-columns:5fr 7fr;background:white;padding:32px;gap:40px;border:1px solid var(--line)}.inquiry-panel h2{font-size:30px;margin-bottom:18px;line-height:1.4}.inquiry-panel aside>p:not(.eyebrow){font-size:13px;line-height:1.9}.engineering-list{padding:0;list-style:none;margin:22px 0;font-size:12px;color:var(--muted)}.engineering-list li{padding:5px 0}.engineering-list li:before{content:'✓';color:var(--blue);padding-right:10px}.inquiry-panel .contact-note{margin-top:48px;font-size:11px;background:var(--panel);border:0}.inquiry-panel form{gap:16px}.inquiry-panel form label{font-size:10px}.inquiry-panel input,.inquiry-panel textarea{border:1px solid #dce3ee;background:var(--panel);font-size:12px;padding:9px 10px;margin-top:5px}.unit-input{display:flex;align-items:stretch;min-width:0}.unit-input input{min-width:0}.unit-input>span{background:var(--panel-high);display:flex;align-items:center;padding:0 12px;margin-top:5px;font:11px Consolas,monospace}.requirement-type{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.requirement-type legend{font:10px Consolas,'Microsoft YaHei',monospace;margin-bottom:10px}.requirement-type label{display:flex;align-items:center;gap:6px;padding:8px;background:var(--panel);flex:1;white-space:nowrap}.requirement-type input{width:auto;margin:0;accent-color:var(--blue)}.drawing-file{width:100%;padding:18px!important;text-align:center}.file-caption{display:block;font:10px Consolas,monospace;color:#687286;margin:6px 0}.form-end{display:flex;align-items:center;justify-content:space-between;gap:14px}.form-end span{font-size:9px}.form-end .button{font-size:11px}.engineering-footer{background:white;color:var(--ink);padding:40px 0 22px}.footer-columns{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:40px}.footer-company h3{font-size:15px;line-height:1.6}.footer-company p{font-size:11px;margin-top:12px;line-height:1.8;max-width:400px}.footer-columns h4{font:10px Consolas,'Microsoft YaHei',monospace;margin:0 0 16px}.footer-columns a{font-size:11px;display:block;margin-bottom:11px;color:var(--muted)}.footer-columns a:hover{color:var(--blue)}.footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.page-heading{padding-top:45px;padding-bottom:32px}.page-heading h1{font-size:40px}.page-heading .lead{font-size:15px}.evidence,.about-band,.specification-callout,.contact-note{background:var(--panel)}.terms article,.process article{background:white;padding:22px;border:1px solid var(--line)}.terms h2,.process h2{font-size:22px}.detail-grid table{font-family:Consolas,'Microsoft YaHei',monospace;font-size:12px}.detail-grid tbody tr:nth-child(odd){background:var(--panel)}.detail-visual{background:var(--panel)}.cta{padding:42px 0}.cta h2{font-size:30px}.about-detail>div:first-child{background:var(--panel)}html[lang=zh-CN] h1,html[lang=zh-CN] h2{line-height:1.3;letter-spacing:-.02em}
@media(max-width:1240px){header.engineering-header{gap:14px}.header-manual{display:none}nav{gap:15px}.wrap{width:calc(100% - 64px)}header.engineering-header,.announcement{padding-left:32px;padding-right:32px}.engineering-hero h1{font-size:36px}.engineering-photo img{height:275px}.engineering-hero-grid{gap:28px}.photo-spec{font-size:7px}.photo-spec b{font-size:9px}.flow-steps>div{padding:13px 9px}.inquiry-panel{gap:28px}}
@media(max-width:1050px){.menu{display:block;margin-left:auto}header.engineering-header{flex-wrap:wrap;min-height:76px}nav{display:none;order:5;width:100%;font-size:13px;margin:0;padding-top:20px}nav.open{display:flex}nav a{max-width:none}.engineering-hero-grid{grid-template-columns:1.2fr 1fr}.engineering-hero h1{font-size:32px}.engineering-hero .lead{font-size:13px}.hero-kicker{font-size:9px}.engineering-photo img{height:270px}.metric-ribbon{gap:10px;padding:18px 10px}.metric-ribbon strong{font-size:27px}.manufacturing-grid{grid-template-columns:1fr 1.5fr;gap:22px}.flow-row h3 small{display:none}.spec-matrix{gap:14px}.capability-grid{grid-template-columns:repeat(2,1fr)}.inquiry-panel{grid-template-columns:1fr 1.3fr;padding:26px}.inquiry-panel h2{font-size:26px}.requirement-type label{flex:auto}.form-end{flex-wrap:wrap}.form-end .button{width:auto}}
@media(max-width:767px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 32px)}header.engineering-header,.announcement{padding-left:16px;padding-right:16px}.announcement{font-size:8px}.announcement>span:last-child{display:none}.header-cta{display:none}.brand{font-size:17px}.brand small{font-size:7px}.logo{width:30px;height:30px}.engineering-hero{padding:28px 0}.system-tag{font-size:8px;letter-spacing:.025em;margin-bottom:18px}.engineering-hero-grid{grid-template-columns:1fr;gap:26px}.engineering-hero h1{font-size:32px}.engineering-hero .lead{font-size:14px}.engineering-hero .actions{align-items:stretch;margin-top:20px}.engineering-hero .button{font-size:11px;padding:12px 14px}.engineering-photo img{height:auto;aspect-ratio:1.79;object-fit:cover}.photo-spec{font-size:8px;bottom:37px}.photo-spec b{font-size:10px}.photo-top{font-size:9px}.metric-ribbon{grid-template-columns:1fr 1fr;padding:14px 4px;gap:10px;margin-top:24px}.metric-ribbon>div{padding:9px 10px}.metric-ribbon strong{font-size:27px}.metric-ribbon p{font-size:9px}.metric-ribbon h3{font-size:9px}.engineering-section{padding:32px 0}.engineering-section h2{font-size:26px}.manufacturing-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.project-record{padding:20px}.flow-row{padding:16px}.flow-row h3{font-size:12px}.flow-steps{gap:7px}.flow-steps>div{padding:12px 7px}.flow-steps h4{font-size:11px;margin-top:14px}.flow-steps p{font-size:9px}.catalogue-tools{gap:13px}.filters button{font-size:9px;padding:8px 10px}.search-label{width:100%}.spec-matrix{grid-template-columns:repeat(2,1fr);gap:12px}.spec-card{padding:13px}.card-code{flex-direction:column;gap:5px;font-size:8px;align-items:start}.spec-card h3{font-size:15px}.spec-card>p{font-size:9px;min-height:48px}.spec-card dl>div{font-size:9px;gap:6px}.card-bottom{font-size:8px;flex-direction:column;align-items:start;gap:7px}.card-bottom>a{width:100%;text-align:center}.capability-grid{gap:12px}.capability-grid article{padding:16px}.capability-grid h3{font-size:16px}.capability-grid p:not(.eyebrow){font-size:11px}.capability-grid a{font-size:8px;padding:8px}.heritage-grid{grid-template-columns:1fr;gap:24px}.timeline{padding:20px}.inquiry-section{padding:28px 0}.inquiry-panel{grid-template-columns:1fr;padding:20px;gap:22px}.inquiry-panel h2{font-size:26px}.inquiry-panel .contact-note{margin-top:22px;margin-bottom:0}.inquiry-panel form{gap:14px}.requirement-type{gap:6px}.requirement-type label{font-size:9px!important;padding:7px;flex:auto}.form-end{gap:12px}.form-end .button{width:100%;justify-content:center}.footer-columns{grid-template-columns:repeat(3,1fr);gap:22px 14px}.footer-company{grid-column:1/-1}.footer-columns a{font-size:10px}.engineering-footer{padding-top:30px}.footer-bottom{flex-direction:column;align-items:start;font-size:8px;gap:8px}.page-heading h1{font-size:32px}.product-page{padding:16px}.process,.terms{gap:12px}.terms article,.process article{padding:16px}.eyebrow{font-size:9px}.cta h2{font-size:27px}}
@media(max-width:370px){.spec-matrix{grid-template-columns:1fr}.inquiry-panel form{grid-template-columns:1fr}.inquiry-panel form label{grid-column:1/-1}.system-tag{font-size:7px}.engineering-hero h1{font-size:28px}.flow-steps{grid-template-columns:1fr 1fr}.brand small{max-width:160px}.capability-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
