html,body{min-width:0!important;max-width:100%;overflow-x:clip}body.nav-open{overflow:hidden}.page{min-width:0!important;max-width:none}.nav-toggle,.nav-disclosure{display:none}@media (max-width:1320px){.container{width:min(100% - 56px, 1180px)}.site-header .container{grid-template-columns:220px minmax(0,1fr) max-content;column-gap:18px}.site-logo-link,.site-header .logo{width:220px}.site-header .main-nav a{font-size:13px}.site-header .main-nav small{font-size:10px}.site-header .header-phone span{font-size:18px}.site-header .header-phone strong{font-size:15px}.site-header .header-cta{padding:0 13px;font-size:13px}}@media (max-width:1023px){body{background:var(--white,#fff)}.page{max-width:none}.container{width:min(100% - 48px, 900px)}.topbar{height:36px}.topbar .container{justify-content:flex-end}.topbar .tagline,.topbar .contact>span{display:none}.topbar .contact{gap:0}.language-menu button{min-height:30px;padding:0 10px}.language-options{top:calc(100% + 4px)}.site-header{height:70px}.site-header .container{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.site-logo-link,.site-header .logo{width:196px;height:56px}.site-header .header-action{display:none}.nav-toggle{width:48px;height:48px;display:grid;align-content:center;justify-items:center;gap:5px;padding:0;border:1px solid var(--site-header-line);border-radius:8px;color:var(--site-header-deep);background:#fff;cursor:pointer}.nav-toggle span{width:22px;height:2px;display:block;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .main-nav{width:100%;height:calc(100dvh - 106px);position:fixed;z-index:1200;top:106px;left:0;display:block;overflow-y:auto;padding:20px 24px calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--site-header-line);background:#fff;box-shadow:0 20px 42px rgb(6 61 67 / .16);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.site-header .main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-header .main-nav>a,.site-header .nav-group>a{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--site-header-line);font-size:18px}.site-header .main-nav small{margin:0;font-size:13px;text-align:right}.site-header .main-nav>a::after,.site-header .nav-group>a::after{display:none}.site-header .nav-group{position:relative;border-bottom:1px solid var(--site-header-line)}.site-header .nav-group>a{border:0}.nav-disclosure{width:48px;height:48px;position:absolute;top:3px;right:0;display:grid;place-items:center;padding:0;border:0;color:var(--site-header-accent);background:#fff0;font-size:22px;cursor:pointer;transition:transform .2s ease}.nav-group.is-expanded .nav-disclosure{transform:rotate(180deg)}.site-header .subnav,.site-header .mega-subnav{width:auto;position:static;display:none;margin:0 0 14px;padding:4px 0 6px 14px;opacity:1;visibility:visible;border:0;border-left:1px solid var(--site-header-line);border-radius:0;box-shadow:none;transform:none}.site-header .subnav::before{display:none}.site-header .nav-group.is-expanded .subnav{display:block}.site-header .subnav a{min-height:44px;display:flex;align-items:center;padding:10px 14px;color:var(--site-header-muted);border-radius:7px;font-size:16px}.site-header .subnav a:hover,.site-header .subnav a:focus-visible{color:#fff;background:var(--site-header-accent)}.inner-hero .container,.solution-hero .container,.article-body .container{grid-template-columns:1fr;gap:32px}.inner-hero{min-height:0;padding:56px 0}.inner-hero .container{min-height:0}.hero-copy h1,.solution-hero h1,.article-hero h1{font-size:clamp(36px, 6.5vw, 46px)}.hero-visual{height:300px}.section{padding:54px 0 44px}.section-head{align-items:start;flex-direction:column;gap:14px;margin-bottom:28px}.section-title{font-size:clamp(30px, 5vw, 36px)}.section-lead{max-width:760px;text-align:left}.catalog-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-pair,.process-grid,.about-split,.solution-summary,.detail-intro,.facts-layout,.case-feature,.news-feature,.contact-layout{grid-template-columns:1fr}.about-photo,.solution-visual{height:360px}.profile-timeline{grid-template-columns:210px 1fr;gap:28px}.capability-grid,.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-item:nth-child(3){border-right:0}.assessment-item:nth-child(-n+3){border-bottom:1px solid var(--line)}.equipment-line{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-stage:nth-child(3){border-right:0}.equipment-stage:nth-child(-n+3){border-bottom:1px solid var(--line)}.equipment-stage:nth-child(3)::after{display:none}.qualification-row{grid-template-columns:190px 1fr}.article-body{padding:48px 0}.article-cover{width:100%;max-height:460px;position:static}.article-content{padding:30px}.article-body--insight .container{display:block}.article-body--insight .article-cover{width:min(42%, 360px);max-height:none;float:left;margin:0 28px 20px 0}.about-gallery{grid-template-rows:repeat(2,190px)}.about-process{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-inquiry .container{grid-template-columns:1fr;gap:30px}.compact-inquiry .form{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-hero,.pd-hero .container{min-height:0}.pd-hero{padding:54px 0 34px}.pd-hero .container{grid-template-columns:1fr;gap:22px}.pd-hero-machine{height:340px}.pd-anchor-wrap{margin-top:0}.pd-anchor-nav{min-height:54px;display:flex;overflow-x:auto;border-radius:0;box-shadow:none;scrollbar-width:thin}.pd-anchor-nav a{min-width:max-content;padding:0 19px}.pd-section{padding:52px 0 42px}.pd-feature-panel{grid-template-columns:1fr}.pd-detail-photo{min-height:300px}.pd-app-grid,.pd-related{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-bottom{grid-template-columns:1fr}.hero{height:auto;min-height:0;padding:54px 0 38px}.hero .container{height:auto;grid-template-columns:1fr;gap:30px}.hero-copy{padding-left:0}.hero-copy h1{max-width:710px;font-size:clamp(42px, 6.6vw, 58px)}.hero-copy p{max-width:650px;font-size:18px}.hero-machines{height:360px;max-width:760px}.hero-metal{width:62%;height:88%;left:0;bottom:5%}.hero-wood{width:50%;height:80%;right:0;bottom:6%}.core-products{padding:30px 0 18px}.core-grid{grid-template-columns:1fr}.core-card{min-height:300px}.benefits-head{grid-template-columns:1fr;gap:12px}.benefits-head h2,.benefits-head p{max-width:760px}.benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit:nth-child(even){border-right:0}.benefit:nth-child(-n+2){border-bottom:1px solid var(--line)}.application-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item{padding:24px 20px}.inquiry{margin-top:0}.inquiry .container{grid-template-columns:1fr;gap:30px}.inquiry-copy h2{max-width:720px}.form{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.site-footer .footer-brand{grid-column:span 3;max-width:610px}.site-footer .footer-contact{grid-column:span 2;max-width:420px}.sticky-sidebar{top:auto;bottom:18px;transform:none}}@media (max-width:719px){html{scroll-padding-top:12px}.container{width:calc(100% - 32px)}.topbar{height:34px}.language-menu button{min-height:30px;font-size:13px}.site-header{height:66px}.site-logo-link,.site-header .logo{width:172px;height:51px}.nav-toggle{width:46px;height:46px}.site-header .main-nav{height:calc(100dvh - 100px);top:100px;padding:14px 16px calc(24px + env(safe-area-inset-bottom))}.site-header .main-nav>a,.site-header .nav-group>a{min-height:52px;font-size:17px}.site-header .subnav a{min-height:46px;font-size:15px}.button{width:100%;min-height:50px}.inner-hero{padding:38px 0}.breadcrumb{margin-bottom:16px;font-size:13px;line-height:1.65}.hero-copy h1,.solution-hero h1,.article-hero h1{font-size:clamp(30px, 9vw, 36px)}.hero-copy h1 small,.solution-hero h1 small{margin-top:9px;font-size:15px}.hero-copy p,.solution-hero p{margin-top:14px;font-size:16px;line-height:1.72}.hero-visual{height:235px;border-radius:10px}.hero-badge{right:12px;bottom:12px;padding:9px 11px;font-size:12px}.section{padding:42px 0 34px}.section-title{font-size:29px}.section-title small{margin-top:7px;font-size:15px}.section-lead,.long-copy{font-size:15px;line-height:1.75}.catalog-grid,.article-grid,.case-grid,.capability-grid,.sitemap-grid,.about-process{grid-template-columns:1fr}.product-card img{height:230px}.product-card .body{padding:18px 18px 22px}.product-card h3{font-size:19px}.case-card img{height:220px}.case-card .body{padding:19px 18px 22px}.archive-tabs{gap:7px;overflow-x:auto;margin-bottom:28px;padding:8px;white-space:nowrap}.archive-tabs a{padding:10px 13px;font-size:14px}.route-panel{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;padding:25px 22px}.route-panel h3{font-size:25px}.detail-machine,.about-photo,.solution-visual{height:290px}.detail-copy h2,.solution-copy h2,.timeline-copy h2,.about-copy h2{font-size:29px}.facts-layout,.profile-timeline{grid-template-columns:1fr}.timeline-year{padding:25px}.timeline-year strong{font-size:46px}.use-grid{grid-template-columns:1fr}.equipment-line{grid-template-columns:1fr}.equipment-stage,.equipment-stage:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.equipment-stage:last-child{border-bottom:0}.equipment-stage:not(:last-child)::after{display:none}.qualification-row{grid-template-columns:1fr;gap:9px;padding:19px 0}.related-links{grid-template-columns:1fr}.article-hero{padding:38px 0 34px}.article-body{padding:34px 0}.article-cover{max-height:280px}.article-content{padding:23px 20px;border-radius:8px}.article-content p{font-size:15px;line-height:1.82}.article-body--insight .article-cover{width:100%;max-height:none;float:none;margin:0 0 22px}.about-gallery{grid-template-columns:1fr;grid-template-rows:repeat(3,180px)}.about-gallery-main{grid-row:auto}.service-list,.contact-form{grid-template-columns:1fr}.contact-card{grid-template-columns:1fr;padding:20px}.contact-card__qr{display:grid;grid-template-columns:112px minmax(0,1fr);justify-content:start;gap:16px}.contact-card__qr img{width:112px;height:112px}.contact-card__qr figcaption{margin-top:0;text-align:left}.contact-qr{padding:20px}.contact-form{padding:24px 20px}.contact-form .form-title h2{font-size:27px}.assessment{grid-template-columns:1fr}.assessment-item,.assessment-item:nth-child(3),.assessment-item:nth-child(-n+3){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.assessment-item:last-child{border-bottom:0}.compact-inquiry{padding:38px 0}.compact-inquiry h2{font-size:29px}.compact-inquiry .form{grid-template-columns:1fr;gap:13px;padding:22px 18px}.compact-inquiry .form input,.compact-inquiry .form textarea{min-height:48px;font-size:16px}.inquiry-points{gap:10px}.hero{padding:38px 0 28px}.hero-copy h1{font-size:clamp(34px, 10vw, 42px);line-height:1.16}.hero-copy p{font-size:16px;line-height:1.65}.hero-actions{flex-direction:column;gap:10px;margin-top:28px}.hero-machines{width:100%;height:250px;border-radius:10px}.hero-metal{width:66%;height:88%}.hero-wood{width:53%;height:79%}.core-products{padding:22px 0 10px}.core-card{min-height:0;grid-template-columns:1fr}.core-content{padding:25px 22px 10px}.core-content h2{font-size:28px}.core-image{height:230px;padding:12px 22px 20px}.benefits{padding:30px 0 36px}.benefits-head{margin-bottom:18px}.benefits-head h2{font-size:28px}.benefits-head p{font-size:15px;line-height:1.68}.benefit-strip{grid-template-columns:1fr}.benefit,.benefit:nth-child(even),.benefit:nth-child(-n+2){min-height:0;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.benefit-mark{margin-bottom:14px}.benefit:last-child{border-bottom:0}.applications,.support,.cases,.news{padding:40px 0 30px;margin-top:0}.application-grid,.support-grid,.case-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-card{min-height:132px}.application-card img{height:90px;padding:7px}.application-card div{padding:12px 5px 14px}.application-card b{font-size:14px}.support-card img{height:130px;padding:12px}.support-card div{padding:13px 7px 16px}.support-card b{font-size:14px}.support-card small{font-size:12px}.case-card .case-body,.news-card>div{padding:15px 14px 20px}.case-card h3,.news-card h3{min-height:0;font-size:16px}.case-card p,.news-card p{font-size:13px}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item{min-height:118px;padding:20px 14px;gap:10px;border-bottom:1px solid rgb(255 255 255 / .22)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / .22)}.proof-item:nth-child(n+3){border-bottom:0}.proof-num{font-size:29px}.proof-item b{font-size:14px}.proof-item small{font-size:11px}.inquiry{padding:38px 0}.inquiry-copy h2{font-size:29px}.form{grid-template-columns:1fr;padding:22px 18px}.form input,.form textarea{min-height:48px;font-size:16px}.pd-hero{padding:36px 0 26px}.pd-breadcrumb{margin-bottom:18px;font-size:13px;line-height:1.65}.pd-title,.pd-copy h1{font-size:clamp(30px, 9vw, 36px)}.pd-lead,.pd-copy>p{margin-top:14px;font-size:16px;line-height:1.7}.pd-actions{flex-direction:column;margin-top:22px}.pd-hero-machine{height:250px}.pd-section{padding:42px 0 34px}.pd-heading{font-size:27px}.pd-feature-panel{gap:20px;padding:20px}.pd-feature-panel li,.pd-feature-intro p{font-size:15px}.pd-detail-photo{min-height:230px}.pd-app-grid,.pd-related{grid-template-columns:1fr}.pd-app-grid>div{min-height:0}.pd-related .product-card img{height:200px}.pd-data-table thead{display:none}.pd-data-table,.pd-data-table tbody,.pd-data-table tr,.pd-data-table th,.pd-data-table td{display:block;width:100%}.pd-data-table tbody tr{padding:14px 16px;border-bottom:1px solid #e1ecef}.pd-data-table tbody tr:last-child{border-bottom:0}.pd-data-table tbody th,.pd-data-table tbody td{padding:0;border:0;background:transparent!important}.pd-data-table tbody th{margin-bottom:5px;font-size:14px}.pd-data-table tbody td{font-size:16px}.site-footer{padding:38px 0 max(20px, env(safe-area-inset-bottom))}.site-footer .footer-grid{grid-template-columns:1fr;gap:25px}.site-footer .footer-brand{grid-column:auto}.site-footer .footer-brand img{width:205px}.site-footer .footer-brand p{max-width:205px}.site-footer .footer-contact{grid-column:auto;max-width:none}.site-footer .footer-contact__layout.has-qr{grid-template-columns:1fr;gap:16px}.site-footer .footer-wechat{justify-self:center}.site-footer .footer-heading{margin-bottom:9px}.site-footer li{margin:5px 0}.site-footer .copyright{margin-top:26px;padding-top:18px;font-size:12px;line-height:1.7}.sticky-sidebar{display:none}}@media (hover:none){.site-header .nav-group:hover .subnav{opacity:1;visibility:visible;transform:none}.application-card:hover,.support-card:hover,.case-card:hover,.news-card:hover,.product-card:hover,.article-card:hover{transform:none;box-shadow:none}.application-card:active,.support-card:active,.case-card:active,.news-card:active,.product-card:active,.article-card:active{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.nav-toggle span,.site-header .main-nav,.nav-disclosure{transition:none}}.tybroad-hp{width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.tybroad-form-notice{padding:14px 16px;border-radius:8px;font-weight:700;line-height:1.6}.tybroad-form-notice.success{color:#063d43;background:#e1f1f2;border:1px solid #87bec2}.tybroad-form-notice.error{color:#7c2020;background:#fff1f1;border:1px solid #d9a0a0}.tybroad-inquiry-form .tybroad-form-notice{width:100%;margin:0}.tybroad-field-error{display:block;margin-top:6px;color:#a61b1b;font-size:13px;font-weight:700;line-height:1.45}.tybroad-field-error[hidden]{display:none}.tybroad-inquiry-form input[aria-invalid="true"],.tybroad-inquiry-form textarea[aria-invalid="true"]{border-color:#c43d3d;background:#fff8f8;box-shadow:0 0 0 2px rgb(196 61 61 / .12)}@media (max-width:1023px){.admin-bar .site-header .main-nav{top:138px;height:calc(100dvh - 138px)}}@media (max-width:782px){.admin-bar .site-header .main-nav{top:146px;height:calc(100dvh - 146px)}}