.manufacturing-optimized-page {
  margin: 0;
  color: var(--ink);
  background: #fff;
  font-family: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
.manufacturing-optimized-page,
.manufacturing-optimized-page *,
.manufacturing-optimized-page *::before,
.manufacturing-optimized-page *::after {
  box-sizing: border-box;
}
.manufacturing-optimized-page * {
  font-size: inherit;
  color: inherit;
}
.manufacturing-optimized-page div {
  display: block;
  width: auto;
  height: auto;
}
.manufacturing-optimized-page .wrap {
  flex-direction: unset;
  max-width: none;
}

:root{
      --brand: #1473e6;
      --ink: #15181d;
      --muted: #626971;
      --line: #dfe3e8;
      --soft: #f4f5f6;
      --night: #111820;
      --content: min(1200px, calc(100vw - 64px));
    }.manufacturing-optimized-page *{ box-sizing: border-box; }html{ scroll-behavior: smooth; }.manufacturing-optimized-page{ margin: 0; color: var(--ink); background: #fff; font-family: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; }.manufacturing-optimized-page button, .manufacturing-optimized-page a{ font: inherit; }.manufacturing-optimized-page button{ color: inherit; }.manufacturing-optimized-page a{ color: inherit; text-decoration: none; }.manufacturing-optimized-page img{ display: block; max-width: 100%; }.manufacturing-optimized-page .wrap{ display: block; width: var(--content) !important; margin-left: auto !important; margin-right: auto !important; }.manufacturing-optimized-page .utility-bar{ height: 32px; color: #fff; background: #090b0e; font-size: 12px; }.manufacturing-optimized-page .utility-bar .wrap{ height: 100%; display: flex; align-items: center; justify-content: flex-end; }.manufacturing-optimized-page .login-link{ display: inline-flex; align-items: center; gap: 7px; opacity: .86; }.manufacturing-optimized-page .login-link:hover{ opacity: 1; }.manufacturing-optimized-page .login-link svg{ width: 14px; height: 14px; }.manufacturing-optimized-page .site-header{ z-index: 50; height: 84px; background: #fff; border-bottom: 1px solid var(--line); }.manufacturing-optimized-page .site-header.is-scrolled{ border-bottom-color: #cfd4da; }.manufacturing-optimized-page .header-inner{ height: 100%; display: flex; align-items: center; justify-content: space-between; }.manufacturing-optimized-page .logo{ width: 157px; flex: 0 0 auto; }.manufacturing-optimized-page .logo img{ width: 100%; }.manufacturing-optimized-page .nav{ display: flex; align-items: stretch; height: 100%; }.manufacturing-optimized-page .nav a{ position: relative; display: grid; place-items: center; min-width: 102px; padding-inline: 18px; color: #2b3036; font-size: 15px; }.manufacturing-optimized-page .nav a::after{ content: ""; position: absolute; left: 18px; right: 18px; bottom: -1px; height: 3px; background: var(--brand); transform: scaleX(0); transition: transform .2s ease; }.manufacturing-optimized-page .nav a:hover, .manufacturing-optimized-page .nav a.active{ color: var(--brand); }.manufacturing-optimized-page .nav a:hover::after, .manufacturing-optimized-page .nav a.active::after{ transform: scaleX(1); }.manufacturing-optimized-page .menu-toggle{ display: none; width: 42px; height: 42px; padding: 0; border: 1px solid var(--line); background: #fff; cursor: pointer; }.manufacturing-optimized-page .menu-toggle span{ display: block; width: 19px; height: 2px; margin: 5px auto; background: var(--ink); transition: transform .2s ease; }.manufacturing-optimized-page main{ width: 100%; overflow: hidden; }.manufacturing-optimized-page .manufacturing-hero{ padding: 40px 0 44px; color: var(--ink); background: #f2f4f6; border-bottom: 1px solid #dce1e6; }.manufacturing-optimized-page .hero-layout{ display: grid; grid-template-columns: minmax(0, .9fr) minmax(480px, 1.1fr); gap: 52px; align-items: center; }.manufacturing-optimized-page .hero-copy{ max-width: 590px; }.manufacturing-optimized-page .hero-kicker{ margin: 0 0 17px; color: var(--brand); font-size: 14px; font-weight: 600; }.manufacturing-optimized-page .hero-copy h1{ margin: 0; font-size: clamp(40px, 4vw, 52px); line-height: 1.14; letter-spacing: -.035em; font-weight: 650; }.manufacturing-optimized-page .hero-copy p:last-child{ margin: 20px 0 0; color: var(--muted); font-size: 16px; line-height: 1.85; }.manufacturing-optimized-page .hero-media{ position: relative; min-height: 320px; margin: 0; overflow: hidden; border: 1px solid rgba(207, 214, 221, .72); border-radius: 4px; background: rgba(255, 255, 255, .54); }.manufacturing-optimized-page .hero-media::after{ content: ""; position: absolute; inset: 0; border: 10px solid rgba(255, 255, 255, .16); pointer-events: none; }.manufacturing-optimized-page .hero-media img{ width: 100%; height: 320px; object-fit: cover; opacity: .76; filter: saturate(.72) contrast(.96); transition: opacity .3s ease, transform .45s ease; }.manufacturing-optimized-page .hero-media:hover img{ opacity: .88; transform: scale(1.025); }.manufacturing-optimized-page .section-heading{ display: grid; grid-template-columns: .8fr 1.2fr; gap: 60px; align-items: end; margin-bottom: 38px; }.manufacturing-optimized-page .section-heading p{ margin: 0 0 10px; color: var(--brand); font-size: 14px; font-weight: 600; }.manufacturing-optimized-page .section-heading h2{ margin: 0; font-size: clamp(32px, 3vw, 44px); line-height: 1.2; letter-spacing: -.03em; font-weight: 650; }.manufacturing-optimized-page .section-heading .heading-line{ height: 1px; margin-bottom: 12px; background: var(--line); }.manufacturing-optimized-page .process-section{ padding: 98px 0 116px; background: #eceff2; }.manufacturing-optimized-page .process-list{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }.manufacturing-optimized-page .process-card{ overflow: hidden; border: 1px solid #d9dee3; border-radius: 4px; background: #fff; transition: border-color .2s ease, transform .25s ease; }.manufacturing-optimized-page .process-card:hover{ border-color: #9ebbdc; transform: translateY(-2px); }.manufacturing-optimized-page .process-image{ height: 330px; overflow: hidden; background: #e8ecef; border-bottom: 1px solid #e5e8eb; }.manufacturing-optimized-page .process-image img{ width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }.manufacturing-optimized-page .process-card:hover .process-image img{ transform: scale(1.025); }.manufacturing-optimized-page .process-copy{ min-height: 208px; padding: 34px 38px 40px; }.manufacturing-optimized-page .process-copy h3{ margin: 0 0 15px; font-size: 27px; line-height: 1.3; letter-spacing: -.02em; }.manufacturing-optimized-page .process-copy h3::after{ content: ""; display: block; width: 28px; height: 3px; margin-top: 14px; background: var(--brand); }.manufacturing-optimized-page .process-copy p{ margin: 0; color: var(--muted); font-size: 15px; line-height: 1.8; }.manufacturing-optimized-page .equipment-section{ padding: 98px 0 120px; background: #fff; }.manufacturing-optimized-page .equipment-grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 26px; row-gap: 42px; }.manufacturing-optimized-page .equipment-item{ display: block; border-bottom: 1px solid var(--line); transition: border-color .2s ease; }.manufacturing-optimized-page .equipment-item:hover{ border-color: var(--brand); }.manufacturing-optimized-page .equipment-image{ aspect-ratio: 4 / 3; overflow: hidden; background: #edf0f2; }.manufacturing-optimized-page .equipment-image img{ width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }.manufacturing-optimized-page .equipment-item:hover .equipment-image img{ transform: scale(1.025); }.manufacturing-optimized-page .equipment-item h3{ margin: 0; padding: 18px 2px 20px; font-size: 18px; line-height: 1.35; font-weight: 600; letter-spacing: -.01em; }.manufacturing-optimized-page .site-footer{ color: rgba(255,255,255,.7); background: var(--night); }.manufacturing-optimized-page .footer-top{ display: grid; grid-template-columns: 1.15fr 1fr 1.35fr; align-items: center; gap: 56px; min-height: 176px; padding-block: 40px; }.manufacturing-optimized-page .footer-brand img{ width: 146px; margin-bottom: 16px; }.manufacturing-optimized-page .footer-brand strong{ color: #fff; font-size: 17px; font-weight: 600; }.manufacturing-optimized-page .footer-item{ display: flex; align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.7; }.manufacturing-optimized-page .footer-item svg{ flex: 0 0 auto; width: 19px; height: 19px; color: #5f9fe9; }.manufacturing-optimized-page .footer-copy{ padding: 20px 0 25px; border-top: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.42); font-size: 12px; text-align: center; line-height: 1.7; }.manufacturing-optimized-page [data-reveal]{ transform: translateY(10px); transition: transform .38s ease; }.manufacturing-optimized-page [data-reveal].is-visible{ transform: none; }@media (min-width: 1210px){ .manufacturing-optimized-page .manufacturing-hero{ padding-top: 100px; } }@media (max-width: 980px){:root{ --content: min(100% - 40px, 780px); }.manufacturing-optimized-page .site-header{ height: 74px; }.manufacturing-optimized-page .menu-toggle{ display: block; }.manufacturing-optimized-page .menu-toggle[aria-expanded="true"] span:first-child{ transform: translateY(3.5px) rotate(45deg); }.manufacturing-optimized-page .menu-toggle[aria-expanded="true"] span:last-child{ transform: translateY(-3.5px) rotate(-45deg); }.manufacturing-optimized-page .nav{ position: absolute; top: 74px; left: 0; right: 0; height: auto; padding: 10px 20px 20px; flex-direction: column; background: #fff; border-bottom: 1px solid var(--line); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .2s ease, transform .2s ease, visibility .2s; }.manufacturing-optimized-page .nav.is-open{ opacity: 1; visibility: visible; transform: none; }.manufacturing-optimized-page .nav a{ min-height: 48px; justify-content: start; }.manufacturing-optimized-page .nav a::after{ left: 18px; right: auto; width: 30px; }.manufacturing-optimized-page .hero-layout{ grid-template-columns: 1fr; gap: 36px; }.manufacturing-optimized-page .hero-copy{ max-width: 680px; }.manufacturing-optimized-page .hero-media, .manufacturing-optimized-page .hero-media img{ height: 320px; min-height: 0; }.manufacturing-optimized-page .process-image{ height: 260px; }.manufacturing-optimized-page .equipment-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.manufacturing-optimized-page .footer-top{ grid-template-columns: 1fr 1fr; }.manufacturing-optimized-page .footer-brand{ grid-column: 1 / -1; }}@media (max-width: 620px){:root{ --content: calc(100% - 32px); }.manufacturing-optimized-page .utility-bar{ display: none; }.manufacturing-optimized-page .logo{ width: 138px; }.manufacturing-optimized-page .manufacturing-hero{ padding: 32px 0 36px; }.manufacturing-optimized-page .hero-copy h1{ font-size: 38px; }.manufacturing-optimized-page .hero-copy p:last-child{ font-size: 15px; }.manufacturing-optimized-page .hero-media, .manufacturing-optimized-page .hero-media img{ height: 230px; }.manufacturing-optimized-page .section-heading{ display: block; margin-bottom: 30px; }.manufacturing-optimized-page .section-heading .heading-line{ display: none; }.manufacturing-optimized-page .process-section{ padding: 56px 0 72px; }.manufacturing-optimized-page .process-list{ grid-template-columns: 1fr; gap: 18px; }.manufacturing-optimized-page .process-image{ height: 236px; }.manufacturing-optimized-page .process-copy{ min-height: 0; padding: 25px 25px 30px; }.manufacturing-optimized-page .process-copy h3{ font-size: 22px; }.manufacturing-optimized-page .equipment-section{ padding: 58px 0 78px; }.manufacturing-optimized-page .equipment-grid{ grid-template-columns: 1fr; row-gap: 26px; }.manufacturing-optimized-page .equipment-item h3{ font-size: 17px; }.manufacturing-optimized-page .footer-top{ grid-template-columns: 1fr; gap: 28px; }.manufacturing-optimized-page .footer-brand{ grid-column: auto; }}@media (prefers-reduced-motion: reduce){html{ scroll-behavior: auto; }.manufacturing-optimized-page *, .manufacturing-optimized-page *::before, .manufacturing-optimized-page *::after{ animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }.manufacturing-optimized-page [data-reveal]{ transform: none; }}