:root{--paper:#f7f5ef;--ink:#302e28;--orange:#d76620;--line:#dbd8d0;--muted:#74746a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;object-fit:cover}header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:650;line-height:1.3;letter-spacing:2px}.logo small{display:block;font-size:10px;letter-spacing:1.8px;margin-top:5px}.logo-mark{background:var(--orange);color:white;font-family:serif;font-size:23px;writing-mode:vertical-rl;width:46px;height:50px;display:flex;align-items:center;justify-content:center;letter-spacing:0}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav a:hover{color:var(--orange)}.nav-contact{border-bottom:1px solid var(--ink);padding:10px 0}.menu{display:none}.hero{display:grid;grid-template-columns:46% 54%;min-height:660px}.hero-copy{padding:66px 11% 28px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:500}.hero .eyebrow{display:flex;justify-content:space-between;font-size:11px}.hero .eyebrow span{letter-spacing:1px}.hero h1{font-family:"Songti SC","STSong",serif;font-weight:500;font-size:clamp(55px,5.8vw,90px);line-height:1.22;letter-spacing:2px;margin:42px 0 25px}.hero h1 span{color:var(--orange)}.hero h1 i{font-style:normal;color:var(--orange);margin-left:-10px}.hero-copy>p{font-size:17px;color:#6c6a62;line-height:1.9;margin-bottom:32px}.button{display:inline-flex;background:var(--orange);color:white;align-items:center;gap:42px;padding:14px 24px;font-size:14px;transition:background .2s}.button:hover{background:#b14c11}.button span{font-size:20px}.hero-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.hero-image{position:relative;overflow:hidden}.hero-image>img{height:100%;position:absolute;object-position:45% center}.hero-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#17241bba)}.image-caption{position:absolute;bottom:48px;left:40px;color:#fff;z-index:1;font-size:22px}.image-caption small{display:block;font-size:11px;letter-spacing:3px;margin-top:10px}.photo-index{position:absolute;right:28px;top:25px;color:white;background:#20302655;padding:5px 12px;font-size:12px}.section{padding:86px 7%}.section-label{font-size:12px;letter-spacing:2px;color:var(--muted);display:flex;gap:20px;margin-bottom:36px}.section-label span{letter-spacing:1px}.about{border-top:1px solid var(--line)}h2{font-family:"Songti SC","STSong",serif;font-weight:500;font-size:44px;line-height:1.45;letter-spacing:1px;margin:0}h3,h4{font-weight:500}.accent{color:var(--orange)}.about-main{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.about-text p{margin:0 0 20px;color:#6b6b63;line-height:2}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid var(--line);padding-top:32px;gap:25px}.facts strong{font-size:35px;font-weight:500}.facts strong span{font-size:16px;margin-left:7px}.facts p{font-size:13px;color:var(--muted);margin:4px 0}.business{background:#edece5}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.section-heading>p{font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:7px}.business-list{border-top:1px solid #cdcec3}.business-list article{display:grid;grid-template-columns:45px 1fr 1.6fr 110px;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid #cdcec3}.number{font-size:13px;color:var(--orange)}.business-list h3{font-size:23px;margin:0}.business-list p{font-size:15px;color:var(--muted);margin:0;max-width:430px}.english{font-size:11px;letter-spacing:1px;color:#86877c;text-align:right}.platforms{display:flex;gap:50px;align-items:center;margin-top:24px;font-size:13px}.platforms>span{color:var(--muted)}.platforms b{font-weight:400;margin:0 14px;color:#a8a99b}.brand-feature{display:grid;grid-template-columns:58% 42%;background:#eae1d2}.brand-feature>img{height:450px}.brand-feature>div{padding:60px 12%;display:flex;flex-direction:column;justify-content:center}.brand-feature h3{font-family:serif;font-size:36px;line-height:1.5;margin:22px 0 14px}.brand-feature p{font-size:15px;color:#746857}.brand-sign{font-size:13px;margin-top:25px;color:#8b5f37}.product-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.product-lines article{border-top:1px solid var(--line);padding-top:22px}.product-lines span{font-size:12px;color:var(--orange)}.product-lines h3{font-size:23px;margin:8px 0}.product-lines p{font-size:14px;color:var(--muted);margin:0}.strength{background:#293b31;color:#f5f4eb}.strength .section-label,.strength .section-heading p{color:#b4beb1}.supply-images{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.supply-images figure{margin:0}.supply-images img{height:300px}.supply-images figcaption{display:flex;justify-content:space-between;padding:15px 0;gap:15px}.supply-images small{font-size:12px;color:#b4beb1}.recognition{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;border-top:1px solid #59675a;margin-top:35px;padding-top:40px}.recognition .eyebrow{font-size:10px;color:#b4beb1}.recognition h3{font-size:28px;line-height:1.5;margin:16px 0}.tag{font-size:12px;color:#dcb48b}.recognition h4{font-size:21px;line-height:1.6;margin:14px 0}.recognition p{font-size:12px;color:#b4beb1}.philosophy{text-align:center;padding:85px 25px 50px;position:relative;overflow:hidden;background:#e9e3d8}.philosophy .eyebrow{color:#8d7860}.philosophy h2{margin-top:20px}.philosophy p{color:#7a7469;font-size:15px;margin-top:20px}.philosophy-word{font-size:clamp(80px,17vw,230px);letter-spacing:.07em;color:#dad3c7;line-height:1;display:block;margin:40px 0 -80px;font-family:serif}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.contact-grid>div>p{font-size:15px;color:var(--muted);margin-top:22px}.phone{font-size:32px;display:inline-block;margin-top:20px;letter-spacing:1px;border-bottom:1px solid var(--line)}.phone span{color:var(--orange);margin-left:20px}.address{border-left:1px solid var(--line);padding:10px 0 0 40px}.address h3{font-size:22px;margin:20px 0}.contact-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.copy{border:0;background:none;border-bottom:1px solid var(--ink);padding:3px 0;font-size:14px;color:var(--ink)}.copy-status{min-height:28px;font-size:13px!important}footer{padding:32px 7%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.footer-logo{font-size:21px;color:var(--ink)}.footer-logo small{display:block;font-size:10px;letter-spacing:2px}.mobile-contact{display:none}a:focus-visible,button:focus-visible{outline:3px solid #d76620;outline-offset:5px}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:760px}}@media(max-width:1000px){nav{gap:18px}.hero-copy{padding:50px 9% 25px}.hero{min-height:590px}.hero h1{font-size:58px}.section{padding:65px 6%}h2{font-size:36px}.business-list article{grid-template-columns:30px 1fr 1.5fr}.english{display:none}.brand-feature>div{padding:35px 10%}.brand-feature h3{font-size:30px}.brand-feature>img{height:390px}.facts strong{font-size:29px}.contact-grid{gap:5%}.address{padding-left:25px}}@media(max-width:700px){html{scroll-padding-top:76px}header{height:76px;padding:0 6%}.logo{font-size:20px}.logo-mark{height:42px;width:40px;font-size:20px}.logo small{font-size:9px}.menu{display:block;border:0;background:none;color:var(--ink);font-size:14px}.menu span{margin-left:8px}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 6%;background:var(--paper);box-shadow:0 12px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:12px 0}.hero{grid-template-columns:1fr}.hero-copy{padding:32px 6% 25px}.hero h1{font-size:56px;margin-top:25px}.hero-copy>p{font-size:15px}.hero-bottom{margin-top:30px}.hero-image{height:330px}.image-caption{bottom:25px;left:6%;font-size:19px}.section{padding:55px 6%}.section-label{margin-bottom:25px;font-size:11px}h2{font-size:31px}.about-main{grid-template-columns:1fr;gap:25px}.about-text p{font-size:15px}.facts{grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.facts strong{font-size:29px}.facts p{font-size:12px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{font-size:14px;margin-top:20px}.business-list article{grid-template-columns:25px 1fr;gap:8px 15px;padding:22px 0}.business-list h3{font-size:21px}.business-list p{grid-column:2;font-size:14px}.platforms{display:block}.platforms p{font-size:12px;line-height:2.2}.platforms b{margin:0 5px}.brand-feature{grid-template-columns:1fr}.brand-feature>img{height:270px}.brand-feature>div{padding:32px 8%}.brand-feature h3{font-size:29px}.product-lines{grid-template-columns:1fr;gap:20px}.product-lines article{display:grid;grid-template-columns:25px 1fr;gap:0 12px}.product-lines span{padding-top:11px}.product-lines h3{font-size:21px}.product-lines p{grid-column:2}.supply-images{grid-template-columns:1fr;gap:15px}.supply-images img{height:230px}.recognition{grid-template-columns:1fr;gap:25px}.recognition article{padding-top:22px;border-top:1px solid #59675a}.recognition h3{font-size:28px}.recognition p{font-size:13px}.philosophy{padding:55px 6% 35px}.philosophy h2{font-size:28px}.philosophy-word{margin-bottom:-48px}.contact-grid{grid-template-columns:1fr;gap:35px}.address{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.phone{font-size:28px}.address h3{font-size:20px}.contact{padding-bottom:25px}footer{display:block;padding:25px 6% 82px}.footer-logo{display:block;margin-bottom:14px}footer>span{display:none}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--paper);z-index:15;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-contact a{width:50%;text-align:center;padding:13px;font-size:14px}.mobile-contact a:first-child{background:var(--orange);color:white}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.visits{background:var(--paper)}.visits-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:28px 24px;align-items:start}.visit-photo{margin:0;min-width:0}.visit-photo:first-child{grid-row:span 2}.visit-photo img{width:100%;aspect-ratio:1.65;object-fit:contain;background:#e9e5dd}.visit-photo:first-child img{aspect-ratio:.94}.visit-photo figcaption{font-size:14px;line-height:1.8;padding-top:12px}.visits-note{color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin:30px 0 0}@media(max-width:1150px) and (min-width:701px){nav{gap:15px;font-size:13px}.visits-gallery{grid-template-columns:1fr 1fr}.visit-photo:first-child{grid-row:auto;grid-column:span 2}.visit-photo:first-child img{aspect-ratio:1.8}}@media(max-width:700px){.visits-gallery{grid-template-columns:1fr;gap:25px}.visit-photo:first-child{grid-row:auto}.visit-photo:first-child img,.visit-photo img{aspect-ratio:auto;height:auto}.visit-photo figcaption{font-size:14px}.visits-note{font-size:12px}}

.hero-track{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero-track::-webkit-scrollbar{display:none}.hero-slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.hero-slide img{height:100%;width:100%;object-fit:cover;object-position:center}.carousel:after{pointer-events:none}.carousel .image-caption{bottom:92px;pointer-events:none}.carousel .photo-index{z-index:2;pointer-events:none}.carousel-controls{position:absolute;bottom:26px;left:40px;right:40px;display:flex;align-items:center;gap:16px;z-index:3}.carousel-controls>button{width:42px;height:42px;border:1px solid #ffffff80;border-radius:50%;background:#20302655;color:white;font-size:22px;line-height:1}.carousel-controls>button:hover{background:#ffffff40}.slide-dots{display:flex;gap:3px;align-items:center}.slide-dot{border:0;background:transparent;width:30px;height:38px;padding:10px;position:relative}.slide-dot:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#ffffff70}.slide-dot[aria-pressed="true"]:after{background:#fff}.hero-track:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}@media(max-width:700px){.carousel-controls{left:6%;right:6%;bottom:18px;gap:12px}.carousel .image-caption{bottom:80px;font-size:18px}.carousel .image-caption small{margin-top:4px;font-size:10px}.carousel .photo-index{top:16px;right:6%}.carousel-controls>button{width:40px;height:40px}}

.logo-mark.official-mark{position:relative;width:50px;height:50px;overflow:hidden;background:transparent;display:block;flex-shrink:0;writing-mode:horizontal-tb}.official-mark img{position:absolute;width:409.84%;max-width:none;height:auto;left:-19.67%;top:-154.92%;object-fit:initial}@media(max-width:700px){.logo-mark.official-mark{width:42px;height:42px}}
@media(min-width:1001px){.hero{grid-template-columns:40% 60%;min-height:620px}.hero-copy{padding:56px 10% 28px}.hero h1{font-size:clamp(55px,5vw,80px)}.hero .eyebrow{flex-wrap:wrap;gap:8px}.hero-bottom{gap:10px}.hero-copy>p{font-size:16px}}@media(min-width:701px) and (max-width:1000px){.hero{grid-template-columns:43% 57%;min-height:580px}.hero h1{font-size:50px}}@media(max-width:700px){.hero-image{height:clamp(270px,66.7vw,440px)}}

.hero-slide{overflow:hidden}.hero-slide img{filter:contrast(1.12) saturate(1.06) brightness(1.025);transform-origin:50% 50%;transform:perspective(1100px) rotateX(-4deg) scale(1.08)}.photo-0O5A3242 img{object-position:47% 53%;transform:perspective(1100px) rotateX(-4deg) rotate(.35deg) scale(1.09)}.photo-0O5A3220 img{object-position:48% 45%;transform:perspective(1000px) rotateX(-7deg) scale(1.12)}.photo-0O5A3238 img{object-position:48% 52%;transform:perspective(1100px) rotateX(-5deg) scale(1.10)}.photo-0O5A3340 img{object-position:58% 63%;filter:contrast(1.14) saturate(1.04) brightness(1.06);transform:perspective(1100px) rotateX(2deg) scale(1.055)}.photo-0O5A3411 img{object-position:62% 70%;transform:perspective(1100px) rotateX(-5deg) scale(1.1)}

.visit-photo figcaption strong{display:block;font-size:17px;font-weight:500}.visit-role{display:block;margin-top:4px;font-size:14px;color:var(--muted);line-height:1.8}

.strength{background:#efe4d5;color:var(--ink)}.strength .section-label,.strength .section-heading p,.strength .supply-images small{color:#756451}.strength .tag{color:#a44916}.honors-block{display:grid;grid-template-columns:.9fr 2fr;gap:55px;border-top:1px solid #cdbda9;padding-top:44px;margin-top:32px}.innovation-heading .eyebrow,.patents-block .eyebrow{color:#8b5c37;font-size:12px;letter-spacing:1.6px}.innovation-heading h3,.patents-intro h3{font-family:"Songti SC","STSong",serif;font-size:32px;line-height:1.5;font-weight:500;margin:18px 0}.honors-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.honors-content h4{font-size:23px;line-height:1.6;margin:16px 0}.honors-content p{font-size:14px;color:#756451;line-height:1.9}.patents-block{margin-top:56px;padding-top:44px;border-top:1px solid #cdbda9}.patents-intro{display:flex;justify-content:space-between;align-items:center;gap:40px}.patents-intro>div>p{font-size:16px;color:#756451;line-height:1.9}.patent-stats{display:flex;gap:60px;flex-shrink:0}.patent-stats strong{font-size:64px;line-height:1.2;font-weight:500;color:#b95219;letter-spacing:-2px}.patent-stats strong span{font-size:25px;letter-spacing:0;margin-left:7px}.patent-stats p{font-size:14px;color:#756451;margin-top:10px}.patent-list{margin-top:32px;border-top:1px solid #cdbda9}.patent-item{display:grid;grid-template-columns:36px 1fr 180px;gap:22px;padding:25px 0;border-bottom:1px solid #cdbda9;align-items:center}.patent-number{font-size:14px;color:#a44916}.patent-item h4{font-size:22px;margin:0 0 6px}.patent-item p{font-size:15px;margin:0;color:#756451}.patent-id{font-size:13px;color:#756451;line-height:1.8;text-align:right;overflow-wrap:anywhere}@media(max-width:1000px){.honors-block{grid-template-columns:1fr;gap:20px}.patent-stats{gap:30px}.patent-stats strong{font-size:50px}}@media(max-width:700px){.honors-content{grid-template-columns:1fr;gap:22px}.honors-content article+article{border-top:1px solid #cdbda9;padding-top:24px}.innovation-heading h3,.patents-intro h3{font-size:28px}.patents-intro{display:block}.patent-stats{margin-top:28px;gap:45px}.patent-stats strong{font-size:48px}.patent-item{grid-template-columns:25px 1fr;gap:10px 14px}.patent-item h4{font-size:20px}.patent-item p{font-size:15px}.patent-id{grid-column:2;text-align:left}.patents-block{margin-top:35px}.honors-content h4{font-size:22px}}

.brand-impact{margin-top:56px;padding-top:38px;border-top:1px solid var(--line)}.brand-impact h3{font-family:"Songti SC","STSong",serif;font-size:30px;font-weight:500;margin:0 0 32px;line-height:1.5}.brand-impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.brand-impact-stats strong{display:block;font-size:66px;font-weight:500;color:var(--orange);line-height:1.2;letter-spacing:-1px}.brand-impact-stats strong span{font-size:30px;margin-left:7px;letter-spacing:0}.brand-impact-stats p{font-size:16px;margin:14px 0 0;color:var(--ink)}.brand-impact-note{font-size:12px;color:var(--muted);line-height:1.9;margin:28px 0 0;max-width:850px}@media(max-width:700px){.brand-impact{margin-top:36px;padding-top:28px}.brand-impact h3{font-size:26px;margin-bottom:25px}.brand-impact-stats{gap:16px}.brand-impact-stats strong{font-size:38px}.brand-impact-stats strong span{font-size:20px;margin-left:3px}.brand-impact-stats p{font-size:14px;line-height:1.7}.brand-impact-note{margin-top:22px}}@media(max-width:360px){.brand-impact-stats{grid-template-columns:1fr}.brand-impact-stats>div{display:flex;align-items:center;gap:20px}.brand-impact-stats strong{min-width:110px}.brand-impact-stats p{margin:0}}
/* 2026 brand and company update */
:root{--paper:#f4f0e9;--ink:#392d24;--muted:#6d594a;--orange:#a95a2b;--line:#d8cbbb}h2{font-weight:600}h3,h4{color:var(--ink)}nav{gap:21px}.hero-slide img{transform:none!important;filter:none!important;object-position:center!important}.hero-bottom{font-size:11px;line-height:1.8}.corporate-record{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 38px;margin:48px 0 0;padding-top:30px;border-top:1px solid var(--line)}.corporate-record div{min-width:0}.corporate-record dt{font-size:13px;color:var(--muted);margin-bottom:8px}.corporate-record dd{margin:0;font-size:17px;line-height:1.8}.history{margin-top:70px}.history h3,.honors-showcase h3,.certifications>h3,.extended-categories h3{font-family:'Songti SC',serif;font-size:32px;font-weight:600}.history ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px}.history li{padding-top:24px;border-top:1px solid var(--line)}.history li strong{font-family:'Songti SC',serif;font-size:38px;color:var(--orange)}.history li p{font-size:15px;color:var(--muted);margin:12px 0 0}.history details{margin-top:28px;padding:20px 0;border-top:1px solid var(--line);font-size:15px}.history summary{cursor:pointer;color:var(--ink)}.history details p{max-width:1000px;color:var(--muted)}.scale-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:18px 0 30px}.scale-stats strong{font-family:'Songti SC',serif;font-size:clamp(40px,4vw,69px);font-weight:600;line-height:1.2;color:var(--orange);white-space:nowrap}.scale-stats strong span{font-size:26px;margin-left:5px}.scale-stats p{font-size:16px;color:var(--ink);margin-top:18px}.operating-scale{display:flex;flex-wrap:wrap;gap:15px 35px;border-top:1px solid #cdbda9;padding:25px 0 35px;font-size:15px;color:var(--muted)}.operating-scale b{font-weight:600;color:var(--ink)}.supply-images img{height:360px}.honors-showcase{margin-top:65px;border-top:1px solid #cdbda9;padding-top:40px}.honors-showcase .section-heading{align-items:baseline}.honors-showcase h3{margin:0}.honor-hero{width:100%;max-height:540px;object-fit:contain;background:#f1e5d9}.award-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 30px;margin-top:45px}.award-gallery article{min-width:0}.award-gallery img{height:105px;object-fit:contain;width:100%;margin-bottom:18px}.award-gallery h4{font-family:'Songti SC',serif;font-size:22px;line-height:1.5;margin:0 0 15px;font-weight:600}.award-gallery p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.certifications{margin-top:65px;padding-top:35px;border-top:1px solid #cdbda9}.certificate-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.certificate-gallery figure{margin:0;min-width:0}.certificate-gallery figure>img{height:250px;object-fit:contain}.certificate-gallery figcaption{font-size:18px;margin-top:25px;line-height:1.8}.certificate-gallery figcaption strong,.certificate-gallery figcaption span,.certificate-gallery figcaption small{display:block}.certificate-gallery figcaption small{font-size:13px;color:var(--muted);margin-top:15px}.province-plaque{width:min(100%,365px);height:250px;display:flex;flex-direction:column;justify-content:center;margin:0 auto}.province-plaque img{height:auto;width:100%;flex-shrink:0}.patent-wall{margin-top:30px;width:100%;max-height:500px;object-fit:cover}.scene-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 28px}.scene-gallery article{min-width:0}.scene-gallery img{aspect-ratio:1.5;object-fit:cover}.scene-gallery h3{font-family:'Songti SC',serif;font-size:28px;margin:19px 0 8px;font-weight:600}.scene-gallery p{font-size:15px;line-height:1.9;color:var(--muted);margin:0;max-width:600px}.extended-categories{margin-top:42px;border-top:1px solid var(--line);padding-top:20px}.extended-categories h3{font-size:25px}.extended-categories p{max-width:900px;color:var(--muted)}.ambassador{background:#e9dfd2}.ambassador-feature{display:grid;grid-template-columns:.9fr 1.15fr;gap:55px;align-items:center}.ambassador-copy h2{font-size:46px}.ambassador-copy>strong{display:block;font-family:'Songti SC',serif;font-size:68px;color:var(--orange);line-height:1.4;margin:22px 0 0}.ambassador-copy h3{font-family:'Songti SC',serif;font-size:28px;margin:2px 0 35px}.ambassador-copy p{color:var(--muted);max-width:460px}.ambassador-copy .ambassador-quote{font-family:'Songti SC',serif;font-size:26px;line-height:1.8;color:var(--ink)}.ambassador-photos{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:580px}.ambassador-photos img{width:100%;height:100%;object-fit:cover;min-height:0}.ambassador-main{grid-row:span 2}.champion-milestones{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:35px 0 0;margin:45px 0 0;border-top:1px solid #c6b7a4;gap:25px}.champion-milestones li{display:flex;gap:28px;align-items:center}.champion-milestones strong{font-family:'Songti SC',serif;font-size:42px;color:var(--orange)}.champion-milestones p{font-size:16px;color:var(--ink);line-height:1.8}.culture-label{justify-content:center;margin-bottom:22px}.philosophy h2{font-weight:500}.contact .address{font-size:16px}
@media(max-width:1100px){.menu{display:block;border:0;background:none;color:var(--ink);font-size:14px}nav{display:none;position:absolute;top:96px;left:0;right:0;padding:20px 6%;background:var(--paper);box-shadow:0 12px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:12px 0}.corporate-record{grid-template-columns:1fr 1fr}.award-gallery{grid-template-columns:repeat(3,1fr)}.ambassador-feature{gap:30px;grid-template-columns:1fr 1.1fr}.ambassador-photos{height:480px}.ambassador-copy h2{font-size:38px}.ambassador-copy .ambassador-quote{font-size:22px}.champion-milestones li{display:block}.champion-milestones strong{font-size:36px}.certificate-gallery figure>img,.province-plaque{height:210px}.province-plaque{max-width:300px}}
@media(max-width:700px){nav{top:76px}.corporate-record{gap:24px 18px}.corporate-record div:last-child{grid-column:1/-1}.corporate-record dd{font-size:15px}.history{margin-top:45px}.history ol{grid-template-columns:1fr 1fr;gap:25px}.history h3,.honors-showcase h3,.certifications>h3{font-size:28px}.history li strong{font-size:32px}.scale-stats{grid-template-columns:1fr 1fr;gap:25px}.scale-stats strong{font-size:40px}.scale-stats strong span{font-size:22px}.scale-stats p{font-size:14px;margin-top:10px}.operating-scale{gap:14px 22px;font-size:14px}.supply-images img{height:250px}.honors-showcase{margin-top:42px;padding-top:30px}.honor-hero{max-height:none;height:auto}.award-gallery{grid-template-columns:1fr 1fr;gap:32px 22px;margin-top:30px}.award-gallery img{height:88px}.award-gallery h4{font-size:20px}.award-gallery p{font-size:14px}.certificate-gallery{grid-template-columns:1fr;gap:35px}.certificate-gallery figure>img{height:auto;max-height:290px}.province-plaque{height:auto;max-width:410px;width:100%}.certificate-gallery figcaption{font-size:18px;margin-top:16px}.certificate-gallery figcaption small{margin-top:8px}.scene-gallery{grid-template-columns:1fr;gap:35px}.scene-gallery h3{font-size:25px}.ambassador-feature{grid-template-columns:1fr;gap:30px}.ambassador-copy h2{font-size:35px}.ambassador-copy>strong{font-size:55px}.ambassador-copy h3{font-size:25px;margin-bottom:22px}.ambassador-copy .ambassador-quote{font-size:23px}.ambassador-photos{height:450px;gap:12px}.champion-milestones{grid-template-columns:1fr;margin-top:30px;padding-top:20px;gap:5px}.champion-milestones li{display:flex;gap:30px}.champion-milestones strong{font-size:37px}.patent-wall{max-height:none;height:auto}.scene-gallery p{font-size:15px}.section-heading>p{font-size:15px}.phone{font-size:26px}}
@media(max-width:380px){.award-gallery{grid-template-columns:1fr}.award-gallery img{height:110px}.history ol{grid-template-columns:1fr}.ambassador-photos{height:390px}}

.technology-qualification{display:grid;grid-template-columns:minmax(250px,.7fr) 1fr;gap:8%;align-items:center;border-top:1px solid #cdbda9;margin-top:55px;padding-top:45px}.technology-qualification>a img{max-width:360px;max-height:530px;object-fit:contain;margin:auto}.technology-qualification h3{font-family:'Songti SC',serif;font-size:34px;font-weight:600;line-height:1.5;margin:18px 0}.technology-qualification .tech-intro{font-size:17px;line-height:2;color:var(--muted);max-width:580px}.technology-qualification dl{margin:28px 0}.technology-qualification dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;margin:13px 0;font-size:15px}.technology-qualification dt{color:var(--muted)}.technology-qualification dd{margin:0}.document-link{display:inline-block;border-bottom:1px solid var(--ink);padding:8px 0;font-size:15px}@media(max-width:700px){.technology-qualification{grid-template-columns:1fr;gap:28px;padding-top:30px;margin-top:35px}.technology-qualification>a img{max-height:430px}.technology-qualification h3{font-size:28px}.technology-qualification .tech-intro{font-size:16px}.technology-qualification dl>div{grid-template-columns:74px 1fr;gap:14px}}
/* Editorial refinement: evidence, research, and readable scene interpretation. */
.credential-value{font-size:16px;line-height:1.9;color:var(--ink);margin:18px 0 0}.certificate-gallery figure>img{width:100%;height:260px;object-fit:contain}.research-strength{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.research-strength>.section-heading h3{font-family:'Songti SC',serif;font-size:36px;font-weight:600}.research-strength .technology-qualification{border:0;margin-top:20px;padding-top:10px}.research-strength .patents-block{margin-top:45px}.common-prosperity{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.common-prosperity h3{font-size:30px}.common-images{display:grid;grid-template-columns:1fr 1fr;gap:30px}.common-images figure{margin:0}.common-images img{width:100%;aspect-ratio:1.85;object-fit:contain}.common-images figcaption{padding-top:20px}.common-images figcaption strong{font-size:22px;font-weight:600}.common-images p{font-size:16px;color:var(--muted);line-height:1.9}.ambassador{background:var(--paper)}.ambassador-feature{align-items:center;gap:6%}.ambassador-identity{display:block;font-size:23px;font-weight:600;color:var(--ink);letter-spacing:.08em;margin-bottom:38px}.ambassador-copy h2{font-family:'Songti SC',serif;font-size:82px;font-weight:600;line-height:1.25;margin:0 0 26px;color:var(--ink)}.ambassador-copy h3{font-family:inherit;font-size:25px;font-weight:400;color:var(--muted);margin-bottom:65px}.ambassador-copy .ambassador-quote{font-size:26px;line-height:1.75;color:var(--ink);margin-bottom:25px}.ambassador-copy>p:last-child{font-size:15px;line-height:1.9}.champion-milestones strong{color:var(--ink)}.scene-gallery .scene-interpretation{color:var(--ink);font-family:'Songti SC',serif;font-size:21px;line-height:1.8;margin-top:14px}
@media(max-width:1100px){.ambassador-copy h2{font-size:62px}.ambassador-identity{font-size:20px}.ambassador-copy h3{margin-bottom:38px}.ambassador-copy .ambassador-quote{font-size:22px}.certificate-gallery figure>img{height:220px}}
@media(max-width:700px){.common-images{grid-template-columns:1fr;gap:30px}.common-prosperity h3,.research-strength>.section-heading h3{font-size:29px}.ambassador-identity{font-size:19px;margin-bottom:25px}.ambassador-copy h2{font-size:65px}.ambassador-copy h3{font-size:23px;margin-bottom:35px}.ambassador-copy .ambassador-quote{font-size:22px}.certificate-gallery figure>img{height:auto;max-height:330px}.scene-gallery .scene-interpretation{font-size:20px}.credential-value{font-size:16px}.research-strength .technology-qualification{gap:25px}}
/* New information follows the existing cream, brown, and warm-orange palette. */
.company-locations,.brand-identities{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.company-locations h3,.brand-identities h3,.champion-story h3,.cooperation-directions>h3,.category-directory>h3,.supply-coordination h3{font-family:'Songti SC',serif;font-size:32px;font-weight:600;margin:0}.location-pair,.identity-pair{display:grid;grid-template-columns:1fr 1fr;gap:50px}.location-pair figure{margin:0;min-width:0}.location-pair img{width:100%;height:300px;object-fit:cover}.location-pair figcaption{padding-top:20px}.location-pair h4,.identity-pair h4{font-family:'Songti SC',serif;font-size:28px;margin:0 0 16px;font-weight:600}.location-pair p{font-size:16px;line-height:1.9;color:var(--muted);margin:8px 0}.location-pair .location-address{font-size:22px;color:var(--ink);font-weight:600}.identity-pair article{min-width:0}.identity-logo{height:150px;display:flex;align-items:center;margin-bottom:25px}.identity-logo img{width:auto;height:auto;max-width:90%;max-height:135px;object-fit:contain}.identity-pair h5{font-family:'Songti SC',serif;font-size:26px;line-height:1.5;margin:0 0 24px;font-weight:500}.identity-pair dl{margin:0}.identity-pair dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;margin:17px 0;font-size:16px;line-height:1.8}.identity-pair dt{font-weight:600;color:var(--orange)}.identity-pair dd{margin:0;color:var(--muted)}.identity-pair p{font-size:18px;line-height:1.9;color:var(--muted);margin:18px 0}.team-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0 0 35px;border-top:1px solid var(--line);padding-top:25px}.team-roles strong{font-size:36px;font-weight:500}.team-roles p{font-size:15px;color:var(--muted)}.supply-coordination{padding:30px 0 0}.supply-coordination h3{font-size:27px}.supply-coordination>p{max-width:1000px;font-size:17px;line-height:2;color:var(--muted)}.champion-story{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.champion-story-photos{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px}.champion-story-photos figure{margin:0;min-width:0}.champion-story-photos img{width:100%;height:230px;object-fit:cover}.champion-story-photos figure:first-child img{object-fit:contain;background:#111}.champion-story-photos figcaption{padding-top:15px;font-size:15px;line-height:1.8;color:var(--muted)}.category-directory{margin-bottom:45px;padding-bottom:25px;border-bottom:1px solid var(--line)}.category-directory dl{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 35px;margin:32px 0 0}.category-directory dt{font-size:20px;font-weight:600;margin-bottom:10px}.category-directory dd{margin:0;font-size:15px;line-height:1.9;color:var(--muted)}.cooperation-directions{margin-bottom:65px}.cooperation-directions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.cooperation-directions h4{font-size:24px;font-weight:600;margin:0 0 15px}.cooperation-directions p{font-size:17px;line-height:1.9;color:var(--muted)}.hangzhou-contact{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.hangzhou-contact h3{margin-bottom:12px}.hangzhou-contact p{margin-top:0}
@media(max-width:1000px){.location-pair,.identity-pair{gap:30px}.location-pair img{height:250px}.identity-pair h5{font-size:24px}.champion-story-photos img{height:190px}.category-directory dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.company-locations,.brand-identities{margin-top:40px;padding-top:28px}.company-locations h3,.brand-identities h3,.champion-story h3,.cooperation-directions>h3,.category-directory>h3{font-size:28px;line-height:1.5}.location-pair,.identity-pair{grid-template-columns:1fr;gap:35px}.location-pair img{height:auto;aspect-ratio:1.8}.location-pair h4,.identity-pair h4{font-size:26px}.location-pair .location-address{font-size:21px}.identity-logo{height:125px;margin-bottom:18px}.identity-logo img{max-height:115px}.identity-pair dl>div{grid-template-columns:78px 1fr;gap:13px}.identity-pair p{font-size:17px}.team-roles{gap:15px}.team-roles strong{font-size:30px}.team-roles p{font-size:14px;line-height:1.8}.champion-story-photos{grid-template-columns:1fr 1fr;gap:20px}.champion-story-photos figure:first-child{grid-column:1/-1}.champion-story-photos img{height:160px}.champion-story-photos figure:first-child img{height:230px}.category-directory dl{gap:24px 20px}.category-directory dt{font-size:19px}.cooperation-directions>div{grid-template-columns:1fr;gap:14px}.cooperation-directions{margin-bottom:40px}.cooperation-directions h4{font-size:23px}.cooperation-directions p{font-size:16px}}
.corporate-disclosure{margin-top:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.corporate-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;color:var(--ink);font-size:17px;list-style:none}.corporate-disclosure>summary::-webkit-details-marker{display:none}.disclosure-icon{font-size:24px;line-height:1;font-weight:400;transition:transform .2s}.corporate-disclosure[open] .disclosure-icon{transform:rotate(45deg)}.corporate-disclosure>summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.corporate-disclosure .corporate-record{margin:0;padding:20px 0 30px;border-top:0}.corporate-disclosure:not([open])>.corporate-record{display:none}#culture{padding:75px 7%;background:#eae1d5;text-align:left}#culture .culture-label{justify-content:flex-start;margin-bottom:30px}#culture h2{font-size:42px;font-weight:500;line-height:1.5}#culture .culture-intro{max-width:850px;margin:22px 0 40px;font-size:18px;line-height:1.9;color:var(--muted)}.culture-values{display:grid;grid-template-columns:1fr 1fr;gap:32px 70px;max-width:1150px;margin:0}.culture-values>div{padding-top:23px;border-top:1px solid #cbbba9}.culture-values dt{font-size:15px;color:var(--muted);margin-bottom:13px}.culture-values dd{font-family:'Songti SC',serif;font-size:25px;line-height:1.8;margin:0;color:var(--ink)}@media(max-width:700px){.corporate-disclosure>summary{font-size:16px;padding:19px 0}.corporate-disclosure .corporate-record{padding:12px 0 25px}#culture{padding:55px 6%}#culture h2{font-size:30px}#culture .culture-intro{font-size:16px;margin-bottom:30px}.culture-values{grid-template-columns:1fr;gap:25px}.culture-values dd{font-size:23px}.culture-values dt{font-size:14px}}
/* Web-first evidence gallery: each caption belongs to its photograph. */
.certificate-gallery{gap:36px;align-items:start}.certificate-gallery figure{display:flex;flex-direction:column;align-items:center}.certificate-gallery figure>img{width:100%;height:260px;object-fit:contain}.certificate-gallery figcaption{text-align:center;width:100%;margin-top:22px}.certificate-gallery figcaption strong{font-size:21px;line-height:1.6}.certificate-gallery figcaption span{font-size:17px;margin-top:7px}.certificate-gallery .credential-value{max-width:340px;margin:20px auto 0;font-size:15px;line-height:1.9}.certificate-gallery figcaption small{margin-top:18px;line-height:1.8}.visits-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 28px;align-items:start}.visit-photo{grid-column:span 2}.visit-photo:first-child{grid-column:span 3;grid-row:auto}.visit-photo:nth-child(2){grid-column:span 3}.visit-photo img,.visit-photo:first-child img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;background:none}.visit-photo:first-child img{object-position:center 52%}.visit-photo figcaption{padding-top:18px}.visit-photo figcaption strong{font-family:'Songti SC',serif;font-size:25px;font-weight:600}.visit-role{font-size:16px;margin-top:9px}.current-role,.historic-role{display:block}.current-role{color:var(--ink);font-weight:500}.historic-role{margin-top:5px;font-size:14px;color:var(--muted)}.role-sources{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:13px;color:var(--muted)}.role-sources summary{cursor:pointer}.role-sources a{display:inline-block;margin:15px 24px 0 0;border-bottom:1px solid var(--line)}@media(max-width:1000px){.certificate-gallery{gap:25px}.certificate-gallery figure>img{height:220px}.certificate-gallery figcaption strong{font-size:19px}.visits-gallery{gap:30px 22px}.visit-photo figcaption strong{font-size:23px}}@media(max-width:700px){.certificate-gallery{gap:40px}.certificate-gallery figure>img{height:auto;max-height:310px}.certificate-gallery figcaption{max-width:400px;margin-top:18px}.certificate-gallery figcaption strong{font-size:21px}.visits-gallery{grid-template-columns:1fr;gap:32px}.visit-photo,.visit-photo:first-child,.visit-photo:nth-child(2){grid-column:auto;grid-row:auto}.visit-photo img,.visit-photo:first-child img{aspect-ratio:1.6;object-fit:cover}.visit-photo figcaption{padding-top:14px}.visit-photo figcaption strong{font-size:25px}}
/* Keep the entire patent artwork visible at every viewport width. */
.research-strength .patent-wall{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}
.company-locations .location-pair figure:nth-child(2)>img{object-fit:contain;object-position:center;background:var(--paper)}
.culture-pillars{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:45px;margin:0}.culture-pillars>div{border-top:1px solid #cbbba9;padding-top:24px;min-width:0}.culture-pillars dt{font-size:15px;color:var(--muted);margin-bottom:17px}.culture-pillars dd{font-family:'Songti SC',serif;font-size:29px;line-height:1.75;color:var(--ink);margin:0}.culture-practice{display:flex;gap:60px;border-top:1px solid #cbbba9;margin:40px 0 0;padding-top:25px}.culture-practice>div{flex:1;display:flex;align-items:baseline;gap:24px}.culture-practice dt{flex-shrink:0;font-size:14px;color:var(--muted)}.culture-practice dd{font-size:19px;line-height:1.8;margin:0;color:var(--ink)}@media(max-width:1000px){.culture-pillars{gap:28px}.culture-pillars dd{font-size:25px}.culture-practice{gap:35px}.culture-practice>div{display:block}.culture-practice dd{margin-top:10px}}@media(max-width:700px){.culture-pillars{grid-template-columns:1fr;gap:27px}.culture-pillars>div{padding-top:20px}.culture-pillars dt{margin-bottom:10px}.culture-pillars dd{font-size:25px}.culture-practice{display:block;margin-top:30px;padding-top:20px}.culture-practice>div{display:flex;gap:20px;margin-bottom:18px}.culture-practice dd{margin:0;font-size:17px}.culture-practice dt{font-size:14px}}

/* Hangzhou campus panorama, full composition */
.company-locations .location-pair figure:nth-child(2)>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;background:var(--paper)}
.location-eyebrow{display:block;color:var(--muted);font-size:.8rem;letter-spacing:.06em;margin:0 0 .75rem}.location-address strong{display:inline-block;font-weight:600;white-space:nowrap;margin-left:.4em}.location-photo-source{display:block;font-size:.7rem;line-height:1.6;color:var(--muted);margin-top:1.1rem}.location-photo-source a{color:inherit;text-underline-offset:3px}

.company-locations .location-pair figure:first-child>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.company-locations .location-pair .location-eyebrow{margin-bottom:.75rem}
/* Center each location caption beneath its own photograph. */
.company-locations .location-pair figcaption{text-align:center;display:block;width:100%}
.company-locations .location-pair figcaption>div{width:100%}
.company-locations .location-pair figcaption p,.company-locations .location-pair figcaption h4{margin-left:auto;margin-right:auto}
