/* Restrained corporate typography and a shared neutral surface system. */
:root{--ink:#202a35;--muted:#67717c;--line:#e3e6e8;--paper:#f5f6f7;--blue:#be5e22;--accent:#be5e22;background:#fff}body{background:#fff;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:15px;line-height:1.7}.wrap{max-width:1200px}p{color:#67717c;line-height:1.85}h1,h2,h3,h4{letter-spacing:-.025em}.header{height:82px;background:#fffffffa;border-bottom:1px solid #e7e9eb;box-shadow:none}.brand strong{font-size:19px;letter-spacing:.3px}.brand small{letter-spacing:1px;color:#899099}.brand-logo-frame{width:96px;height:46px}.nav{gap:22px}.nav a{font-size:14px}.nav .active:after{height:2px;border-radius:0;background:#d87931}.nav .nav-cta,.btn{background:#d87931;color:white;border-radius:6px;box-shadow:none;font-weight:600;padding:12px 19px}.btn:hover,.nav .nav-cta:hover{background:#bd6224;color:#fff}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#a56a3d}.eyebrow:before{height:2px;width:20px;border-radius:0;background:#d87931}.hero{background:#f7f7f5;border-bottom:1px solid #e6e8e7}.hero-grid{gap:70px;min-height:490px;padding:65px 0}.hero h1{font-size:42px;line-height:1.4;font-weight:700;margin:22px 0}.hero h1 span{color:#ba632e}.hero-copy p{font-size:16px;line-height:1.9}.hero-tags{font-size:12px;color:#81888e;letter-spacing:.3px}.hero-visual{padding:0;max-width:510px}.hero-visual:before{display:none}.hero-photo{height:auto;aspect-ratio:2/1;border:0;border-radius:10px;box-shadow:none;background:#ff8a18}.hero-photo img{width:100%;height:100%;object-fit:contain;opacity:1}.photo-index{display:none}.visual-badge{position:static;width:auto;border:0;border-bottom:1px solid #dfe3e5;border-radius:0;background:transparent;box-shadow:none;padding:18px 0;margin:0}.visual-badge strong{font-size:14px;color:#283541}.visual-badge strong:after{display:none}.visual-badge span{font-size:12px;color:#818a92}.hero-bottom{background:#fff;border-color:#e3e6e8}.metrics{padding:25px 0}.metric{border-color:#e2e5e8}.metric strong{font-size:28px;color:#2a3642}.metric sup{color:#ae6a38}.metric span{font-size:13px;color:#7c858c}.section{padding:64px 0}.section h2,.about-copy h2,.band h2{font-size:28px;font-weight:650;line-height:1.5}.section-head{margin-bottom:30px}.section-head p{font-size:14px}.soft{background:#f6f7f8}.services-redesign{gap:20px}.services-redesign .service{grid-template-columns:56px minmax(0,1fr);gap:20px;padding:28px;border:1px solid #e2e6e9!important;border-radius:8px;background:#fff;box-shadow:none;min-height:0}.services-redesign .service:hover{background:#fafbfc;box-shadow:none;transform:translateY(-2px)}.services-redesign .service-art{width:56px;height:56px;background:#f6f1ea;border-radius:8px;box-shadow:none}.services-redesign .service-art svg{width:32px;height:32px;background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;color:#aa632f;stroke-width:1.7}.services-redesign .service h3{font-size:20px}.services-redesign .service p{font-size:14px;line-height:1.85;min-height:0;margin:14px 0 22px}.service .num{color:#a2a9af;font-size:11px}.service .foot{font-size:12px;color:#79838c}.service-go{background:transparent!important;border:0!important;color:#aa632f!important;box-shadow:none!important}.product-card,.solution-card,.family-card,.scheme-card,.case-card,.planned-grid article{border:1px solid #e1e5e9;border-radius:8px;background:#fff;box-shadow:none}.product-card:hover,.solution-card:hover,.family-card:hover,.scheme-card:hover{box-shadow:0 5px 18px #21344908;border-color:#c4cbd1;transform:translateY(-2px)}.product-card{padding:25px;min-height:235px}.product-card h3{font-size:19px}.product-card p{font-size:14px}.product-top>span:first-child,.family-top>span:first-child{background:#f3f4f5;color:#6d7780;border-radius:4px}.product-top>.product-arrow,.family-arrow{background:none;color:#a66a3d;border-radius:0}.product-card .text-link{border-color:#e5e8eb;color:#7b5f48}.band{margin:0;border:0;border-radius:0;background:#273441;box-shadow:none;padding:65px 0}.band h2{color:#fff}.band .eyebrow{color:#d8ae88}.band .eyebrow:before{background:#d8ae88}.band p{font-size:15px;color:#b9c3cb}.solution-links a{font-size:16px;color:#eff2f4}.solution-links a span{color:#d6a579}.solution-links a:hover{color:#e7bd96}.about-picture,.wide-photo{border:0;border-radius:8px;box-shadow:none}.process article{border:0;border-top:1px solid #d8dee3;border-radius:0;background:transparent;box-shadow:none;padding:23px 0}.process b{font-size:18px;color:#a07452}.process h3{font-size:17px}.process p{font-size:14px}.contact-strip{background:#eef0f2;padding:45px 0;border-top:1px solid #e2e6e9}.contact-strip h2{font-size:25px}.contact-strip p{color:#75808a}.contact-strip .btn{background:#273441;box-shadow:none}.footer{background:#222e39}.page-intro{background:#f6f7f8;border-bottom:1px solid #e3e7ea;padding:42px 0}.page-intro h1{font-size:32px;font-weight:650}.page-intro p{font-size:15px;color:#75808b}.company-position{background:#f6f7f8;border-color:#e2e6e9;border-radius:8px}.company-facts{border-color:#dce1e5}.company-narrative article{border-color:#e1e6e9}.story-number{background:#f0f2f4;color:#7d6b5a;border-radius:4px}.gallery figure{border-color:#e0e5e8;border-radius:8px;background:#fff;box-shadow:none;padding:0}.gallery img{border-radius:0}.gallery figcaption{padding:14px}.detail-sidebar{border:1px solid #e0e5e9;background:#f6f7f8;border-radius:8px;box-shadow:none}.detail-sidebar h3{color:#263440}.detail-sidebar p,.detail-sidebar li{color:#737e88}.detail-main details,.detail-main details[open]{background:#fff;border-color:#e0e5e9;border-radius:6px;box-shadow:none}.detail-main details[open]{background:#fafbfc}.steps span{background:#f2f4f5;border-color:#dfe4e8;border-radius:5px;color:#677480}.contact-box{background:#f6f7f8;border-color:#e0e5e9;border-radius:8px;box-shadow:none}.catalog-modes{background:#f0f2f4;border-radius:7px;padding:4px}.catalog-modes button{font-size:14px;border-radius:5px}.catalog-modes button.selected{background:#2c3946;color:#fff;box-shadow:none}.catalog-search input,.catalog-search select{border-color:#dce2e7!important;border-radius:6px!important;background:#fff!important}.reference-overview .scheme-card{border-radius:8px}.scheme-number{color:#949ba1}.scheme-card>div{color:#858e96}.scheme-card b{color:#b57543}.chapter-head{background:#f5f6f7;border-color:#e0e5e9;border-left:3px solid #b87742;border-radius:6px}.chapter-number{background:transparent;color:#a27a59;border-radius:0}.chapter-head h2{font-size:21px}.chapter-head p{color:#77818a}.compact-product{background:#fff;border-color:#e0e5e9;border-radius:6px}.compact-product:hover{border-color:#b9c2c9}.compact-product .core-tags span,.core-tags span{background:#f2f4f5;color:#71808b;border-radius:3px}.compact-foot{border-color:#e6eaed}.chapter-lines .chapter-line{background:#fff;border-color:#e1e6e9;border-radius:8px}.chapter-lines .compact-product{background:#f6f7f8;border-radius:5px}.capability-grid article{border-radius:6px;border-color:#e0e5e9;background:#fff}.industry-group{border-color:#e0e5e9;border-radius:6px}.industry-group>summary{background:#f1f3f5}.catalog-entry{border-color:#e1e6e9}.case-copy h2{font-size:22px}.case-detail-visual{border-radius:8px}.reference-catalog .catalog-toolbar{border-color:#e1e6e9}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #b97d4c;outline-offset:3px}@media(max-width:1000px){.hero h1{font-size:36px}.hero-grid{gap:35px}.nav{gap:14px}.services-redesign .service{padding:24px}.catalog-search{flex-wrap:wrap}}@media(max-width:800px){.header{height:76px}.nav{top:76px;background:#fff;border-radius:0;box-shadow:0 8px 15px #2233440c}.hero-grid{padding:40px 0;min-height:0}.hero-photo{height:auto}.hero-visual{width:100%;max-width:490px}.section{padding:44px 0}.services-redesign .service{grid-template-columns:48px 1fr;gap:16px}.services-redesign .service-art{width:48px;height:48px}.brand strong{font-size:17px}.brand-logo-frame{width:85px}.band{padding:44px 0}.page-intro h1{font-size:28px}}@media(max-width:480px){.hero h1{font-size:31px}.hero-copy p{font-size:15px}.section h2{font-size:24px}.services-redesign .service{padding:20px}.services-redesign .service h3{font-size:18px}.services-redesign .service p{font-size:14px}.brand small{font-size:9px}.metric strong{font-size:24px}.metric span{font-size:12px}.hero-tags{font-size:12px}}
