:root{--red:#0055a5;--gold:#f6a600;--ink:#202124;--muted:#66686c;--paper:#f5f5f3;--line:#e2e2df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ba7800;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35}h2{font-size:36px;letter-spacing:-1px;font-weight:600;margin-bottom:22px}h3{font-size:22px;font-weight:600}p{color:var(--muted)}.wrap{width:min(1280px,90%);margin:auto}.topbar{background:#f5f5f4;font-size:11px;letter-spacing:.4px;color:#68696c}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:33px}.topbar a{margin-left:25px}header{background:#ffffffed;position:sticky;top:0;z-index:20;border-bottom:1px solid #ededeb;backdrop-filter:blur(15px)}.nav-wrap{height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon{font-family:Arial,sans-serif;font-style:italic;font-size:43px;font-weight:900;color:var(--red);line-height:1;width:45px}.brand strong{display:block;font-size:23px;letter-spacing:4px;line-height:1.3}.brand small{display:block;font-size:8px;letter-spacing:1.2px;margin-top:5px}#navigation{display:flex;align-items:center;gap:34px;font-size:14px}#navigation a[aria-current]{color:var(--red)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:51px;padding:12px 25px;background:var(--red);border:1px solid var(--red);color:#fff;font-size:14px;border-radius:0;transition:background .2s}.button:hover{background:#003f7d;color:white}.button.outline{background:transparent;color:var(--ink);border-color:#b8b8b8}.button.outline:hover{border-color:var(--red);color:var(--red)}.button.small{min-height:43px;padding:8px 20px}.button.light{background:#fff;border-color:#fff;color:var(--red)}#menu{display:none}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--red);font-weight:600;margin-bottom:18px}.hero{background:linear-gradient(115deg,#f7f7f5,#efefed);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;min-height:604px;align-items:center}.hero-copy{padding:52px 0;position:relative;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:30px}.eyebrow i{width:6px;height:6px;background:var(--red);border-radius:50%}.hero h1{font-size:clamp(36px,4.15vw,64px);line-height:1.3;font-weight:600;letter-spacing:-2px;margin-bottom:25px}.hero-copy p{font-size:15px;max-width:385px;line-height:1.9;margin-bottom:31px}.actions{display:flex;gap:15px;flex-wrap:wrap}.hero-foot{display:flex;gap:25px;margin-top:57px;font-size:11px;color:#777}.hero-foot span:first-child{padding-right:25px;border-right:1px solid #c9c9c5}.hero-visual{height:550px;position:relative;display:flex;align-items:center;justify-content:center}.hero-product{position:relative;width:150%;max-width:none;z-index:1;mix-blend-mode:multiply;filter:drop-shadow(15px 18px 14px #0002)}.hero-word{font:900 clamp(85px,10vw,150px)/1 Arial,sans-serif;position:absolute;top:44px;color:#e2e2df;letter-spacing:-8px;right:0}.orb{position:absolute;width:410px;height:410px;border:1px solid #d8d8d2;border-radius:50%;top:75px;right:0}.orb:after{content:"";position:absolute;inset:25px;border:1px solid #e0e0db;border-radius:50%}.product-caption{position:absolute;bottom:17px;left:70px;right:0;border-top:1px solid #cfcfcc;display:flex;justify-content:space-between;padding-top:16px;z-index:2;font-size:12px}.product-caption small{display:block;color:#777;font-size:10px}.product-caption strong{font-weight:500;font-size:14px}.product-caption a{align-self:end}.hero-bottom{display:flex;align-items:center;gap:20px;padding:20px 0 26px;font-size:10px;color:#7b7b77}.hero-bottom .red-line{display:block;height:2px;width:80px;background:var(--red)}.hero-bottom span:last-child{margin-left:auto}.quick-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:96px;border-bottom:1px solid var(--line);font-size:13px}.quick-strip>span{color:#777;font-size:12px}.section{padding:90px 0}.section.compact{padding-top:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:25px}.section-heading h2{margin-bottom:15px}.section-heading p{margin:0;font-size:14px}.text-link{display:inline-flex;gap:25px;font-size:13px;align-items:center;border-bottom:1px solid #c1c1bd;padding-bottom:6px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-card{border:1px solid #eaeae7}.product-image{background:#f3f3f1;position:relative;display:flex;align-items:center;height:270px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-image:hover img{transform:scale(1.06)}.card-arrow{position:absolute;right:18px;bottom:14px;font-size:22px}.card-body{padding:25px}.card-body .eyebrow{font-size:10px;letter-spacing:1.5px}.card-body h3{margin:8px 0}.card-body p{font-size:13px;margin-bottom:14px}.compare-label{font-size:12px;color:#777;display:flex;align-items:center;gap:8px}.compare-label input{accent-color:var(--red)}.solutions-home{background:#f4f4f1;padding:85px 0}.solution-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.application-list a{display:flex;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid #d7d7d3}.application-list>a:first-child{padding-top:0}.application-list a>span{font-size:11px;color:var(--red)}.application-list h3{font-size:23px;margin-bottom:8px}.application-list p{font-size:13px;margin:0}.application-list b{font-size:25px;margin-left:auto;font-weight:400}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-card{border-top:2px solid var(--ink);padding:22px 0}.guide-top{display:flex;justify-content:space-between;color:#888;font-size:11px;margin-bottom:32px}.guide-card h3{font-size:22px;min-height:60px}.guide-card p{font-size:13px;min-height:47px}.about-strip{padding:20px 0 95px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-strip p{font-size:15px}.cta-band{background:var(--red);color:#fff;padding:70px 0;position:relative;overflow:hidden}.cta-band .wrap{position:relative;z-index:1}.cta-band .eyebrow{color:#c4d9f1}.cta-band h2{font-size:44px}.cta-band p{color:#e0eaf7;font-size:14px}.cta-decoration{position:absolute;right:8%;top:-65px;font:italic 500px/1 Arial;color:#ffffff0c}footer{background:#f5f5f3;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-grid p{font-size:12px;margin-top:25px}.footer-grid>div>strong{display:block;font-size:13px;margin-bottom:20px}.footer-grid>div>a:not(.brand){display:block;font-size:12px;color:#727272;margin-bottom:10px}.footer-bottom{margin-top:55px;border-top:1px solid #dcdcd8;padding:21px 0;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#858580}.page-intro{padding:35px 0 58px}.crumb{font-size:11px;color:#777;margin-bottom:45px}.page-intro h1{font-size:44px;letter-spacing:-1px;margin-bottom:20px}.page-intro p{max-width:740px}.filters{display:flex;gap:10px;margin-bottom:35px;flex-wrap:wrap}.filters button{border:1px solid #ddd;background:white;padding:10px 25px;font-size:13px}.filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.compare-panel{margin-top:40px;padding:30px;background:var(--paper)}.compare-panel h2{font-size:25px}.compare-panel p{font-size:13px}.compare-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:13px}.compare-table td,.compare-table th{padding:15px;text-align:left;border:1px solid #ddd;vertical-align:top}.compare-table th{background:#fff}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-bottom:40px}.detail-image{background:var(--paper)}.detail-image img{mix-blend-mode:multiply;width:100%;height:450px;object-fit:contain}.detail-grid h2{font-size:28px}dl>div{display:grid;grid-template-columns:110px 1fr;padding:15px 0;border-bottom:1px solid #ddd;font-size:14px}dt{color:#777}dd{margin:0}.note{font-size:12px;color:#777}.structure{background:var(--paper);margin:25px 0 0;padding:25px}.structure img{object-fit:contain;max-height:550px;margin:auto;mix-blend-mode:multiply}.structure figcaption{font-size:12px;color:#777;text-align:center}.faq{max-width:950px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:17px;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red)}.faq details p{font-size:14px;padding-right:45px;margin:16px 0 0}.solution-row{display:grid;grid-template-columns:75px 1fr 35%;align-items:center;gap:25px;padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.solution-row img{height:250px;width:100%;object-fit:contain;background:var(--paper);mix-blend-mode:multiply}.solution-number{font-size:38px;color:var(--red)}.solution-row h2{font-size:30px}.solution-row p{font-size:14px}.article{max-width:840px;padding-bottom:90px}.article-meta{font-size:12px;padding-bottom:25px;border-bottom:1px solid var(--line);color:#888;display:flex;justify-content:space-between}.article section{margin:45px 0}.article h2{font-size:27px}.article aside{background:var(--paper);padding:25px;margin:25px 0;font-size:13px}.about-content{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;padding:0 0 100px;align-items:center}.about-large{background:var(--paper);color:var(--red);font-size:110px;line-height:1.2;padding:55px;font-weight:600;letter-spacing:15px}.about-large span{color:#222}.about-content h2{font-size:28px}.about-facts{display:flex;gap:30px;margin:35px 0}.about-facts small,.about-facts strong{display:block}.about-facts small{font-size:10px;color:#777}.about-facts strong{font-size:15px;font-weight:500}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-bottom:90px}.contact-grid h2{font-size:32px}.contact-note{border-left:2px solid var(--red);padding:4px 0 4px 22px;margin:30px 0 50px}.contact-note p{font-size:13px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:13px;margin-bottom:20px}input:not([type=checkbox]),select,textarea{width:100%;display:block;background:#fff;border:1px solid #d6d6d2;padding:12px 13px;color:var(--ink);border-radius:0;margin-top:7px;min-width:0}textarea{resize:vertical}.brief-form{padding:38px;background:var(--paper)}output{display:block;padding:18px 0;color:var(--red);font-size:14px}.search-area{padding-bottom:90px;min-height:350px}.search-area>input{max-width:800px;font-size:22px}.search-result{padding:22px 0;border-bottom:1px solid var(--line)}.search-result h2{font-size:22px;margin-bottom:10px}.search-result p{font-size:14px;margin-bottom:0}.studio{max-width:800px;padding-bottom:90px}.studio p{font-size:13px}.skip-link{position:fixed;top:-100px;left:10px;background:#fff;padding:12px;z-index:99}.skip-link:focus{top:5px}.mobile-cta{display:none}[hidden]{display:none!important}
@media(min-width:1600px){.hero-grid{min-height:670px}.hero-visual{height:610px}}
@media(max-width:1050px){#navigation{gap:20px}.hero h1{font-size:44px}.hero-grid{min-height:550px}.hero-visual{height:480px}.hero-product{width:160%}.hero-word{font-size:110px}.product-caption{left:35px}.orb{width:330px;height:330px}.product-image{height:220px}.solution-grid{gap:30px}.contact-grid{gap:40px}.brand strong{font-size:21px}.brand small{font-size:7px}}
@media(max-width:760px){body{font-size:14px}.wrap{width:90%}.topbar{display:none}.nav-wrap{height:76px}.brand strong{font-size:21px}.brand-icon{font-size:36px;width:36px}#menu{display:block;border:0;background:none;font-size:25px}#navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;box-shadow:0 20px 25px #0001;padding:25px;align-items:stretch}#navigation.open{display:flex;flex-direction:column;gap:20px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:44px 0 0}.hero h1{font-size:42px;letter-spacing:-1px;margin-bottom:20px}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.hero-copy p{font-size:13px;max-width:330px;margin-bottom:24px}.button{padding:12px 18px;gap:16px;font-size:13px}.hero-foot{margin-top:25px;font-size:10px}.hero-visual{height:335px;margin-top:2px}.hero-product{width:120%;height:370px;object-fit:contain}.hero-word{font-size:91px;top:27px;right:10px}.orb{width:265px;height:265px;right:20px;top:30px}.product-caption{left:0;bottom:0;padding-top:10px}.product-caption strong{font-size:12px}.hero-bottom{padding-top:27px;font-size:9px}.quick-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 0;font-size:12px}.quick-strip>span{grid-column:1/-1}.section{padding:55px 0}h2{font-size:28px}.section-heading{align-items:flex-start;margin-bottom:26px;flex-direction:column;gap:8px}.section-heading p{font-size:13px}.product-grid{grid-template-columns:1fr;gap:20px}.product-image{height:265px}.card-body{padding:22px}.product-card .eyebrow{margin-bottom:7px}.solution-grid,.about-strip,.contact-grid,.detail-grid,.about-content{grid-template-columns:1fr;gap:30px}.solutions-home{padding:50px 0}.application-list a{gap:18px;padding:22px 0}.application-list h3{font-size:21px}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-card h3,.guide-card p{min-height:0}.guide-top{margin-bottom:18px}.guide-card{padding-bottom:14px}.about-strip{padding:0 0 55px;gap:5px}.cta-band{padding:50px 0}.cta-band h2{font-size:35px}.cta-decoration{right:-90px;top:0;font-size:330px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;padding-bottom:82px;margin-top:30px}footer{padding-top:45px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;z-index:25;padding-bottom:env(safe-area-inset-bottom)}.mobile-cta a{width:50%;text-align:center;padding:14px;font-size:13px}.mobile-cta a:last-child{background:var(--red);color:#fff}.page-intro{padding:25px 0 30px}.crumb{margin-bottom:25px;font-size:10px}.page-intro h1{font-size:32px}.page-intro .eyebrow{font-size:9px}.filters{gap:7px}.filters button{padding:9px 15px;font-size:12px}.compare-panel{padding:20px}.compare-table{font-size:11px}.compare-table td,.compare-table th{padding:8px}.detail-image img{height:300px}.structure{padding:15px}.faq summary{font-size:15px}.faq details p{padding-right:0;font-size:13px}.solution-row{grid-template-columns:35px 1fr;gap:15px;padding:30px 0}.solution-row>a{grid-column:2}.solution-row img{height:200px}.solution-number{font-size:25px}.solution-row h2{font-size:25px}.article-meta{gap:10px;flex-wrap:wrap}.about-large{font-size:70px;padding:35px}.about-facts{gap:25px}.contact-grid{padding-bottom:55px}.brief-form{padding:23px}.fields{gap:12px}.brief-form h2{font-size:28px}.contact-note{margin-bottom:35px}.search-area>input{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original Qingan logo: preserve pixels and proportions; layout hides empty canvas only. */
.brand{width:255px;height:76px;gap:0}.brand-window{display:flex;align-items:center;justify-content:center;width:255px;height:76px;overflow:hidden;flex-shrink:0}.brand-window img{width:255px;max-width:none;height:auto;flex-shrink:0}.about-brand{background:#f2f6fa;padding:35px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.about-brand .brand-window{width:300px;height:95px}.about-brand img{width:300px}.about-brand p{color:var(--red);letter-spacing:4px;margin:10px 0}.eyebrow i{background:var(--gold)}.hero-bottom .red-line{background:var(--gold)}.company-culture{padding:0 0 85px}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.culture-grid article{border-top:3px solid var(--gold);padding:25px 0}.culture-grid h3{font-size:20px}.culture-grid p{font-size:15px}.company-contact{margin-top:30px}.company-contact a{color:var(--red)}.company-contact dl>div{grid-template-columns:85px 1fr}.about-facts{flex-wrap:wrap}.company-contact dd{font-size:14px}.hero h1{letter-spacing:0}.footer-grid .brand{max-width:100%}@media(max-width:760px){.brand,.brand-window{width:225px;height:68px}.brand-window img{width:225px}.about-brand{min-height:230px}.culture-grid{grid-template-columns:1fr;gap:5px}.company-culture{padding-bottom:40px}.about-brand .brand-window{max-width:100%}.company-contact dl>div{grid-template-columns:80px 1fr}}

/* Full Chinese brand name beside the unchanged source logo. */
/* Enterprise content: actual spaces, projects and product support. */
.nav-wrap{gap:15px}#navigation{gap:19px;font-size:13px}#navigation .button{padding:10px 16px}.subnav{border-top:1px solid #f0f1f3;background:#f8fafc}.subnav .wrap{display:flex;gap:28px;align-items:center;min-height:39px;font-size:12px;color:#626973}.subnav-phone{margin-left:auto;color:var(--red)}.trust-ribbon{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0;border-bottom:1px solid var(--line);gap:25px}.trust-ribbon>div{border-right:1px solid var(--line);padding-left:20px}.trust-ribbon>div:last-child{border:0}.trust-ribbon strong{display:block;color:var(--red);font-size:24px;font-weight:500}.trust-ribbon span{font-size:13px;color:#727b85}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.visual-card{background:#fff;border:1px solid #e4e8ee}.visual-card-image{display:block;position:relative;overflow:hidden;background:#e9edf2}.visual-card-image img{width:100%;height:235px;object-fit:cover;transition:transform .4s}.visual-card-image:hover img{transform:scale(1.035)}.visual-card-image>span{position:absolute;right:14px;bottom:14px;background:#fff;padding:6px 12px;font-size:12px}.visual-card-copy{padding:23px}.visual-card-copy h3{font-size:20px;line-height:1.5;margin:8px 0 12px}.visual-card-copy p{font-size:14px;margin-bottom:15px}.visual-card-copy .eyebrow{font-size:11px;letter-spacing:1px}.news-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#737c87}.factory-feature{background:#f0f4f8;padding:65px 0}.factory-feature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.factory-cover img{width:100%;height:385px;object-fit:cover}.factory-feature p{font-size:15px}.feature-links{display:flex;gap:16px;flex-direction:column;align-items:start}.support-short{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:0 0 90px}.support-short-links a{display:block;padding:15px 0;font-size:16px;border-bottom:1px solid var(--line)}.scene-tabs{display:flex;justify-content:space-between;gap:20px;padding-bottom:30px;flex-wrap:wrap}.scene-tabs a{font-size:14px}.scene-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:50px 0;border-top:1px solid var(--line);scroll-margin-top:155px}.scene-section:nth-child(even) .scene-photo{order:2}.scene-photo img{width:100%;height:440px;object-fit:cover}.scene-section:nth-child(3) .scene-photo img{object-fit:contain;background:#f4f6f9}.scene-info h2{font-size:31px}.scene-info p,.scene-info li{font-size:14px;color:#69727e}.scene-info h3{font-size:16px;margin-bottom:10px}.scene-info ul{padding-left:20px;margin-bottom:20px}.scene-product-links{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.scene-product-links a{background:#eef3fa;padding:6px 12px;border:0;font-size:13px;color:var(--red)}.related-text{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:12px}.related-text span{color:#777}.related-text a{font-size:12px}.scene-sections{padding-bottom:65px}.filter-count{font-size:13px}.gallery-trigger{display:block;border:0;padding:0;background:#edf1f6;position:relative;width:100%;cursor:zoom-in}.gallery-trigger img{width:100%;height:100%;object-fit:cover}.gallery-trigger>span{position:absolute;bottom:14px;right:14px;background:#ffffffec;color:#17436c;padding:7px 12px;font-size:12px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gallery-grid figure{margin:0}.gallery-grid .gallery-trigger{height:265px}.gallery-grid figcaption{padding-top:12px;font-size:14px;color:#555}.company-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.company-intro-grid img{height:400px;width:100%;object-fit:cover}.company-intro-grid p{font-size:15px}.company-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0 0 85px}.company-directions article{border-top:2px solid var(--red);padding:25px 0}.company-directions p{font-size:14px}.source-note{color:#7a8390;font-size:12px;margin-top:25px}.source-note a{color:var(--red);text-decoration:underline}.case-detail>figure{margin:0}.case-detail .gallery-trigger{height:auto;max-height:700px;overflow:hidden}.case-detail .gallery-trigger img{max-height:700px;object-fit:contain;background:#edf0f5}.case-detail figcaption{font-size:13px;color:#7a8390;margin-top:12px}.case-context{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:40px}.case-context h2{font-size:28px}.case-context aside{padding:30px;background:#f0f4f9}.case-context p{font-size:14px}.case-context aside h3{font-size:22px}.case-context .note{font-size:12px;margin-top:18px}.news-article figure{margin:30px 0}.news-article .gallery-trigger{max-height:550px;overflow:hidden}.news-article img{max-height:550px;object-fit:contain}.news-article>p{font-size:16px;line-height:1.9;margin:25px 0}.news-article figcaption{font-size:12px;margin-top:12px;color:#777}.honor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.honor-grid .gallery-trigger{height:440px;padding:20px}.honor-grid img{object-fit:contain}.honor-grid h2{font-size:20px;margin:20px 0 8px}.info-box{padding:35px;background:#f0f4f8;margin-top:45px;margin-bottom:70px}.info-box h2{font-size:27px}.info-box p{font-size:15px}.support-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-bottom:65px}.support-steps article{border-top:1px solid #cad6e6;padding:25px 5px}.support-steps article>span{color:var(--red);font-size:35px}.support-steps h2{font-size:23px;margin-top:18px}.support-steps p{font-size:14px}.support-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;background:#f5f7fa}.support-columns h2{font-size:25px}.support-columns li{margin:12px 0;font-size:15px;color:#626d7b}.support-columns ul{padding-left:20px}.support-columns p{font-size:14px}.resource-list>article{display:grid;grid-template-columns:65px 1fr auto;gap:30px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.resource-icon{font-size:36px;color:var(--red)}.resource-list h2{font-size:24px;margin-bottom:10px}.resource-list p{font-size:14px;margin:0}.resource-list .eyebrow{margin-bottom:10px}.selector-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding-bottom:90px}.selector-layout form{padding:30px;background:#f0f4f8}.selector-layout h2{font-size:30px}#selector-result{padding:30px 0}.selector-product{display:flex;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.selector-product img{width:125px;height:95px;object-fit:contain;background:#f3f5f8}.selector-product h3{font-size:19px;margin-bottom:8px}.selector-product p{font-size:13px;margin:0}.selector-layout .note{margin-top:22px}.printable{max-width:850px;padding-bottom:70px}.printable section{margin:35px 0}.printable h2{font-size:24px}.check-item{display:flex;gap:15px;align-items:center;margin:15px 0}.check-item input{accent-color:var(--red)}.about-next{display:flex;flex-wrap:wrap;gap:30px;padding:0 0 60px;color:var(--red)}.desktop-tools{position:fixed;right:14px;bottom:24px;z-index:21;display:flex;flex-direction:column;background:#fff;border:1px solid #dce3ed;box-shadow:0 8px 30px #182c4f10}.desktop-tools a,.desktop-tools button{background:#fff;border:0;border-bottom:1px solid #eee;padding:10px;font-size:12px;text-align:center;color:#25507f}.desktop-tools span{display:none}.desktop-tools a:hover span{display:block}.desktop-tools button{cursor:pointer}#image-viewer{padding:20px;width:min(1120px,94vw);max-height:94vh;border:0;background:#fff;color:#222}#image-viewer::backdrop{background:#091729db}.viewer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.viewer-top p{margin:0;font-size:15px}.viewer-top button{border:1px solid #ccd4df;background:white;padding:8px 15px;white-space:nowrap}#image-large{width:100%;max-height:78vh;object-fit:contain;margin-top:15px}
@media(max-width:1200px){#menu{display:block;border:0;background:none;font-size:25px}#navigation{display:none;position:absolute;top:91px;left:0;right:0;background:#fff;padding:25px;box-shadow:0 20px 25px #0001}#navigation.open{display:flex;flex-wrap:wrap;gap:25px}.scene-section{gap:30px}.scene-photo img{height:370px}.desktop-tools{display:none}}
@media(max-width:760px){#navigation{top:76px}#navigation.open{flex-direction:column;align-items:stretch;gap:18px;max-height:76vh;overflow:auto}.subnav .wrap{gap:20px;overflow-x:auto;white-space:nowrap;min-height:37px;font-size:11px}.subnav-phone{display:none}.trust-ribbon{grid-template-columns:1fr 1fr;gap:20px;padding:25px 0}.trust-ribbon>div{padding-left:10px}.trust-ribbon strong{font-size:21px}.trust-ribbon span{font-size:11px}.visual-grid,.gallery-grid,.honor-grid{grid-template-columns:1fr;gap:22px}.visual-card-image img{height:230px}.visual-card-copy{padding:22px}.visual-card-copy h3{font-size:20px}.factory-feature{padding:40px 0}.factory-feature-grid,.support-short,.scene-section,.company-intro-grid,.company-directions,.case-context,.support-columns,.selector-layout{grid-template-columns:1fr;gap:30px}.factory-cover img,.company-intro-grid img{height:260px}.factory-feature-grid h2{font-size:28px}.support-short{padding:0 0 50px}.support-short h2{font-size:26px}.scene-tabs{gap:15px}.scene-tabs a{font-size:12px}.scene-section{padding:35px 0;gap:25px;scroll-margin-top:125px}.scene-section:nth-child(even) .scene-photo{order:0}.scene-photo img{height:250px}.scene-info h2{font-size:27px}.scene-info p,.scene-info li{font-size:14px}.scene-sections{padding-bottom:30px}.company-directions{padding-bottom:40px;gap:10px}.gallery-grid .gallery-trigger{height:255px}.case-context{margin-top:25px}.case-context aside{padding:23px}.case-detail .gallery-trigger img{min-height:190px}.honor-grid .gallery-trigger{height:400px}.info-box{padding:25px;margin-top:30px;margin-bottom:40px}.info-box h2{font-size:25px}.support-steps{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:30px}.support-steps h2{font-size:21px}.support-columns{padding:25px}.resource-list>article{grid-template-columns:35px 1fr;gap:15px}.resource-list .button{grid-column:2;justify-self:start}.resource-list h2{font-size:22px}.selector-layout{padding-bottom:50px}.selector-layout form{padding:25px}#selector-result{padding-top:0}.selector-product img{width:100px}.about-next{gap:18px;font-size:13px;padding-bottom:40px}.viewer-top p{font-size:13px}#image-viewer{padding:15px}.news-article>p{font-size:15px}}
@media print{header,footer,.topbar,.subnav,.mobile-cta,.desktop-tools,#print-checklist,.page-intro .crumb,.skip-link{display:none!important}body{background:#fff;color:#000;font-size:12pt}.wrap{width:100%}.page-intro{padding:10px 0}.page-intro h1{font-size:22pt}.printable section{break-inside:avoid}.printable{padding:0}a{color:#000}.page-intro p{color:#333}}

.wechat-contact{display:flex;align-items:center;gap:20px;padding:20px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wechat-contact img{width:120px;height:120px;object-fit:contain}.wechat-contact h3{font-size:20px;margin-bottom:10px}.wechat-contact p{font-size:13px;margin:0}
@media(min-width:1400px){.desktop-tools{width:64px;right:8px}.desktop-tools a,.desktop-tools button{font-size:11px;padding:10px 3px}.desktop-tools a:hover span{position:absolute;right:65px;top:0;white-space:nowrap;background:#fff;padding:12px;border:1px solid #ddd}}@media(max-width:1399px){.desktop-tools{display:none}}
/* Integrated four-character logo; original artwork remains archived. */
.brand{width:300px;max-width:100%}.brand-lockup{display:block;width:100%}.brand-lockup .brand-window{width:100%;height:76px}.brand-lockup .brand-window img{width:100%;max-width:100%;height:auto;transform:translateY(5px)}.about-brand .brand-lockup{width:340px;max-width:100%}.about-brand .brand-window{height:110px}.about-brand .brand-window img{width:100%}@media(max-width:760px){.brand{width:255px;height:68px}.brand-lockup .brand-window{height:68px}.about-brand .brand-lockup{width:300px}}

.cms{max-width:1160px;padding-bottom:70px}.cms-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px}.cms-columns aside{align-self:start;position:sticky;top:170px}.cms label{display:block;margin:0 0 18px;font-size:14px;font-weight:600}.cms input,.cms select,.cms textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #cbd5e0;background:white;color:var(--ink);border-radius:3px}.cms textarea{resize:vertical;line-height:1.7;font-weight:400}.cms-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.cms-notice{padding:18px;background:#f0f5fa;font-size:14px}.cms fieldset{border:1px solid #e0e5ec;padding:18px;margin:20px 0}.cms legend{font-size:13px;color:#536378}.cms-fixed{font-size:13px;overflow-wrap:anywhere;background:#f8f8f8;padding:8px 12px}.cms [hidden]{display:none!important}#cms-status{padding:12px 0;color:#0055a5}#cms-review{border-top:3px solid var(--gold);margin-top:30px;padding-top:25px}#cms-changes article{border-bottom:1px solid #ddd;padding:15px 0}#cms-changes p{white-space:pre-wrap;overflow-wrap:anywhere}#cms-login{max-width:600px}@media(max-width:760px){.cms-columns{grid-template-columns:1fr;gap:20px}.cms-columns aside{position:static}.cms-toolbar .button{padding:10px 15px}}

#inquiry-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}#inquiry-fields[hidden]{display:none}.inquiry-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:13px}.inquiry-consent input{width:auto!important;margin-top:7px!important}#inquiry-policy,#inquiry-availability{font-size:13px}#inquiry-result{overflow-wrap:anywhere}

.cms-tools{border:1px solid var(--line);padding:20px;margin-bottom:28px}.cms-tools summary{cursor:pointer;font-weight:600}.cms-tools label{margin-top:20px}.cms-tools select,.cms-fields select{max-width:100%}.cms-asset-preview{max-width:280px;max-height:150px;object-fit:contain;margin-top:10px;border:1px solid var(--line)}.cms-columns>*{min-width:0}#cms-create{margin-bottom:20px}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;padding-bottom:80px}.directory-grid article{border-top:2px solid var(--gold);padding-top:20px}.directory-grid a{display:block;margin:12px 0}.footer-bottom{flex-wrap:wrap;gap:15px}@media(max-width:760px){.directory-grid{grid-template-columns:1fr}.cms-tools{padding:14px}.cms select{min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Keep customer contact shortcuts out of the content-management workspace. */
body:has(.cms) .desktop-tools,body:has(.cms) .mobile-cta{display:none!important}

#cms-mail-state{margin-top:16px}#cms-mail-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:18px;background:#f5f7fa}

nav.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}nav.crumb a{color:var(--red)}

/* Historical articles without a verified photograph use a text cover. */
.news-archive-cover{aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:#eef4fa;color:#164a76}.news-archive-cover strong{font-size:clamp(40px,5vw,72px);line-height:1.1}.news-archive-cover span{font-size:14px}
