/**
 * Hengfeng Industrial Tech theme — layout system (Minyinaero-inspired)
 * Scope: .hf-legacy-site.hf-theme-industrial
 */

/* ---------- Shell unlock ----------
   Legacy main.css pins html/body to max-width:1920px;margin:auto —
   that blocks any true 100% full-bleed. Unlock only under industrial theme. */
html:has(body.hf-theme-industrial),
body.hf-legacy-site.hf-theme-industrial{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}

.hf-legacy-site.hf-theme-industrial{
  --hf-brand:#008cd7;
  --hf-brand-dark:#006fa8;
  --hf-brand-soft:rgba(0,140,215,.16);
  --hf-ink:#0b1f33;
  --hf-ink-soft:#132a40;
  --hf-muted:#8a9aab;
  --hf-line:rgba(255,255,255,.12);
  --hf-line-dark:#d8e0e8;
  --hf-surface:#f2f5f8;
  --hf-white:#fff;
  --hf-radius:2px;
  --hf-font:"IBM Plex Sans","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  --hf-font-display:"IBM Plex Sans","Segoe UI Semibold","PingFang SC","Microsoft YaHei",sans-serif;
  --color:var(--hf-brand);
  /* Global content width · Minyinaero .row — use class .hf-row where needed */
  --hf-row:84.375vw;

  font-family:var(--hf-font)!important;
  color:var(--hf-ink);
  background:#f2f2f2!important;
  letter-spacing:.01em;
  /* legacy-motion.css sets overflow-x:clip on .hf-legacy-site (body).
     That creates a backdrop root and kills header frosted glass blur. */
  overflow-x:visible!important;
}
@media screen and (max-width:1280px){
  .hf-legacy-site.hf-theme-industrial{--hf-row:87.5%}
}
@media screen and (max-width:900px){
  .hf-legacy-site.hf-theme-industrial{--hf-row:90%}
}

.hf-legacy-site.hf-theme-industrial .pop,
.hf-legacy-site.hf-theme-industrial .anton,
.hf-legacy-site.hf-theme-industrial #header,
.hf-legacy-site.hf-theme-industrial #header a,
.hf-legacy-site.hf-theme-industrial .page-header01{
  font-family:var(--hf-font)!important;
}

/* Header · all text regular (no bold / medium) */
.hf-legacy-site.hf-theme-industrial #header,
.hf-legacy-site.hf-theme-industrial #header *,
.hf-legacy-site.hf-theme-industrial #header a,
.hf-legacy-site.hf-theme-industrial #header .bold,
.hf-legacy-site.hf-theme-industrial #header b,
.hf-legacy-site.hf-theme-industrial #header strong,
.hf-legacy-site.hf-theme-industrial #header .menu-item > a,
.hf-legacy-site.hf-theme-industrial #header input,
.hf-legacy-site.hf-theme-industrial #header button,
.hf-legacy-site.hf-theme-industrial #header span,
.hf-legacy-site.hf-theme-industrial #header em,
.hf-legacy-site.hf-theme-industrial #header i,
.hf-legacy-site.hf-theme-industrial .page-header01,
.hf-legacy-site.hf-theme-industrial .page-header01 *,
.hf-legacy-site.hf-theme-industrial .page-header01 a,
.hf-legacy-site.hf-theme-industrial .mobile-menu-wrap01,
.hf-legacy-site.hf-theme-industrial .mobile-menu-wrap01 *,
.hf-legacy-site.hf-theme-industrial .mobile-menu-wrap01 a{
  font-weight:400!important;
}

.hf-legacy-site.hf-theme-industrial .bold,
.hf-legacy-site.hf-theme-industrial .titl,
.hf-legacy-site.hf-theme-industrial h1,
.hf-legacy-site.hf-theme-industrial h2,
.hf-legacy-site.hf-theme-industrial h3{
  font-family:var(--hf-font-display)!important;
  font-weight:650;
  letter-spacing:.02em;
}

/* ---------- Global content row ----------
   Full-bleed sections stay width:100%. Constrained content adds .hf-row.
   .hf-shell kept as alias for older blocks. */
.hf-legacy-site.hf-theme-industrial .hf-row,
.hf-legacy-site.hf-theme-industrial .hf-shell{
  width:var(--hf-row)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box;
  padding-left:0!important;
  padding-right:0!important;
}
/* Legacy .container is 1730px — neutralize when paired with .hf-row */
.hf-legacy-site.hf-theme-industrial .hf-row.container,
.hf-legacy-site.hf-theme-industrial .container.hf-row{
  width:var(--hf-row)!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
.hf-legacy-site.hf-theme-industrial .hf-kicker{
  margin:0 0 14px;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-section-title{
  margin:0;
  color:#fff;
  font-size:clamp(28px,3.6vw,46px);
  line-height:1.15;
}
.hf-legacy-site.hf-theme-industrial .hf-text-link{
  color:rgba(255,255,255,.72);
  text-decoration:none;
  font-size:14px;
  letter-spacing:.08em;
  text-transform:uppercase;
  border-bottom:1px solid rgba(255,255,255,.28);
  padding-bottom:4px;
  transition:color .25s ease,border-color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-text-link:hover{
  color:var(--hf-brand);
  border-color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 26px;
  border-radius:var(--hf-radius);
  font-size:14px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-btn--primary{
  background:var(--hf-brand);
  border:1px solid var(--hf-brand);
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-btn--primary:hover{
  background:var(--hf-brand-dark);
  border-color:var(--hf-brand-dark);
  color:#fff;
  transform:translateY(-1px);
}
.hf-legacy-site.hf-theme-industrial .hf-btn--ghost{
  background:transparent;
  border:1px solid rgba(255,255,255,.35);
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-btn--ghost:hover{
  border-color:var(--hf-brand);
  color:var(--hf-brand);
}
/* Scroll reveal · skip header / hero / footer (overrides legacy-motion .hf-in gate) */
html.hf-motion-ready .hf-legacy-site.hf-theme-industrial .hf-reveal:not(.is-in):not(.hf-in),
.hf-legacy-site.hf-theme-industrial .hf-reveal:not(.is-in):not(.hf-in){
  opacity:0;
  transform:translate3d(0,52px,0);
}
.hf-legacy-site.hf-theme-industrial .hf-reveal{
  transition:
    opacity .85s cubic-bezier(.22,.61,.36,1),
    transform .85s cubic-bezier(.22,.61,.36,1);
  transition-delay:0s; /* hide immediately when scrolling away */
  will-change:opacity,transform;
}
.hf-legacy-site.hf-theme-industrial .hf-reveal.is-in,
.hf-legacy-site.hf-theme-industrial .hf-reveal.hf-in{
  opacity:1;
  transform:none;
  transition-delay:var(--hf-reveal-delay,0s); /* stagger only on enter */
}
.hf-legacy-site.hf-theme-industrial .hf-reveal--left:not(.is-in):not(.hf-in){
  transform:translate3d(-48px,32px,0);
}
.hf-legacy-site.hf-theme-industrial .hf-reveal--right:not(.is-in):not(.hf-in){
  transform:translate3d(48px,32px,0);
}
.hf-legacy-site.hf-theme-industrial .hf-reveal--scale:not(.is-in):not(.hf-in){
  transform:translate3d(0,40px,0) scale(.94);
}
/* Fade-only · for reveal wrappers that also host scroll-drift titles */
.hf-legacy-site.hf-theme-industrial .hf-reveal.hf-reveal--fade:not(.is-in):not(.hf-in){
  opacity:0;
  transform:none;
}
.hf-legacy-site.hf-theme-industrial .hf-reveal.hf-reveal--fade.is-in,
.hf-legacy-site.hf-theme-industrial .hf-reveal.hf-reveal--fade.hf-in{
  opacity:1;
}
@media (prefers-reduced-motion:reduce){
  .hf-legacy-site.hf-theme-industrial .hf-reveal{
    opacity:1!important;transform:none!important;transition:none!important;
  }
}

/* ========== Header · exact Minyinaero .header frosted ========== */
/*
  Critical: do NOT leave transform on #header when visible.
  A persistent transform creates a containing stack and kills backdrop-filter,
  leaving only flat translucent white (what you were seeing).
*/
.hf-legacy-site.hf-theme-industrial #header{
  position:fixed!important;
  top:0;left:0;
  width:100%;
  max-width:none!important;
  z-index:99;
  color:#fff;
  background-color:transparent!important;
  transition:transform .5s;
  /* no transform / will-change here when shown */
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-hidden{
  transform:translateY(-100%);
  pointer-events:none;
}
/* Frosted plate · exact Minyinaero .header:before
   Base: blur + white .8 (inner pages). Index overrides bg to .05 — that
   clear glass + backdrop blur is the look you want on the homepage. */
.hf-legacy-site.hf-theme-industrial #header::before{
  content:"";
  position:absolute;
  left:0;top:0;
  width:100%;
  height:100%;
  z-index:-2;
  pointer-events:none;
  background-color:hsla(0,0%,100%,.8);
  -webkit-backdrop-filter:blur(12.5px);
  backdrop-filter:blur(12.5px);
  opacity:0;
  -webkit-transition:opacity .5s;
  transition:opacity .5s;
}
/* Index · .template[data-page=index] .header:before */
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header::before{
  background-color:hsla(0,0%,100%,.05);
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted::before,
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent)::before{
  opacity:1;
}
/* Index top: plate stays off (opacity 0); frosted turns it on with .05 glass */
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header.hf-nav-transparent::before{
  opacity:0;
}
.hf-legacy-site.hf-theme-industrial #header > .nav{
  position:relative;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:transparent!important;
  background-color:transparent!important;
  border-bottom:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible;
  z-index:0;
}
/* remove old .nav::before frosted (moved to #header::before) */
.hf-legacy-site.hf-theme-industrial #header > .nav::before{
  content:none!important;
  display:none!important;
}
/* Header content uses .hf-row (full-bleed bg stays on #header) */
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu{
  position:relative;
  z-index:1;
  padding:0!important;
  width:100%;
}
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box{
  height:78px;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial #header > .nav .h-top .container.hf-row{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav,
.hf-legacy-site.hf-theme-industrial #header.active > .nav,
.hf-legacy-site.hf-theme-industrial #header.active.hf-nav-frosted > .nav{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border-bottom:0!important;
  backdrop-filter:none!important;
}

/* Top of page / over hero: no fill, white type */
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item > a,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item > a{
  color:#fff!important;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item:hover > a,
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item.active > a,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item:hover > a,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item.active > a{
  color:#4696c8!important;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .left .logo img,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .left .logo img{
  filter:brightness(0) invert(1);
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .right .searchBox,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .right .searchBox{
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.28);
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .right .searchBox input[type="text"],
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .right .searchBox input[type="text"]{
  color:#fff!important;
  caret-color:#fff;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .right .searchBox input[type="text"]::placeholder,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .right .searchBox input[type="text"]::placeholder{
  color:rgba(255,255,255,.72)!important;
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav > .menu .menu-box .right .searchBox input[type="submit"],
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav > .menu .menu-box .right .searchBox input[type="submit"]{
  filter:brightness(0) invert(1);
  opacity:.85;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav .lang_cont .lang_btn .txt,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav .lang_cont .lang_btn .txt{
  color:#fff!important;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav .lang_cont .lang_btn img,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav .lang_cont .lang_btn img{
  filter:brightness(0) invert(1);
}

/* Frosted state: blue nav text (Minyinaero #4696c8), brand keeps #008cd7 for accents if needed */
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item > a,
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent) > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item > a{
  color:#4696c8!important;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item:hover > a,
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item.active > a{
  color:var(--hf-brand)!important;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item > a::before{
  background-color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .left .logo img,
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent) > .nav > .menu .menu-box .left .logo img{
  filter:none;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .right .searchBox,
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent) > .nav > .menu .menu-box .right .searchBox{
  background:rgba(70,150,200,.08);
  border:1px solid rgba(70,150,200,.28);
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .right .searchBox input[type="text"],
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent) > .nav > .menu .menu-box .right .searchBox input[type="text"]{
  color:#4696c8!important;
  caret-color:#4696c8;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .right .searchBox input[type="text"]::placeholder,
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent) > .nav > .menu .menu-box .right .searchBox input[type="text"]::placeholder{
  color:rgba(70,150,200,.72)!important;
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .right .searchBox input[type="submit"],
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent) > .nav > .menu .menu-box .right .searchBox input[type="submit"]{
  filter:none;
  opacity:.9;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav .lang_cont .lang_btn .txt{
  color:#4696c8!important;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav .lang_cont .lang_btn img{
  filter:none;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item .sub-menu{
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-top:2px solid var(--hf-brand);
  box-shadow:0 16px 36px rgba(11,31,51,.1);
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item .sub-menu .menu-item a{
  color:var(--hf-ink-soft)!important;
}
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item .sub-menu .menu-item:hover > a{
  background:var(--hf-brand-soft);
  color:var(--hf-brand)!important;
}

/* Language dropdown · same frosted plate as header, readable text */
.hf-legacy-site.hf-theme-industrial #header > .nav .lang_cont .lang{
  background-color:hsla(0,0%,100%,.88)!important;
  -webkit-backdrop-filter:blur(12.5px);
  backdrop-filter:blur(12.5px);
  border:1px solid rgba(11,31,51,.1)!important;
  border-bottom:2px solid var(--hf-brand)!important;
  box-shadow:0 12px 28px rgba(11,31,51,.12);
  min-width:132px;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial #header > .nav .lang_cont .lang li a,
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav .lang_cont .lang li a,
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav .lang_cont .lang li a,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav .lang_cont .lang li a{
  background:transparent!important;
  color:#4696c8!important;
  font-size:16px!important;
  font-weight:400!important;
  padding:10px 14px!important;
}
.hf-legacy-site.hf-theme-industrial #header > .nav .lang_cont .lang li a em{
  color:inherit!important;
}
.hf-legacy-site.hf-theme-industrial #header > .nav .lang_cont .lang li a:hover,
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav .lang_cont .lang li a:hover,
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav .lang_cont .lang li a:hover{
  background:rgba(0,140,215,.1)!important;
  color:var(--hf-brand)!important;
}
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item > a{
  font-size:24px!important;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-weight:400!important;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box .menu_c .menu-menu-container > .menu > .menu-item .sub-menu .menu-item a{
  font-size:16px;
  letter-spacing:.02em;
  text-transform:none;
  font-weight:400!important;
}
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box .right .searchBox input[type="text"]{
  font-size:16px!important;
  font-weight:400!important;
}
.hf-legacy-site.hf-theme-industrial #header > .nav .lang_cont .lang_btn .txt{
  font-size:16px!important;
  font-weight:400!important;
}

/* Logo · vertically center in the 78px menu row */
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box .left{
  display:flex!important;
  align-items:center!important;
  align-self:center;
  height:100%;
  flex-shrink:0;
}
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box .left .logo{
  display:flex!important;
  align-items:center!important;
  width:clamp(170px,12vw,230px);
  height:auto!important;
  max-height:48px;
  line-height:0;
}
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box .left .logo img{
  width:100%;
  height:auto!important;
  max-height:48px;
  object-fit:contain;
  object-position:left center;
  display:block;
  transition:filter .35s ease;
}

/* TEL / WhatsApp · match nav text color by header state */
.hf-legacy-site.hf-theme-industrial #header > .nav .h-top{
  padding:10px 0 0!important;
  font-size:16px!important;
  line-height:1.2!important;
  color:inherit;
}
/* h-top inner width comes from .hf-row */
.hf-legacy-site.hf-theme-industrial #header > .nav .h-top .phone{
  color:inherit!important;
  font-size:16px!important;
  gap:8px;
}
.hf-legacy-site.hf-theme-industrial #header > .nav .h-top .phone span{
  padding-left:0!important;
  font-size:16px!important;
  line-height:1.3!important;
  letter-spacing:.04em;
  font-weight:400!important;
  color:inherit!important;
}
.hf-legacy-site.hf-theme-industrial #header > .nav .h-top .phone i{
  width:22px;height:22px;
  font-size:12px;
  border-width:1px;
  border-style:solid;
  border-color:currentColor;
  color:inherit!important;
}
/* transparent / over hero → white like nav */
.hf-legacy-site.hf-theme-industrial #header.hf-nav-transparent > .nav .h-top,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #header:not(.hf-nav-frosted) > .nav .h-top{
  color:#fff!important;
}
/* frosted / inner → same blue as nav links */
.hf-legacy-site.hf-theme-industrial #header.hf-nav-frosted > .nav .h-top,
.hf-legacy-site.hf-theme-industrial:not(:has(#hf-stage)) #header:not(.hf-nav-transparent) > .nav .h-top{
  color:#4696c8!important;
}

/* Home: kill legacy banner top margin */
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) .legacy-page-banner,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) .inner-banner{margin-top:0}

/* ========== Hero ========== */
.hf-legacy-site.hf-theme-industrial .hf-stage{
  position:relative;
  height:100vh;
  height:100svh;
  width:100%;
  overflow:visible;
  background:transparent;
  color:#fff;
  z-index:0;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__swiper,
.hf-legacy-site.hf-theme-industrial .hf-stage__swiper .swiper-slide{
  height:100%;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__bg{
  width:100%;height:100%;object-fit:cover;display:block;
  transform:scale(1.04);
  transition:transform 6s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-stage .swiper-slide-active .hf-stage__bg{transform:scale(1)}
.hf-legacy-site.hf-theme-industrial .hf-stage__veil{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(100deg,rgba(8,19,31,.88) 0%,rgba(8,19,31,.45) 48%,rgba(8,19,31,.2) 100%),
    linear-gradient(0deg,rgba(8,19,31,.55),transparent 40%);
}
.hf-legacy-site.hf-theme-industrial .hf-stage__content{
  position:relative;z-index:2;
  /* width from .hf-row */
  padding:22vh 0 18vh;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__eyebrow{
  margin:0 0 18px;
  color:rgba(255,255,255,.55);
  font-size:13px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__title{
  margin:0;
  font-size:clamp(36px,6vw,72px);
  line-height:1.05;
  font-weight:700;
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__title span{color:var(--hf-brand)}
/* Hide title until typewriter starts — prevents full-text flash */
.hf-legacy-site.hf-theme-industrial .hf-stage__title.is-pending{
  opacity:0;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__title.is-typing,
.hf-legacy-site.hf-theme-industrial .hf-stage__title.is-typed{
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__title .hf-type-caret{
  display:inline-block;
  width:3px;
  height:.82em;
  margin-left:3px;
  vertical-align:-.06em;
  background:var(--hf-brand);
  animation:hfTypeCaret .85s steps(1) infinite;
}
@keyframes hfTypeCaret{
  0%,45%{opacity:1}
  50%,100%{opacity:0}
}
@media (prefers-reduced-motion:reduce){
  .hf-legacy-site.hf-theme-industrial .hf-stage__title.is-pending{opacity:1}
  .hf-legacy-site.hf-theme-industrial .hf-stage__title .hf-type-caret{display:none;animation:none}
}
.hf-legacy-site.hf-theme-industrial .hf-stage__sub{
  margin:22px 0 0;
  max-width:42ch;
  color:rgba(255,255,255,.78);
  font-size:clamp(16px,1.5vw,20px);
  line-height:1.55;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__actions{
  display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__pager{
  z-index:4;width:auto!important;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__pager .swiper-pagination-bullet{
  width:28px;height:2px;border-radius:0;margin:0 4px!important;
  background:#fff;opacity:.3;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__pager .swiper-pagination-bullet-active{
  opacity:1;background:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-stage__scroll{
  position:absolute;right:28px;bottom:36px;z-index:4;
  width:1px;height:64px;background:rgba(255,255,255,.2);
}
.hf-legacy-site.hf-theme-industrial .hf-stage__scroll span{
  display:block;width:1px;height:18px;background:var(--hf-brand);
  animation:hfScrollPulse 1.6s ease infinite;
}
@keyframes hfScrollPulse{
  0%{transform:translateY(0);opacity:1}
  100%{transform:translateY(46px);opacity:0}
}

/* ========== Lead ========== */
.hf-legacy-site.hf-theme-industrial .hf-lead{
  background:var(--hf-ink-soft);
  padding:100px 0;
  border-top:1px solid var(--hf-line);
}
.hf-legacy-site.hf-theme-industrial .hf-lead__grid{max-width:900px}
.hf-legacy-site.hf-theme-industrial .hf-lead__title{
  margin:0 0 22px;
  color:#fff;
  font-size:clamp(28px,3.8vw,48px);
  line-height:1.15;
}
.hf-legacy-site.hf-theme-industrial .hf-lead__text{
  margin:0;
  color:var(--hf-muted);
  font-size:18px;
  line-height:1.75;
  max-width:64ch;
}

/* ========== Product lines · Minyinaero [data-page=index] .r2 ========== */
.hf-legacy-site.hf-theme-industrial .hf-products{
  position:relative;
  z-index:1;
  /* full-bleed panel — NOT constrained; only .inner is maxRow */
  width:100%;
  max-width:100%;
  margin:0;
  box-sizing:border-box;
  background:#03111a;
  color:#fff;
  overflow:hidden;
  border-top-left-radius:max(.5rem,2.6041666667vw);
  border-top-right-radius:max(.5rem,2.6041666667vw);
  padding-top:max(1.5rem,7.8125vw);
  padding-bottom:max(2.2rem,11.4583333333vw);
}
.hf-legacy-site.hf-theme-industrial .hf-products__tops{
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-products__tit{
  margin:0;
  color:#4696c8;
  font-size:clamp(28px,3.2vw,60px);
  line-height:1.1;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.hf-legacy-site.hf-theme-industrial .hf-products__intro{
  margin:clamp(14px,1.2vw,20px) auto 0;
  width:min(800px,100%);
  color:hsla(0,0%,100%,.8);
  font-size:clamp(15px,1.15vw,20px);
  line-height:1.35;
  text-align:justify;
  text-align-last:center;
}
.hf-legacy-site.hf-theme-industrial .hf-products__box{
  margin-top:clamp(56px,6vw,120px);
}
/* model card */
.hf-legacy-site.hf-theme-industrial .hf-model{
  position:relative;
  width:fit-content;
  max-width:100%;
  margin-top:clamp(72px,7.8vw,150px);
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-model:first-of-type{margin-top:0}
/* Text sits above the image; model has pointer-events:none so hover
   still reaches .view through the type (except .hf-model__more). */
.hf-legacy-site.hf-theme-industrial .hf-model__name{
  position:relative;
  z-index:2;
}
.hf-legacy-site.hf-theme-industrial .hf-model__ztit{
  color:rgba(70,150,200,.22);
  font-size:clamp(72px,12.5vw,240px);
  line-height:1;
  font-weight:700;
  text-transform:uppercase;
  margin-left:-.04em;
  letter-spacing:-.02em;
  user-select:none;
}
.hf-legacy-site.hf-theme-industrial .hf-model__tip{
  position:absolute;
  left:0;top:50%;
  transform:translateY(-50%);
  z-index:2;
  margin:0;
  color:#fff;
  font-size:clamp(14px,1.1vw,20px);
  line-height:1.25;
  font-weight:600;
  max-width:min(520px,75%);
}
.hf-legacy-site.hf-theme-industrial .hf-model__text{
  position:relative;
  z-index:2;
  width:60%;
  margin:clamp(12px,.8vw,18px) 0 0;
  color:hsla(0,0%,100%,.8);
  font-size:clamp(14px,1.05vw,20px);
  line-height:1.35;
  text-align:justify;
}
.hf-legacy-site.hf-theme-industrial .hf-model__more{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-top:clamp(12px,1vw,20px);
  pointer-events:auto;
  position:relative;
  z-index:3;
  color:#4696c8;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  letter-spacing:.08em;
}
.hf-legacy-site.hf-theme-industrial .hf-model__more i{
  display:inline-block;
  width:14px;height:14px;
  border-top:2px solid #4696c8;
  border-right:2px solid #4696c8;
  transform:rotate(45deg);
  opacity:.55;
  transition:opacity .25s ease,transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-model__more:hover i{
  opacity:1;
  transform:rotate(45deg) translate(2px,-2px);
}
.hf-legacy-site.hf-theme-industrial .hf-model__view{
  position:absolute;
  bottom:0;
  z-index:0; /* behind title / tip / copy */
  pointer-events:auto;
  perspective:500px;
}
.hf-legacy-site.hf-theme-industrial .hf-model__pic{
  display:block;
  position:relative;
  /* Smaller than example 9.6rem/960 — our photos lack transparent padding */
  width:min(680px,36vw);
  z-index:0;
  overflow:visible;
  transform-style:preserve-3d;
  will-change:transform;
}
.hf-legacy-site.hf-theme-industrial .hf-model__pic::before{
  content:"";
  display:block;
  width:100%;
  padding-bottom:56.15%;
}
.hf-legacy-site.hf-theme-industrial .hf-model__pic img{
  position:absolute;
  /* Leave air around photo so solid images don't feel edge-to-edge huge,
     and the hover hit-area still covers the full .pic box for tilt. */
  left:10%;
  top:12%;
  width:80%;
  height:76%;
  object-fit:contain;
  object-position:center bottom;
  transform-style:preserve-3d;
  will-change:transform;
  pointer-events:none;
}
/* odd1 · left, image to the right of ~60% copy */
.hf-legacy-site.hf-theme-industrial .hf-model--odd1 .hf-model__view{
  left:calc(60% * .55);
  transform:translateY(22%);
}
/* odd2 · right aligned */
.hf-legacy-site.hf-theme-industrial .hf-model--odd2{
  margin-left:auto;
  margin-right:clamp(24px,7.8vw,150px);
}
.hf-legacy-site.hf-theme-industrial .hf-model--odd2 .hf-model__view{
  left:calc(60% * .55);
  transform:translateY(28%);
}
.hf-legacy-site.hf-theme-industrial .hf-model--odd2 .hf-model__ztit{
  text-align:left;
}
/* odd3 · left */
.hf-legacy-site.hf-theme-industrial .hf-model--odd3 .hf-model__view{
  left:60%;
  transform:translateY(18%);
}
/* odd4 · right (4th module, mirror of odd2) */
.hf-legacy-site.hf-theme-industrial .hf-model--odd4{
  margin-left:auto;
  margin-right:clamp(12px,4vw,80px);
}
.hf-legacy-site.hf-theme-industrial .hf-model--odd4 .hf-model__view{
  left:calc(60% * .5);
  transform:translateY(24%);
}

/* ========== Film · Minyinaero .r3 ========== */
.hf-legacy-site.hf-theme-industrial .hf-film{
  position:relative;
  z-index:1;
  width:100%;
  padding:0;
  overflow:visible;
}
.hf-legacy-site.hf-theme-industrial .hf-film::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(180deg,#03111a 0,#03111a 50%,#fff 50%,#fff 100%);
}
/* One viewport tall; video cover-anchored to bottom so titles stay visible */
.hf-legacy-site.hf-theme-industrial .hf-film__view{
  position:relative;
  width:100%;
  background:#0a0a0a;
  border-radius:max(.5rem,2.6041666667vw);
  height:100vh;
  height:100svh;
  overflow:hidden;
}
/*
  Cover fill like a background video:
  - defeat legacy `video{max-width:100%}` letterboxing
  - anchor bottom so burned-in titles stay visible
  - JS fitCover() further locks size on resize
*/
.hf-legacy-site.hf-theme-industrial .hf-film__video{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  top:auto!important;
  width:auto!important;
  height:auto!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  transform:translateX(-50%);
  object-fit:cover!important;
  object-position:center bottom;
  display:block!important;
  border:0;
  pointer-events:none;
}

/* ========== About copy + stats · rounded panel under .r3 ========== */
.hf-legacy-site.hf-theme-industrial .hf-about{
  position:relative;
  z-index:2;
  background:#f2f2f2;
  padding:clamp(28px,3vw,48px) 0 clamp(24px,2.5vw,40px);
  border-top:0;
}
.hf-legacy-site.hf-theme-industrial .hf-about__panel{
  position:relative;
  z-index:1;
  background:#fff;
  border-radius:max(.5rem,2.6041666667vw);
  padding:clamp(48px,5vw,88px) 0 clamp(40px,4vw,64px);
  overflow:visible;
}
.hf-legacy-site.hf-theme-industrial .hf-about__copy{
  max-width:min(920px,100%);
  padding-bottom:clamp(36px,3.5vw,56px);
}
.hf-legacy-site.hf-theme-industrial .hf-about__lead,
.hf-legacy-site.hf-theme-industrial .hf-about__body{
  color:#5a6b7b;line-height:1.75;font-size:16px;
}
.hf-legacy-site.hf-theme-industrial .hf-about__lead{margin:0 0 14px}
.hf-legacy-site.hf-theme-industrial .hf-about__body{margin:0}
.hf-legacy-site.hf-theme-industrial .hf-stats{
  background:transparent;
  border-top:1px solid rgba(11,31,51,.1);
  padding:clamp(36px,3.5vw,52px) 0 0;
}
.hf-legacy-site.hf-theme-industrial .hf-stats__row{
  display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-stats__num{
  color:var(--hf-brand);
  font-size:clamp(28px,3.5vw,48px);
  font-weight:700;
  font-variant-numeric:tabular-nums;
  line-height:1;
}
.hf-legacy-site.hf-theme-industrial .hf-stats__num i{
  font-style:normal;font-size:.42em;margin-left:4px;color:rgba(11,31,51,.4);
}
.hf-legacy-site.hf-theme-industrial .hf-stats__item p{
  margin:12px 0 0;color:#5a6b7b;font-size:14px;letter-spacing:.04em;
}

/* ========== Apps · Minyinaero .r4 (4 columns) ========== */
.hf-legacy-site.hf-theme-industrial .hf-apps{
  position:relative;
  z-index:2;
  background-color:#f2f2f2;
  padding:min(6.7708333333vw,130px) 0 clamp(48px,5vw,88px);
  border-top:0;
  overflow:visible;
}
.hf-legacy-site.hf-theme-industrial .hf-apps::before{content:none;display:none}
.hf-legacy-site.hf-theme-industrial .hf-apps__inner{position:relative}
/* .zTit watermark title */
.hf-legacy-site.hf-theme-industrial .hf-apps__title{
  display:flex;
  justify-content:center;
  margin:0;
  color:rgba(0,140,215,.2);
  font-size:min(12.5vw,240px);
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  text-transform:uppercase;
  text-align:center;
  margin-left:-.0625em;
  will-change:transform;
}
.hf-legacy-site.hf-theme-industrial .hf-apps__group{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:min(1.3541666667vw,26px);
  margin-top:min(4.6875vw,90px);
}
.hf-legacy-site.hf-theme-industrial .hf-app-card{
  position:relative;
  display:block;
  border-radius:max(.2rem,1.0416666667vw);
  overflow:hidden;
  text-decoration:none;
  color:#fff;
  background-color:#ddd;
}
/* .r4 scrub · JS drives opacity/y */
.hf-legacy-site.hf-theme-industrial .hf-app-card--scrub{
  will-change:transform,opacity;
  opacity:0;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__pic{
  position:relative;
  z-index:1;
  overflow:hidden;
  background-color:#ddd;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__pic::before{
  content:"";
  display:block;
  width:100%;
  padding-bottom:153.2567049808%;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__pic::after{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:55%;
  opacity:.6;
  background:linear-gradient(180deg,transparent,#000);
  pointer-events:none;
  z-index:1;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card:nth-child(odd) .hf-app-card__pic::after{
  bottom:0;
  transform:scaleY(1);
}
.hf-legacy-site.hf-theme-industrial .hf-app-card:nth-child(even) .hf-app-card__pic::after{
  top:0;
  transform:scaleY(-1);
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__pic img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  transition:transform .6s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__text{
  position:absolute;
  left:0;
  width:100%;
  z-index:2;
  padding:max(.4rem,2.0833333333vw);
  box-sizing:border-box;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card:nth-child(odd) .hf-app-card__text{bottom:0}
.hf-legacy-site.hf-theme-industrial .hf-app-card:nth-child(even) .hf-app-card__text{top:0}
.hf-legacy-site.hf-theme-industrial .hf-app-card__name{
  color:#fff;
  font-size:max(20px,min(1.875vw,36px));
  font-weight:500;
  line-height:1;
  text-transform:uppercase;
}
/* .zMore.st2 */
.hf-legacy-site.hf-theme-industrial .hf-app-card__more{
  display:inline-flex;
  align-items:center;
  gap:.1rem;
  width:fit-content;
  margin-top:.3rem;
  pointer-events:auto;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__more-n{
  position:relative;
  color:hsla(0,0%,100%,.6);
  font-size:max(14px,min(1.0416666667vw,20px));
  line-height:1.2;
  text-transform:uppercase;
  transition:color .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__more-n::after{
  content:"";
  position:absolute;
  left:0;bottom:0;
  width:100%;height:1px;
  background-color:currentColor;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__more-i{
  display:inline-flex;
  width:max(16px,.22rem);
  height:max(16px,.22rem);
  opacity:.4;
  color:#fff;
  transition:opacity .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-app-card__more-i svg{
  display:block;width:100%;height:100%;
}
@media screen and (orientation:landscape){
  .hf-legacy-site.hf-theme-industrial .hf-app-card:hover .hf-app-card__pic img{
    transform:scale(1.1);
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-card:hover .hf-app-card__more-n{
    color:#fff;
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-card:hover .hf-app-card__more-n::after{
    transform:scaleX(1);
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-card:hover .hf-app-card__more-i{
    opacity:1;
  }
}

/* ========== Section tops · Minyinaero .r5 (title + see all) ========== */
.hf-legacy-site.hf-theme-industrial .hf-sec-tops{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:clamp(16px,2vw,40px);
  margin-bottom:min(4.6875vw,90px);
}
.hf-legacy-site.hf-theme-industrial .hf-sec-title{
  margin:0;
  margin-left:-.0625em;
  color:rgba(0,140,215,.2);
  font-size:min(12.5vw,240px);
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  flex:1;
  min-width:0;
}
.hf-legacy-site.hf-theme-industrial .hf-sec-title[data-hf-drift],
.hf-legacy-site.hf-theme-industrial .hf-apps__title[data-hf-drift]{
  will-change:transform;
}
/* About / Advantage titles · static, no motion */
.hf-legacy-site.hf-theme-industrial #hf-about .hf-sec-title,
.hf-legacy-site.hf-theme-industrial #hf-why .hf-sec-title{
  transform:none!important;
  opacity:1!important;
  will-change:auto;
}
/* .zMore.st1 — brand blue see-all */
.hf-legacy-site.hf-theme-industrial .hf-sec-more{
  display:inline-flex;
  align-items:center;
  gap:.1rem;
  flex-shrink:0;
  width:fit-content;
  text-decoration:none;
  background:none;
  border:none;
  cursor:pointer;
}
.hf-legacy-site.hf-theme-industrial .hf-sec-more-n{
  position:relative;
  color:var(--hf-brand);
  font-size:max(14px,min(1.0416666667vw,20px));
  line-height:1.2;
  text-transform:uppercase;
  transition:color .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-sec-more-n::after{
  content:"";
  position:absolute;
  left:0;bottom:0;
  width:100%;height:1px;
  background-color:currentColor;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-sec-more-i{
  display:inline-flex;
  width:max(16px,.22rem);
  height:max(16px,.22rem);
  color:var(--hf-brand);
  opacity:.4;
  transition:opacity .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-sec-more-i svg{
  display:block;width:100%;height:100%;
}
@media screen and (orientation:landscape){
  .hf-legacy-site.hf-theme-industrial .hf-sec-more:hover .hf-sec-more-n{
    color:var(--hf-brand);
  }
  .hf-legacy-site.hf-theme-industrial .hf-sec-more:hover .hf-sec-more-n::after{
    transform:scaleX(1);
  }
  .hf-legacy-site.hf-theme-industrial .hf-sec-more:hover .hf-sec-more-i{
    opacity:1;
  }
}

/* ========== Why / partners ========== */
.hf-legacy-site.hf-theme-industrial .hf-why{
  position:relative;
  z-index:2;
  padding:min(6.25vw,120px) 0;
  background:#f2f2f2;
  border-top:0;
}
.hf-legacy-site.hf-theme-industrial .hf-why__grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:16px;
}
.hf-legacy-site.hf-theme-industrial .hf-why__card{
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-top:2px solid var(--hf-brand);
  border-radius:var(--hf-radius);
  padding:28px 24px;
  color:#0b1f33;
}
.hf-legacy-site.hf-theme-industrial .hf-why__card img{
  width:56px;height:56px;object-fit:contain;margin-bottom:18px;
}
.hf-legacy-site.hf-theme-industrial .hf-why__card h3{
  margin:0 0 12px;font-size:20px;color:#0b1f33;
}
.hf-legacy-site.hf-theme-industrial .hf-why__card p{
  margin:0;color:#5a6b7b;font-size:14px;line-height:1.65;
}
.hf-legacy-site.hf-theme-industrial .hf-partners{
  margin-top:56px;overflow:hidden;
  border-top:1px solid rgba(11,31,51,.1);
  padding-top:36px;
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.hf-legacy-site.hf-theme-industrial .hf-partners__track{
  display:flex;gap:28px;width:max-content;
  animation:hfMarquee 28s linear infinite;
}
.hf-legacy-site.hf-theme-industrial .hf-partners__item{
  flex:0 0 auto;
  width:180px;height:72px;
  display:flex;align-items:center;justify-content:center;
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-radius:var(--hf-radius);
  padding:12px;
}
.hf-legacy-site.hf-theme-industrial .hf-partners__item img{
  max-width:100%;max-height:44px;object-fit:contain;
  /* filter:grayscale(1);opacity:.75; */
}
@keyframes hfMarquee{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

/* ========== News · Minyinaero .r5 .newList ========== */
.hf-legacy-site.hf-theme-industrial .hf-news{
  position:relative;
  z-index:2;
  padding:min(6.25vw,120px) 0 min(8.07vw,155px);
  background:#f2f2f2;
  border-top:0;
}
.hf-legacy-site.hf-theme-industrial .hf-news .hf-sec-tops{
  margin-bottom:0;
}
.hf-legacy-site.hf-theme-industrial .hf-news__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:max(.26rem,1.3541666667vw);
  margin-top:min(5.729vw,110px);
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-news__card{
  display:block;
  background-color:#fff;
  border-radius:max(.2rem,1.0416666667vw);
  overflow:hidden;
  text-decoration:none;
  color:#0b1f33;
  cursor:pointer;
}
.hf-legacy-site.hf-theme-industrial .hf-news__pic{
  position:relative;
  z-index:1;
  overflow:hidden;
  background-color:#ddd;
}
.hf-legacy-site.hf-theme-industrial .hf-news__pic::before{
  content:"";
  display:block;
  width:100%;
  padding-bottom:67.0498084291%;
}
.hf-legacy-site.hf-theme-industrial .hf-news__pic img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  transition:transform .6s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-news__text{
  padding:max(.4rem,2.0833333333vw) max(.3rem,1.5625vw) max(.3rem,1.5625vw);
}
.hf-legacy-site.hf-theme-industrial .hf-news__time{
  color:#606060;
  font-size:max(13px,min(.9375vw,18px));
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .hf-news__name{
  margin-top:.1rem;
  color:#0b1f33;
  font-size:max(16px,min(1.25vw,24px));
  font-weight:500;
  line-height:1.25;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-news__more{
  display:flex;
  align-items:center;
  gap:0 .15rem;
  margin-top:max(.9rem,4.6875vw);
  color:rgba(0,0,0,.6);
  transition:color .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-news__more s{
  flex-grow:1;
  height:max(2px,.02rem);
  background-color:rgba(0,0,0,.2);
  overflow:hidden;
  text-decoration:none;
}
.hf-legacy-site.hf-theme-industrial .hf-news__more s::before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  background-color:var(--hf-brand);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .6s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-news__more span{
  flex-shrink:0;
  font-size:max(12px,min(.9vw,16px));
  letter-spacing:.04em;
}
.hf-legacy-site.hf-theme-industrial .hf-news__card:hover .hf-news__pic img{
  transform:scale(1.1);
}
.hf-legacy-site.hf-theme-industrial .hf-news__card:hover .hf-news__more{
  color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-news__card:hover .hf-news__more s::before{
  transform:scaleX(1);
}
.hf-legacy-site.hf-theme-industrial .hf-news__card:nth-child(3n+1){--hf-reveal-delay:0s}
.hf-legacy-site.hf-theme-industrial .hf-news__card:nth-child(3n+2){--hf-reveal-delay:.1s}
.hf-legacy-site.hf-theme-industrial .hf-news__card:nth-child(3n+3){--hf-reveal-delay:.2s}
.hf-legacy-site.hf-theme-industrial .hf-news__empty{
  grid-column:1/-1;
  padding:48px;
  border:1px dashed rgba(11,31,51,.18);
  text-align:center;color:#0b1f33;
  background:#fff;
  border-radius:max(.2rem,1.0416666667vw);
  text-transform:none;
}
/* ========== Latest Updates · shared News cards (hf-news) ========== */
.hf-legacy-site.hf-theme-industrial .hf-latest-updates{
  /* keeps #hf-news styles; ensure product bottoms also get light surface */
  background:#f2f2f2;
}

/* ========== Factory gallery · industrial mosaic (not a plain 4-col grid) ========== */
.hf-legacy-site.hf-theme-industrial .hf-factory-gallery{
  position:relative;
  z-index:0;
  padding:clamp(36px,3vw,64px) 0 clamp(72px,6vw,120px);
  background:
    linear-gradient(180deg,#f2f2f2 0%,#e8eef2 48%,#f2f2f2 100%);
}
.hf-legacy-site.hf-theme-industrial .hf-factory-gallery__head{
  margin-bottom:clamp(28px,2.8vw,52px);
  max-width:42rem;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-gallery__lead{
  margin:0;
  color:rgba(11,31,51,.62);
  font-size:clamp(15px,min(1.15vw,20px),20px);
  line-height:1.55;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-mosaic{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-auto-rows:minmax(140px,18vw);
  gap:clamp(10px,.8vw,16px);
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile{
  position:relative;
  display:block;
  overflow:hidden;
  grid-column:span 4;
  min-height:0;
  color:#fff;
  text-decoration:none;
  isolation:isolate;
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
  background:#0b1f33;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile--m1{
  grid-column:span 7;
  grid-row:span 2;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile--m2,
.hf-legacy-site.hf-theme-industrial .hf-factory-tile--m3{
  grid-column:span 5;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile--m4,
.hf-legacy-site.hf-theme-industrial .hf-factory-tile--m5{
  grid-column:span 4;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile--m0{
  grid-column:span 8;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__frame{
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__frame::before,
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__frame::after{
  content:"";
  position:absolute;
  width:18px;
  height:18px;
  border-color:var(--hf-brand);
  border-style:solid;
  opacity:.85;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__frame::before{
  top:10px;left:10px;
  border-width:2px 0 0 2px;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__frame::after{
  right:22px;bottom:10px;
  border-width:0 2px 2px 0;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__media{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.04);
  transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .45s ease;
  filter:saturate(.92) contrast(1.04);
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__meta{
  position:absolute;
  left:0;right:0;bottom:0;
  z-index:2;
  display:flex;
  align-items:flex-end;
  gap:14px;
  padding:clamp(16px,1.6vw,28px);
  background:linear-gradient(0deg,rgba(6,18,28,.82) 0%,rgba(6,18,28,.28) 55%,transparent 100%);
  transform:translateY(12px);
  opacity:.92;
  transition:transform .45s ease,opacity .45s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__idx{
  flex-shrink:0;
  color:var(--hf-brand);
  font-size:clamp(18px,min(1.6vw,28px),28px);
  font-weight:600;
  font-variant-numeric:tabular-nums;
  line-height:1;
  letter-spacing:.04em;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile__name{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:clamp(14px,min(1.05vw,18px),18px);
  font-weight:500;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile:hover .hf-factory-tile__media img,
.hf-legacy-site.hf-theme-industrial .hf-factory-tile:focus-visible .hf-factory-tile__media img{
  transform:scale(1.12);
  filter:saturate(1.05) contrast(1.06);
}
.hf-legacy-site.hf-theme-industrial .hf-factory-tile:hover .hf-factory-tile__meta,
.hf-legacy-site.hf-theme-industrial .hf-factory-tile:focus-visible .hf-factory-tile__meta{
  transform:translateY(0);
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial .hf-factory-gallery__empty{
  padding:72px 24px;
  text-align:center;
  color:rgba(11,31,51,.55);
  background:rgba(255,255,255,.55);
  border:1px dashed rgba(11,31,51,.18);
}

/* ========== Global industrial pager ========== */
.hf-legacy-site.hf-theme-industrial .hf-pager{
  margin-top:clamp(36px,3vw,56px);
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-pager__nav{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:4px;
}
.hf-legacy-site.hf-theme-industrial .hf-pager__item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  margin:0;
  padding:8px 12px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#5a6b7b;
  font-size:15px;
  font-weight:600;
  line-height:1.2;
  text-decoration:none;
  transition:color .25s ease;
}
.hf-legacy-site.hf-theme-industrial a.hf-pager__item:hover,
.hf-legacy-site.hf-theme-industrial .hf-pager__item.is-current{
  color:var(--hf-brand);
}
/* Isolate from legacy .inner-page .m-page circle rules */
.hf-legacy-site.hf-theme-industrial .inner-page .hf-pager .hf-pager__item{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:8px 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#5a6b7b!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.2!important;
}
.hf-legacy-site.hf-theme-industrial .inner-page .hf-pager a.hf-pager__item:hover,
.hf-legacy-site.hf-theme-industrial .inner-page .hf-pager .hf-pager__item.is-current{
  background:transparent!important;
  border-color:transparent!important;
  color:var(--hf-brand)!important;
}

@media (max-width:1000px){
  .hf-legacy-site.hf-theme-industrial .hf-factory-mosaic{
    grid-template-columns:repeat(6,minmax(0,1fr));
    grid-auto-rows:minmax(150px,28vw);
  }
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m1{grid-column:span 6;grid-row:span 2}
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m2,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m3{grid-column:span 3}
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m4,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m5,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m0{grid-column:span 6}
}
@media (max-width:640px){
  .hf-legacy-site.hf-theme-industrial .hf-factory-mosaic{
    grid-template-columns:1fr;
    grid-auto-rows:minmax(200px,56vw);
  }
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m1,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m2,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m3,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m4,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m5,
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile--m0{
    grid-column:1/-1;
    grid-row:auto;
  }
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile{
    clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));
  }
  .hf-legacy-site.hf-theme-industrial .hf-factory-tile__meta{
    transform:none;
    opacity:1;
  }
}

/* ========== About history · 智飞 #min22 / [data-page=about] .r2 ========== */
.hf-legacy-site.hf-theme-industrial .hf-about-history{
  position:relative;
  z-index:1;
  overflow:hidden;
  padding:clamp(64px,5.2vw,100px) 0 clamp(72px,5.7vw,110px);
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__mbg{
  position:absolute;
  inset:0;
  z-index:-1;
  transform:scale(1.1);
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__mbg img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__wave{
  position:absolute;
  left:18%;
  top:clamp(48px,4.7vw,90px);
  z-index:1;
  width:min(68vw,680px);
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__wave::before{
  content:"";
  display:block;
  width:100%;
  padding-bottom:55.8823529412%;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__wave-item{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__wave-item:first-of-type{left:0;top:20%}
.hf-legacy-site.hf-theme-industrial .hf-about-history__wave-item:last-of-type{left:50%;top:0}
.hf-legacy-site.hf-theme-industrial .hf-about-history__wave-item img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__inner{
  position:relative;
  z-index:2;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__tit{
  margin:0;
  color:#fff;
  font-size:clamp(28px,min(2.9vw,56px),56px);
  font-weight:500;
  line-height:1.15;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__tops{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-top:clamp(18px,1.8vw,35px);
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__slogan{
  color:hsla(0,0%,100%,.7);
  font-size:clamp(18px,min(1.875vw,36px),36px);
  font-weight:500;
  line-height:1.28;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__gl{
  background-image:linear-gradient(90deg,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,.1) 0);
  -webkit-background-clip:text;
  background-clip:text;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__switch{
  display:flex;
  flex-shrink:0;
  gap:.2rem;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:clamp(44px,4.3vw,83px);
  height:clamp(44px,4.3vw,83px);
  margin:0;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent;
  color:#fff;
  cursor:pointer;
  transition:color .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn::before,
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  transition:opacity .4s ease,transform .4s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn::before{
  z-index:-1;
  border:1px solid #fff;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn::after{
  z-index:-2;
  background:#1a45e2;
  opacity:0;
  transform:scale(.6);
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn:hover{
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn:hover::before{
  opacity:0;
  transform:scale(1.2);
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__btn:hover::after{
  opacity:1;
  transform:scale(1);
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__cards{
  margin-top:clamp(36px,3.4vw,65px);
  overflow:visible;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__cards .swiper-wrapper{
  transition-timing-function:cubic-bezier(.36,0,0,1);
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-sizing:border-box;
  width:min(640px,84vw);
  min-height:clamp(220px,18.8vw,361px);
  padding:clamp(28px,3.1vw,60px);
  background:#fff;
  border-radius:clamp(16px,1.56vw,30px);
  color:#3a3a3d;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__mark{
  position:absolute;
  top:clamp(12px,.8vw,30px);
  right:clamp(12px,.8vw,30px);
  color:#1a45e2;
  font-size:clamp(48px,min(4.5vw,88px),88px);
  font-weight:700;
  line-height:1;
  opacity:.12;
  text-transform:uppercase;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__year{
  position:relative;
  z-index:1;
  color:#1a45e2;
  font-size:clamp(42px,min(4.6vw,88px),88px);
  font-weight:600;
  line-height:1;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__txt{
  position:relative;
  z-index:1;
  margin-top:clamp(12px,.7vw,25px);
  color:#3a3a3d;
  font-size:clamp(15px,min(.94vw,18px),18px);
  line-height:1.55;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__thumbs{
  position:relative;
  margin-top:clamp(48px,5vw,95px);
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__thumbs::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  z-index:-1;
  width:100%;
  height:2px;
  background:#dbe7ee;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__line{
  position:absolute;
  left:0;
  bottom:0;
  z-index:2;
  width:0;
  height:2px;
  background:#2dcbff;
  transition:width .8s cubic-bezier(.36,0,0,1);
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__tick{
  position:relative;
  box-sizing:border-box;
  width:clamp(72px,9.6vw,185px);
  padding:.1rem 0;
  color:hsla(0,0%,100%,.8);
  font-size:clamp(13px,min(.73vw,14px),14px);
  font-weight:500;
  cursor:pointer;
  transition:color .4s ease,font-weight .4s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__cut{
  position:absolute;
  left:0;
  bottom:-2px;
  width:100%;
  opacity:1;
  transition:opacity .4s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__cut::before,
.hf-legacy-site.hf-theme-industrial .hf-about-history__cut::after{
  content:"";
  position:absolute;
  bottom:0;
  width:2px;
  height:7px;
  background:#2dcbff;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__cut::before{left:0}
.hf-legacy-site.hf-theme-industrial .hf-about-history__cut::after{right:-2px}
.hf-legacy-site.hf-theme-industrial .hf-about-history__tick.swiper-slide-thumb-active{
  color:#fff;
  font-weight:700;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__tick.swiper-slide-thumb-active .hf-about-history__cut,
.hf-legacy-site.hf-theme-industrial .hf-about-history__tick.swiper-slide-thumb-active ~ .hf-about-history__tick .hf-about-history__cut{
  opacity:0;
}
.hf-legacy-site.hf-theme-industrial .hf-about-history__tick:last-of-type .hf-about-history__cut{
  display:none;
}

/* ========== About page · industrial restyle ========== */
.hf-legacy-site.hf-theme-industrial .about-page{
  background:var(--hf-surface);
  color:var(--hf-ink);
}
.hf-legacy-site.hf-theme-industrial .about-page .about-1,
.hf-legacy-site.hf-theme-industrial .about-page .about-3,
.hf-legacy-site.hf-theme-industrial .about-page .about-5{
  padding:0!important;
  margin:0;
}

/* Intro */
.hf-legacy-site.hf-theme-industrial .hf-about-intro{
  padding:clamp(56px,6vw,110px) 0 clamp(48px,5vw,88px) !important;
  background:
    linear-gradient(180deg,#fff 0%,var(--hf-surface) 100%);
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(28px,4vw,64px);
  align-items:center;
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__media{
  position:relative;
  overflow:hidden;
  border-radius:clamp(12px,1.2vw,20px);
  background:#03111a;
  aspect-ratio:4 / 3;
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__eyebrow,
.hf-legacy-site.hf-theme-industrial .hf-about-svc__eyebrow,
.hf-legacy-site.hf-theme-industrial .hf-about-values__eyebrow{
  margin:0 0 10px;
  color:var(--hf-brand);
  font-size:13px;
  font-weight:600;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__title{
  margin:0 0 clamp(18px,2vw,28px);
  color:var(--hf-ink);
  font-family:var(--hf-font-display);
  font-size:clamp(32px,3.6vw,56px);
  font-weight:600;
  line-height:1.1;
  letter-spacing:-.02em;
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__text{
  color:#5a6b7b;
  font-size:clamp(15px,1.05vw,18px);
  line-height:1.75;
}
.hf-legacy-site.hf-theme-industrial .about-page .hf-about-intro span.txt{
  display:inline;
}
.hf-legacy-site.hf-theme-industrial .about-page .hf-about-intro span.txt.active{
  display:none;
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__more{
  display:inline-flex!important;
  align-items:center;
  margin:14px 0 0;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--hf-brand)!important;
  font-size:14px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
}
.hf-legacy-site.hf-theme-industrial .hf-about-intro__more:hover{
  color:var(--hf-brand-dark)!important;
}

/* Stats · #index-body */
.hf-legacy-site.hf-theme-industrial .about-page #index-body.hf-about-stats{
  position:relative;
  padding:clamp(48px,5vw,88px) 0;
  background:
    radial-gradient(80% 120% at 100% 0%,rgba(0,140,215,.22),transparent 55%),
    #03111a;
  color:#fff;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .about-page #index-body .init-3{display:none}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__item{
  position:relative;
  padding:clamp(8px,1vw,16px) clamp(16px,2vw,28px);
  border-left:1px solid rgba(255,255,255,.12);
}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__item:first-child{border-left:0}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__index{
  margin-bottom:18px;
  color:rgba(255,255,255,.28);
  font-size:12px;
  font-weight:600;
  letter-spacing:.18em;
}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__num{
  color:#fff;
  font-size:clamp(28px,3.4vw,48px);
  font-weight:700;
  font-variant-numeric:tabular-nums;
  line-height:1;
}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__num em{
  font-style:normal;
  font-family:inherit;
}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__num i{
  margin-left:4px;
  color:rgba(255,255,255,.45);
  font-size:.42em;
  font-style:normal;
}
.hf-legacy-site.hf-theme-industrial .hf-about-stats__label{
  margin:14px 0 0;
  color:rgba(255,255,255,.62);
  font-size:14px;
  letter-spacing:.04em;
}

/* Film after history */
.hf-legacy-site.hf-theme-industrial .hf-about-film{
  padding:clamp(48px,5vw,96px) 0;
}
.hf-legacy-site.hf-theme-industrial .hf-about-film__frame{
  position:relative;
  overflow:hidden;
  border-radius:clamp(16px,1.6vw,28px);
  aspect-ratio:16 / 9;
  background:#0a1620;
}
.hf-legacy-site.hf-theme-industrial .hf-about-film__poster{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.9) brightness(.72);
  transform:scale(1.02);
  transition:transform .8s ease,filter .8s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-film__frame:hover .hf-about-film__poster{
  transform:scale(1.06);
  filter:saturate(1) brightness(.8);
}
.hf-legacy-site.hf-theme-industrial .hf-about-film__play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  display:inline-flex!important;
  align-items:center;
  gap:14px;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:14px 22px 14px 18px!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:999px!important;
  background:rgba(3,17,26,.55)!important;
  color:#fff!important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  transform:translate(-50%,-50%)!important;
  cursor:pointer;
  transition:background .25s ease,border-color .25s ease,transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-film__play:hover{
  background:rgba(0,140,215,.85)!important;
  border-color:transparent!important;
  transform:translate(-50%,-50%) scale(1.03)!important;
}
.hf-legacy-site.hf-theme-industrial .hf-about-film__play i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:50%;
  background:#fff;
  color:var(--hf-brand)!important;
  font-size:14px;
  line-height:1;
}
.hf-legacy-site.hf-theme-industrial .hf-about-film__play span{
  font-size:13px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  white-space:nowrap;
}

/* Services · about-3 */
.hf-legacy-site.hf-theme-industrial .about-page .about-3.hf-about-svc{
  padding:clamp(64px,6.5vw,120px) 0!important;
  background:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__head{
  max-width:min(720px,100%);
  margin-bottom:clamp(32px,3.5vw,56px);
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__title,
.hf-legacy-site.hf-theme-industrial .hf-about-values__title{
  margin:0;
  color:var(--hf-ink);
  font-family:var(--hf-font-display);
  font-size:clamp(28px,3vw,44px);
  font-weight:600;
  line-height:1.15;
  letter-spacing:-.02em;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__list{
  display:flex;
  flex-direction:column;
  gap:clamp(28px,3vw,48px);
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__item{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(20px,3vw,48px);
  align-items:stretch;
  width:100%!important;
  max-width:none!important;
  border-radius:0!important;
  color:inherit!important;
  overflow:visible!important;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__item:nth-child(even){
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__item:nth-child(even) .hf-about-svc__media{order:2}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__item:nth-child(even) .hf-about-svc__body{order:1}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__media{
  position:relative;
  overflow:hidden;
  border-radius:clamp(12px,1.2vw,18px);
  background:#0b1f33;
  min-height:clamp(220px,28vw,360px);
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__media img{
  display:block;
  width:100%;
  height:100%;
  margin:0!important;
  object-fit:cover;
  transition:transform .7s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__item:hover .hf-about-svc__media img{
  transform:scale(1.04);
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__body{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(8px,1vw,20px) 0;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__key{
  margin-bottom:10px;
  color:rgba(0,140,215,.35);
  font-size:clamp(40px,5vw,72px);
  font-weight:700;
  line-height:.9;
  letter-spacing:-.04em;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__name{
  margin:0 0 18px;
  color:var(--hf-ink);
  font-size:clamp(22px,2vw,32px);
  font-weight:600;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .about-page .about-3 .hf-about-svc__name,
.hf-legacy-site.hf-theme-industrial .about-page .about-3 .hf-about-svc__points{
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  opacity:1!important;
  width:auto!important;
  padding:0!important;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__points{
  margin:0;
  padding:0;
  list-style:none;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__points li{
  position:relative;
  margin:0;
  padding:12px 0 12px 18px;
  border-top:1px solid var(--hf-line-dark);
  color:#5a6b7b;
  font-size:15px;
  line-height:1.55;
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__points li:last-child{
  border-bottom:1px solid var(--hf-line-dark);
}
.hf-legacy-site.hf-theme-industrial .hf-about-svc__points li::before{
  content:"";
  position:absolute;
  left:0;
  top:1.15em;
  width:8px;
  height:1px;
  background:var(--hf-brand);
}

/* Values · about-5 */
.hf-legacy-site.hf-theme-industrial .about-page .about-5.hf-about-values{
  padding:clamp(64px,6.5vw,120px) 0!important;
  background:
    linear-gradient(135deg,#041821 0%,#0a2a3d 52%,#06324a 100%);
  color:#fff;
  margin-bottom: 40px;
}
.hf-legacy-site.hf-theme-industrial .hf-about-values__head{
  max-width:min(760px,100%);
  margin-bottom:clamp(32px,3.5vw,52px);
}
.hf-legacy-site.hf-theme-industrial .hf-about-values__title{
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-about-values__swiper.swiper{
  overflow:visible;
  padding:0!important;
}
.hf-legacy-site.hf-theme-industrial .about-page .about-5 .swiper ul.hf-about-values__grid,
.hf-legacy-site.hf-theme-industrial .hf-about-values__grid.swiper-wrapper{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(16px,2vw,28px);
  transform:none!important;
  width:100%!important;
}
.hf-legacy-site.hf-theme-industrial .about-page .about-5 .swiper ul li.hf-about-values__slide,
.hf-legacy-site.hf-theme-industrial .hf-about-values__slide{
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
}
.hf-legacy-site.hf-theme-industrial .about-page .about-5 .swiper ul li .list.hf-about-values__card,
.hf-legacy-site.hf-theme-industrial .hf-about-values__card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:clamp(28px,2.5vw,40px)!important;
  border:1px solid rgba(255,255,255,.14);
  border-radius:4px!important;
  background:rgba(255,255,255,.04)!important;
  overflow:hidden;
  transition:background .3s ease,border-color .3s ease,transform .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-values__card:hover{
  background:rgba(0,140,215,.16)!important;
  border-color:rgba(0,140,215,.45);
  transform:translateY(-4px);
}
.hf-legacy-site.hf-theme-industrial .hf-about-values__mark{
  position:absolute;
  right:18px;
  top:12px;
  color:rgba(255,255,255,.12);
  font-size:clamp(48px,5vw,72px);
  font-weight:700;
  line-height:1;
  letter-spacing:-.04em;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .about-page .about-5 .hf-about-values__icon,
.hf-legacy-site.hf-theme-industrial .hf-about-values__icon{
  max-width:56px!important;
  max-height:56px!important;
  margin-bottom:22px;
  opacity:.9;
  filter:brightness(0) invert(1);
}
.hf-legacy-site.hf-theme-industrial .hf-about-values__icon img{
  display:block;
  width:100%;
  height:auto;
}
.hf-legacy-site.hf-theme-industrial .about-page .about-5 .list .titl.hf-about-values__name,
.hf-legacy-site.hf-theme-industrial .hf-about-values__name{
  margin:0 0 14px;
  padding:0 0 14px!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:clamp(20px,1.6vw,26px)!important;
  font-weight:600;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .about-page .about-5 .list .txt.hf-about-values__txt,
.hf-legacy-site.hf-theme-industrial .hf-about-values__txt{
  margin:0!important;
  min-height:0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:15px!important;
  line-height:1.65;
}

@media screen and (max-width:1100px){
  .hf-legacy-site.hf-theme-industrial .hf-about-intro__grid,
  .hf-legacy-site.hf-theme-industrial .hf-about-svc__item,
  .hf-legacy-site.hf-theme-industrial .hf-about-svc__item:nth-child(even){
    grid-template-columns:1fr;
  }
  .hf-legacy-site.hf-theme-industrial .hf-about-svc__item:nth-child(even) .hf-about-svc__media,
  .hf-legacy-site.hf-theme-industrial .hf-about-svc__item:nth-child(even) .hf-about-svc__body{
    order:0;
  }
  .hf-legacy-site.hf-theme-industrial .hf-about-stats__row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .hf-legacy-site.hf-theme-industrial .hf-about-stats__item:nth-child(odd){border-left:0}
  .hf-legacy-site.hf-theme-industrial .hf-about-stats__item:nth-child(even){
    border-left:1px solid rgba(255,255,255,.12);
  }
  .hf-legacy-site.hf-theme-industrial .hf-about-stats__item:nth-child(n+3){
    margin-top:28px;
    padding-top:28px;
    border-top:1px solid rgba(255,255,255,.12);
  }
  .hf-legacy-site.hf-theme-industrial .about-page .about-5 .swiper ul.hf-about-values__grid,
  .hf-legacy-site.hf-theme-industrial .hf-about-values__grid.swiper-wrapper{
    grid-template-columns:1fr;
  }
}
@media screen and (max-width:640px){
  .hf-legacy-site.hf-theme-industrial .hf-about-stats__row{grid-template-columns:1fr}
  .hf-legacy-site.hf-theme-industrial .hf-about-stats__item{
    border-left:0!important;
    padding-left:0;
    padding-right:0;
  }
  .hf-legacy-site.hf-theme-industrial .hf-about-stats__item + .hf-about-stats__item{
    margin-top:22px;
    padding-top:22px;
    border-top:1px solid rgba(255,255,255,.12);
  }
  .hf-legacy-site.hf-theme-industrial .hf-about-film__play span{display:none}
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs{
  position:relative;
  z-index:1;
  padding-top:30px;
  padding-bottom:clamp(64px,5vw,100px);
  background:#f2f2f2;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:clamp(28px,2.5vw,48px);
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__tit{
  margin:0;
  color:var(--hf-brand);
  font-size:clamp(26px,min(2.5vw,48px),48px);
  font-weight:500;
  line-height:1.15;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__nav{
  display:flex;
  gap:10px;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  margin:0;
  padding:0;
  border:1px solid rgba(11,31,51,.25);
  border-radius:50%;
  background:#fff;
  color:#0b1f33;
  cursor:pointer;
  transition:background .25s ease,border-color .25s ease,color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__btn:hover{
  background:var(--hf-brand);
  border-color:var(--hf-brand);
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__swiper{
  padding:12px 0 48px;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__slide{
  height:auto;
  width:min(420px,78vw);
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__card{
  display:block;
  overflow:hidden;
  background:#fff;
  border-radius:16px;
  box-shadow:0 12px 40px rgba(11,31,51,.1);
  transition:transform .4s ease,box-shadow .4s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__card img{
  display:block;
  width:100%;
  height:clamp(220px,28vw,360px);
  object-fit:contain;
  background:#fff;
}
.hf-legacy-site.hf-theme-industrial .swiper-slide-active .hf-about-certs__card{
  box-shadow:0 18px 48px rgba(0,140,215,.22);
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__pager{
  position:static;
  margin-top:18px;
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__pager .swiper-pagination-bullet{
  width:8px;
  height:8px;
  background:rgba(11,31,51,.25);
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial .hf-about-certs__pager .swiper-pagination-bullet-active{
  background:var(--hf-brand);
}

@media (max-width:900px){
  .hf-legacy-site.hf-theme-industrial .hf-about-history__wave{display:none}
  .hf-legacy-site.hf-theme-industrial .hf-about-history__tops{flex-wrap:wrap}
  .hf-legacy-site.hf-theme-industrial .hf-about-history__card{width:min(100%,420px)}
  .hf-legacy-site.hf-theme-industrial .hf-about-certs__head{flex-wrap:wrap}
}

/* ========== Contact · Minyinaero [data-page=contact] ========== */
.hf-legacy-site.hf-theme-industrial .hf-contact-info{
  position:relative;
  z-index:0;
  /* clear fixed header + Minyinaero .r1 top padding */
  padding:calc(120px + max(.5rem,2.6vw)) 0 max(.75rem,3.90625vw);
  background:#f2f2f2;
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__tit{
  margin:0;
  color:var(--hf-brand);
  font-size:clamp(28px,min(3.125vw,60px),60px);
  font-weight:400;
  line-height:1;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__intro{
  margin-top:clamp(20px,1.6vw,36px);
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__kicker{
  color:var(--hf-brand);
  font-size:max(16px,min(1.25vw,24px));
  font-weight:500;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__lead{
  margin:.35rem 0 0;
  color:rgba(0,0,0,.7);
  font-size:max(15px,min(1.05vw,20px));
  line-height:1.45;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__group{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0 max(1rem,5.2083333333vw);
  margin-top:1.3rem;
  font-size:max(20px,min(1.875vw,36px));
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__item{
  line-height:1;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__icon{
  position:relative;
  z-index:0;
  width:clamp(72px,min(7.8vw,150px),150px);
  height:clamp(72px,min(7.8vw,150px),150px);
  margin:0 auto;
  border-radius:50%;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__icon::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  background-color:#e9ebef;
  transition:transform .5s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__icon img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  transition:transform .5s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__item:hover .hf-contact-info__icon::before{
  transform:scale(1.1);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__item:hover .hf-contact-info__icon img{
  transform:scale(.9);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__name{
  margin-top:.12rem;
  color:var(--hf-brand);
  text-transform:uppercase;
  font-size:max(16px,min(1.25vw,24px));
  font-weight:400;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text{
  margin-top:.35rem;
  color:rgba(0,0,0,.6);
  font-size:max(15px,min(1.05vw,20px));
  line-height:1.35;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text p{
  margin:0;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text a{
  color:inherit;
  text-decoration:none;
  transition:color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text a:hover{
  color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text--addr{
  text-align:left;
  max-width:22em;
  margin-left:auto;
  margin-right:auto;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text--addr strong{
  display:block;
  margin-top:.55em;
  color:rgba(0,0,0,.78);
  font-weight:600;
  font-size:.92em;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text--addr strong:first-child{
  margin-top:0;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__text--addr p{
  margin:.2em 0 0;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__social{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:clamp(24px,3vw,56px);
  margin-top:clamp(40px,3.5vw,72px);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__qr{
  text-align:center;
  max-width:200px;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__qr img{
  display:block;
  width:min(180px,42vw);
  height:auto;
  margin:0 auto;
  background:#fff;
  border-radius:8px;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-info__qr-name{
  margin-top:12px;
  color:rgba(0,0,0,.75);
  font-size:max(14px,min(1.05vw,20px));
  line-height:1.3;
}

.hf-legacy-site.hf-theme-industrial .hf-contact-form{
  position:relative;
  z-index:0;
  padding:max(.75rem,3.90625vw) 0 max(1.3rem,6.7708333333vw);
  background:#f2f2f2;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__tops{
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__tit{
  margin:0;
  color:var(--hf-brand);
  font-size:clamp(28px,min(3.125vw,60px),60px);
  font-weight:400;
  line-height:1;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__txt{
  margin:.2rem 0 0;
  color:rgba(0,0,0,.8);
  font-size:max(16px,min(1.25vw,24px));
  line-height:1.35;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form .hf-form-flash{
  margin:max(24px,1.5vw) auto 0;
  max-width:720px;
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__group{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(28px,.7rem,70px) clamp(32px,1.7rem,170px);
  margin-top:.9rem;
  line-height:1;
  font-size:max(20px,min(1.875vw,36px));
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item{
  position:relative;
  display:flex;
  align-items:center;
  border-bottom:1px solid rgba(0,0,0,.6);
  /* reserve room so floated label sits above the underline, not on it */
  padding-top:1.15em;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item--message{
  grid-row:span 2;
  align-items:stretch;
  padding-top:calc(.5em + 1.15em);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item input,
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item textarea{
  display:block;
  width:100%;
  height:100%;
  min-height:max(40px,.7rem);
  margin:0;
  padding:0;
  border:0;
  background:none;
  outline:none;
  box-shadow:none;
  resize:none;
  line-height:1.2;
  color:#0b1f33;
  font:inherit;
  font-size:max(16px,min(1.25vw,24px));
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item--message textarea{
  min-height:7.2em;
  padding-top:.2em;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__label{
  position:absolute;
  left:0;
  /* sit over the input row (below reserved float space) */
  top:1.15em;
  display:flex;
  align-items:center;
  height:max(40px,.7rem);
  margin:0;
  color:var(--hf-brand);
  font-size:max(14px,min(1.05vw,20px));
  font-weight:400;
  line-height:1.2;
  text-transform:uppercase;
  pointer-events:none;
  white-space:nowrap;
  transform:none;
  transform-origin:left top;
  transition:top .3s ease,height .3s ease,transform .3s ease,font-size .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item--message .hf-contact-form__label{
  top:calc(.5em + 1.15em);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item.is-valid .hf-contact-form__label,
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item:focus-within .hf-contact-form__label{
  top:0;
  height:auto;
  align-items:flex-start;
  transform:scale(.82);
  transform-origin:left top;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item--message.is-valid .hf-contact-form__label,
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item--message:focus-within .hf-contact-form__label{
  top:0;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__send{
  position:absolute;
  right:0;
  top:1.15em;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:0 .1rem;
  height:max(40px,.7rem);
  margin:0;
  padding:0;
  border:0;
  background:none;
  cursor:pointer;
  user-select:none;
  color:var(--hf-brand);
  transition:top .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item--message .hf-contact-form__send{
  top:calc(.5em + 1.15em);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item.is-valid .hf-contact-form__send,
.hf-legacy-site.hf-theme-industrial .hf-contact-form__item:focus-within .hf-contact-form__send{
  top:0;
  transform:none;
  height:auto;
  min-height:1.2em;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__send-n{
  position:relative;
  font-size:max(14px,min(1.05vw,20px));
  text-transform:uppercase;
  color:var(--hf-brand);
  transition:color .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__send-n::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background:currentColor;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__send:hover .hf-contact-form__send-n::after{
  transform:scaleX(1);
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__send-i{
  display:block;
  width:max(24px,.36rem);
  height:max(24px,.36rem);
  opacity:.4;
  color:var(--hf-brand);
  transition:opacity .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__send:hover .hf-contact-form__send-i{
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__send-i svg{
  display:block;
  width:100%;
  height:100%;
}
.hf-legacy-site.hf-theme-industrial .hf-contact-form__honeypot{
  position:absolute!important;
  left:-9999px!important;
  opacity:0!important;
  height:0!important;
  width:0!important;
  overflow:hidden!important;
}

@media (max-width:900px){
  .hf-legacy-site.hf-theme-industrial .hf-contact-info{
    padding-top:calc(72px + max(.5rem,3vw));
  }
  .hf-legacy-site.hf-theme-industrial .hf-contact-info__group{
    grid-template-columns:1fr;
    gap:.7rem 0;
  }
  .hf-legacy-site.hf-theme-industrial .hf-contact-form__group{
    grid-template-columns:1fr;
    gap:28px 0;
  }
  .hf-legacy-site.hf-theme-industrial .hf-contact-form__item--message{
    grid-row:auto;
    order:10;
  }
}

/* ========== Footer · top radius only; cover plate hides fixed hero in corners ========== */
.hf-legacy-site.hf-theme-industrial #footer{
  position:relative;
  z-index:2;
  overflow:visible!important;
  background:transparent!important;
  background-image:none!important;
  border-top:0!important;
  border-radius:0!important;
}
/* Full rectangle under the rounded dark panel — covers carousel in corner gaps */
.hf-legacy-site.hf-theme-industrial #footer .hf-footer__cover{
  position:absolute;
  left:0;top:0;
  width:100%;
  height:100%;
  z-index:-2;
  background-color:#f2f2f2;
  border-radius:0;
  pointer-events:none;
}
/* Dark rounded panel · scale .8 → 1 on scroll (Minyinaero .wane) */
.hf-legacy-site.hf-theme-industrial #footer .hf-footer__wane{
  position:absolute;
  left:0;top:0;
  width:100%;
  height:100%;
  z-index:-1;
  background-color:#03111a;
  border-top-left-radius:max(.5rem,2.6041666667vw);
  border-top-right-radius:max(.5rem,2.6041666667vw);
  transform:scale(.8);
  transform-origin:center center;
  will-change:transform;
  backface-visibility:hidden;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial #footer .fTop,
.hf-legacy-site.hf-theme-industrial #footer .copyright{
  position:relative;
  z-index:1;
}
.hf-legacy-site.hf-theme-industrial #footer .fTop .item p.link a span{background:var(--hf-brand)}
.hf-legacy-site.hf-theme-industrial #footer .copyright{
  background:transparent;
  color:rgba(255,255,255,.45);
}
.hf-legacy-site.hf-theme-industrial #footer .copyright .container a.foorhf:hover{color:var(--hf-brand)}
@media (prefers-reduced-motion:reduce){
  .hf-legacy-site.hf-theme-industrial #footer .hf-footer__wane{transform:none!important;will-change:auto}
}

/* ========== Legacy buttons on inner pages ========== */
.hf-legacy-site.hf-theme-industrial .Hbtn,
.hf-legacy-site.hf-theme-industrial .inner-page .Hbtn,
.hf-legacy-site.hf-theme-industrial .Hbtn1,
.hf-legacy-site.hf-theme-industrial .Hbtn2{
  border-radius:var(--hf-radius)!important;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-weight:600;
  box-shadow:none;
}
.hf-legacy-site.hf-theme-industrial .Hbtn,
.hf-legacy-site.hf-theme-industrial .inner-page .Hbtn,
.hf-legacy-site.hf-theme-industrial .Hbtn.colorF{
  background:var(--hf-brand)!important;
  border:1px solid var(--hf-brand)!important;
  color:#fff!important;
}
.hf-legacy-site.hf-theme-industrial .Hbtn:hover,
.hf-legacy-site.hf-theme-industrial .inner-page .Hbtn:hover,
.hf-legacy-site.hf-theme-industrial .Hbtn.colorF:hover{
  background:var(--hf-brand-dark)!important;
  border-color:var(--hf-brand-dark)!important;
  color:#fff!important;
}
.hf-legacy-site.hf-theme-industrial .Hbtn:hover img{transform:translateX(3px);filter:brightness(0) invert(1)}

/* ========== Inner pages · Minyinaero .tops (module title, no marquee) ========== */
.hf-legacy-site.hf-theme-industrial .inner-banner,
.hf-legacy-site.hf-theme-industrial .legacy-page-banner,
.hf-legacy-site.hf-theme-industrial .hf-inner-tops{
  position:relative;
  z-index:0;
  background:#f2f2f2!important;
  background-image:none!important;
  overflow:visible!important;
  border:0;
  color:#0b1f33;
  padding:clamp(28px,3.2vw,56px) 0 clamp(12px,1.5vw,28px)!important;
  min-height:0!important;
  height:auto!important;
}
.hf-legacy-site.hf-theme-industrial .inner-banner .textAniC,
.hf-legacy-site.hf-theme-industrial .inner-banner .innerBg{
  display:none!important;
}
.hf-legacy-site.hf-theme-industrial .inner-banner::before{
  content:none!important;
  display:none!important;
}
.hf-legacy-site.hf-theme-industrial .inner-banner .container,
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__inner{
  position:relative;
  z-index:2;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__inner{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:clamp(10px,1.2vw,20px);
  text-align:right;
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__title{
  margin:0;
  margin-right:-.0625em;
  margin-left:0;
  color:rgba(0,140,215,.2);
  font-size:clamp(42px,7vw,148px);
  font-weight:700;
  line-height:1.1;
  text-transform:uppercase;
  text-align:right;
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:keep-all;
  overflow-wrap:normal;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__crumbs{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-end;
  gap:6px 8px;
  max-width:100%;
  min-width:0;
  color:rgba(11,31,51,.45);
  font-size:max(13px,min(.9vw,16px));
  letter-spacing:.04em;
  text-transform:uppercase;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__crumbs a,
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__crumbs span:not(.hf-inner-tops__sep){
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__crumbs a{
  color:rgba(11,31,51,.55);
  text-decoration:none;
  transition:color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__crumbs a:hover{
  color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__crumbs span:not(.hf-inner-tops__sep){
  color:var(--hf-brand);
  font-weight:600;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops__sep{
  color:rgba(11,31,51,.28);
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops--mobile{
  padding:24px 0 16px;
  text-align:right;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops--mobile .hf-inner-tops__title{
  font-size:clamp(28px,8.5vw,64px);
  text-align:right;
  display:block;
  max-width:100%;
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops--mobile .container{
  min-width:0;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops--mobile .hf-inner-tops__crumbs{
  justify-content:flex-end;
}
.hf-legacy-site.hf-theme-industrial #innerMobileBanner .banner2{background:#f2f2f2}

/* News tops · tabs under title (Minyinaero [data-page=news] .tops .tabs) */
.hf-legacy-site.hf-theme-industrial .hf-inner-tops--with-tabs{
  padding-bottom:0!important;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops--with-tabs .hf-inner-tops__inner{
  align-items:stretch;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs{
  display:flex;
  flex-wrap:wrap;
  width:100%;
  margin-top:max(.5rem,2.6041666667vw);
  font-size:max(16px,min(1.146vw,22px));
  font-weight:500;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__item{
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:.1rem calc(max(16px,.22rem) + .1rem);
  color:rgba(0,0,0,.6);
  text-decoration:none;
  cursor:pointer;
  transition:color .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__item:hover,
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__item.is-on{
  color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__item.is-on{
  font-weight:700;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__icon{
  position:absolute;
  left:0;
  width:max(16px,.22rem);
  height:max(16px,.22rem);
  opacity:0;
  color:var(--hf-brand);
  transition:opacity .3s ease;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__item.is-on .hf-news-tabs__icon{
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__icon svg{
  display:block;
  width:100%;
  height:100%;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__select{
  display:none;
  width:100%;
  margin-top:max(.35rem,1.8vw);
  text-align:left;
}
.hf-legacy-site.hf-theme-industrial .hf-inner-tops--mobile .hf-news-tabs{
  justify-content:flex-start;
  text-align:left;
}
.hf-legacy-site.hf-theme-industrial .hf-news-tabs__select select{
  width:100%;
  max-width:100%;
  height:44px;
  padding:0 14px;
  border:1px solid rgba(11,31,51,.15);
  border-radius:6px;
  background:#fff;
  font-size:15px;
  color:#0b1f33;
  appearance:auto;
}

/* News index · list under tops (Minyinaero [data-page=news] .newList) */
.hf-legacy-site.hf-theme-industrial .hf-news-index{
  position:relative;
  z-index:0;
  padding:0 0 max(1.5rem,7.8125vw);
  background:#f2f2f2;
}
.hf-legacy-site.hf-theme-industrial .hf-news-index__grid{
  margin-top:max(.6rem,3.125vw);
}
.hf-legacy-site.hf-theme-industrial .hf-news-index .hf-news__empty{
  margin-top:0;
}

.hf-legacy-site.hf-theme-industrial .inner-page,
.hf-legacy-site.hf-theme-industrial .product_page,
.hf-legacy-site.hf-theme-industrial .prodet-page,
.hf-legacy-site.hf-theme-industrial .cus-page{
  background:var(--hf-surface)!important;
  color:var(--hf-ink);
}

/* ========== FAQ page · industrial accordion ========== */
.hf-legacy-site.hf-theme-industrial .hf-faq-page{
  padding:clamp(56px,6vw,110px) 0 clamp(72px,7vw,130px)!important;
  background:
    radial-gradient(90% 60% at 100% 0%,rgba(0,140,215,.08),transparent 55%),
    var(--hf-surface)!important;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-page__inner{max-width:min(1100px,var(--hf-row))}
.hf-legacy-site.hf-theme-industrial .hf-faq-intro{
  margin-bottom:clamp(28px,3vw,48px);
  max-width:54ch;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-intro__label{
  margin:0 0 10px;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-intro__tit{
  margin:0;
  color:var(--hf-ink);
  font-size:clamp(28px,3vw,44px);
  font-weight:700;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-intro__sum{
  margin:14px 0 0;
  color:#5a6b7b;
  font-size:clamp(15px,1.1vw,17px);
  line-height:1.7;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-list{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item{
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-radius:max(.2rem,1.0416666667vw);
  overflow:hidden;
  transition:border-color .25s ease,box-shadow .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item.is-open{
  border-color:rgba(0,140,215,.45);
  box-shadow:0 16px 40px rgba(11,31,51,.08);
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__q{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:clamp(12px,1.4vw,20px);
  width:100%;
  margin:0;
  padding:clamp(18px,1.8vw,26px) clamp(18px,1.8vw,28px);
  border:0;
  background:transparent;
  color:var(--hf-ink);
  text-align:left;
  cursor:pointer;
  font:inherit;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__no{
  flex:0 0 auto;
  color:var(--hf-brand);
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
  line-height:1;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__qtext{
  min-width:0;
  font-size:clamp(16px,1.2vw,20px);
  font-weight:650;
  line-height:1.4;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__icon{
  position:relative;
  width:32px;height:32px;
  border:1px solid rgba(11,31,51,.14);
  border-radius:50%;
  transition:background .25s ease,border-color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__icon::before,
.hf-legacy-site.hf-theme-industrial .hf-faq-item__icon::after{
  content:"";
  position:absolute;
  left:50%;top:50%;
  background:var(--hf-brand);
  transition:transform .25s ease,opacity .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__icon::before{
  width:12px;height:2px;
  margin:-1px 0 0 -6px;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__icon::after{
  width:2px;height:12px;
  margin:-6px 0 0 -1px;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item.is-open .hf-faq-item__icon{
  background:var(--hf-brand);
  border-color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item.is-open .hf-faq-item__icon::before,
.hf-legacy-site.hf-theme-industrial .hf-faq-item.is-open .hf-faq-item__icon::after{
  background:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item.is-open .hf-faq-item__icon::after{
  opacity:0;
  transform:scaleY(0);
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__a{
  display:grid;
  grid-template-rows:0fr;
  border-top:1px solid transparent;
  background:linear-gradient(180deg,rgba(0,140,215,.04),transparent 40%);
  transition:
    grid-template-rows .42s cubic-bezier(.22,.61,.36,1),
    border-color .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item.is-open .hf-faq-item__a{
  grid-template-rows:1fr;
  border-top-color:rgba(11,31,51,.06);
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__a-inner{
  overflow:hidden;
  min-height:0;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__abody{
  padding:4px clamp(18px,1.8vw,28px) clamp(20px,2vw,28px);
  padding-left:calc(clamp(18px,1.8vw,28px) + 1.6em + clamp(12px,1.4vw,20px));
  color:#3d4f60;
  font-size:clamp(14px,1.05vw,17px);
  line-height:1.75;
  opacity:.35;
  transition:opacity .35s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item.is-open .hf-faq-item__abody{
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__abody p{margin:0 0 .8em}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__abody p:last-child{margin-bottom:0}
.hf-legacy-site.hf-theme-industrial .hf-faq-item__abody ul,
.hf-legacy-site.hf-theme-industrial .hf-faq-item__abody ol{
  margin:.4em 0 .8em;padding-left:1.2em;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-empty{
  padding:48px 28px;
  background:#fff;
  border:1px dashed rgba(11,31,51,.15);
  border-radius:max(.2rem,1.0416666667vw);
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-empty h3{
  margin:0 0 8px;color:var(--hf-ink);font-size:20px;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-empty p{margin:0;color:#5a6b7b}
.hf-legacy-site.hf-theme-industrial .hf-faq-page .hf-pager{margin-top:clamp(28px,3vw,48px)}
/* Soft entrance · opacity only (no Y transform — avoids accordion jitter) */
.hf-legacy-site.hf-theme-industrial .hf-faq-list{
  overflow-anchor:none;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-page .hf-faq-intro,
.hf-legacy-site.hf-theme-industrial .hf-faq-page .hf-faq-item,
.hf-legacy-site.hf-theme-industrial .hf-faq-page .hf-faq-empty{
  animation:hfFaqIn .7s cubic-bezier(.16,.84,.44,1) both;
}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(1){animation-delay:.04s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(2){animation-delay:.1s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(3){animation-delay:.16s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(4){animation-delay:.22s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(5){animation-delay:.28s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(6){animation-delay:.34s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(7){animation-delay:.4s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(8){animation-delay:.46s}
.hf-legacy-site.hf-theme-industrial .hf-faq-list > .hf-faq-item:nth-child(n+9){animation-delay:.52s}
@keyframes hfFaqIn{
  from{opacity:0}
  to{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  .hf-legacy-site.hf-theme-industrial .hf-faq-page .hf-faq-intro,
  .hf-legacy-site.hf-theme-industrial .hf-faq-page .hf-faq-item,
  .hf-legacy-site.hf-theme-industrial .hf-faq-page .hf-faq-empty{
    animation:none!important;opacity:1!important;
  }
}
@media screen and (max-width:640px){
  .hf-legacy-site.hf-theme-industrial .hf-faq-item__abody{
    padding-left:clamp(18px,1.8vw,28px);
  }
}

/* ========== Download page · industrial resource cards ========== */
.hf-legacy-site.hf-theme-industrial .hf-download-page{
  padding:clamp(56px,6vw,110px) 0 clamp(72px,7vw,130px)!important;
  background:
    radial-gradient(90% 60% at 0% 0%,rgba(0,140,215,.08),transparent 55%),
    var(--hf-surface)!important;
}
.hf-legacy-site.hf-theme-industrial .hf-download-page__inner{
  max-width:min(1100px,var(--hf-row));
}
.hf-legacy-site.hf-theme-industrial .hf-download-intro{
  margin-bottom:clamp(28px,3vw,48px);
  max-width:54ch;
}
.hf-legacy-site.hf-theme-industrial .hf-download-intro__label{
  margin:0 0 10px;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-download-intro__tit{
  margin:0;
  color:var(--hf-ink);
  font-size:clamp(28px,3vw,44px);
  font-weight:700;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .hf-download-intro__sum{
  margin:14px 0 0;
  color:#5a6b7b;
  font-size:clamp(15px,1.1vw,17px);
  line-height:1.7;
}
.hf-legacy-site.hf-theme-industrial .hf-download-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(18px,2vw,28px);
}
.hf-legacy-site.hf-theme-industrial .hf-download-card{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-radius:max(.2rem,1.0416666667vw);
  overflow:hidden;
  transition:border-color .25s ease,box-shadow .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card:hover{
  border-color:rgba(0,140,215,.4);
  box-shadow:0 18px 40px rgba(11,31,51,.08);
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__media{
  position:relative;
  display:block;
  min-height:280px;
  background:#0a1c2a;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__media img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .55s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card:hover .hf-download-card__media img{
  transform:scale(1.04);
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__preview{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(3,17,26,.42);
  opacity:0;
  transition:opacity .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__media:hover .hf-download-card__preview,
.hf-legacy-site.hf-theme-industrial .hf-download-card__media:focus-visible .hf-download-card__preview{
  opacity:1;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__preview span{
  padding:10px 18px;
  border:1px solid rgba(255,255,255,.55);
  color:#fff;
  font-size:13px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__body{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:14px;
  padding:clamp(24px,2.6vw,40px);
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__meta{
  display:flex;
  align-items:center;
  gap:12px;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__no{
  color:var(--hf-brand);
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__type{
  display:inline-flex;
  align-items:center;
  padding:4px 10px;
  border:1px solid rgba(0,140,215,.28);
  background:rgba(0,140,215,.08);
  color:var(--hf-brand);
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__tit{
  margin:0;
  color:var(--hf-ink);
  font-size:clamp(22px,2vw,30px);
  font-weight:700;
  line-height:1.25;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__hint{
  margin:0;
  color:#5a6b7b;
  font-size:15px;
  line-height:1.65;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:8px;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:44px;
  padding:0 20px;
  border-radius:var(--hf-radius);
  text-decoration:none;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  transition:background .25s ease,border-color .25s ease,color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__btn--ghost{
  border:1px solid rgba(11,31,51,.16);
  color:var(--hf-ink);
  background:transparent;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__btn--ghost:hover{
  border-color:var(--hf-brand);
  color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__btn--solid{
  border:1px solid var(--hf-brand);
  background:var(--hf-brand);
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__btn--solid:hover{
  background:var(--hf-brand-dark);
  border-color:var(--hf-brand-dark);
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__btn--solid i{
  display:inline-block;
  width:8px;height:8px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-download-card__btn--solid:hover i{
  transform:rotate(45deg) translate(1px,-1px);
}
.hf-legacy-site.hf-theme-industrial .hf-download-empty{
  padding:48px 28px;
  background:#fff;
  border:1px dashed rgba(11,31,51,.15);
  border-radius:max(.2rem,1.0416666667vw);
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-download-empty h3{
  margin:0 0 8px;color:var(--hf-ink);font-size:20px;
}
.hf-legacy-site.hf-theme-industrial .hf-download-empty p{margin:0;color:#5a6b7b}
@media screen and (max-width:860px){
  .hf-legacy-site.hf-theme-industrial .hf-download-card{
    grid-template-columns:1fr;
  }
  .hf-legacy-site.hf-theme-industrial .hf-download-card__media{
    min-height:220px;
  }
}

/* ========== Certificates page · industrial grid ========== */
.hf-legacy-site.hf-theme-industrial .hf-certs-page{
  padding:clamp(56px,6vw,110px) 0 clamp(72px,7vw,130px)!important;
  background:
    radial-gradient(90% 60% at 100% 0%,rgba(0,140,215,.08),transparent 55%),
    var(--hf-surface)!important;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-page__inner{
  max-width:min(1180px,var(--hf-row));
}
.hf-legacy-site.hf-theme-industrial .hf-certs-intro{
  margin-bottom:clamp(28px,3vw,48px);
  max-width:54ch;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-intro__label{
  margin:0 0 10px;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-intro__tit{
  margin:0;
  color:var(--hf-ink);
  font-size:clamp(28px,3vw,44px);
  font-weight:700;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-intro__sum{
  margin:14px 0 0;
  color:#5a6b7b;
  font-size:clamp(15px,1.1vw,17px);
  line-height:1.7;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,1.4vw,24px);
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  text-decoration:none;
  color:inherit;
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-radius:max(.2rem,1.0416666667vw);
  overflow:hidden;
  animation:hfCertsIn .65s cubic-bezier(.16,.84,.44,1) both;
  animation-delay:var(--hf-certs-delay,0s);
  transition:border-color .25s ease,box-shadow .25s ease,transform .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card:hover,
.hf-legacy-site.hf-theme-industrial .hf-certs-card:focus-visible{
  border-color:rgba(0,140,215,.45);
  box-shadow:0 16px 36px rgba(11,31,51,.08);
  transform:translateY(-4px);
  outline:none;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__media{
  position:relative;
  display:block;
  aspect-ratio:4 / 3;
  background:
    linear-gradient(160deg,rgba(0,140,215,.08),transparent 42%),
    #f4f8fb;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__media::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:3px;
  background:var(--hf-brand);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .35s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card:hover .hf-certs-card__media::after,
.hf-legacy-site.hf-theme-industrial .hf-certs-card:focus-visible .hf-certs-card__media::after{
  transform:scaleX(1);
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__media img{
  position:absolute;
  inset:8% 10%;
  width:80%;
  height:84%;
  object-fit:contain;
  object-position:center;
  transition:transform .5s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card:hover .hf-certs-card__media img,
.hf-legacy-site.hf-theme-industrial .hf-certs-card:focus-visible .hf-certs-card__media img{
  transform:scale(1.04);
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__body{
  display:flex;
  align-items:center;
  gap:12px;
  padding:16px 18px 18px;
  border-top:1px solid rgba(11,31,51,.06);
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__no{
  flex:0 0 auto;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__name{
  flex:1 1 auto;
  min-width:0;
  color:var(--hf-ink);
  font-size:clamp(14px,1.05vw,16px);
  font-weight:600;
  line-height:1.35;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__go{
  flex:0 0 auto;
  width:28px;height:28px;
  border:1px solid rgba(11,31,51,.16);
  border-radius:50%;
  position:relative;
  transition:border-color .25s ease,background .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card__go::before{
  content:"";
  position:absolute;
  left:50%;top:50%;
  width:8px;height:8px;
  margin:-5px 0 0 -5px;
  border-top:2px solid var(--hf-brand);
  border-right:2px solid var(--hf-brand);
  transform:rotate(45deg);
  transition:transform .25s ease,border-color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card:hover .hf-certs-card__go,
.hf-legacy-site.hf-theme-industrial .hf-certs-card:focus-visible .hf-certs-card__go{
  border-color:var(--hf-brand);
  background:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-certs-card:hover .hf-certs-card__go::before,
.hf-legacy-site.hf-theme-industrial .hf-certs-card:focus-visible .hf-certs-card__go::before{
  border-color:#fff;
  transform:rotate(45deg) translate(1px,-1px);
}
.hf-legacy-site.hf-theme-industrial .hf-certs-empty{
  padding:48px 28px;
  background:#fff;
  border:1px dashed rgba(11,31,51,.15);
  border-radius:max(.2rem,1.0416666667vw);
  text-align:center;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-empty h3{
  margin:0 0 8px;color:var(--hf-ink);font-size:20px;
}
.hf-legacy-site.hf-theme-industrial .hf-certs-empty p{margin:0;color:#5a6b7b}
@keyframes hfCertsIn{
  from{opacity:0}
  to{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  .hf-legacy-site.hf-theme-industrial .hf-certs-card{
    animation:none!important;opacity:1!important;transform:none!important;
  }
}
@media screen and (max-width:1000px){
  .hf-legacy-site.hf-theme-industrial .hf-certs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:640px){
  .hf-legacy-site.hf-theme-industrial .hf-certs-grid{grid-template-columns:1fr}
}

/* ========== Products catalog · industrial series blocks ========== */
.hf-legacy-site.hf-theme-industrial .inner-page.hf-catalog{
  padding:0!important;
  background:#03111a!important;
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block{
  position:relative;
  overflow:hidden;
  padding:clamp(72px,7.5vw,140px) 0 clamp(64px,6.5vw,120px);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--dark{
  background:
    radial-gradient(120% 80% at 100% 0%,rgba(0,140,215,.18),transparent 55%),
    linear-gradient(180deg,#041824 0%,#03111a 100%);
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light{
  background:
    radial-gradient(90% 70% at 0% 0%,rgba(0,140,215,.08),transparent 50%),
    #eef2f6;
  color:var(--hf-ink);
  border-top-left-radius:max(.5rem,2.6041666667vw);
  border-top-right-radius:max(.5rem,2.6041666667vw);
  margin-top:-1px;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light + .hf-catalog-block--dark{
  border-top-left-radius:max(.5rem,2.6041666667vw);
  border-top-right-radius:max(.5rem,2.6041666667vw);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__inner{position:relative;z-index:1}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__head{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  margin-bottom:clamp(36px,4vw,72px);
  min-height:clamp(120px,14vw,220px);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__ztit{
  position:absolute;
  right:-.06em;left:auto;top:-.12em;
  z-index:0;
  margin:0;
  color:rgba(70,150,200,.22);
  font-size:clamp(96px,16vw,260px);
  line-height:1;
  font-weight:700;
  letter-spacing:-.04em;
  text-transform:uppercase;
  text-align:right;
  user-select:none;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-block__ztit{
  color:rgba(0,140,215,.12);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__copy{
  position:relative;
  z-index:1;
  max-width:min(720px,92%);
  padding-top:clamp(28px,4vw,64px);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__label{
  margin:0 0 10px;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__tit{
  margin:0;
  font-size:clamp(28px,3.2vw,52px);
  font-weight:700;
  line-height:1.15;
  letter-spacing:.01em;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__tit a{
  color:inherit;
  text-decoration:none;
  transition:color .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--dark .hf-catalog-block__tit a:hover{color:#7ec8ef}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-block__tit a:hover{color:var(--hf-brand)}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__sum{
  margin:clamp(14px,1.4vw,22px) 0 0;
  max-width:54ch;
  font-size:clamp(15px,1.1vw,18px);
  line-height:1.7;
  color:hsla(0,0%,100%,.72);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-block__sum{color:#5a6b7b}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__more{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-top:clamp(18px,1.8vw,28px);
  color:#4696c8;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  letter-spacing:.08em;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-block__more{color:var(--hf-brand)}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__more i{
  display:inline-block;
  width:12px;height:12px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:rotate(45deg);
  opacity:.65;
  transition:transform .25s ease,opacity .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block__more:hover i{
  opacity:1;
  transform:rotate(45deg) translate(2px,-2px);
}

/* Product grid · no slick */
.hf-legacy-site.hf-theme-industrial .hf-catalog-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,1.4vw,24px);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod{
  display:flex;
  flex-direction:column;
  min-width:0;
  text-decoration:none;
  color:inherit;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.1);
  border-radius:max(.2rem,1.0416666667vw);
  overflow:hidden;
  transition:border-color .3s ease,background .3s ease,transform .35s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod{
  background:#fff;
  border-color:rgba(11,31,51,.08);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:hover,
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:focus-visible{
  border-color:rgba(0,140,215,.7);
  background:rgba(0,140,215,.08);
  transform:translateY(-6px);
  outline:none;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod:hover,
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod:focus-visible{
  background:#fff;
  box-shadow:0 18px 40px rgba(11,31,51,.1);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod__media{
  position:relative;
  display:block;
  aspect-ratio:4 / 3;
  background:
    linear-gradient(160deg,rgba(0,140,215,.12),transparent 40%),
    #0a1c2a;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod__media{
  background:linear-gradient(180deg,#f4f8fb,#e8eef4);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod__media::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:3px;
  background:var(--hf-brand);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .35s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:hover .hf-catalog-prod__media::after,
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:focus-visible .hf-catalog-prod__media::after{
  transform:scaleX(1);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod__media img{
  position:absolute;
  inset:10% 12%;
  width:76%;
  height:80%;
  object-fit:contain;
  object-position:center;
  transition:transform .55s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:hover .hf-catalog-prod__media img,
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:focus-visible .hf-catalog-prod__media img{
  transform:scale(1.07);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod__body{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px 18px 18px;
  border-top:1px solid rgba(255,255,255,.08);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod__body{
  border-top-color:rgba(11,31,51,.06);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod__name{
  flex:1 1 auto;
  min-width:0;
  font-size:clamp(14px,1.05vw,17px);
  font-weight:600;
  line-height:1.35;
  color:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod__name{color:var(--hf-ink)}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod__go{
  flex:0 0 auto;
  width:28px;height:28px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:50%;
  position:relative;
  transition:border-color .25s ease,background .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod__go{
  border-color:rgba(11,31,51,.18);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod__go::before{
  content:"";
  position:absolute;
  left:50%;top:50%;
  width:8px;height:8px;
  margin:-5px 0 0 -5px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:rotate(45deg);
  color:#7ec8ef;
  transition:transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-block--light .hf-catalog-prod__go::before{color:var(--hf-brand)}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:hover .hf-catalog-prod__go,
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:focus-visible .hf-catalog-prod__go{
  border-color:var(--hf-brand);
  background:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:hover .hf-catalog-prod__go::before,
.hf-legacy-site.hf-theme-industrial .hf-catalog-prod:focus-visible .hf-catalog-prod__go::before{
  color:#fff;
  transform:rotate(45deg) translate(1px,-1px);
}
@media screen and (max-width:1100px){
  .hf-legacy-site.hf-theme-industrial .hf-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:640px){
  .hf-legacy-site.hf-theme-industrial .hf-catalog-grid{grid-template-columns:1fr}
  .hf-legacy-site.hf-theme-industrial .hf-catalog-block__ztit{font-size:clamp(72px,28vw,140px)}
}
.hf-legacy-site.hf-theme-industrial .hf-catalog + .inner-page.about-page{
  border-top-left-radius:max(.5rem,2.6041666667vw);
  border-top-right-radius:max(.5rem,2.6041666667vw);
  overflow:hidden;
}

/* ========== Category product page · .product-page ========== */
.hf-legacy-site.hf-theme-industrial .product-page.hf-category-page{
  padding:clamp(56px,6vw,110px) 0 clamp(64px,6vw,100px)!important;
  background:
    radial-gradient(90% 60% at 0% 0%,rgba(0,140,215,.07),transparent 55%),
    var(--hf-surface)!important;
  color:var(--hf-ink);
}
.hf-legacy-site.hf-theme-industrial .hf-category-page__inner{
  max-width:min(1180px,var(--hf-row));
}
.hf-legacy-site.hf-theme-industrial .hf-category-head{
  margin-bottom:clamp(28px,3vw,48px);
  max-width:min(760px,100%);
}
.hf-legacy-site.hf-theme-industrial .hf-category-head__label{
  margin:0 0 10px;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-category-head__tit{
  margin:0;
  color:var(--hf-ink);
  font-size:clamp(28px,3vw,44px);
  font-weight:700;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .hf-category-head__sum{
  margin:14px 0 0;
  color:#5a6b7b;
  font-size:clamp(15px,1.1vw,17px);
  line-height:1.7;
}
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod{
  background:#fff;
  border-color:rgba(11,31,51,.08);
}
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod:hover,
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod:focus-visible{
  background:#fff;
  box-shadow:0 18px 40px rgba(11,31,51,.1);
}
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod__media{
  background:linear-gradient(180deg,#f4f8fb,#e8eef4);
}
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod__body{
  border-top-color:rgba(11,31,51,.06);
}
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod__name{color:var(--hf-ink)}
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod__go{
  border-color:rgba(11,31,51,.18);
}
.hf-legacy-site.hf-theme-industrial .hf-category-page .hf-catalog-prod__go::before{color:var(--hf-brand)}
.hf-legacy-site.hf-theme-industrial .hf-category-empty{
  padding:48px 28px;
  background:#fff;
  border:1px dashed rgba(11,31,51,.15);
  border-radius:max(.2rem,1.0416666667vw);
  text-align:center;
  color:#5a6b7b;
}
.hf-legacy-site.hf-theme-industrial .hf-category-apps{
  margin-top:clamp(48px,5vw,80px);
  padding:clamp(28px,3vw,40px);
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-radius:max(.2rem,1.0416666667vw);
}
.hf-legacy-site.hf-theme-industrial .hf-category-apps__tit{
  margin:0 0 18px;
  color:var(--hf-ink);
  font-size:clamp(22px,2.2vw,32px);
  font-weight:700;
  line-height:1.25;
}
.hf-legacy-site.hf-theme-industrial .hf-category-apps__body{
  color:#3d4f60;
  font-size:clamp(14px,1.05vw,16px);
  line-height:1.75;
}
.hf-legacy-site.hf-theme-industrial .hf-category-apps__body p{margin:0 0 .85em}
.hf-legacy-site.hf-theme-industrial .hf-category-apps__body p:last-child{margin-bottom:0}
.hf-legacy-site.hf-theme-industrial .hf-category-apps__body ul,
.hf-legacy-site.hf-theme-industrial .hf-category-apps__body ol{
  margin:.4em 0 .85em;
  padding-left:1.2em;
}
.hf-legacy-site.hf-theme-industrial .hf-category-apps__body a{color:var(--hf-brand)}

.hf-legacy-site.hf-theme-industrial .prodet-page .product_name{color:var(--hf-ink);font-weight:650}
.hf-legacy-site.hf-theme-industrial .prodet-page .line{
  width:48px;height:2px;background:var(--hf-brand);border:0;
}
.hf-legacy-site.hf-theme-industrial .prodet-title ul{border-bottom:1px solid var(--hf-line-dark)}
.hf-legacy-site.hf-theme-industrial .prodet-title ul li{
  position:relative;
  color:#6a7a8a!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:14px 4px!important;
  margin-right:28px;
}
.hf-legacy-site.hf-theme-industrial .prodet-title ul li.active{color:var(--hf-ink)!important;font-weight:650}
.hf-legacy-site.hf-theme-industrial .prodet-title ul li.active::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .prodet-page .smallImg li{
  border:0;
  border-radius:0;
  outline:none;
}
.hf-legacy-site.hf-theme-industrial .prodet-page .smallImg li.active{
  border:0;
  outline:none;
}

/* Applications page · field nav */
.hf-legacy-site.hf-theme-industrial .cus-page .sa-nav,
.hf-legacy-site.hf-theme-industrial .hf-app-page .sa-nav.hf-app-nav{
  background:#fff;
  border-bottom:1px solid rgba(11,31,51,.08);
  padding:0;
  position:relative;
  z-index:2;
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__inner{
  max-width:min(1180px,var(--hf-row));
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__list{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:0;
  padding:0;
  list-style:none;
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__item{
  margin:0;
  min-width:0;
  border-right:1px solid rgba(11,31,51,.06);
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__item:last-child{border-right:0}
.hf-legacy-site.hf-theme-industrial .hf-app-page .sa-nav .sa-c,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  height:100%;
  min-height:112px;
  padding:22px 16px;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  text-decoration:none;
  text-align:center;
  color:var(--hf-ink);
  transition:background .25s ease,color .25s ease;
  position:relative;
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link::after{
  content:"";
  position:absolute;
  left:18%;right:18%;
  bottom:0;
  height:2px;
  background:var(--hf-brand);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;height:52px;
  border-radius:50%;
  background:rgba(0,140,215,.08);
  transition:background .25s ease,transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-app-page .sa-nav .sa-c img,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__icon img{
  display:block;
  width:28px;height:28px;
  object-fit:contain;
  margin:0;
  filter:none;
  opacity:1;
  transition:filter .25s ease,opacity .25s ease;
}
.hf-legacy-site.hf-theme-industrial .cus-page .sa-nav .sa-c .sa-cp,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__name{
  margin:0;
  color:inherit;
  font-size:clamp(14px,1.05vw,17px);
  font-weight:600;
  line-height:1.3;
}
.hf-legacy-site.hf-theme-industrial .hf-app-page .sa-nav .sa-c.active,
.hf-legacy-site.hf-theme-industrial .hf-app-page .sa-nav .sa-c:hover,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link.is-active,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link:hover,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link:focus-visible{
  background:rgba(0,140,215,.05);
  color:var(--hf-brand);
  outline:none;
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link.is-active::after,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link:hover::after,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link:focus-visible::after{
  transform:scaleX(1);
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link.is-active .hf-app-nav__icon,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link:hover .hf-app-nav__icon{
  background:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link.is-active .hf-app-nav__icon img,
.hf-legacy-site.hf-theme-industrial .hf-app-nav__link:hover .hf-app-nav__icon img{
  filter:brightness(0) invert(1);
  opacity:1;
}
@media screen and (max-width:900px){
  .hf-legacy-site.hf-theme-industrial .hf-app-nav__list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-nav__item:nth-child(2n){border-right:0}
  .hf-legacy-site.hf-theme-industrial .hf-app-nav__item:nth-child(-n+2){
    border-bottom:1px solid rgba(11,31,51,.06);
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-nav__link{min-height:96px;padding:18px 12px}
}
@media screen and (max-width:520px){
  .hf-legacy-site.hf-theme-industrial .hf-app-nav__name{
    font-size:13px;
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-nav__icon{
    width:44px;height:44px;
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-nav__icon img{
    width:24px;height:24px;
  }
}
.hf-legacy-site.hf-theme-industrial .cus-page .cus-4 .img-box{
  border-radius:var(--hf-radius);overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .cus-page .cus-4 .i-title{color:var(--hf-ink)}

/* Applications · main feature panel */
.hf-legacy-site.hf-theme-industrial .hf-app-page{
  background:var(--hf-surface)!important;
}
.hf-legacy-site.hf-theme-industrial .hf-app-main{
  padding:clamp(40px,4.5vw,72px) 0 clamp(56px,5.5vw,96px);
}
.hf-legacy-site.hf-theme-industrial .hf-app-main__inner{
  max-width:min(1180px,var(--hf-row));
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(20px,2.2vw,36px);
  align-items:stretch;
  background:#fff;
  border:1px solid rgba(11,31,51,.08);
  border-radius:max(.2rem,1.0416666667vw);
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__media{
  position:relative;
  min-height:360px;
  background:#0a1c2a;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__media img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__copy{
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:clamp(24px,2.8vw,40px);
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__label{
  margin:0;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__tit{
  margin:0;
  color:var(--hf-ink);
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
  line-height:1.2;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__sum{
  color:#5a6b7b;
  font-size:clamp(15px,1.1vw,17px);
  line-height:1.7;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__scroll p{margin:0}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__cta{
  display:inline-flex;
  align-items:center;
  gap:12px;
  width:fit-content;
  margin-top:6px;
  color:var(--hf-brand);
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  letter-spacing:.08em;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__cta i{
  display:inline-block;
  width:10px;height:10px;
  border-top:2px solid currentColor;
  border-right:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-app-feature__cta:hover i{
  transform:rotate(45deg) translate(2px,-2px);
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases{
  margin-top:clamp(28px,3vw,40px);
  padding-top:clamp(22px,2.5vw,32px);
  border-top:1px solid rgba(11,31,51,.08);
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__tit{
  margin:0 0 16px;
  color:var(--hf-ink);
  font-size:clamp(18px,1.5vw,22px);
  font-weight:700;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider{
  margin:0 -6px;
  padding:0;
  list-style:none;
  cursor:grab;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider:active{
  cursor:grabbing;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider:not(.slick-initialized){
  display:flex;
  flex-wrap:nowrap;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider:not(.slick-initialized)>li{
  flex:0 0 33.333%;
  max-width:33.333%;
  padding:0 6px;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider .slick-list{
  margin:0;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider .slick-track{
  display:flex;
  align-items:stretch;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider .slick-slide{
  height:auto;
  padding:0 6px;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider .slick-slide>div,
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider .slick-slide>li,
.hf-legacy-site.hf-theme-industrial .hf-app-cases__slider>li{
  height:100%;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__card{
  display:flex;
  flex-direction:column;
  height:100%;
  text-decoration:none;
  color:inherit;
  background:#f7fafc;
  border:1px solid rgba(11,31,51,.06);
  border-radius:var(--hf-radius);
  overflow:hidden;
  transition:border-color .25s ease,transform .25s ease;
  user-select:none;
  -webkit-user-drag:none;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__card:hover{
  border-color:rgba(0,140,215,.4);
  transform:translateY(-2px);
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__pic{
  display:block;
  aspect-ratio:4 / 3;
  overflow:hidden;
  background:#e8eef4;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__pic img{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover;
  transition:transform .45s ease;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__card:hover .hf-app-cases__pic img{
  transform:scale(1.04);
}
.hf-legacy-site.hf-theme-industrial .hf-app-cases__name{
  display:block;
  padding:10px 12px 12px;
  color:var(--hf-ink);
  font-size:20px;
  font-weight:600;
  line-height:1.35;
}
.hf-legacy-site.hf-theme-industrial .hf-app-related{
  padding:clamp(48px,5vw,88px) 0;
  background:#fff;
  border-top:1px solid rgba(11,31,51,.06);
}
.hf-legacy-site.hf-theme-industrial .hf-app-related__head{
  margin-bottom:clamp(24px,2.5vw,40px);
  max-width:40rem;
}
.hf-legacy-site.hf-theme-industrial .hf-app-related__label{
  margin:0 0 8px;
  color:var(--hf-brand);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.hf-legacy-site.hf-theme-industrial .hf-app-related__tit{
  margin:0;
  color:var(--hf-ink);
  font-size:clamp(26px,2.6vw,36px);
  font-weight:700;
}
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod{
  background:#fff;
  border-color:rgba(11,31,51,.08);
}
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod:hover,
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod:focus-visible{
  background:#fff;
  box-shadow:0 18px 40px rgba(11,31,51,.1);
}
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod__media{
  background:linear-gradient(180deg,#f4f8fb,#e8eef4);
}
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod__body{
  border-top-color:rgba(11,31,51,.06);
}
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod__name{color:var(--hf-ink)}
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod__go{
  border-color:rgba(11,31,51,.18);
}
.hf-legacy-site.hf-theme-industrial .hf-app-related .hf-catalog-prod__go::before{color:var(--hf-brand)}
@media screen and (max-width:960px){
  .hf-legacy-site.hf-theme-industrial .hf-app-feature{
    grid-template-columns:1fr;
  }
  .hf-legacy-site.hf-theme-industrial .hf-app-feature__media{
    min-height:240px;
  }
}
@media screen and (max-width:900px){
  .hf-legacy-site.hf-theme-industrial .hf-app-cases__slider:not(.slick-initialized)>li{
    flex-basis:50%;
    max-width:50%;
  }
}
@media screen and (max-width:560px){
  .hf-legacy-site.hf-theme-industrial .hf-app-cases__slider:not(.slick-initialized)>li{
    flex-basis:100%;
    max-width:100%;
  }
}
.hf-legacy-site.hf-theme-industrial .inner-page .m-page .wp-pagenavi a,
.hf-legacy-site.hf-theme-industrial .inner-page .m-page .wp-pagenavi span{
  border-radius:var(--hf-radius)!important;
}
.hf-legacy-site.hf-theme-industrial .inner-page .m-page .wp-pagenavi a:hover,
.hf-legacy-site.hf-theme-industrial .inner-page .m-page .wp-pagenavi span.current{
  background:var(--hf-brand)!important;
  border-color:var(--hf-brand)!important;
  color:#fff!important;
}
.hf-legacy-site.hf-theme-industrial .seoPublic .Auxil-through a{border-radius:var(--hf-radius)}
.hf-legacy-site.hf-theme-industrial .seoPublic .Auxil-through a:hover{
  background:var(--hf-brand)!important;border-color:var(--hf-brand);
}
.hf-legacy-site.hf-theme-industrial input:focus,
.hf-legacy-site.hf-theme-industrial textarea:focus{
  border-color:var(--hf-brand)!important;
  outline:2px solid var(--hf-brand-soft);
}

/* (product catalog styles live under .hf-catalog above) */
/* (legacy cus-4 enhancers superseded by hf-app-feature on applications index) */
.hf-legacy-site.hf-theme-industrial .hf-app-page .cus-4 .content .left .img-box{
  min-height:360px;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .pro-box .product_box{
  /* 勿加 gap：left/right 已是 46.5%+53.5%，再加间距会换行把 .right 挤到下方 */
  gap:0;
  align-items:flex-start;
  flex-wrap:nowrap;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .pro-box .product_box > .left{
  flex:0 0 46.5%;
  width:46.5%;
  max-width:46.5%;
  min-width:0;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .pro-box .product_box > .right{
  flex:0 0 53.5%;
  width:53.5%;
  max-width:53.5%;
  min-width:0;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .bigImg{
  border:1px solid var(--hf-line-dark);
  border-radius:var(--hf-radius);
  overflow:hidden;
  background:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg{
  margin-top:15px;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg ul{
  margin:0 -5px;
  padding:0;
  list-style:none;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg ul:not(.slick-initialized){
  display:flex;
  flex-wrap:nowrap;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg ul:not(.slick-initialized)>li{
  flex:0 0 25%;
  max-width:25%;
  padding:0 5px;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg li{
  padding:0 5px;
  box-sizing:border-box;
  cursor:pointer;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg .slick-slide{
  padding:0 5px;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg li img,
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg .slick-slide img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1 / 1;
  object-fit:cover;
  border:1px solid var(--hf-line-dark);
  border-radius:var(--hf-radius);
  background:#fff;
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg li.active img,
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg li:hover img,
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .smallImg .slick-current img{
  border-color:var(--hf-brand);
}
@media (max-width:1250px){
  .hf-legacy-site.hf-theme-industrial .hf-industrial-detail .pro-box .product_box{
    flex-wrap:wrap;
  }
  .hf-legacy-site.hf-theme-industrial .hf-industrial-detail .pro-box .product_box > .left,
  .hf-legacy-site.hf-theme-industrial .hf-industrial-detail .pro-box .product_box > .right{
    flex:0 0 100%;
    width:100%;
    max-width:100%;
  }
}
.hf-legacy-site.hf-theme-industrial .hf-industrial-detail .prodet-title{
  margin-top:48px;
  background:transparent;
}
.hf-legacy-site.hf-theme-industrial .hf-app-page .cus-4 .content .right .text{
  background:#fff;
  border:1px solid var(--hf-line-dark);
  border-radius:var(--hf-radius);
  padding:28px 28px 20px;
}
.hf-legacy-site.hf-theme-industrial .mobile-menu-wrap01 .mob-search-form button{
  background:var(--hf-brand);
  border-radius:0 var(--hf-radius) var(--hf-radius) 0;
}

/* Ensure logo remains readable on dark header */
.hf-legacy-site.hf-theme-industrial #header > .nav > .menu .menu-box .left .logo img{
  transition:filter .3s ease;
}

/* Hide legacy floating banner icon styles if any remnant */
.hf-legacy-site.hf-theme-industrial #banner{display:none!important}

/* =========================================================
   FULLSCREEN / FULL-BLEED OVERRIDE (Minyinaero-bolder pass)
   ========================================================= */
/* clip only the page content — NEVER body/html (kills header backdrop-filter) */
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) #index-body,
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) .hf-film{overflow-x:clip}

/* Hero spacer · Minyinaero [data-page=index] .r1 */
.hf-legacy-site.hf-theme-industrial .hf-stage{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  height:100vh!important;
  height:100svh!important;
  min-height:100vh!important;
  min-height:100svh!important;
  overflow:visible!important;
  background:transparent!important;
  z-index:0;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__pin{
  position:fixed;
  top:0;left:0;
  width:100%;
  /* Example: height:calc(100% + max(.5rem,2.604vw)) on the fixed banner */
  height:calc(100vh + max(.5rem,2.6041666667vw));
  height:calc(100svh + max(.5rem,2.6041666667vw));
  z-index:0;
  overflow:hidden;
  background:#050d16;
  will-change:transform;
  backface-visibility:hidden;
  pointer-events:auto;
}
/* Products panel must be full viewport width (example .r2 has no width constraint) */
.hf-legacy-site.hf-theme-industrial .hf-products{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  left:auto;
  right:auto;
}
/* Swiper fills the pin */
.hf-legacy-site.hf-theme-industrial .hf-stage__swiper{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1;
  margin:0!important;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__swiper .swiper-wrapper{
  height:100%!important;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__swiper .swiper-slide{
  /* do not force position — Swiper fade sets absolute itself */
  width:100%!important;
  height:100%!important;
  overflow:hidden;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__swiper.swiper-fade .swiper-slide{
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__swiper.swiper-fade .swiper-slide-active{
  pointer-events:auto;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__visual{
  position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  transform:scale(1.08);
  transition:transform 8s cubic-bezier(.22,.61,.36,1);
}
.hf-legacy-site.hf-theme-industrial .hf-stage .swiper-slide-active .hf-stage__bg{transform:scale(1)}
.hf-legacy-site.hf-theme-industrial .hf-stage .pc-hide{display:none!important}
.hf-legacy-site.hf-theme-industrial .hf-stage .pad-hide{display:block!important}
.hf-legacy-site.hf-theme-industrial .hf-stage__veil{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(105deg,rgba(5,13,22,.68) 0%,rgba(5,13,22,.22) 46%,rgba(5,13,22,.05) 70%,rgba(5,13,22,.4) 100%),
    linear-gradient(0deg,rgba(5,13,22,.62) 0%,transparent 42%)!important;
}
/* Content · width from .hf-row */
.hf-legacy-site.hf-theme-industrial .hf-stage__content{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:0!important;
  bottom:0!important;
  transform:translateX(-50%);
  display:flex!important;
  flex-direction:column;
  justify-content:flex-end;
  /* width via .hf-row → var(--hf-row) */
  margin:0!important;
  padding:0 0 16vh!important;
  z-index:2;
  pointer-events:none;
  box-sizing:border-box;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__content > *{pointer-events:auto;max-width:min(860px,100%)}
.hf-legacy-site.hf-theme-industrial .hf-stage__title{
  font-size:clamp(42px,7.2vw,88px)!important;
  line-height:1.02!important;
  text-shadow:0 12px 42px rgba(0,0,0,.4);
}
/* Bottom pager + counter (no right-side overlap with arrows) */
.hf-legacy-site.hf-theme-industrial .hf-stage__foot{
  position:absolute;
  left:50%;
  bottom:36px;
  transform:translateX(-50%);
  z-index:5;
  display:flex;
  align-items:center;
  gap:18px;
  /* width via .hf-row */
  box-sizing:border-box;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__pager{
  position:static!important;
  width:auto!important;
  transform:none!important;
  display:flex!important;
  flex-direction:row;
  align-items:center;
  gap:8px;
  left:auto!important;
  bottom:auto!important;
  pointer-events:auto;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__pager .swiper-pagination-bullet{
  width:28px!important;height:2px!important;border-radius:0!important;margin:0!important;
  background:#fff!important;opacity:.28;display:block;
  transition:width .3s ease,opacity .3s ease,background .3s ease;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__pager .swiper-pagination-bullet-active{
  opacity:1!important;width:48px!important;height:2px!important;background:var(--hf-brand)!important;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__counter{
  color:rgba(255,255,255,.65);font-size:12px;letter-spacing:.14em;
  writing-mode:horizontal-tb;
  pointer-events:none;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__counter em{
  font-style:normal;color:#fff;font-weight:700;font-variant-numeric:tabular-nums;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__side{display:none!important}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav{
  position:absolute;z-index:8;top:50%;transform:translateY(-50%);
  width:54px;height:54px;padding:0;margin:0;
  border:1px solid rgba(255,255,255,.45)!important;
  background:rgba(5,13,22,.45)!important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  cursor:pointer;border-radius:var(--hf-radius);
  transition:border-color .25s ease,background .25s ease,opacity .25s ease;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  appearance:none;-webkit-appearance:none;
}
/* Swiper may add these and hide custom nav outside .swiper */
.hf-legacy-site.hf-theme-industrial .hf-stage__nav.swiper-button-lock,
.hf-legacy-site.hf-theme-industrial .hf-stage__nav.swiper-button-disabled{
  display:block!important;
  opacity:.45!important;
  pointer-events:auto!important;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav.swiper-button-disabled{
  pointer-events:none!important;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav::before{
  content:"";position:absolute;left:50%;top:50%;
  width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav--prev{left:22px}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav--prev::before{transform:translate(-30%,-50%) rotate(-135deg)}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav--next{right:22px}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav--next::before{transform:translate(-70%,-50%) rotate(45deg)}
.hf-legacy-site.hf-theme-industrial .hf-stage__nav:hover{
  border-color:var(--hf-brand)!important;background:rgba(0,140,215,.35)!important;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__scroll{
  left:auto!important;right:calc((100% - var(--hf-row)) / 2)!important;bottom:32px!important;
  transform:none;width:auto!important;height:auto!important;
  background:transparent!important;display:flex;flex-direction:column;align-items:center;gap:8px;
  z-index:5;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__scroll span{
  width:1px;height:44px;background:rgba(255,255,255,.22);position:relative;overflow:hidden;
  animation:none;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__scroll span::after{
  content:"";position:absolute;left:0;top:-50%;width:100%;height:45%;
  background:var(--hf-brand);animation:hfScrollPulse 1.6s ease infinite;
}
.hf-legacy-site.hf-theme-industrial .hf-stage__scroll i{
  font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);
}

/* (legacy apps bleed removed — r4 cards use .hf-apps__group) */

/* ========== Responsive ========== */
@media (max-width:1100px){
  .hf-legacy-site.hf-theme-industrial .hf-apps__group{grid-template-columns:repeat(2,1fr)}
  .hf-legacy-site.hf-theme-industrial .hf-apps__title{font-size:min(14vw,160px)}
  .hf-legacy-site.hf-theme-industrial .hf-model,
  .hf-legacy-site.hf-theme-industrial .hf-model--odd2,
  .hf-legacy-site.hf-theme-industrial .hf-model--odd4{
    display:flex;
    flex-direction:column;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .hf-legacy-site.hf-theme-industrial .hf-model__view{
    position:static!important;
    transform:none!important;
    order:-1;
    margin-bottom:18px;
  }
  .hf-legacy-site.hf-theme-industrial .hf-model__pic{width:100%}
  .hf-legacy-site.hf-theme-industrial .hf-model__text{width:100%!important}
  .hf-legacy-site.hf-theme-industrial .hf-model__tip{
    position:static;
    transform:none;
    max-width:none;
    margin-top:8px;
    color:#4696c8;
    text-transform:uppercase;
  }
  .hf-legacy-site.hf-theme-industrial .hf-model__ztit{
    font-size:clamp(56px,16vw,120px);
  }
  .hf-legacy-site.hf-theme-industrial .hf-why__grid{grid-template-columns:1fr}
  .hf-legacy-site.hf-theme-industrial .hf-stats__row{grid-template-columns:repeat(2,1fr);gap:28px}
  .hf-legacy-site.hf-theme-industrial .hf-news__grid{grid-template-columns:1fr}
}
@media (max-width:1000px){
  .hf-legacy-site.hf-theme-industrial .hf-stage__content{
    padding:0 0 14vh!important;
  }
  .hf-legacy-site.hf-theme-industrial .hf-stage__foot{bottom:28px}
  .hf-legacy-site.hf-theme-industrial .hf-stage .pad-hide{display:none!important}
  .hf-legacy-site.hf-theme-industrial .hf-stage .pc-hide{display:block!important}
  .hf-legacy-site.hf-theme-industrial .hf-stage__scroll{display:none}
}
@media (max-width:700px){
  .hf-legacy-site.hf-theme-industrial .hf-sec-tops{
    flex-wrap:wrap;
    align-items:flex-end;
    gap:12px 20px;
    margin-bottom:36px;
  }
  .hf-legacy-site.hf-theme-industrial .hf-sec-title{
    font-size:min(16vw,96px);
    flex:1 1 auto;
  }
  .hf-legacy-site.hf-theme-industrial .hf-products{
    border-top-left-radius:max(20px,4vw);
    border-top-right-radius:max(20px,4vw);
    padding:64px 0 80px;
  }
  .hf-legacy-site.hf-theme-industrial .hf-apps__group{grid-template-columns:1fr}
  .hf-legacy-site.hf-theme-industrial .hf-app-card__pic::before{padding-bottom:120%}
  .hf-legacy-site.hf-theme-industrial .hf-apps__title{font-size:min(16vw,96px)}
  .hf-legacy-site.hf-theme-industrial .hf-lead,
  .hf-legacy-site.hf-theme-industrial .hf-apps,
  .hf-legacy-site.hf-theme-industrial .hf-why,
  .hf-legacy-site.hf-theme-industrial .hf-news{padding:72px 0}
  .hf-legacy-site.hf-theme-industrial .hf-stats__row{grid-template-columns:1fr 1fr}
  .hf-legacy-site.hf-theme-industrial .hf-stage__title{font-size:clamp(34px,10vw,52px)!important}
  .hf-legacy-site.hf-theme-industrial .hf-stage__nav{display:none!important}
}

/* ========== Right rail · industrial rewrite ========== */
.hf-legacy-site.hf-theme-industrial .right_nav_list{
  position:fixed;
  top:50%;
  right:max(12px,1.2vw);
  z-index:120;
  transform:translateY(-50%);
  width:auto;
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul{
  margin:0;
  padding:6px;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:6px;
  background:rgba(8,19,31,.72);
  border:1px solid rgba(255,255,255,.12);
  border-radius:2px;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  box-shadow:0 10px 28px rgba(0,0,0,.28);
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li{
  margin:0!important;
  width:44px!important;
  height:44px!important;
  border-radius:2px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(255,255,255,.04)!important;
  color:#fff;
  overflow:visible;
  transition:background .28s ease,border-color .28s ease,transform .28s ease;
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li .text,
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li .text a{
  position:relative;
  width:100%;
  height:100%;
  display:flex!important;
  align-items:center;
  justify-content:center;
  color:#fff!important;
  text-decoration:none;
  font-size:20px!important;
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li .text .iconfont{
  color:rgba(255,255,255,.88)!important;
  font-size:20px!important;
  line-height:1;
  transition:color .25s ease,transform .25s ease;
}
.hf-legacy-site.hf-theme-industrial .right_nav_list__tip{
  position:absolute;
  right:calc(100% + 10px);
  top:50%;
  transform:translate(6px,-50%);
  margin:0;
  padding:7px 10px;
  white-space:nowrap;
  font-style:normal;
  font-size:12px;
  font-weight:600;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#fff;
  background:#0b1f33;
  border:1px solid rgba(255,255,255,.14);
  border-radius:2px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .25s ease,transform .25s ease,visibility .25s;
}
.hf-legacy-site.hf-theme-industrial .right_nav_list__tip::after{
  content:"";
  position:absolute;
  right:-5px;top:50%;
  width:8px;height:8px;
  margin-top:-4px;
  background:#0b1f33;
  border-right:1px solid rgba(255,255,255,.14);
  border-top:1px solid rgba(255,255,255,.14);
  transform:rotate(45deg);
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li:hover{
  background:rgba(0,140,215,.22)!important;
  border-color:rgba(0,140,215,.75)!important;
  transform:none;
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li:hover .text .iconfont{
  color:#fff!important;
  transform:scale(1.06);
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li:hover .right_nav_list__tip{
  opacity:1;
  visibility:visible;
  transform:translate(0,-50%);
}
.hf-legacy-site.hf-theme-industrial .right_nav_list ul li.go_top:hover{
  background:var(--hf-brand)!important;
  border-color:var(--hf-brand)!important;
}
@media (max-width:700px){
  .hf-legacy-site.hf-theme-industrial .right_nav_list{
    right:8px;
    top:auto;
    bottom:88px;
    transform:none;
  }
  .hf-legacy-site.hf-theme-industrial .right_nav_list ul{
    padding:4px;
    gap:4px;
  }
  .hf-legacy-site.hf-theme-industrial .right_nav_list ul li{
    width:38px!important;
    height:38px!important;
  }
  .hf-legacy-site.hf-theme-industrial .right_nav_list ul li .text,
  .hf-legacy-site.hf-theme-industrial .right_nav_list ul li .text a,
  .hf-legacy-site.hf-theme-industrial .right_nav_list ul li .text .iconfont{
    font-size:17px!important;
  }
  .hf-legacy-site.hf-theme-industrial .right_nav_list__tip{display:none}
}

/* Home: hide floating right rail until past hero */
.hf-legacy-site.hf-theme-industrial:has(#hf-stage) .right_nav_list{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-50%) translateX(18px);
  transition:opacity .4s ease,transform .4s cubic-bezier(.22,.61,.36,1),visibility .4s;
}
.hf-legacy-site.hf-theme-industrial:has(#hf-stage).hf-past-stage .right_nav_list,
.hf-legacy-site.hf-theme-industrial.hf-past-stage .right_nav_list{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(-50%) translateX(0);
}
@media (max-width:700px){
  .hf-legacy-site.hf-theme-industrial:has(#hf-stage) .right_nav_list{
    transform:translateX(18px);
  }
  .hf-legacy-site.hf-theme-industrial:has(#hf-stage).hf-past-stage .right_nav_list,
  .hf-legacy-site.hf-theme-industrial.hf-past-stage .right_nav_list{
    transform:translateX(0);
  }
}
