:root{--brand-red:#d7212b;--ice:#bfdfec;--muted:#b1c4cf}
.hero .scene-wrap canvas{top:0;height:100%}.hero .hero-copy h1{font-size:clamp(40px,4.4vw,66px);line-height:1.16;overflow-wrap:normal}.hero .hero-copy>p{max-width:510px}.hero-foot{line-height:1.9}.manufacturing-copy h2,.quality h2,.contact h2{font-size:clamp(30px,3.1vw,46px);line-height:1.2}.capability{gap:16px}.capability>span{min-width:82px}html[lang=zh-CN] .hero .hero-copy h1{font-size:clamp(34px,4.1vw,60px);line-height:1.35}@media(max-width:760px){.hero .hero-copy h1{font-size:clamp(34px,8vw,48px)}.hero .scene-wrap{min-height:310px}.manufacturing-copy h2,.quality h2,.contact h2{font-size:30px}}
.brand img{clip-path:none}
header{background:rgba(255,255,255,.97);color:#153140;border-bottom:1px solid #dce5e9;height:94px;gap:25px;box-shadow:0 3px 22px #06131c12}
.brand{gap:13px;letter-spacing:0;flex-shrink:0}.brand img{display:block;width:58px;height:58px;object-fit:contain;background:white}.brand-name{font-family:Manrope,'Microsoft YaHei',sans-serif;font-size:18px;font-weight:700;letter-spacing:-.35px}.brand .brand-name small{font-family:'Microsoft YaHei',sans-serif;font-size:10px;letter-spacing:1px;color:#64808e;margin-top:6px;font-weight:400}
header nav{margin-left:auto;color:#365362;gap:26px}header nav a:hover,header nav a[aria-current]{color:#b51724}header nav a[aria-current]:after{background:var(--brand-red)}header .nav-contact{border:0;color:white;background:var(--brand-red);padding:12px 18px;border-radius:5px;white-space:nowrap}header .nav-contact:hover{background:#b91823}.language-switch{display:flex;gap:3px;align-items:center;background:#edf2f4;border:1px solid #d7e1e5;padding:4px;border-radius:6px;flex-shrink:0}.language-switch button{border:0;background:transparent;color:#526c79;padding:8px 10px;font-size:12px;border-radius:3px;min-height:34px}.language-switch button[aria-pressed=true]{background:white;color:#b51724;box-shadow:0 1px 6px #142c3a15;font-weight:700}
.hero{padding-top:65px;min-height:690px}.hero h1{font-size:clamp(56px,5.7vw,84px);line-height:1.12}.hero .primary,.contact .primary{background:var(--brand-red);color:white}.hero .primary:hover,.contact .primary:hover{background:#bb1b25}.hero .location span{background:#ef666e}.hero-copy>p{max-width:425px}.section-head>p{font-size:14px}.product-list button{font-size:19px}.product-detail{background:linear-gradient(145deg,#1a3b4c,#122c3a);border-radius:12px;padding:32px}.product-detail .detail-label{display:inline-block;border:1px solid #597181;border-radius:20px;padding:6px 10px;font-size:11px}.product-detail h3{font-size:27px}.quality-items details{padding:20px 0}.manufacturing-copy{padding-top:65px;padding-bottom:65px}.contact{background:linear-gradient(110deg,#1a3f50,#102f40)}footer{gap:28px}footer .brand img{width:47px;height:47px;border-radius:4px}footer .brand-name{font-size:15px;color:#dce8ef}footer .brand-name small{font-size:9px;color:#9fb7c4}footer>p{max-width:270px}
html[lang=zh-CN] body{font-family:'Microsoft YaHei','PingFang SC','Noto Sans SC',sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-weight:500;letter-spacing:0}html[lang=zh-CN] .hero h1{font-size:clamp(43px,4.4vw,68px);line-height:1.35}html[lang=zh-CN] h2{font-size:clamp(30px,3vw,44px);line-height:1.45}html[lang=zh-CN] .hero-copy>p{line-height:2;max-width:420px}html[lang=zh-CN] .brand-name{font-size:23px;letter-spacing:2px}html[lang=zh-CN] .product-list button{letter-spacing:1px}html[lang=zh-CN] .intro strong{font-family:Manrope,'Microsoft YaHei',sans-serif}html[lang=zh-CN] footer .brand-name{font-size:19px}
@media(max-width:1100px){header{gap:15px;padding-left:4%;padding-right:4%}header nav{gap:18px}.brand-name{font-size:16px}header .nav-contact{display:none}.quality,.product-layout{gap:40px}footer{flex-wrap:wrap}}
@media(max-width:760px){header{height:82px;gap:10px;padding:0 5%}.brand img{width:46px;height:46px}.brand-name{font-size:13px;max-width:110px}.brand .brand-name small{font-size:8px;line-height:1.5;letter-spacing:0}.menu-toggle{margin-left:auto;order:2;color:#173c4b;border-color:#bbcbd3;border-radius:5px;padding:8px 10px;font-size:12px}.language-switch{order:1;gap:0;padding:3px;margin-left:auto}.language-switch button{padding:7px;font-size:11px}.menu-toggle{margin-left:0}body header nav{top:81px;background:#fff;color:#1c3b4b;border-color:#dae4e8;box-shadow:0 12px 20px #091c2920}body header nav a{font-size:15px}body .hero{padding-top:34px}body .hero h1{font-size:clamp(43px,9vw,62px)}.product-layout{gap:24px}.product-detail{padding:24px}.product-detail h3{font-size:24px}.section-head>p{font-size:13px}html[lang=zh-CN] .brand-name{font-size:18px}html[lang=zh-CN] .hero h1{font-size:clamp(34px,8vw,48px)}html[lang=zh-CN] .hero-copy>p{font-size:14px}html[lang=zh-CN] .contact h2{font-size:30px}footer{display:flex;flex-wrap:wrap}footer .brand{width:100%}.scene-tools button{min-height:44px}html[lang=zh-CN] .scene-tools button{font-size:12px}}
@media(max-width:365px){header{gap:6px}.brand{gap:7px}.brand-name{max-width:88px;font-size:11px}.brand .brand-name small{font-size:7px}.brand img{width:40px;height:40px}.language-switch button{padding:6px}.menu-toggle{padding:8px}.hero .actions{gap:10px}}
