@import url("styles-v3.css");

:root {
  --channel-steel: #4f7190;
  --channel-ice: #c8f0f2;
  --channel-field: #edf6f8;
  --channel-shadow: rgba(10, 43, 70, .2);
}

.channel-page {
  background: var(--white);
  color: var(--ink);
}

.channel-page .site-header {
  position: absolute;
  z-index: 30;
}

.channel-page .nav-shell {
  width: min(1460px, calc(100vw - 48px));
  gap: 24px;
}

.channel-page .brand img {
  width: 200px;
  filter: brightness(0) invert(1);
}

.channel-page .footer-brand img {
  width: 190px;
}

.channel-page .desktop-nav {
  gap: clamp(13px, 1.45vw, 24px);
}

.channel-page .desktop-nav a,
.channel-page .language-link {
  position: relative;
  color: rgba(255, 255, 255, .9);
  font-size: 13px;
  text-shadow: 0 1px 18px rgba(5, 26, 45, .32);
}

.channel-page .desktop-nav a::after {
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  bottom: -9px;
  left: 0;
  background: var(--cyan);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .25s var(--ease);
}

.channel-page .desktop-nav a:hover::after,
.channel-page .desktop-nav a.is-current::after {
  transform: scaleX(1);
}

.channel-page .desktop-nav a.is-current {
  color: var(--white);
}

.channel-page .icon-button {
  color: var(--white);
}

.channel-page .menu-button {
  color: var(--white);
}

.channel-page .nav-cta {
  min-width: 132px;
  background: var(--white);
  color: var(--navy);
  text-shadow: none;
}

.channel-page .nav-cta:hover {
  background: var(--acid);
  color: var(--navy-deep);
}

.channel-page .channel-hero {
  min-height: 720px;
  height: 100vh;
  height: 100svh;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #31536f;
  color: var(--white);
}

.channel-hero-media,
.channel-hero-shade,
.channel-hero-frame {
  position: absolute;
  inset: 0;
}

.channel-hero-media {
  z-index: -3;
}

.channel-hero-frame {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  opacity: 0;
  transform: scale(1.02);
  transition: opacity 1.25s ease;
  will-change: opacity, transform;
}

.channel-hero-frame.is-active {
  opacity: 1;
  animation: channel-scene-drift 7.4s cubic-bezier(.18, .72, .28, 1) both;
}

.channel-hero-frame-line {
  object-position: center 32%;
}

.channel-hero-shade {
  z-index: -2;
  background:
    linear-gradient(90deg, rgba(12, 42, 68, .9) 0%, rgba(15, 55, 84, .72) 38%, rgba(20, 61, 87, .2) 72%, rgba(20, 61, 87, .08) 100%),
    linear-gradient(0deg, rgba(8, 36, 59, .44), transparent 46%),
    linear-gradient(180deg, rgba(4, 29, 50, .42), transparent 26%);
}

.channel-hero-shade::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 78% 20%, rgba(255, 255, 255, .23), transparent 24%);
  mix-blend-mode: screen;
}

.channel-hero-inner {
  height: 100%;
  padding-top: 128px;
  padding-bottom: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.channel-hero-copy {
  max-width: 780px;
}

.channel-hero-copy h1 {
  max-width: 820px;
  margin: 0;
  color: var(--white);
  font-family: Bahnschrift, "Arial Narrow", sans-serif;
  font-size: clamp(66px, 6.2vw, 94px);
  font-weight: 650;
  letter-spacing: -.035em;
  line-height: .96;
  text-wrap: balance;
  text-shadow: 0 4px 28px rgba(5, 26, 43, .18);
}

html[lang="zh-CN"] .channel-hero-copy h1 {
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: clamp(58px, 5.2vw, 80px);
  font-weight: 680;
  letter-spacing: -.035em;
  line-height: 1.1;
  line-break: strict;
}

.channel-hero-copy h1 span {
  color: var(--channel-ice);
  font-weight: 460;
}

.channel-hero-copy > p {
  max-width: 660px;
  margin: 34px 0 0;
  color: rgba(241, 249, 251, .84);
  font-size: 17px;
  line-height: 1.75;
  text-wrap: pretty;
}

.channel-hero-actions {
  margin-top: 42px;
  display: flex;
  align-items: center;
  gap: 30px;
}

.channel-button {
  min-height: 56px;
  padding: 0 24px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 700;
  transition: transform .25s var(--ease), background-color .25s ease, color .25s ease;
}

.channel-button:hover {
  transform: translateY(-2px);
}

.channel-button-primary {
  min-width: 206px;
  background: var(--white);
  color: var(--navy);
}

.channel-button-primary:hover {
  background: var(--acid);
}

.channel-text-link {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, .46);
  color: var(--white);
  font-size: 14px;
  font-weight: 700;
}

.channel-hero-controls {
  height: 44px;
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 34px;
  left: 0;
  display: flex;
  align-items: center;
  gap: 2px;
}

.channel-hero-controls button {
  width: 46px;
  height: 44px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.channel-hero-controls button span {
  height: 2px;
  display: block;
  background: rgba(255, 255, 255, .42);
  transition: background-color .25s ease, transform .25s ease;
  transform-origin: left;
}

.channel-hero-controls button.is-active span {
  background: var(--acid);
  transform: scaleY(2);
}

.channel-hero-proof {
  width: 390px;
  min-height: 116px;
  position: absolute;
  z-index: 3;
  right: max(3vw, 34px);
  bottom: 34px;
  padding: 10px;
  display: grid;
  grid-template-columns: 170px 1fr;
  align-items: center;
  gap: 18px;
  background: rgba(255, 255, 255, .94);
  color: var(--navy);
  box-shadow: 0 22px 58px rgba(7, 35, 58, .26);
}

.channel-hero-proof img {
  width: 170px;
  height: 96px;
  object-fit: cover;
  object-position: center;
}

.channel-hero-proof div {
  display: grid;
  gap: 8px;
}

.channel-hero-proof span {
  color: var(--cyan);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .05em;
}

.channel-hero-proof strong {
  font-size: 17px;
}

/* Smart manufacturing uses an original conceptual system view in place of
   the documentary carousel. The real production evidence remains below. */
.channel-manufacturing-page .nav-shell {
  padding-inline: 24px;
  background: rgba(250, 253, 254, .8);
  border: 1px solid rgba(42, 112, 151, .12);
  box-shadow: 0 18px 54px rgba(35, 82, 111, .1);
  backdrop-filter: blur(20px) saturate(145%);
}

.channel-manufacturing-page .brand img {
  filter: none;
}

.channel-manufacturing-page .desktop-nav a,
.channel-manufacturing-page .language-link {
  color: rgba(23, 52, 81, .82);
  text-shadow: none;
}

.channel-manufacturing-page .desktop-nav a.is-current {
  color: var(--navy);
}

.channel-manufacturing-page .icon-button,
.channel-manufacturing-page .menu-button {
  color: var(--navy);
}

.channel-manufacturing-page .nav-cta {
  background: var(--navy);
  color: var(--white);
}

.channel-manufacturing-page .manufacturing-concept-hero {
  background: #eff6f9;
  color: var(--ink);
}

.manufacturing-concept-frame {
  opacity: 1;
  object-position: center center;
  transform: scale(1.006);
  animation: manufacturing-concept-drift 16s cubic-bezier(.22, .61, .36, 1) alternate both;
}

.channel-manufacturing-page .channel-hero-shade {
  background:
    linear-gradient(90deg, rgba(249, 252, 253, .99) 0%, rgba(247, 251, 253, .97) 31%, rgba(244, 250, 252, .68) 46%, rgba(238, 247, 250, .08) 67%, transparent 100%),
    linear-gradient(180deg, rgba(227, 241, 247, .22), transparent 30%);
}

.channel-manufacturing-page .channel-hero-shade::after {
  background:
    linear-gradient(90deg, var(--cyan) 0 42px, var(--acid) 42px 58px, transparent 58px) left max(4vw, 28px) bottom 34px / 58px 3px no-repeat;
  mix-blend-mode: normal;
  opacity: .9;
}

.channel-manufacturing-page .channel-hero-copy {
  max-width: 650px;
}

.manufacturing-hero-kicker {
  margin-bottom: 26px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--blue);
  font-family: Bahnschrift, "Arial Narrow", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
}

.manufacturing-hero-kicker span {
  width: 34px;
  height: 2px;
  background: linear-gradient(90deg, var(--cyan), var(--acid));
}

.channel-manufacturing-page .channel-hero-copy h1,
html[lang="zh-CN"] .channel-manufacturing-page .channel-hero-copy h1 {
  max-width: 680px;
  color: var(--navy-deep);
  font-size: clamp(62px, 5.25vw, 78px);
  line-height: 1.04;
  text-shadow: none;
}

.channel-manufacturing-page .channel-hero-copy h1 span {
  color: var(--blue);
}

.channel-manufacturing-page .channel-hero-copy > p {
  max-width: 560px;
  color: #4c667c;
}

.channel-manufacturing-page .channel-button-primary {
  background: var(--navy);
  color: var(--white);
}

.channel-manufacturing-page .channel-button-primary:hover {
  background: var(--acid);
  color: var(--navy-deep);
}

.channel-manufacturing-page .channel-text-link {
  border-bottom-color: rgba(24, 79, 143, .32);
  color: var(--navy);
}

@keyframes manufacturing-concept-drift {
  from { transform: scale(1.006) translate3d(0, 0, 0); }
  to { transform: scale(1.025) translate3d(-.45%, 0, 0); }
}

.channel-intro {
  padding: 132px 0 112px;
  background: var(--white);
}

.channel-intro-grid {
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  gap: clamp(64px, 9vw, 136px);
  align-items: start;
}

.channel-intro h2,
.channel-process-copy h2,
.channel-section-head h2,
.channel-close h2 {
  margin: 0;
  color: var(--navy);
  font-family: Bahnschrift, "Arial Narrow", sans-serif;
  font-size: clamp(52px, 5vw, 72px);
  font-weight: 600;
  letter-spacing: -.035em;
  line-height: .98;
  text-wrap: balance;
}

html[lang="zh-CN"] .channel-intro h2,
html[lang="zh-CN"] .channel-process-copy h2,
html[lang="zh-CN"] .channel-section-head h2,
html[lang="zh-CN"] .channel-close h2 {
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: clamp(46px, 4.5vw, 64px);
  font-weight: 680;
  letter-spacing: -.025em;
  line-height: 1.16;
  line-break: strict;
}

.channel-intro-copy > p {
  max-width: 610px;
  margin: 5px 0 0;
  color: var(--muted);
  font-size: 17px;
  line-height: 1.85;
}

.channel-inline-link {
  min-height: 48px;
  margin-top: 32px;
  display: inline-flex;
  align-items: center;
  gap: 28px;
  border-bottom: 1px solid rgba(24, 79, 143, .24);
  color: var(--navy);
  font-weight: 700;
}

.channel-proof-rail {
  margin-top: 82px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #d9e8ed;
  gap: 1px;
}

.channel-proof-rail > div {
  min-height: 132px;
  padding: 24px 26px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--channel-field);
  transition: background-color .28s ease, transform .28s var(--ease), box-shadow .28s ease;
}

.channel-proof-rail span {
  color: var(--cyan);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
}

.channel-proof-rail strong {
  color: var(--navy);
  font-size: 19px;
}

.channel-process {
  padding: 118px 0;
  background: var(--channel-field);
}

.channel-process-grid {
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  min-height: 690px;
}

.channel-process-media {
  min-width: 0;
  min-height: 690px;
  margin: 0;
  position: relative;
  overflow: hidden;
  background: #d9e5e9;
}

.channel-process-media::after {
  content: "";
  position: absolute;
  inset: 42% 0 0;
  background: linear-gradient(0deg, rgba(10, 43, 69, .72), transparent);
  pointer-events: none;
}

.channel-process-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform .8s var(--ease);
}

.channel-process-media:hover img {
  transform: scale(1.025);
}

.channel-process-media figcaption {
  position: absolute;
  z-index: 2;
  right: 34px;
  bottom: 30px;
  left: 34px;
  display: grid;
  gap: 7px;
  color: var(--white);
}

.channel-process-media figcaption span,
.channel-evidence figcaption span {
  color: var(--channel-ice);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .08em;
}

.channel-process-media figcaption strong {
  font-size: 19px;
}

.channel-process-copy {
  padding: 62px clamp(44px, 5.2vw, 82px);
  background: var(--white);
}

.channel-process-copy > p {
  max-width: 500px;
  margin: 28px 0 0;
  color: var(--muted);
  line-height: 1.8;
}

.channel-process-list {
  margin: 44px 0 0;
  padding: 0;
  list-style: none;
}

.channel-process-list li {
  min-height: 92px;
  padding: 18px 0;
  display: grid;
  grid-template-columns: 66px 1fr;
  border-top: 1px solid var(--line);
  transition: background-color .24s ease, padding-inline .24s var(--ease);
}

.channel-process-list li:last-child {
  border-bottom: 1px solid var(--line);
}

.channel-process-list > li > span {
  padding-top: 0;
  color: var(--blue);
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

@media (hover: hover) and (pointer: fine) {
  .channel-proof-rail > div:hover {
    position: relative;
    z-index: 1;
    background: #ffffff;
    box-shadow: 0 18px 36px rgba(22, 75, 105, .09);
    transform: translateY(-4px);
  }

  .channel-process-list li:hover {
    padding-inline: 14px;
    background: #f2f9fb;
  }

  .channel-process-list li:hover > span {
    color: var(--cyan);
  }
}

.channel-process-list strong {
  color: var(--navy);
  font-size: 17px;
}

.channel-process-list p {
  margin: 7px 0 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.55;
}

.channel-quality {
  padding: 132px 0 126px;
  background: var(--white);
}

.channel-section-head {
  display: grid;
  grid-template-columns: 1.12fr .88fr;
  gap: clamp(60px, 8vw, 120px);
  align-items: end;
}

.channel-section-head p {
  max-width: 520px;
  margin: 0 0 4px;
  color: var(--muted);
  font-size: 16px;
  line-height: 1.8;
}

.channel-evidence-grid {
  margin-top: 70px;
  display: grid;
  grid-template-columns: 1.28fr .72fr .72fr;
  grid-template-rows: 330px 250px;
  gap: 16px;
}

.channel-evidence {
  min-width: 0;
  min-height: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  background: #dbe8ec;
}

.channel-evidence-wide {
  grid-row: 1 / -1;
}

.channel-evidence-lab {
  grid-column: 2 / -1;
}

.channel-evidence::after {
  content: "";
  position: absolute;
  inset: 38% 0 0;
  background: linear-gradient(0deg, rgba(9, 43, 69, .76), transparent);
}

.channel-evidence img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .7s var(--ease);
}

.channel-evidence:hover img {
  transform: scale(1.025);
}

.channel-evidence figcaption {
  position: absolute;
  z-index: 2;
  right: 22px;
  bottom: 20px;
  left: 22px;
  display: grid;
  gap: 6px;
  color: var(--white);
}

.channel-evidence figcaption strong {
  font-size: 16px;
}

.channel-close {
  min-height: 620px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  background:
    radial-gradient(circle at 82% 50%, rgba(255, 255, 255, .14), transparent 27%),
    linear-gradient(112deg, #0874c6 0%, #1598c8 57%, #27b8c3 100%);
  color: var(--white);
}

.channel-close::before,
.channel-close::after {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  right: -70px;
  border: 1px solid rgba(255, 255, 255, .24);
  border-radius: 50%;
}

.channel-close::before {
  top: 48px;
}

.channel-close::after {
  width: 340px;
  height: 340px;
  right: 20px;
  top: 138px;
  border-color: rgba(199, 239, 80, .42);
}

.channel-close-inner {
  position: relative;
  z-index: 2;
}

.channel-close h2 {
  max-width: 820px;
  color: var(--white);
}

.channel-close p {
  max-width: 650px;
  margin: 28px 0 0;
  color: rgba(239, 251, 252, .86);
  font-size: 17px;
  line-height: 1.75;
}

.channel-close-actions {
  margin-top: 38px;
  display: flex;
  gap: 12px;
}

.channel-button-acid {
  min-width: 210px;
  background: var(--acid);
  color: var(--navy-deep);
}

.channel-button-outline {
  border-color: rgba(255, 255, 255, .42);
  color: var(--white);
}

@keyframes channel-scene-drift {
  from { transform: scale(1.02) translate3d(0, 0, 0); }
  to { transform: scale(1.085) translate3d(-1.4%, -.8%, 0); }
}

@media (max-width: 1280px) {
  .channel-page .brand img {
    width: 170px;
  }

  .channel-page .nav-shell {
    gap: 17px;
  }

  .channel-page .desktop-nav {
    gap: 13px;
  }

  .channel-page .desktop-nav a,
  .channel-page .language-link {
    font-size: 11.5px;
  }

  .channel-page .search-button {
    display: none;
  }

  .channel-page .nav-cta {
    min-width: 116px;
    padding-inline: 14px;
    font-size: 12px;
  }
}

@media (max-width: 1020px) {
  .channel-page .mobile-nav {
    inset: 82px 28px auto;
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 24px 68px rgba(8, 36, 59, .22);
  }

  .channel-page .mobile-nav a {
    color: var(--navy);
  }

  .channel-page .mobile-nav a.is-current {
    color: var(--blue);
  }

  .channel-hero {
    min-height: 720px;
  }

  .channel-hero-proof {
    width: 350px;
  }

  .channel-intro-grid,
  .channel-section-head {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .channel-proof-rail {
    grid-template-columns: repeat(2, 1fr);
  }

  .channel-process-grid {
    grid-template-columns: 1fr;
  }

  .channel-process-media {
    min-height: 560px;
  }

  .channel-evidence-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 370px 240px 280px;
  }

  .channel-evidence-wide {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  .channel-evidence-lab {
    grid-column: 1 / -1;
  }
}

@media (max-width: 680px) {
  .channel-page .site-header {
    top: 10px;
  }

  .channel-page .nav-shell {
    width: calc(100vw - 24px);
  }

  .channel-page .mobile-nav {
    inset: 70px 12px auto;
  }

  .channel-page .brand img {
    width: 170px;
  }

  .channel-hero {
    min-height: 840px;
    height: 100svh;
  }

  .channel-hero-frame {
    object-position: 62% center;
  }

  .channel-hero-frame:not(:first-child) {
    display: none;
  }

  .channel-hero-shade {
    background:
      linear-gradient(90deg, rgba(10, 40, 65, .88), rgba(10, 40, 65, .42)),
      linear-gradient(0deg, rgba(7, 33, 55, .76), transparent 58%);
  }

  .channel-hero-inner {
    padding-top: 116px;
    padding-bottom: 176px;
    justify-content: flex-start;
  }

  .channel-hero-copy {
    margin-top: 28px;
  }

  .channel-hero-copy h1,
  html[lang="zh-CN"] .channel-hero-copy h1 {
    font-size: clamp(47px, 13.4vw, 58px);
    line-height: 1.08;
  }

  .channel-hero-copy > p {
    margin-top: 24px;
    font-size: 15px;
    line-height: 1.75;
  }

  .channel-hero-actions {
    margin-top: 30px;
    align-items: stretch;
    flex-direction: column;
    gap: 10px;
  }

  .channel-button,
  .channel-text-link {
    width: 100%;
  }

  .channel-text-link {
    padding-inline: 3px;
    justify-content: space-between;
  }

  .channel-hero-controls {
    display: none;
  }

  .channel-hero-proof {
    width: calc(100vw - 36px);
    min-height: 92px;
    right: 18px;
    bottom: 18px;
    grid-template-columns: 132px 1fr;
    gap: 12px;
  }

  .channel-hero-proof img {
    width: 132px;
    height: 76px;
  }

  .channel-hero-proof strong {
    font-size: 14px;
  }

  .channel-intro,
  .channel-quality {
    padding: 88px 0;
  }

  .channel-intro h2,
  .channel-process-copy h2,
  .channel-section-head h2,
  .channel-close h2 {
    font-size: 45px;
  }

  .channel-intro-copy > p,
  .channel-close p {
    font-size: 15px;
  }

  .channel-proof-rail {
    margin-top: 52px;
  }

  .channel-proof-rail > div {
    min-height: 116px;
    padding: 20px 18px;
  }

  .channel-proof-rail strong {
    font-size: 16px;
  }

  .channel-process {
    padding: 0;
  }

  .channel-process-media {
    min-height: 420px;
  }

  .channel-process-copy {
    padding: 78px 18px 88px;
  }

  .channel-process-list {
    margin-top: 36px;
  }

  .channel-section-head {
    gap: 24px;
  }

  .channel-evidence-grid {
    margin-top: 46px;
    grid-template-columns: 1fr;
    grid-template-rows: 260px 210px 210px 240px;
    gap: 10px;
  }

  .channel-evidence-wide,
  .channel-evidence-lab {
    grid-column: auto;
  }

  .channel-close {
    min-height: 700px;
  }

  .channel-close-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .channel-manufacturing-page .manufacturing-concept-hero {
    min-height: 820px;
  }

  .channel-manufacturing-page .manufacturing-concept-frame {
    width: 185vw;
    max-width: none;
    height: auto;
    inset: auto -28vw -2px auto;
    object-fit: contain;
    object-position: center bottom;
    transform: none;
    animation: none;
  }

  .channel-manufacturing-page .channel-hero-shade {
    background:
      linear-gradient(180deg, rgba(249, 252, 253, .99) 0%, rgba(247, 251, 253, .96) 47%, rgba(243, 249, 251, .75) 58%, rgba(238, 247, 250, .08) 76%, transparent 100%);
  }

  .channel-manufacturing-page .channel-hero-shade::after {
    background: linear-gradient(90deg, var(--cyan) 0 34px, var(--acid) 34px 46px, transparent 46px) left 18px bottom 18px / 46px 3px no-repeat;
  }

  .channel-manufacturing-page .channel-hero-inner {
    padding-top: 106px;
    padding-bottom: 390px;
  }

  .channel-manufacturing-page .channel-hero-copy {
    margin-top: 22px;
  }

  .channel-manufacturing-page .manufacturing-hero-kicker {
    margin-bottom: 20px;
    font-size: 10px;
    letter-spacing: .08em;
  }

  .channel-manufacturing-page .channel-hero-copy h1,
  html[lang="zh-CN"] .channel-manufacturing-page .channel-hero-copy h1 {
    font-size: clamp(44px, 12vw, 51px);
    line-height: 1.08;
  }

  .channel-manufacturing-page .channel-hero-copy > p {
    margin-top: 22px;
    color: #4b657c;
  }
}

@media (prefers-reduced-motion: reduce) {
  .channel-hero-frame {
    transition: none;
    animation: none !important;
    transform: none;
  }

  .channel-process-media img,
  .channel-evidence img,
  .channel-proof-rail > div,
  .channel-process-list li {
    transition: none;
  }

  .manufacturing-concept-frame {
    animation: none;
  }
}
