:root{--red:#ce202a;--ink:#20272c;--muted:#777f84;--line:#e4e7e8;--paper:#f3f5f6;--dark:#131a20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font:14px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}svg{width:20px;height:20px;flex:none;stroke-width:1.5}button{border:0;background:none;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}p{color:var(--muted)}.wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.header{height:88px;position:absolute;z-index:20;top:0;width:100%;border-bottom:1px solid #ffffff25;background:#ffffffdb}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;line-height:1.1}.brand-symbol{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--red);border-radius:50%;color:var(--red);transform:skew(-10deg);font:bold 23px Georgia,serif}.brand strong{font-size:var(--zx-font-25);font-weight:800;display:block}.brand small{display:block;font-size:var(--zx-font-8);line-height:1.8}.nav{display:flex;justify-content:center;gap:28px;align-self:stretch;flex:1}.nav a{display:flex;align-items:center;font-size:var(--zx-font-12);position:relative;white-space:nowrap}.nav a:hover:after,.nav a.current:after{content:"";position:absolute;bottom:19px;left:0;width:18px;height:2px;background:var(--red)}.header-contact,.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:43px;padding:10px 22px;background:var(--red);color:white;font-size:var(--zx-font-12)}.header-contact{padding:8px 17px;min-height:36px;gap:12px}.header-contact svg{width:16px}.btn:hover,.header-contact:hover{background:#a91922}.menu-button{display:none;width:42px;height:42px}.hero{position:relative;min-height:620px;height:min(760px,88svh);max-height:850px;background:#dfe5e9 var(--zx-bg-hero_png) center/cover no-repeat;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf1f5f0 0%,#edf1f5b8 26%,#edf1f500 56%);z-index:-1}.hero-inner{height:100%;display:flex;align-items:center;position:relative;padding-top:70px;padding-bottom:60px}.hero-copy{max-width:570px}.eyebrow{font-size:var(--zx-font-10);line-height:1.6;font-weight:400;color:#8a9399;margin-bottom:6px}.hero .eyebrow{margin-bottom:22px;line-height:1.6;color:#647079}.hero h1{font-size:var(--zx-font-54);font-weight:700;line-height:1.3}.hero h1 span{display:block;font-size:var(--zx-font-13);color:#54616a;font-weight:400;margin-bottom:12px}.red-rule{display:block;width:32px;height:3px;background:var(--red);margin:20px 0}.hero h2{font-size:var(--zx-font-19);font-weight:500;margin-bottom:16px}.hero-description{max-width:370px;color:#65727d;font-size:var(--zx-font-12)}.hero-link{display:inline-flex;align-items:center;gap:14px;font-size:var(--zx-font-12);font-weight:600;margin-top:30px}.play-circle{background:white;color:var(--red);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px #d8dee3}.play-circle svg{width:16px}.hero-aside{position:absolute;right:0;top:28%;color:#ffffffb3;font-size:var(--zx-font-12);line-height:1.8;width:125px}.hero-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:var(--zx-font-10)}.scroll-link{display:flex;align-items:center;gap:14px;color:#59646d}.scroll-link:before{content:"";width:1px;height:28px;background:#8b949b}.hero-index{display:flex;align-items:center;gap:22px;color:white}.hero-index span{opacity:.6}.hero-index i{width:50px;height:1px;background:#ffffff80}.section{padding:52px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:27px}.section-title h2{font-size:var(--zx-font-25);font-weight:600}.section-title:after{content:"";display:block;width:26px;height:2px;background:var(--red);margin-top:13px}.section-summary{font-size:var(--zx-font-12);max-width:350px;margin-right:auto;margin-left:55px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:var(--zx-font-12);white-space:nowrap}.text-link svg{width:17px}.text-link:hover{color:var(--red)}.industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.industry-item{min-width:0}.industry-image{overflow:hidden;aspect-ratio:1.23;background:var(--paper)}.industry-image img{height:100%;transition:transform .5s}.industry-item:hover img,.news-item:hover img{transform:scale(1.04)}.industry-info{padding:15px 7px 0;position:relative;min-height:87px}.industry-info h3{font-size:var(--zx-font-16);font-weight:600}.industry-info p{font-size:var(--zx-font-11);margin-top:2px;padding-right:10px}.industry-info>svg{position:absolute;right:7px;bottom:0;width:17px}.product{display:grid;grid-template-columns:46% 38% 16%;min-height:500px;background:#f1f3f5}.product-content{padding:58px 35px 40px max(56px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start}.product h2{font-size:var(--zx-font-34);font-weight:600;margin:5px 0}.product h3{font-size:var(--zx-font-22);margin-bottom:19px;font-weight:600}.product-content>p:not(.eyebrow){font-size:var(--zx-font-12);max-width:335px;line-height:2}.product .btn{margin-top:25px}.features{display:grid;grid-template-columns:repeat(4,1fr);width:100%;margin-top:35px}.feature{padding-right:10px;border-right:1px solid #dce1e4;margin-right:15px}.feature:last-child{border:0;margin:0}.feature svg{width:26px;height:26px;margin-bottom:9px;color:#5d686e}.feature strong{display:block;font-size:var(--zx-font-11);font-weight:500;white-space:nowrap}.feature span{font-size:var(--zx-font-9);color:#879096}.product-visual{overflow:hidden;min-height:420px}.product-visual img{height:100%;object-position:85% center}.product-label{padding:62px 20px 32px 26px;background:#e4e8ed;display:flex;flex-direction:column;justify-content:space-between}.product-label strong{font-size:var(--zx-font-20);font-weight:500}.product-label p{font-size:var(--zx-font-10);line-height:1.6;margin-top:14px}.product-label .vertical-line{display:block;height:58px;width:1px;background:#9ca7b0;margin-top:36px}.strength{background:var(--dark);color:#fff}.strength-inner{padding:36px 0;display:grid;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;gap:25px}.strength h2{font-size:var(--zx-font-25);font-weight:400}.strength-item{border-left:1px solid #ffffff13;padding-left:24px}.strength-item strong{font-size:var(--zx-font-24);font-weight:400;display:block}.strength-item span{font-size:var(--zx-font-11);color:#a4acb3}.case-layout{display:grid;grid-template-columns:27% 73%;gap:0;align-items:center}.case-intro{padding-right:45px}.case-intro>p{font-size:var(--zx-font-12);margin:20px 0}.accent{color:var(--red)}.case-controls{display:flex;gap:10px;margin-top:33px}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.icon-button:hover{background:var(--red);border-color:var(--red);color:#fff}.icon-button:disabled{opacity:.3;cursor:default}.case-slide{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:34px;align-items:center}.case-slide[hidden]{display:none}.case-slide>img{height:275px}.case-description h3{font-size:var(--zx-font-20);margin:12px 0}.case-description p{font-size:var(--zx-font-12);margin-bottom:20px}.case-description small{font-size:var(--zx-font-10);color:var(--muted)}.case-counter{font-size:var(--zx-font-11);color:var(--muted);margin-top:22px}.green{background:#506571 var(--zx-bg-mountains_jpg) center 47%/cover;position:relative;isolation:isolate;color:white}.green:before{content:"";position:absolute;inset:0;background:#172e3d66;z-index:-1}.green-inner{min-height:315px;display:grid;grid-template-columns:24% 1fr 140px;align-items:center}.green-label{color:#ffffffb8;font-size:var(--zx-font-11);line-height:1.8}.green h2{font-size:var(--zx-font-33);font-weight:500}.green-copy>p{font-size:var(--zx-font-12);max-width:365px;color:#ffffffc4;margin:16px 0 20px}.green-end{justify-self:end}.about{display:grid;grid-template-columns:55% 45%;min-height:355px}.about-copy{padding:45px 65px 45px max(56px,calc((100vw - 1320px)/2))}.about-copy>p{max-width:425px;font-size:var(--zx-font-12);line-height:2;margin:20px 0}.about-values{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 26px}.about-values strong{display:block;font-size:var(--zx-font-19);font-weight:500}.about-values span{font-size:var(--zx-font-10);color:var(--muted)}.btn-outline{border:1px solid #ce202a80;background:transparent;color:var(--red);min-height:35px;padding:6px 17px}.btn-outline:hover{color:white}.about-photo{position:relative;overflow:hidden;background:#dce5ec}.about-photo>img{height:100%;position:absolute;object-position:50% 65%}.about-photo:after{content:"";position:absolute;inset:0;background:#102c4218}.building-brand{position:absolute;z-index:1;left:30px;bottom:30px;background:#ffffffed;padding:14px 20px}.about-quote{position:absolute;top:30px;right:30px;z-index:1;font-size:var(--zx-font-16);color:#fff;text-shadow:0 2px 10px #17212f}.news-grid,.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-image{overflow:hidden;aspect-ratio:2.6;background:var(--paper)}.news-image img{height:100%;transition:transform .5s}.news-item small{display:block;font-size:var(--zx-font-10);color:#9ba2a8;margin-top:12px}.news-item h3{font-size:var(--zx-font-14);font-weight:500;line-height:1.6;margin-bottom:9px}.news-item>svg{width:15px;color:var(--red)}.footer{background:#12191f;color:#fff;padding:40px 0 16px}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr) 1.7fr;gap:28px;padding-bottom:35px}.footer .brand strong{font-size:var(--zx-font-21)}.footer .brand-symbol{width:35px;height:35px;font-size:var(--zx-font-20);color:white;border-color:white}.footer .brand small{font-size:var(--zx-font-7)}.footer-slogan{font-size:var(--zx-font-15);color:#dce1e5;margin-top:23px}.footer-en{color:#758089;font-size:var(--zx-font-9)}.footer-col strong{font-weight:500;font-size:var(--zx-font-12);display:block;margin-bottom:12px}.footer-col a,.footer-col>span{display:block;font-size:var(--zx-font-11);color:#939fa8;line-height:2.2}.footer-col a:hover{color:#fff}.footer-contact p{font-size:var(--zx-font-11);color:#aab4bc;display:flex;gap:10px;margin-bottom:10px;align-items:center;overflow-wrap:anywhere}.footer-contact p svg{width:15px;height:15px}.footer-contact strong{font-size:var(--zx-font-15);font-weight:400}.copyright{border-top:1px solid #ffffff0d;padding-top:19px;display:flex;justify-content:space-between;gap:18px;color:#758089;font-size:var(--zx-font-9)}.inner .header{position:relative;background:#fff}.page-banner{background:var(--paper);padding:60px 0}.page-banner h1{font-size:var(--zx-font-36);font-weight:500}.breadcrumb{font-size:var(--zx-font-11);color:var(--muted);margin-bottom:20px}.listing-grid{row-gap:35px}.listing-grid .news-image{aspect-ratio:1.65}.listing-grid .news-item h3{font-size:var(--zx-font-18)}.listing-grid .news-item p{font-size:var(--zx-font-12);margin-bottom:12px}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:40px}.pagination a{padding:5px 13px;border:1px solid var(--line)}.pagination .page-num-current{background:var(--red);color:white}.article{max-width:850px;margin:auto;padding:55px 0 75px;min-height:350px}.article>h1{font-size:var(--zx-font-32);margin-bottom:18px}.article-meta{font-size:var(--zx-font-12);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.richtext{font-size:var(--zx-font-15);line-height:2.1;overflow-wrap:anywhere}.richtext p{color:#58646c;margin:16px 0}.richtext h2{font-size:var(--zx-font-23);margin:26px 0 12px}.richtext img{height:auto;max-width:100%}.richtext table{max-width:100%;display:block;overflow:auto}.article-nav{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.empty{padding:40px 0;color:var(--muted)}.backtop{position:fixed;z-index:25;bottom:22px;right:22px;background:white;box-shadow:0 2px 12px #0002;border:1px solid var(--line);width:40px;height:40px;display:grid;place-items:center}.backtop[hidden]{display:none}
.product-visual{position:relative}.product-visual img{position:absolute;inset:0;width:100%;height:100%}
@media(min-width:1700px){.hero{height:760px}.product{grid-template-columns:48% 36% 16%}.product-content{padding-left:max(56px,calc((100vw - 1320px)/2))}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:18px}.nav{gap:17px}.brand strong{font-size:var(--zx-font-22)}.header-contact{padding:8px 12px}.product-content{padding-left:32px}.about-copy{padding-left:32px}.section-summary{margin-left:10px}.case-slide{gap:20px;grid-template-columns:minmax(0,1fr) 150px}.product-label{padding-left:18px}.product h2{font-size:var(--zx-font-29)}.feature{margin-right:8px;padding-right:7px}.strength-item{padding-left:16px}.footer-grid{gap:20px}.hero h1{font-size:var(--zx-font-48)}}
@media(max-width:900px){.header{height:74px}.nav{display:none;position:absolute;left:0;right:0;top:74px;background:#fff;padding:15px 32px;box-shadow:0 10px 14px #0001}.nav.is-open{display:grid;gap:0}.nav a{padding:12px 0;font-size:var(--zx-font-14)}.nav a.current:after,.nav a:hover:after{bottom:8px}.menu-button{display:grid;place-items:center;margin-left:auto}.header-contact{display:none}.hero{min-height:580px;height:82svh}.hero h1{font-size:var(--zx-font-43)}.hero-aside{right:5px;font-size:var(--zx-font-10);width:93px}.hero-copy{max-width:470px}.industry-grid{gap:10px}.industry-info{padding:12px 0 0}.industry-info h3{font-size:var(--zx-font-14)}.industry-info p{font-size:var(--zx-font-10)}.section-summary{display:none}.product{grid-template-columns:56% 44%}.product-label{display:none}.product-content{padding-right:25px}.product h3{font-size:var(--zx-font-20)}.product h2{font-size:var(--zx-font-28)}.feature strong{font-size:var(--zx-font-10)}.feature span{font-size:var(--zx-font-8)}.strength-inner{grid-template-columns:repeat(4,1fr);gap:16px}.strength h2{grid-column:1/-1;font-size:var(--zx-font-22)}.strength h2 br{display:none}.strength-item{padding-left:0;border:0}.strength-item strong{font-size:var(--zx-font-22)}.case-layout{grid-template-columns:1fr}.case-intro{padding:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.case-intro>p,.case-intro>.text-link{display:none}.case-controls{margin:0}.case-slide{grid-template-columns:minmax(0,1fr) 180px}.green-inner{grid-template-columns:20% 1fr}.green-end{display:none}.about{grid-template-columns:55% 45%}.about-copy{padding-right:30px}.about-quote{font-size:var(--zx-font-13);left:20px;right:20px}.building-brand{left:20px;bottom:20px;padding:12px}.building-brand .brand strong{font-size:var(--zx-font-20)}.news-grid{gap:20px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.footer-contact{grid-column:2/4}.footer-grid>.footer-col:nth-child(4){grid-column:1;grid-row:2}.article{padding-left:32px;padding-right:32px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header-inner{gap:10px}.brand strong{font-size:var(--zx-font-22)}.brand-symbol{height:35px;width:35px;font-size:var(--zx-font-20)}.brand small{font-size:var(--zx-font-7)}.hero{min-height:570px;max-height:690px;height:86svh;background-position:61% center}.hero:before{background:linear-gradient(90deg,#edf1f5ed,#edf1f599 58%,#edf1f508)}.hero-inner{padding-top:64px;padding-bottom:55px;align-items:center}.hero h1{font-size:var(--zx-font-37);line-height:1.35}.hero h1 span{font-size:var(--zx-font-12)}.hero .eyebrow{font-size:var(--zx-font-9);margin-bottom:20px}.hero h2{font-size:var(--zx-font-15)}.hero-description{font-size:var(--zx-font-11);max-width:280px}.hero-aside{display:none}.hero-link{margin-top:22px}.hero-bottom{bottom:21px}.hero-index{gap:13px;color:#3a444c}.hero-index i{background:#75828c}.section{padding:34px 0}.section-head{margin-bottom:21px;gap:12px}.section-title h2{font-size:var(--zx-font-22)}.text-link{font-size:var(--zx-font-11);gap:8px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.industry-item:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-item:last-child .industry-info{padding-top:20px}.industry-image{aspect-ratio:1.45}.industry-info{min-height:77px}.industry-info h3{font-size:var(--zx-font-16)}.industry-info p{font-size:var(--zx-font-11)}.product{grid-template-columns:1fr}.product-content{padding:35px 20px}.product h2{font-size:var(--zx-font-29)}.product h3{font-size:var(--zx-font-20)}.features{margin-top:28px}.feature{padding-left:8px}.feature:first-child{padding-left:0}.feature strong{font-size:var(--zx-font-11)}.feature span{font-size:var(--zx-font-9)}.product-visual{min-height:0;height:290px}.product-visual img{object-position:85% 55%}.strength-inner{padding:27px 0;gap:20px 14px;grid-template-columns:repeat(2,1fr)}.strength h2{font-size:var(--zx-font-23)}.strength h2 br{display:block}.strength-item{border-left:1px solid #ffffff20;padding-left:15px}.strength-item strong{font-size:var(--zx-font-22)}.case-slide{grid-template-columns:1fr;gap:20px}.case-slide>img{height:210px}.case-description h3{font-size:var(--zx-font-20);margin:8px 0}.case-description p{margin-bottom:10px}.case-counter{margin-top:8px}.green-inner{display:block;min-height:340px;padding:33px 0}.green-label{font-size:var(--zx-font-9);margin-bottom:20px}.green-label br{display:none}.green h2{font-size:var(--zx-font-29)}.green-copy>p{font-size:var(--zx-font-11);max-width:290px}.about{grid-template-columns:1fr}.about-copy{padding:34px 20px}.about-photo{min-height:265px}.about-quote{top:22px;font-size:var(--zx-font-17);left:auto}.about-values strong{font-size:var(--zx-font-20)}.building-brand{bottom:25px}.news-grid{grid-template-columns:1fr;gap:23px}.news-item{min-width:0}.news-image{aspect-ratio:2.3}.news-item h3{font-size:var(--zx-font-16)}.footer{padding-top:32px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:24px 12px}.footer-grid>.footer-brand{grid-column:1/-1}.footer-grid>.footer-col:nth-child(4){grid-column:auto;grid-row:auto}.footer-slogan{margin-top:14px}.footer-contact{grid-column:1/-1}.copyright{display:block;line-height:2}.copyright span{display:block}.listing-grid{grid-template-columns:1fr}.page-banner{padding:35px 0}.page-banner h1{font-size:var(--zx-font-29)}.article{padding:35px 20px 50px}.article>h1{font-size:var(--zx-font-26)}.richtext{font-size:var(--zx-font-14)}.backtop{bottom:15px;right:12px;width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Larger reading sizes and full cabinet product composition. */
.product-visual.manifold-visual img{padding:0;object-fit:cover;object-position:right center}
.richtext img[src$="manifold.png"]{object-fit:contain;height:auto}
body{font-size:var(--zx-font-17)}
.header-inner{gap:24px}.nav{gap:22px}.nav a{font-size:var(--zx-font-16)}
.header-contact,.btn,.text-link,.hero-link{font-size:var(--zx-font-16)}
.header-contact{gap:10px;padding:10px 15px}
.brand small{font-size:var(--zx-font-10)}
.eyebrow,.hero .eyebrow{font-size:var(--zx-font-12)}
.hero{min-height:720px;height:min(840px,92svh);max-height:900px}
.hero-copy{width:51%;max-width:650px;z-index:2}
.hero h1{font-size:var(--zx-font-58)}.hero h1 span{font-size:var(--zx-font-17)}
.hero h2{font-size:var(--zx-font-23)}.hero-description{font-size:var(--zx-font-17);max-width:450px}
.hero-product{position:absolute;right:-12px;bottom:53px;width:46%;height:77%;object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(0 18px 14px #17232d25)}
.hero-bottom{font-size:var(--zx-font-12);z-index:3}
.section-title h2{font-size:var(--zx-font-32)}
.section-summary{font-size:var(--zx-font-16);max-width:440px;margin-left:25px}
.industry-info{min-height:117px;padding-bottom:22px}
.industry-info h3{font-size:var(--zx-font-21)}.industry-info p{font-size:var(--zx-font-15);line-height:1.7}
.product{min-height:560px}
.product h2{font-size:var(--zx-font-38)}.product h3{font-size:var(--zx-font-26)}
.product-content>p:not(.eyebrow){font-size:var(--zx-font-17);max-width:440px}
.features{gap:12px}.feature{margin-right:0;padding-right:8px}
.feature strong{font-size:var(--zx-font-15);white-space:normal}.feature span{font-size:var(--zx-font-12)}
.product-visual{background:#e9edef}.product-visual img{object-fit:contain;object-position:center;padding:28px 8px}
.product-label strong{font-size:var(--zx-font-23)}.product-label p{font-size:var(--zx-font-13)}
.strength h2{font-size:var(--zx-font-30)}.strength-item strong{font-size:var(--zx-font-26)}.strength-item span{font-size:var(--zx-font-15)}
.case-intro>p,.case-description p{font-size:var(--zx-font-17)}
.case-slide{grid-template-columns:minmax(0,1fr) 220px;gap:28px}
.case-description h3{font-size:var(--zx-font-26)}.case-description small,.case-counter{font-size:var(--zx-font-13)}
.green h2{font-size:var(--zx-font-39)}.green-copy>p{font-size:var(--zx-font-17);max-width:480px}
.green-inner{min-height:365px}.green-label{font-size:var(--zx-font-13)}
.about-copy>p{font-size:var(--zx-font-17)}.about-values strong{font-size:var(--zx-font-24)}.about-values span{font-size:var(--zx-font-14)}
.about-quote{font-size:var(--zx-font-20)}.news-item h3{font-size:var(--zx-font-20)}.news-item small{font-size:var(--zx-font-14)}
.footer-col strong{font-size:var(--zx-font-17)}.footer-col a,.footer-col>span,.footer-contact p{font-size:var(--zx-font-15)}
.footer-contact strong{font-size:var(--zx-font-19)}.footer .brand small,.footer-en{font-size:var(--zx-font-10)}
.footer-slogan{font-size:var(--zx-font-19)}.copyright{font-size:var(--zx-font-12)}
.breadcrumb,.article-meta{font-size:var(--zx-font-15)}.richtext{font-size:var(--zx-font-18)}
.listing-grid .news-item h3{font-size:var(--zx-font-23)}.listing-grid .news-item p{font-size:var(--zx-font-17)}
.richtext img[src$="cabinet.png"]{max-height:650px;object-fit:contain;background:#f1f3f5}
.news-image img[src$="cabinet.png"]{object-fit:contain}
@media(min-width:901px) and (max-width:1150px){
 .header-inner{gap:15px}.nav{gap:14px}.nav a{font-size:var(--zx-font-14)}.header-contact{font-size:var(--zx-font-14);padding:8px 10px}
 .hero h1{font-size:var(--zx-font-49)}.hero-copy{width:52%}.hero h2{font-size:var(--zx-font-21)}.hero-description{font-size:var(--zx-font-16)}
 .product-label{padding-left:12px;padding-right:12px}.product-label strong{font-size:var(--zx-font-20)}
 .features{grid-template-columns:repeat(2,1fr);gap:20px}.feature:nth-child(2){border:0}
 .case-slide{grid-template-columns:minmax(0,1fr) 190px}.strength-item{padding-left:12px}.strength-item strong{font-size:var(--zx-font-23)}
}
@media(max-width:900px){
 .nav a{font-size:var(--zx-font-17)}.hero{min-height:710px;height:88svh}
 .hero h1{font-size:var(--zx-font-42)}.hero h1 span{font-size:var(--zx-font-15)}.hero h2{font-size:var(--zx-font-19)}.hero-description{font-size:var(--zx-font-16)}
 .hero-product{right:-10px;width:46%;height:65%;bottom:65px}
 .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}
 .industry-info h3{font-size:var(--zx-font-20)}.industry-info p{font-size:var(--zx-font-15)}
 .section-title h2{font-size:var(--zx-font-29)}.product h2{font-size:var(--zx-font-33)}.product h3{font-size:var(--zx-font-23)}
 .features{grid-template-columns:repeat(2,1fr);gap:20px}.feature:nth-child(2){border:0}
 .strength h2{font-size:var(--zx-font-28)}.strength-item strong{font-size:var(--zx-font-23)}.strength-item span{font-size:var(--zx-font-14)}
 .case-description h3{font-size:var(--zx-font-24)}.case-slide{grid-template-columns:minmax(0,1fr) 200px}
 .green-inner{grid-template-columns:16% 1fr}.green h2{font-size:var(--zx-font-35)}
 .about{grid-template-columns:1fr 1fr}.about-copy{padding-right:25px}.about-quote{font-size:var(--zx-font-17)}
 .about-values{gap:12px}.about-values span{font-size:var(--zx-font-13)}
}
@media(max-width:600px){
 body{font-size:var(--zx-font-16)}.brand small{font-size:var(--zx-font-9)}
 .hero{height:auto;min-height:0;max-height:none;background:#e9edef}
 .hero:before{background:linear-gradient(180deg,#edf1f5f5 0%,#edf1f5e0 39%,#edf1f520 72%)}
 .hero-inner{height:auto;min-height:0;display:grid;grid-template-columns:1fr;padding:105px 0 59px;gap:20px}
 .hero-copy{width:100%;max-width:none}.hero h1{font-size:var(--zx-font-42)}.hero h1 span{font-size:var(--zx-font-15)}
 .hero .eyebrow{display:none}.hero h2{font-size:var(--zx-font-21)}.hero-description{font-size:var(--zx-font-16);max-width:100%}
 .red-rule{margin:14px 0}.hero h2{margin-bottom:10px}.hero-link{margin-top:15px}
 .hero-product{position:relative;right:auto;bottom:auto;width:100%;height:340px;object-position:center;filter:drop-shadow(0 12px 10px #17232d30)}
 .hero-bottom{bottom:18px;font-size:var(--zx-font-10)}.hero-index{gap:10px}
 .hero-index i{width:28px}.section-head{align-items:flex-end;gap:15px;flex-wrap:wrap}
 .section-title h2{font-size:var(--zx-font-28)}.text-link,.btn{font-size:var(--zx-font-15)}
 .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
 .industry-info h3{font-size:var(--zx-font-20)}.industry-info p{font-size:var(--zx-font-15)}.industry-info{min-height:117px}
 .product h2{font-size:var(--zx-font-32)}.product h3{font-size:var(--zx-font-22)}.product-content>p:not(.eyebrow){font-size:var(--zx-font-16)}
 .feature strong{font-size:var(--zx-font-16)}.feature span{font-size:var(--zx-font-13)}.features{gap:20px}
 .product-visual{height:440px}.product-visual img{padding:15px 20px}
 .strength h2{font-size:var(--zx-font-28)}.strength-item strong{font-size:var(--zx-font-24)}.strength-item span{font-size:var(--zx-font-14)}
 .case-slide{grid-template-columns:1fr}.case-description h3{font-size:var(--zx-font-25)}.case-description p{font-size:var(--zx-font-16)}
 .green-inner{display:block;padding:35px 0}.green h2{font-size:var(--zx-font-33)}.green-copy>p{font-size:var(--zx-font-16);max-width:100%}
 .green-label{font-size:var(--zx-font-11)}.about{grid-template-columns:1fr}.about-copy>p{font-size:var(--zx-font-16)}
 .about-quote{font-size:var(--zx-font-19)}.about-values span{font-size:var(--zx-font-14)}.news-item h3{font-size:var(--zx-font-20)}
 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
 .footer-col strong{font-size:var(--zx-font-17)}.footer-col a{font-size:var(--zx-font-15)}.footer-contact{grid-column:auto}
 .footer-contact p{font-size:var(--zx-font-14)}.copyright{font-size:var(--zx-font-12)}.richtext{font-size:var(--zx-font-17)}
}
@media(max-width:360px){.hero h1{font-size:var(--zx-font-38)}.hero h2{font-size:var(--zx-font-19)}.hero h1 span{font-size:var(--zx-font-14)}.hero-description{font-size:var(--zx-font-15)}.hero-product{height:310px}.product h2{font-size:var(--zx-font-29)}}
@media(min-width:601px){
 .hero{background-image:var(--zx-bg-hero_cabinet_png);background-position:right center}
 .hero-product{display:none}
 .hero:before{background:linear-gradient(90deg,#edf1f5ed 0%,#edf1f599 30%,transparent 54%)}
}
@media(min-width:1101px){
 .hero{background-image:var(--zx-bg-hero_cabinet_png),var(--zx-bg-hero_png);background-size:auto calc(100% - 88px),cover;background-position:right bottom,center}
 .hero:before{background:linear-gradient(90deg,#edf1f5 0%,#edf1f5e8 27%,#edf1f580 42%,transparent 55%)}
}
@media(min-width:601px) and (max-width:1100px){
 .hero{height:auto;min-height:0;max-height:none;background:#e9edef}
 .hero:before{display:none}
 .hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;height:auto;padding:125px 0 70px}
 .hero-copy{width:100%}.hero-product{display:block;position:static;width:100%;height:520px;object-fit:contain;filter:none}
 .hero h1{font-size:var(--zx-font-42)}.hero h1 span{font-size:var(--zx-font-15)}.hero h2{font-size:var(--zx-font-20)}.hero-description{font-size:var(--zx-font-16)}
}
@media(min-width:601px) and (max-width:740px){
 .hero-inner{grid-template-columns:1fr;padding-top:110px}.hero-product{height:420px}.hero-copy{max-width:100%}
}
.bottom-nav{display:none}
.brand-custom-logo{display:none;width:auto;height:48px;max-width:210px;object-fit:contain}
[data-brand-fallback][hidden],[data-zx-visible="0"]{display:none!important}
.inspection{background:#f1f4f5}
.inspection-layout{display:grid;grid-template-columns:44% minmax(0,1fr);gap:56px;align-items:center}
.inspection-photo{position:relative;min-height:460px;align-self:stretch;overflow:hidden}
.inspection-photo img{position:absolute;inset:0;height:100%;object-position:right center}
.inspection-photo>span{position:absolute;bottom:20px;left:20px;color:white;font-size:var(--zx-font-12);background:#17212de0;padding:6px 12px}
.inspection-copy>p{font-size:var(--zx-font-17);line-height:1.9;margin:22px 0;color:#626e76}
.inspection-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:25px 0 30px}
.inspection-steps>div{display:grid;grid-template-columns:26px 1fr;column-gap:10px;align-items:center}
.inspection-steps svg{color:var(--red);width:24px;height:24px}
.inspection-steps strong{font-size:var(--zx-font-17);font-weight:500}
.inspection-steps span{grid-column:2;font-size:var(--zx-font-14);color:var(--muted)}
.inspection-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
@media(max-width:900px){.inspection-layout{gap:28px;grid-template-columns:38% minmax(0,1fr)}.inspection-copy .section-title h2{font-size:var(--zx-font-27)}.inspection-steps{gap:20px 12px}}
@media(max-width:600px){.inspection-layout{grid-template-columns:1fr;gap:26px}.inspection-photo{min-height:0;aspect-ratio:1.4}.inspection-copy>p{font-size:var(--zx-font-16)}.inspection-steps strong{font-size:var(--zx-font-16)}.inspection-steps span{font-size:var(--zx-font-13)}.inspection-actions{gap:20px}}
@media(max-width:1100px), (max-width:1366px) and (any-pointer:coarse){
 body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
 .bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:50;left:0;right:0;bottom:0;min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#fff;border-top:1px solid #e3e7ea;box-shadow:0 -3px 16px #13212c0a}
 .bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:72px;font-size:var(--zx-font-14);line-height:1.5;color:#606b73}
 .bottom-nav svg{width:23px;height:23px;stroke-width:1.7}
 .bottom-nav a.active,.bottom-nav a:hover{color:var(--red)}
 .backtop{bottom:calc(90px + env(safe-area-inset-bottom,0px))}
 html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
}
