:root{--color-graphite:#15181b;--color-graphite-soft:#242a2f;--color-paper:#f3efe6;--color-paper-deep:#e7e0d2;--color-white:#fffdfc;--color-hengfa-red:#c8202f;--color-red-dark:#8d1520;--color-amber:#d97706;--color-steel:#aeb7bf;--color-line:#c9c1b3;--color-ink:#20262b;--color-muted:#626a70;--font-display:"Saira Semi Condensed", "Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", sans-serif;--step--1:clamp(.78rem, .75rem + .12vw, .86rem);--step-0:clamp(.96rem, .92rem + .18vw, 1.08rem);--step-1:clamp(1.15rem, 1.03rem + .45vw, 1.4rem);--step-2:clamp(1.4rem, 1.15rem + .9vw, 1.95rem);--step-3:clamp(1.75rem, 1.3rem + 1.65vw, 2.75rem);--step-4:clamp(2.25rem, 1.45rem + 3vw, 4.25rem);--step-5:clamp(3rem, 1.65rem + 5vw, 6.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--content:78rem;--reading:46rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-pill:100vw;--shadow-machine:0 1.5rem 4rem #15181b29;--shadow-lift:0 .75rem 2rem #15181b1c;--transition-fast:.16s cubic-bezier(.2, .8, .2, 1);--transition-slow:.42s cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:Saira Semi Condensed;src:url(/fonts/saira-semi-condensed.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Saira Semi Condensed;src:url(/fonts/saira-semi-condensed-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Noto Sans SC;src:url(/fonts/noto-sans-sc-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}*,:before,:after{box-sizing:border-box}html{min-width:20rem;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:100%}body{background:linear-gradient(#15181b07 1px, transparent 1px), linear-gradient(90deg, #15181b07 1px, transparent 1px), var(--color-paper);background-size:4rem 4rem;min-width:20rem;min-height:100vh;margin:0;line-height:1.65}main{overflow:clip}img,picture,video,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,a{min-block-size:2.75rem}button{border:0}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:.13em}p,h1,h2,h3,h4,figure,blockquote{margin-block-start:0}h1,h2,h3,h4{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:.98}[lang=zh-CN] h1,[lang=zh-CN] h2,[lang=zh-CN] h3,[lang=zh-CN] h4{letter-spacing:.01em;line-height:1.18}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}::selection{color:var(--color-white);background:var(--color-hengfa-red)}:focus-visible{outline:.1875rem solid var(--color-hengfa-red);outline-offset:.1875rem}.shell{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.measure{max-width:var(--reading)}.section{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.section--compact{padding-block:clamp(var(--space-10), 5vw, var(--space-16))}.flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.eyebrow{align-items:center;gap:var(--space-3);color:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.13em;text-transform:uppercase;margin-block-end:var(--space-4);font-weight:700;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:.16rem}.display{margin-block-end:var(--space-6)}.lead{max-width:62ch;color:var(--color-muted);font-size:var(--step-1);text-wrap:pretty;line-height:1.55}.skip-link{inset:var(--space-3) auto auto var(--space-3);z-index:1000;padding:var(--space-3) var(--space-4);color:var(--color-white);background:var(--color-graphite);position:fixed;translate:0 -180%}.skip-link:focus{translate:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=40rem){.shell{width:min(calc(100% - 1.25rem), var(--content))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-graphite);min-height:3rem;color:var(--color-white);background:var(--color-graphite);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition-fast), background var(--transition-fast), translate var(--transition-fast);padding:.75rem 1.15rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-white);background:var(--color-hengfa-red);translate:0 -.15rem}.button--line{color:var(--color-graphite);background:0 0}.button--red{border-color:var(--color-hengfa-red);background:var(--color-hengfa-red)}.industrial-frame{border:1px solid var(--color-line);box-shadow:var(--shadow-lift);background:#fffdfcb3;position:relative}.industrial-frame:before,.industrial-frame:after{background:var(--color-steel);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;box-shadow:inset 0 0 0 .15rem #15181b2e}.industrial-frame:before{inset:.65rem auto auto .65rem}.industrial-frame:after{inset:auto .65rem .65rem auto}.data-rail{border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.data-rail>*{min-height:6rem;padding:var(--space-5);border-inline-end:1px solid var(--color-line)}.data-rail>:last-child{border-inline-end:0}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.tag{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:1.8rem;color:var(--color-muted);font-size:var(--step--1);background:#fffdfc8c;align-items:center;padding-inline:.65rem;line-height:1;display:inline-flex}.prose{max-width:var(--reading)}.prose :where(h2,h3){margin-block-start:2em}.prose :where(li+li){margin-block-start:.5em}.prose :where(blockquote){border-inline-start:.25rem solid var(--color-hengfa-red);color:var(--color-muted);font-size:var(--step-1);padding-inline-start:var(--space-5)}@media (width<=42rem){.data-rail{grid-template-columns:1fr 1fr}.data-rail>:nth-child(2n){border-inline-end:0}}.detail-hero{padding-block:clamp(var(--space-16), 10vw, var(--space-24));color:var(--color-white);background:linear-gradient(90deg, transparent 0 66%, #c8202f33 66% 100%), var(--color-graphite)}.detail-hero__inner{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;display:grid}.detail-hero .eyebrow{grid-column:1/3}.detail-hero h1{max-width:16ch;font-size:var(--step-5);margin:0}.detail-hero .lead{color:var(--color-steel);margin:0}.detail-page{padding-block-end:var(--space-16)}.family-index{background:var(--color-paper)}.knowledge-groups{gap:clamp(var(--space-16), 10vw, var(--space-28));display:grid}.knowledge-group__heading{border-block-end:1px solid var(--color-line);margin-block-end:var(--space-8);padding-block-end:var(--space-6)}.knowledge-group__heading>p{max-width:40rem;color:var(--color-muted)}.family-index__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-card{min-height:22rem;padding:var(--space-6);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-white);transition:color var(--transition-fast), background var(--transition-fast), translate var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative}.family-card:hover{color:var(--color-white);background:var(--color-graphite);translate:0 -.25rem}.family-card>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.family-card h2{margin:auto 0 var(--space-5);font-size:var(--step-2);line-height:1.08}.family-card p{color:var(--color-muted);font-size:var(--step--1)}.family-card:hover p{color:var(--color-steel)}.family-card i{color:var(--color-hengfa-red);font-size:var(--step-2);align-self:flex-end;font-style:normal}.family-card--media{min-height:32rem;padding-block-start:17rem;overflow:hidden}.family-card--media>img{object-fit:cover;width:100%;height:15rem;position:absolute;inset:0 0 auto}.family-card--media h2{margin-block-start:var(--space-4)}.detail-two-column{gap:clamp(var(--space-12), 9vw, var(--space-24));grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:start;display:grid}.detail-two-column h2{font-size:var(--step-3);margin-block-end:var(--space-6)}.detail-steps{border-block-start:1px solid var(--color-line)}.detail-steps article{gap:var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--color-line);grid-template-columns:3rem minmax(10rem,.6fr) 1fr;align-items:start;display:grid}.detail-steps article>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.detail-steps h3{font-size:var(--step-1);margin:0;line-height:1.15}.detail-steps p{color:var(--color-muted);margin:0}.inquiry-list,.module-list{padding:var(--space-6);border:1px solid var(--color-line);background:var(--color-paper)}.inquiry-list h2{font-size:var(--step-2)}.inquiry-list ul,.solution-boundaries ul{padding-inline-start:1.2rem}.inquiry-list li,.solution-boundaries li{padding-block:var(--space-3);border-block-end:1px solid var(--color-line)}.related-machines{background:var(--color-paper-deep)}.related-machines .section-heading h2{font-size:var(--step-3)}.solution-brief{background:var(--color-white)}.process-sequence{border-block-start:1px solid var(--color-line);margin:0;padding:0;list-style:none}.process-sequence li{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-line);grid-template-columns:3rem 1fr;display:grid}.process-sequence span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.process-sequence p{margin:0}.module-list article{padding-block:var(--space-4);border-block-start:1px solid var(--color-line)}.module-list h3{margin:0 0 var(--space-2);font-size:var(--step-1)}.module-list p{color:var(--color-muted);font-size:var(--step--1);margin:0}.evidence-media{padding-block:var(--space-16)}.evidence-media .section-heading h2{font-size:var(--step-3)}.evidence-video{border:1px solid var(--color-line);background:var(--color-graphite);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.evidence-video video{background:#090a0b;width:100%;height:min(70vh,40rem)}.evidence-video>div{padding:var(--space-8);color:var(--color-white);flex-direction:column;justify-content:flex-end;display:flex}.evidence-video>div>span{color:#ff4050;font-family:var(--font-display);font-weight:700}.evidence-video h3{margin:var(--space-4) 0;font-size:var(--step-2)}.evidence-video p{color:var(--color-steel)}.evidence-gallery{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-4);display:grid}.evidence-gallery figure{border:1px solid var(--color-line);background:var(--color-white);margin:0}.evidence-gallery img{object-fit:cover;width:100%;height:18rem}.evidence-gallery figcaption{padding:var(--space-3);color:var(--color-muted);font-size:var(--step--1)}.solution-boundaries{background:var(--color-paper-deep)}.solution-faq>h2{font-size:var(--step-3);margin-block-end:var(--space-8)}.solution-faq details{border-block-start:1px solid var(--color-line)}.solution-faq details:last-child{border-block-end:1px solid var(--color-line)}.solution-faq summary{padding-block:var(--space-5);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;font-weight:700}.solution-faq details p{max-width:var(--reading);color:var(--color-muted)}.solution-checks{background:var(--color-white)}.solution-checks h2{font-size:var(--step-3);margin-block-end:var(--space-6)}.solution-checks ul{border-block-start:1px solid var(--color-line);margin:0;padding:0;list-style:none}.solution-checks li{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-block-end:1px solid var(--color-line);position:relative}.solution-checks li:before{inset:var(--space-4) auto auto 0;color:var(--color-hengfa-red);content:"—";position:absolute}.guide-intro{background:var(--color-white)}.guide-intro__grid{gap:clamp(var(--space-12), 9vw, var(--space-24));grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:start;display:grid}.guide-intro__grid>.lead{max-width:38ch;color:var(--color-ink);font-size:var(--step-2);margin:0}.guide-intro dl{border-block-start:1px solid var(--color-line);margin:0}.guide-intro dl div{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-line);grid-template-columns:7rem 1fr;display:grid}.guide-intro dt{color:var(--color-muted)}.guide-intro dd{margin:0;font-weight:700}.guide-chapters{background:var(--color-paper)}.guide-chapters__list{border-block-start:1px solid var(--color-line)}.guide-chapters article{gap:clamp(var(--space-5), 5vw, var(--space-12));padding-block:var(--space-8);border-block-end:1px solid var(--color-line);grid-template-columns:3rem minmax(16rem,.8fr) minmax(20rem,1.2fr);display:grid}.guide-chapters article>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.guide-chapters h2{margin:0 0 var(--space-4);font-size:var(--step-2)}.guide-chapters article>div p{color:var(--color-muted);margin:0}.guide-chapters ul{margin:0;padding:0;list-style:none}.guide-chapters li{padding:0 0 var(--space-4) var(--space-5);position:relative}.guide-chapters li:before{color:var(--color-hengfa-red);content:"✓";font-weight:700;position:absolute;inset:0 auto auto 0}.guide-safety{margin-block:var(--space-12);padding:var(--space-8);border-inline-start:.35rem solid var(--color-hengfa-red);background:var(--color-graphite);color:var(--color-white)}.guide-safety p:last-child{max-width:var(--reading);color:var(--color-steel);margin-block-end:0}.guide-related{background:var(--color-paper-deep)}.guide-related__grid,.guide-preview__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.guide-related__grid>a,.guide-preview__card{min-height:16rem;padding:var(--space-6);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-white);transition:translate var(--transition-fast), border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative}.guide-related__grid>a:hover,.guide-preview__card:hover{border-color:var(--color-hengfa-red);translate:0 -.25rem}.guide-related h3,.guide-preview__card h3{margin:auto 0 var(--space-4);font-size:var(--step-2);line-height:1.1}.guide-related p,.guide-preview__card p{color:var(--color-muted);margin:0}.guide-related span,.guide-preview__card>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.guide-related__grid>a>span{inset:var(--space-5) var(--space-5) auto auto;font-size:var(--step-1);position:absolute}.guide-preview{background:var(--color-white)}.guide-preview__card{min-height:21rem}.guide-preview__card i{color:var(--color-hengfa-red);font-size:var(--step-1);align-self:flex-end;margin-block-start:var(--space-5);font-style:normal}.company-hero{padding-block:clamp(var(--space-16), 10vw, var(--space-24));color:var(--color-white);background:var(--color-graphite)}.company-hero__layout{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;display:grid}.company-hero h1{max-width:12ch;font-size:var(--step-5)}.company-hero .lead{color:var(--color-steel)}.company-hero dl{border-block-start:1px solid #aeb7bf4d;margin:0}.company-hero dl div{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid #aeb7bf4d;grid-template-columns:7rem 1fr;display:grid}.company-hero dt{color:var(--color-steel)}.company-hero dd{margin:0;font-weight:700}.company-profile-link{background:var(--color-white)}.company-profile-link>div>div:last-child{align-self:center}.company-record{background:var(--color-white)}.company-record__grid{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);display:grid}.company-record h2{font-size:var(--step-3);margin-block-end:var(--space-8)}.company-record dl{border-block-start:1px solid var(--color-line);margin:0}.company-record dl div{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-line);grid-template-columns:10rem 1fr;display:grid}.company-record dt{color:var(--color-muted)}.company-record dd{margin:0;font-weight:700}.company-record aside{padding:var(--space-6);background:var(--color-paper)}.company-record aside p{color:var(--color-muted)}.resource-layout{grid-template-columns:16rem minmax(0, var(--reading));gap:clamp(var(--space-8), 8vw, var(--space-20));justify-content:center;align-items:start;display:grid}.resource-layout>aside{top:var(--space-6);position:sticky}.resource-toc{border-block-start:.25rem solid var(--color-hengfa-red);background:var(--color-white)}.resource-toc>p{padding:var(--space-4);font-family:var(--font-display);margin:0;font-weight:700}.resource-toc ol{margin:0;padding:0;list-style:none}.resource-toc a{gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-line);color:var(--color-muted);font-size:var(--step--1);grid-template-columns:2rem 1fr;align-items:center;text-decoration:none;display:grid}.resource-toc a:hover{color:var(--color-ink);background:var(--color-paper)}.resource-toc a span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.resource-article{max-width:none;padding:clamp(var(--space-6), 6vw, var(--space-12));border:1px solid var(--color-line);background:var(--color-white)}.resource-article>section:first-child{border-block-end:1px solid var(--color-line);padding-block-end:var(--space-8)}.resource-article h1{font-size:var(--step-4);margin-block-end:var(--space-5)}.resource-article h2{scroll-margin-top:var(--space-8)}.resource-article a{overflow-wrap:anywhere;color:var(--color-red-dark)}.resource-article :where(.article-index-grid,.related-grid,.faq-grid){gap:var(--space-3);margin-block:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.resource-article :where(.article-index-card,.related-card){min-height:8rem;padding:var(--space-4);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-paper);text-decoration:none;display:block}.resource-article :where(.article-index-card,.related-card) span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.resource-article :where(.article-index-card,.related-card) strong{margin-block:var(--space-2);display:block}.resource-article :where(.article-index-card,.related-card) p{color:var(--color-muted);font-size:var(--step--1);margin:0}@media (width<=62rem){.family-index__grid{grid-template-columns:1fr 1fr}.evidence-video{grid-template-columns:1fr}.evidence-video video{height:auto;max-height:38rem}.evidence-gallery{grid-template-columns:1fr 1fr}}@media (width<=52rem){.detail-hero__inner,.detail-two-column,.company-hero__layout,.company-record__grid,.resource-layout{grid-template-columns:1fr}.detail-hero .eyebrow{grid-column:auto}.resource-layout>aside{position:static}}@media (width<=38rem){.family-index__grid{grid-template-columns:1fr}.family-card{min-height:18rem}.family-card--media{min-height:30rem}.detail-steps article{grid-template-columns:2.5rem 1fr}.detail-steps article p{grid-column:2}.evidence-gallery,.resource-article :where(.article-index-grid,.related-grid,.faq-grid){grid-template-columns:1fr}.company-record dl div{gap:var(--space-1);grid-template-columns:1fr}}.not-found{min-height:68vh;color:var(--color-white);background:var(--color-graphite);align-items:center;display:grid}.not-found__layout{gap:var(--space-12);grid-template-columns:minmax(14rem,.6fr) minmax(20rem,1fr);align-items:center;display:grid}.not-found__code{color:var(--color-hengfa-red);font-family:var(--font-display);letter-spacing:-.08em;margin:0;font-size:clamp(8rem,22vw,18rem);font-weight:700;line-height:.7}.not-found h1{font-size:var(--step-4);margin-block-end:var(--space-5)}.not-found .lead{color:var(--color-steel)}.not-found .cluster{margin-block-start:var(--space-8)}.not-found .button--line{color:var(--color-white);border-color:#ffffff59}@media (width<=46rem){.not-found__layout{grid-template-columns:1fr}}.site-header{z-index:50;color:var(--color-white);background:var(--color-graphite);border-block-end:1px solid #aeb7bf40;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5rem;display:flex}.brand{column-gap:var(--space-3);color:var(--color-white);grid-template-rows:1.45rem 1rem;grid-template-columns:2.75rem auto;align-items:center;text-decoration:none;display:grid}.brand img{object-fit:cover;grid-row:1/3;width:2.75rem;height:2.75rem}.brand__name{font-family:var(--font-display);letter-spacing:.08em;align-self:end;font-size:1.45rem;font-weight:700;line-height:1}.brand__descriptor{color:var(--color-steel);font-family:var(--font-display);letter-spacing:.2em;align-self:start;font-size:.68rem;line-height:1}.site-nav,.site-nav ul,.site-nav__utility{align-items:center;display:flex}.site-nav{justify-content:flex-end;gap:clamp(var(--space-5), 3vw, var(--space-10));flex:1}.site-nav ul{gap:clamp(var(--space-4), 2vw, var(--space-8));margin:0;padding:0;list-style:none}.site-nav a:not(.button){color:var(--color-steel);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.07em;text-transform:uppercase;transition:color var(--transition-fast);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-white)}.site-nav a[aria-current=page]:before{width:.35rem;height:.35rem;background:var(--color-hengfa-red);content:"";border-radius:50%;margin-inline-end:var(--space-2)}.site-nav__utility{gap:var(--space-3)}.language-link{padding-inline:var(--space-3)}.header-contact{min-width:6.5rem}.menu-button{width:3rem;height:3rem;color:var(--color-white);font-family:var(--font-display);background:0 0;justify-content:center;align-items:center;font-size:0;display:none}.menu-button__lines,.menu-button__lines:before,.menu-button__lines:after{content:"";width:1.5rem;height:.1rem;transition:rotate var(--transition-fast), translate var(--transition-fast);background:currentColor;display:block}.menu-button__lines:before{translate:0 -.45rem}.menu-button__lines:after{translate:0 .35rem}.region-chooser{width:min(100% - 1.5rem,64rem);max-height:min(90vh,45rem);color:var(--color-ink);background:0 0;border:0;padding:0;overflow:visible}.region-chooser::backdrop{backdrop-filter:blur(.6rem);background:#0a0c0ed1}.region-chooser__panel{padding:clamp(var(--space-8), 6vw, var(--space-16));border-top:.5rem solid var(--color-hengfa-red);background:linear-gradient(90deg, transparent 49.9%, var(--color-line) 50%, transparent 50.1%), var(--color-paper);position:relative;box-shadow:0 2rem 6rem #00000073}.region-chooser__index{inset:var(--space-5) var(--space-5) auto auto;color:var(--color-muted);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.14em;position:absolute}.region-chooser h2{max-width:16ch;font-size:var(--step-4);margin-block-end:var(--space-5)}.region-chooser__description{max-width:42rem;color:var(--color-muted);margin-block-end:var(--space-8)}.region-chooser__options{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.region-option{gap:var(--space-4);min-height:8rem;padding:var(--space-5);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-white);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), translate var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.region-option:hover{border-color:var(--color-hengfa-red);box-shadow:var(--shadow-lift);translate:0 -.2rem}.region-option__code{width:3rem;height:3rem;color:var(--color-white);background:var(--color-graphite);font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.region-option strong,.region-option small{display:block}.region-option strong{font-size:var(--step-1)}.region-option small{color:var(--color-muted);margin-block-start:var(--space-1)}.region-chooser__note{margin:var(--space-5) 0 0;color:var(--color-muted);font-size:var(--step--1)}.contact-panel{gap:clamp(var(--space-8), 8vw, var(--space-20));padding:clamp(var(--space-8), 7vw, var(--space-16));color:var(--color-white);background:linear-gradient(125deg, transparent 0 62%, #c8202f33 62% 100%), var(--color-graphite-soft);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;display:grid}.contact-panel h2{max-width:18ch;font-size:var(--step-4);margin-block-end:var(--space-5)}.contact-panel__intro{max-width:52ch;color:var(--color-steel);margin:0}.contact-panel__channel{border-inline-start:1px solid #aeb7bf59;padding-inline-start:var(--space-5)}.contact-panel__channel>span{color:var(--color-steel);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;display:block}.contact-panel__channel>a{color:var(--color-white);font-family:var(--font-display);font-size:var(--step-2);align-items:center;margin-block-start:var(--space-3);font-weight:700;text-decoration:none;display:inline-flex}.contact-panel__channel>p{color:var(--color-steel)}.copy-button{min-height:2.75rem;padding-inline:var(--space-4);color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #ffffff59}.copy-button:hover{border-color:var(--color-white)}.copy-status{min-height:1.5rem;font-size:var(--step--1);margin-block:var(--space-2) 0!important}.contact-panel--compact{padding:var(--space-8);background:var(--color-graphite-soft);grid-template-columns:1fr auto}.contact-panel--compact h2{font-size:var(--step-2);margin:0}.contact-panel--compact .contact-panel__channel{min-width:18rem}.site-footer{color:var(--color-white);background:var(--color-graphite);padding-block-start:var(--space-16)}.site-footer__top{gap:var(--space-12);grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);padding-block-end:var(--space-12);display:grid}.site-footer__identity{gap:var(--space-5);align-items:flex-start;display:flex}.site-footer__identity p{margin:0}.site-footer__identity strong,.site-footer__identity span{display:block}.site-footer__identity span{color:var(--color-steel);margin-block-start:var(--space-2)}.site-footer__mark{width:4rem;height:4rem;color:var(--color-white);background:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step-2);flex:none;place-items:center;font-weight:700;display:grid}.site-footer nav ul{gap:var(--space-2) var(--space-5);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.site-footer nav a{align-items:center;gap:var(--space-3);color:var(--color-white);border-block-end:1px solid #aeb7bf38;text-decoration:none;display:flex}.site-footer nav a span{color:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step--1)}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);color:var(--color-steel);font-size:var(--step--1);display:flex}@media (width<=58rem){html[data-shell-ready=true] .menu-button{display:flex}.site-nav{padding:var(--space-5) max(var(--space-4), calc((100vw - var(--content)) / 2));background:var(--color-graphite);border-block-start:1px solid #aeb7bf40;display:block;position:absolute;inset:100% 0 auto}html[data-shell-ready=true] .site-nav:not([data-open]){display:none}.site-nav ul{gap:0;display:grid}.site-nav ul a{border-block-end:1px solid #aeb7bf33;width:100%;min-height:3.5rem}.site-nav__utility{justify-content:space-between;padding-block-start:var(--space-5)}.site-footer__top,.contact-panel{grid-template-columns:1fr}.contact-panel__channel,.contact-panel--compact .contact-panel__channel{min-width:0}}@media (width<=40rem){.site-header__inner{min-height:4.5rem}.region-chooser__panel{background:var(--color-paper)}.region-chooser__options{grid-template-columns:1fr}.region-option{min-height:6rem}.contact-panel,.contact-panel--compact{padding:var(--space-6)}.site-footer nav ul{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}}.hero-machine{min-height:calc(100vh - 5rem);color:var(--color-white);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--color-graphite);background-size:4rem 4rem;position:relative}.hero-machine:after{background:linear-gradient(90deg, var(--color-hengfa-red) 0 31%, var(--color-paper) 31% 100%);content:"";height:.3rem;position:absolute;inset:auto 0 0}.hero-machine__grid{gap:clamp(var(--space-8), 6vw, var(--space-20));min-height:calc(100vh - 5rem);padding-block:clamp(var(--space-12), 8vh, var(--space-20));grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);align-items:center;display:grid}.hero-machine__copy{z-index:2;position:relative}.hero-machine h1{max-width:11ch;margin-block-end:var(--space-6)}.hero-machine .lead{color:var(--color-steel)}.hero-machine__actions{margin-block-start:var(--space-8)}.hero-machine__line-button{color:var(--color-white);border-color:#ffffff59}.hero-machine__facts{margin:var(--space-12) 0 0;border-block-start:1px solid #aeb7bf47;grid-template-columns:repeat(3,1fr);display:grid}.hero-machine__facts div{padding-block-start:var(--space-4);padding-inline-end:var(--space-3)}.hero-machine__facts dt{color:var(--color-steel);font-size:var(--step--1)}.hero-machine__facts dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--step-1);font-weight:700}.hero-machine__visual{background:linear-gradient(135deg, transparent 0 58%, #c8202f2e 58% 100%), var(--color-white);isolation:isolate;align-self:stretch;min-height:min(70vh,46rem);position:relative;box-shadow:2rem 2rem #ffffff0b}.hero-machine__visual:before{inset:var(--space-5);z-index:-1;content:"";border:1px solid #15181b24;position:absolute}.hero-machine__visual>img{object-fit:contain;width:100%;height:100%;min-height:min(70vh,46rem);padding:clamp(var(--space-6), 4vw, var(--space-12));filter:contrast(1.03)}.hero-machine__plate{inset:var(--space-5) var(--space-5) auto;z-index:2;color:var(--color-muted);font-family:var(--font-display);letter-spacing:.14em;justify-content:space-between;font-size:.7rem;display:flex;position:absolute}.hero-machine__model{inset:auto auto var(--space-6) var(--space-6);z-index:2;max-width:min(23rem,70%);padding:var(--space-4);color:var(--color-white);background:var(--color-graphite);position:absolute}.hero-machine__model span,.hero-machine__model strong{display:block}.hero-machine__model span{color:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step-2);font-weight:700}.hero-machine__model strong{font-size:var(--step--1);margin-block-start:var(--space-1)}.hero-machine__detail{inset:auto var(--space-6) var(--space-6) auto;z-index:2;align-items:center;gap:var(--space-3);color:var(--color-graphite);font-family:var(--font-display);font-size:var(--step--1);text-transform:uppercase;font-weight:700;text-decoration:none;display:inline-flex;position:absolute}.capability-rail{border-block-end:1px solid var(--color-line);background:var(--color-paper)}.capability-rail__grid{grid-template-columns:repeat(4,1fr);display:grid}.capability-rail article{min-height:13rem;padding:var(--space-8) var(--space-5);border-inline-start:1px solid var(--color-line)}.capability-rail article:last-child{border-inline-end:1px solid var(--color-line)}.capability-rail article>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step--1);font-weight:700}.capability-rail h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--step-2)}.capability-rail p{color:var(--color-muted);font-size:var(--step--1);margin:0}.section-heading{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;margin-block-end:clamp(var(--space-10), 6vw, var(--space-16));display:grid}.section-heading h2{max-width:15ch;font-size:var(--step-4);margin:0}.section-heading .lead{margin:0}.application-navigator{background:var(--color-white)}.application-list{border-block-start:1px solid var(--color-line)}.application-list>a{gap:var(--space-4);border-block-end:1px solid var(--color-line);min-height:6.5rem;color:var(--color-ink);transition:padding var(--transition-fast), background var(--transition-fast);grid-template-columns:3rem minmax(13rem,.8fr) minmax(18rem,1.4fr) 2rem;align-items:center;text-decoration:none;display:grid}.application-list>a:hover{padding-inline:var(--space-4);background:var(--color-paper)}.application-list>a>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.application-list strong{font-family:var(--font-display);font-size:var(--step-1);line-height:1.1}.application-list p{color:var(--color-muted);font-size:var(--step--1);margin:0}.application-list i{font-size:var(--step-1);font-style:normal}.text-link{align-items:center;gap:var(--space-5);color:var(--color-ink);font-family:var(--font-display);text-transform:uppercase;margin-block-start:var(--space-8);font-weight:700;text-decoration:none;display:inline-flex}.text-link span{color:var(--color-hengfa-red);font-size:var(--step-2)}.featured-machines{color:var(--color-white);background:var(--color-graphite)}.featured-machines .eyebrow{color:#ff4050}.section-heading--dark .lead{color:var(--color-steel)}.featured-machines__all{color:var(--color-white);border-color:#ffffff59;justify-self:end}.featured-machines__grid{gap:var(--space-4);grid-template-columns:1.25fr .875fr .875fr;display:grid}.machine-feature{background:var(--color-graphite-soft);border:1px solid #aeb7bf38}.machine-feature__image{background:var(--color-white);min-height:20rem;display:block;overflow:hidden}.machine-feature__image img{object-fit:contain;width:100%;height:22rem;padding:var(--space-6);transition:scale var(--transition-slow)}.machine-feature:hover .machine-feature__image img{scale:1.025}.machine-feature--primary .machine-feature__image img{height:28rem}.machine-feature__body{padding:var(--space-6)}.machine-feature__body>span{color:var(--color-steel);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.machine-feature__model{margin:var(--space-5) 0 var(--space-2);color:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step-2);font-weight:700}.machine-feature h3{min-height:2.2em;font-size:var(--step-1);margin-block-end:var(--space-4);line-height:1.1}.machine-feature h3 a{text-decoration:none}.machine-feature__body>p:not(.machine-feature__model){min-height:5em;color:var(--color-steel);font-size:var(--step--1)}.featured-machines .tag{color:var(--color-steel);background:0 0;border-color:#aeb7bf4d}.solution-evidence{background:var(--color-paper-deep)}.solution-evidence__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.evidence-card{border:1px solid var(--color-line);background:var(--color-white)}.evidence-card__media{height:18rem;display:block;position:relative;overflow:hidden}.evidence-card__media img{object-fit:cover;width:100%;height:100%;transition:scale var(--transition-slow), filter var(--transition-slow)}.evidence-card:hover .evidence-card__media img{filter:contrast(1.08);scale:1.03}.evidence-card__media>span{inset:auto auto var(--space-4) var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-white);background:var(--color-graphite);font-size:var(--step--1);position:absolute}.evidence-card__body{padding:var(--space-6)}.evidence-card__body>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.evidence-card h3{min-height:2.4em;margin:var(--space-5) 0 var(--space-4);font-size:var(--step-2);line-height:1.1}.evidence-card h3 a{text-decoration:none}.evidence-card p{color:var(--color-muted)}.project-workflow{background:var(--color-white)}.project-workflow__layout{gap:clamp(var(--space-12), 10vw, var(--space-24));grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);display:grid}.project-workflow__intro{top:var(--space-8);align-self:start;position:sticky}.project-workflow__intro h2{font-size:var(--step-4);margin-block-end:var(--space-5)}.project-workflow__intro>p:last-child{color:var(--color-muted)}.project-workflow ol{margin:0;padding:0;list-style:none}.project-workflow li{gap:var(--space-5);border-block-start:1px solid var(--color-line);grid-template-columns:5rem 1fr;align-items:center;min-height:9rem;display:grid}.project-workflow li:last-child{border-block-end:1px solid var(--color-line)}.project-workflow li>span{color:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step-2);font-weight:700}.project-workflow h3{margin:0 0 var(--space-2);font-size:var(--step-2)}.project-workflow li p{color:var(--color-muted);margin:0}.homepage-contact{margin-block:0 var(--space-16)}@media (width<=64rem){.hero-machine__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.featured-machines__grid{grid-template-columns:1fr 1fr}.machine-feature--primary{grid-column:1/3;grid-template-columns:1.2fr .8fr;display:grid}.machine-feature--primary .machine-feature__image img{height:100%;min-height:28rem}}@media (width<=52rem){.hero-machine__grid{grid-template-columns:1fr;padding-block-end:var(--space-16)}.hero-machine__visual,.hero-machine__visual>img{min-height:32rem}.capability-rail__grid{grid-template-columns:1fr 1fr}.capability-rail article:nth-child(2){border-inline-end:1px solid var(--color-line)}.section-heading,.project-workflow__layout{grid-template-columns:1fr}.section-heading{gap:var(--space-6)}.application-list>a{padding-block:var(--space-4);grid-template-columns:2.5rem 1fr 2rem}.application-list p{display:none}.solution-evidence__grid,.guide-intro__grid,.guide-chapters article{grid-template-columns:1fr}.guide-chapters article{gap:var(--space-5)}.guide-chapters article>span{font-size:var(--step-1)}.guide-related__grid,.guide-preview__grid{grid-template-columns:1fr}.evidence-card{grid-template-columns:1fr 1fr;display:grid}.project-workflow__intro{position:static}}@media (width<=38rem){.hero-machine__facts{grid-template-columns:1fr 1fr}.hero-machine__facts div:last-child{grid-column:1/3}.hero-machine__visual,.hero-machine__visual>img{min-height:26rem}.hero-machine__model{inset:auto var(--space-4) var(--space-4) var(--space-4);max-width:none}.hero-machine__detail{display:none}.capability-rail__grid{grid-template-columns:1fr}.capability-rail article,.capability-rail article:nth-child(2){border-inline-end:1px solid var(--color-line);min-height:0}.capability-rail h2{margin-block-start:var(--space-5)}.featured-machines__grid,.machine-feature--primary{grid-template-columns:1fr;display:grid}.machine-feature--primary{grid-column:auto}.machine-feature__image img,.machine-feature--primary .machine-feature__image img{height:20rem;min-height:0}.featured-machines__all{justify-self:start}.evidence-card{display:block}.project-workflow li{grid-template-columns:3rem 1fr}}.directory-hero{padding-block:clamp(var(--space-16), 10vw, var(--space-24));color:var(--color-white);background:linear-gradient(115deg, transparent 0 68%, #c8202f3d 68% 100%), var(--color-graphite)}.directory-hero__layout{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.6fr);align-items:end;display:grid}.directory-hero h1{max-width:13ch;font-size:var(--step-5);margin:0}.directory-hero .lead{color:var(--color-steel);margin:0}.machine-directory{background:var(--color-paper)}.machine-filters{border:1px solid var(--color-line);background:var(--color-white);margin-block-end:var(--space-10)}.machine-filters form{background:var(--color-line);grid-template-columns:minmax(16rem,1.55fr) repeat(3,minmax(9rem,.75fr)) auto;gap:1px;display:grid}.machine-filters label{gap:var(--space-2);padding:var(--space-4);background:var(--color-white);display:grid}.machine-filters label>span{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1}.machine-filters input,.machine-filters select{width:100%;min-height:2.75rem;padding-inline:var(--space-3);color:var(--color-ink);background:var(--color-paper);border:1px solid #0000}.machine-filters input:focus,.machine-filters select:focus{border-color:var(--color-hengfa-red)}.machine-filters__reset{min-width:5rem;padding-inline:var(--space-4);color:var(--color-white);background:var(--color-graphite);cursor:pointer}.machine-filters__reset:hover{background:var(--color-hengfa-red)}.machine-filters__summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-line);color:var(--color-muted);font-size:var(--step--1);display:flex}.machine-filters__summary p{margin:0}.machine-filters__summary strong{color:var(--color-hengfa-red);font-family:var(--font-display);font-size:var(--step-1)}.machine-empty{padding:var(--space-8);border-block-start:1px solid var(--color-line);color:var(--color-muted);text-align:center;margin:0}.machine-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.machine-card{border:1px solid var(--color-line);background:var(--color-white);min-width:0;transition:box-shadow var(--transition-fast), translate var(--transition-fast);flex-direction:column;display:flex}.machine-card:hover{box-shadow:var(--shadow-lift);translate:0 -.2rem}.machine-card[hidden]{display:none}.machine-card__media{border-block-end:1px solid var(--color-line);background:linear-gradient(#15181b09 1px, transparent 1px), linear-gradient(90deg, #15181b09 1px, transparent 1px), var(--color-white);background-size:2rem 2rem;height:21rem;display:block;position:relative;overflow:hidden}.machine-card__media img{object-fit:contain;width:100%;height:100%;padding:var(--space-6);transition:scale var(--transition-slow)}.machine-card:hover .machine-card__media img{scale:1.035}.machine-card__media>span{inset:var(--space-4) auto auto var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-white);background:var(--color-graphite);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.06em;font-weight:700;position:absolute}.machine-card__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.machine-card__meta{gap:var(--space-2)}.machine-card__meta span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.machine-card__meta span+span:before{color:var(--color-hengfa-red);content:"/";margin-inline-end:var(--space-2)}.machine-card h2{margin:var(--space-5) 0 var(--space-4);font-size:var(--step-2);line-height:1.08}.machine-card h2 a{text-decoration:none}.machine-card__body>p{color:var(--color-muted);font-size:var(--step--1);flex:1}.machine-card__link{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-display);font-size:var(--step--1);text-transform:uppercase;padding-block-start:var(--space-4);font-weight:700;text-decoration:none;display:inline-flex}.machine-card__link span{color:var(--color-hengfa-red);font-size:var(--step-1)}.breadcrumb{align-items:center;gap:var(--space-3);min-height:4rem;color:var(--color-muted);font-size:var(--step--1);display:flex}.breadcrumb a{align-items:center;display:inline-flex}.machine-detail-hero{color:var(--color-white);background:var(--color-graphite)}.machine-detail-hero__layout{gap:clamp(var(--space-10), 8vw, var(--space-20));min-height:40rem;padding-block:var(--space-16);grid-template-columns:minmax(20rem,.78fr) minmax(28rem,1.22fr);align-items:center;display:grid}.machine-detail-hero__model{margin:0 0 var(--space-3);color:#ff4050;font-family:var(--font-display);font-size:var(--step-3);font-weight:700}.machine-detail-hero h1{max-width:12ch;font-size:var(--step-4);margin-block-end:var(--space-6)}.machine-detail-hero .lead{color:var(--color-steel)}.machine-detail-hero .tag{color:var(--color-steel);background:0 0;border-color:#aeb7bf59}.machine-detail-hero__media{background:var(--color-white);height:min(68vh,42rem)}.machine-detail-hero__media img{object-fit:contain;width:100%;height:100%;padding:var(--space-8)}.machine-detail-body{background:var(--color-white)}.machine-detail-body__layout{gap:clamp(var(--space-12), 10vw, var(--space-24));grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:start;display:grid}.machine-detail-copy{--flow-space:var(--space-5)}.machine-detail-copy h2{font-size:var(--step-3);margin-block-start:var(--space-12)}.machine-detail-copy .tag{text-decoration:none}.boundary-note{padding:var(--space-6);border-inline-start:.3rem solid var(--color-hengfa-red);background:var(--color-paper);margin-block-start:var(--space-12)!important}.boundary-note strong{font-family:var(--font-display);font-size:var(--step-1);margin-block-end:var(--space-2);display:block}.boundary-note p{color:var(--color-muted);margin:0}.machine-specs{top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);background:var(--color-paper);position:sticky}.machine-specs h2{font-size:var(--step-2);margin-block-end:var(--space-6)}.spec-table-wrap{overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.spec-table th,.spec-table td{padding:var(--space-4) 0;border-block-start:1px solid var(--color-line);vertical-align:top}.spec-table th{width:43%;color:var(--color-muted);text-align:start;padding-inline-end:var(--space-4);font-weight:400}.spec-table td{font-weight:700}.related-content .section-heading{margin-block-end:var(--space-8)}.related-content .section-heading h2{font-size:var(--step-3)}.machine-grid--related .machine-card__media{height:16rem}.machine-grid--related .machine-card h2{font-size:var(--step-1)}.machine-profile{border-block:1px solid var(--color-line);background:var(--color-paper)}.machine-profile__intro{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.machine-profile__intro>div{padding:var(--space-8);border-block-start:.25rem solid var(--color-graphite);background:var(--color-white)}.machine-profile__intro h2,.machine-profile__workflow h2,.machine-profile__inquiry h2{font-size:var(--step-3)}.machine-profile__list,.machine-profile__inquiry ul{margin:var(--space-6) 0 0;padding:0;list-style:none}.machine-profile__list li,.machine-profile__inquiry li{padding-block:var(--space-3);border-block-start:1px solid var(--color-line)}.machine-profile__workflow{margin-block-start:var(--space-16)}.machine-profile__workflow ol{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.machine-profile__workflow li{min-height:10rem;padding:var(--space-6);border-inline-end:1px solid var(--color-line)}.machine-profile__workflow li:last-child{border-inline-end:0}.machine-profile__workflow span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.machine-profile__workflow p{margin-block-end:0}.machine-evidence-gallery{gap:var(--space-5);grid-template-columns:repeat(2,1fr);margin-block-start:var(--space-12);display:grid}.machine-evidence-gallery figure{border:1px solid var(--color-line);background:var(--color-white);margin:0}.machine-evidence-gallery img{object-fit:contain;background:#eef0f1;width:100%;height:clamp(20rem,42vw,36rem);display:block}.machine-evidence-gallery figcaption{padding:var(--space-3) var(--space-4);color:var(--color-muted);font-size:var(--step--1)}.machine-profile__inquiry{gap:var(--space-10);padding:var(--space-8);color:var(--color-white);background:var(--color-graphite);grid-template-columns:.8fr 1.2fr;margin-block-start:var(--space-12);display:grid}.machine-profile__inquiry .eyebrow{color:#ff6874}.machine-profile__inquiry ul{margin-block-start:0}.machine-profile__inquiry li{border-color:#ffffff2e}.application-profile{border-block:1px solid var(--color-line);background:var(--color-paper)}.application-profile__grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.application-profile__grid>div{padding:var(--space-8);border-block-start:.25rem solid var(--color-graphite);background:var(--color-white)}.application-profile__grid h2,.application-profile__evidence h2{font-size:var(--step-3)}.application-profile__grid ol{margin:var(--space-6) 0 0;padding:0;list-style:none}.application-profile__grid li{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--color-line);grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid}.application-profile__grid li span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.application-profile__grid li p{margin:0}.application-profile__evidence{margin-block-start:var(--space-16)}.core-hub-guide{border-block:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 92%, var(--color-hengfa-red) 8%)}.core-hub-guide__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.core-hub-guide__intro h2{max-width:18ch;margin-block:.45rem 1rem}.core-hub-guide__steps{border-top:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.core-hub-guide__steps li{border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem 1fr;gap:.75rem;padding-block:.9rem;display:grid}.core-hub-guide__steps span{color:var(--color-hengfa-red);font-family:var(--font-display)}.core-hub-guide__steps p{margin:0}.core-hub-guide__links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.core-hub-guide__links a{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);justify-content:space-between;gap:1rem;padding:1rem;text-decoration:none;display:flex}.core-hub-guide__links a:hover{border-color:var(--color-hengfa-red)}.core-connections{border-block:1px solid var(--color-line);background:var(--color-paper)}.core-connections .shell{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.core-connections__heading h2{max-width:22ch;margin-block:.45rem 1rem}.core-connections__heading p:last-child{max-width:60ch}.core-connections__links{border-block-start:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.core-connections__links a{padding:var(--space-5);border-inline-end:1px solid var(--color-line);border-block-end:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);font-family:var(--font-display);justify-content:space-between;gap:1rem;font-weight:700;text-decoration:none;display:flex}.core-connections__links a:hover,.core-connections__links i{color:var(--color-hengfa-red)}.core-connections__links i{font-style:normal}.core-toolkit{border-block-start:1px solid var(--color-line)}.core-toolkit__scope{max-width:78ch}.core-toolkit__decision-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:var(--space-6);display:grid}.core-toolkit__decision-grid article{background:var(--color-surface);padding:clamp(1.25rem,2.5vw,2rem)}.core-toolkit__decision-grid span{color:var(--color-hengfa-red);font-family:var(--font-display);font-weight:700}.core-toolkit__decision-grid h3{margin-block:.65rem .5rem}.core-toolkit__decision-grid p{color:var(--color-muted);margin:0}.core-toolkit__diagnostics{background:var(--color-ink);color:#fff}.core-toolkit__diagnostics .eyebrow{color:#ff6874}.core-toolkit__table-wrap{border:1px solid #fff3;margin-block-start:var(--space-6);overflow-x:auto}.core-toolkit__diagnostics table{border-collapse:collapse;width:100%;min-width:760px}.core-toolkit__diagnostics th,.core-toolkit__diagnostics td{text-align:start;vertical-align:top;border-block-end:1px solid #ffffff29;padding:1rem}.core-toolkit__diagnostics thead th{color:#ffb5bb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.core-toolkit__diagnostics tbody th{color:#fff;width:21%}.core-toolkit__diagnostics td{color:#ffffffc7}.core-toolkit__diagnostics tbody tr:last-child th,.core-toolkit__diagnostics tbody tr:last-child td{border-block-end:0}.core-toolkit__acceptance-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);align-items:start;display:grid}.core-toolkit__acceptance ul{gap:.65rem;padding:0;list-style:none;display:grid}.core-toolkit__acceptance li{padding-inline-start:1.5rem;position:relative}.core-toolkit__acceptance li:before{content:"✓";color:var(--color-hengfa-red);font-weight:800;position:absolute;inset-inline-start:0}.core-toolkit__acceptance aside{padding:var(--space-6);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-hengfa-red)}.core-toolkit__updated{border-block-start:1px solid var(--color-line);justify-content:space-between;gap:1rem;margin-block-end:0;padding-block-start:1rem;font-size:.86rem;display:flex}@media (width<=760px){.core-toolkit__decision-grid,.core-toolkit__acceptance-grid,.core-hub-guide__layout,.core-hub-guide__links,.core-connections .shell,.core-connections__links{grid-template-columns:1fr}.core-hub-guide__links{grid-column:auto}}.solution-relations{border-block:1px solid var(--color-line);background:var(--color-paper)}.solution-relations__group+.solution-relations__group{margin-block-start:var(--space-16)}.solution-relations__links{border-block-start:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);display:grid}.solution-relations__links a{justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-inline-end:1px solid var(--color-line);border-block-end:1px solid var(--color-line);color:var(--color-ink);background:var(--color-white);font-family:var(--font-display);font-size:var(--step-1);font-weight:700;text-decoration:none;display:flex}.solution-relations__links a:hover{color:var(--color-hengfa-red)}.solution-relations__links i{color:var(--color-hengfa-red);font-style:normal}@media (width<=68rem){.machine-filters form{grid-template-columns:1.4fr repeat(2,1fr)}.machine-filters label:nth-of-type(4){grid-column:1/3}.machine-grid{grid-template-columns:1fr 1fr}}@media (width<=54rem){.directory-hero__layout,.machine-detail-hero__layout,.machine-detail-body__layout{grid-template-columns:1fr}.machine-detail-hero__layout{padding-block-start:var(--space-12)}.machine-detail-hero__media{height:34rem}.machine-specs{position:static}.machine-profile__intro,.machine-profile__inquiry,.application-profile__grid{grid-template-columns:1fr}.machine-profile__workflow ol{grid-template-columns:1fr 1fr}}@media (width<=42rem){.machine-filters form{grid-template-columns:1fr}.machine-filters label:nth-of-type(4){grid-column:auto}.machine-filters__summary{flex-direction:column}.machine-profile__workflow ol,.machine-evidence-gallery,.solution-relations__links{grid-template-columns:1fr}.machine-profile__workflow li{border-inline-end:0;border-block-end:1px solid var(--color-line);min-height:0}.machine-grid,.machine-grid--related{grid-template-columns:1fr}.machine-card__media{height:18rem}.machine-detail-hero__media{height:26rem}}
