:root {
  --fp-red: #d71920;
  --fp-switcher-height: 0px;
}

html[data-full-preview="e"] body.full-style-preview .skip-link {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-180%);
}

html[data-full-preview="e"][data-keyboard-navigation="true"] body.full-style-preview .skip-link:focus-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.full-style-preview {
  min-width: 0;
  font-family: "Teamstar Plex", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.full-preview-switcher {
  min-height: var(--fp-switcher-height);
  padding: 6px 20px;
  position: sticky;
  top: 0;
  z-index: 240;
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto minmax(150px, 1fr);
  align-items: center;
  gap: 18px;
  color: #171717;
  background: rgba(247, 247, 245, .97);
  border-bottom: 1px solid #d8d8d5;
  backdrop-filter: blur(12px);
  font-size: 12px;
  line-height: 1.2;
}

.full-preview-switcher > strong { font-size: 12px; font-weight: 600; }
.full-preview-switcher nav { display: flex; gap: 5px; }
.full-preview-switcher nav a {
  min-width: 126px;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  background: #fff;
  border: 1px solid #d0d0cc;
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease;
}
.full-preview-switcher nav a:hover { border-color: #555; }
.full-preview-switcher nav a[aria-current="page"] { color: #fff; background: #171717; border-color: #171717; }
.full-preview-switcher nav b { color: var(--fp-red); font-size: 14px; }
.full-preview-switcher > div { justify-self: end; display: flex; gap: 16px; }
.full-preview-switcher > div a { color: #555; }
.full-preview-switcher a:focus-visible { outline: 3px solid rgba(215, 25, 32, .3); outline-offset: 2px; }

body.full-style-preview .site-header {
  top: var(--fp-switcher-height);
  z-index: 160;
}

body.full-style-preview .nav-shell { position: static; }
body.full-style-preview .fp-desktop-nav { align-self: stretch; min-height: var(--header-height); gap: clamp(14px, 1.4vw, 24px); }
body.full-style-preview .fp-nav-item { min-height: 100%; display: flex; align-items: center; }
body.full-style-preview .desktop-nav .fp-nav-link { padding-inline: 4px; position: relative; border: 0; }
body.full-style-preview .desktop-nav .fp-nav-link::after {
  content: "";
  position: absolute;
  left: 4px;
  right: calc(100% - 4px);
  bottom: 12px;
  height: 2px;
  background: var(--fp-red);
  transition: right 180ms ease;
}
body.full-style-preview .fp-nav-item:hover > .fp-nav-link::after,
body.full-style-preview .fp-nav-item:focus-within > .fp-nav-link::after,
body.full-style-preview .fp-nav-link[aria-current="page"]::after { right: 4px; }

body.full-style-preview .fp-mega {
  position: absolute;
  z-index: 150;
  top: 100%;
  left: 0;
  right: 0;
  color: var(--ink);
  background: var(--paper);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  box-shadow: 0 24px 54px rgba(0, 0, 0, .16);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  pointer-events: none;
  transition: opacity 200ms ease-out, transform 200ms ease-out, visibility 200ms;
}
body.full-style-preview .fp-nav-item:hover > .fp-mega,
body.full-style-preview .fp-nav-item:focus-within > .fp-mega {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
body.full-style-preview .fp-mega-inner { min-height: 230px; padding-block: 28px 34px; display: grid; align-items: stretch; gap: 22px; }
body.full-style-preview .fp-mega-products .fp-mega-inner { min-height: 264px; grid-template-columns: minmax(225px, .58fr) minmax(0, 2fr); }
body.full-style-preview .fp-mega-manufacturing .fp-mega-inner,
body.full-style-preview .fp-mega-about .fp-mega-inner { grid-template-columns: minmax(260px, .72fr) minmax(600px, 1.7fr); }
body.full-style-preview .fp-mega-contact .fp-mega-inner { grid-template-columns: minmax(380px, 1.35fr) minmax(330px, .65fr); }
body.full-style-preview .fp-mega a { min-height: 0; padding: 0; border: 0; }
body.full-style-preview .fp-mega-intro { padding: 6px 34px 2px 0; display: flex; flex-direction: column; align-items: flex-start; }
body.full-style-preview .fp-mega-intro small { color: var(--fp-red); font-size: 10px; font-style: normal; font-weight: 700; letter-spacing: .15em; }
body.full-style-preview .fp-mega-intro strong { max-width: 330px; margin-top: 14px; font-size: 22px; line-height: 1.28; }
body.full-style-preview .fp-mega-intro p { max-width: 340px; margin: 10px 0 0; color: var(--muted); font-size: 13px; line-height: 1.65; }
body.full-style-preview .fp-mega-intro > a { margin-top: auto; padding-top: 14px; display: inline-flex; color: var(--ink); font-size: 12px; font-weight: 600; }
body.full-style-preview .fp-mega-intro i { margin-left: 7px; color: var(--fp-red); font-style: normal; }
body.full-style-preview .fp-mega-card {
  min-width: 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: var(--paper-soft);
  transition: transform 180ms ease;
}
body.full-style-preview .fp-mega-card:hover { transform: translateY(-3px); }
body.full-style-preview .fp-mega-card img { width: 100%; min-height: 112px; flex: 1; object-fit: cover; }
body.full-style-preview .fp-mega-card span { padding: 0 3px 3px; font-size: 13px; font-weight: 600; }
body.full-style-preview .fp-mega-product-grid {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
}
body.full-style-preview .fp-mega-product {
  min-width: 0;
  min-height: 76px;
  padding: 10px;
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr);
  align-items: center;
  gap: 11px;
  color: var(--ink);
  background: var(--paper-soft);
  transition: background 180ms ease, color 180ms ease;
}
body.full-style-preview a.fp-mega-product:hover { color: var(--ink); background: var(--paper); }
body.full-style-preview .fp-mega-product img,
body.full-style-preview .fp-mega-product-number { width: 68px; height: 52px; display: block; object-fit: cover; }
body.full-style-preview .fp-mega-product-number { display: grid; place-items: center; color: var(--muted); background: var(--paper); font-size: 12px; font-weight: 700; }
body.full-style-preview .fp-mega-product > span:last-child { min-width: 0; display: grid; gap: 4px; }
body.full-style-preview .fp-mega-product strong { font-size: 12px; line-height: 1.35; }
body.full-style-preview .fp-mega-product small { color: var(--muted); font-size: 9px; font-weight: 600; letter-spacing: .04em; }
body.full-style-preview .fp-mega-product.is-pending { color: var(--muted); }
body.full-style-preview .fp-mega-feature { min-width: 0; display: grid; grid-template-columns: minmax(300px, 1.35fr) minmax(220px, .65fr); background: var(--paper-soft); }
body.full-style-preview .fp-mega-feature img { width: 100%; height: 166px; object-fit: cover; }
body.full-style-preview .fp-mega-feature > span { padding: 28px; display: flex; flex-direction: column; justify-content: center; }
body.full-style-preview .fp-mega-feature b { font-size: 18px; }
body.full-style-preview .fp-mega-feature em { margin-top: 10px; color: var(--muted); font-size: 12px; font-style: normal; }
body.full-style-preview .fp-mega-twin { min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
body.full-style-preview .fp-mega-twin .fp-mega-feature { grid-template-columns: 44% 56%; }
body.full-style-preview .fp-mega-twin .fp-mega-feature img { height: 174px; }
body.full-style-preview .fp-mega-twin .fp-mega-feature > span { padding: 22px; }
body.full-style-preview .fp-mega-about-visual { min-width: 0; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(220px, .65fr); background: var(--paper-soft); }
body.full-style-preview .fp-mega-about-visual img { width: 100%; height: 184px; object-fit: cover; }
body.full-style-preview .fp-mega-about-visual > span { padding: 30px; display: flex; flex-direction: column; justify-content: center; }
body.full-style-preview .fp-mega-about-visual b { font-size: 30px; line-height: 1; }
body.full-style-preview .fp-mega-about-visual em { margin-top: 12px; color: var(--muted); font-size: 12px; font-style: normal; }
body.full-style-preview .fp-mega-contact-details { padding-left: 42px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; border-left: 1px solid var(--line); }
body.full-style-preview .fp-mega-contact-details > span { color: var(--muted); font-size: 12px; }
body.full-style-preview .fp-mega-contact-details > a:not(.button) { margin-top: 8px; color: var(--ink); font-size: 17px; font-weight: 600; }
body.full-style-preview .fp-mega-contact-details .button { margin-top: 24px; padding-inline: 22px; }
body.full-style-preview .fp-nav-link:focus-visible,
body.full-style-preview .fp-mega a:focus-visible { outline: 3px solid rgba(215, 25, 32, .32); outline-offset: 4px; }

body.full-style-preview .language-menu { position: relative; }
body.full-style-preview .language-menu summary {
  min-width: 104px;
  min-height: 40px;
  padding: 0 28px 0 12px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ink);
  background: transparent;
  border: 1px solid var(--line);
  cursor: pointer;
  list-style: none;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  gap: 7px;
}
body.full-style-preview .language-menu-icon {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
body.full-style-preview .language-menu-hint { color: var(--muted); font-size: 9px; font-weight: 600; letter-spacing: .06em; }
body.full-style-preview .language-menu-code { color: var(--ink); }
body.full-style-preview .language-menu summary::-webkit-details-marker { display: none; }
body.full-style-preview .language-menu summary::after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  right: 12px;
  top: 50%;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: translateY(-70%) rotate(45deg);
  transition: transform 180ms ease;
}
body.full-style-preview .language-menu[open] summary::after { transform: translateY(-30%) rotate(225deg); }
body.full-style-preview .language-menu summary:focus-visible { outline: 3px solid rgba(215, 25, 32, .32); outline-offset: 3px; }
body.full-style-preview .language-menu-panel {
  width: 224px;
  padding: 8px;
  position: absolute;
  z-index: 220;
  top: calc(100% + 9px);
  right: 0;
  color: var(--ink);
  background: var(--paper);
  border: 1px solid var(--line);
  box-shadow: 0 18px 42px rgba(0, 0, 0, .18);
}
body.full-style-preview .language-menu-panel > strong { padding: 9px 10px 11px; display: block; color: var(--muted); font-size: 9px; letter-spacing: .14em; text-transform: uppercase; }
body.full-style-preview .language-menu-panel > a,
body.full-style-preview .language-menu-panel > span {
  min-height: 40px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  color: var(--ink);
  border-top: 1px solid var(--line);
  font-size: 12px;
}
body.full-style-preview .language-menu-panel > a:hover,
body.full-style-preview .language-menu-panel > a[aria-current="page"] { background: var(--paper-soft); }
body.full-style-preview .language-menu-panel small { color: var(--muted); font-size: 9px; font-weight: 700; letter-spacing: .08em; }
body.full-style-preview .language-menu-panel .is-disabled { color: var(--muted); cursor: not-allowed; }

/*
 * Refined Why Qunxin E — shared structure, themed surface.
 * The accepted compact layout stays identical so the comparison is about the
 * five complete visual systems rather than five unrelated content treatments.
 */
html[data-full-preview="a"] body.full-style-preview {
  --fp-why-bg: #111110;
  --fp-why-ink: #f5f3ef;
  --fp-why-muted: #aaa9a4;
  --fp-why-line: #383733;
}

html[data-full-preview="b"] body.full-style-preview {
  --fp-why-bg: #ffffff;
  --fp-why-ink: #121a20;
  --fp-why-muted: #59636a;
  --fp-why-line: #d5dadd;
}

html[data-full-preview="c"] body.full-style-preview {
  --fp-why-bg: #f8f7f3;
  --fp-why-ink: #171717;
  --fp-why-muted: #686762;
  --fp-why-line: #cac9c3;
}

html[data-full-preview="d"] body.full-style-preview {
  --fp-why-bg: #f7f4ed;
  --fp-why-ink: #202522;
  --fp-why-muted: #656b66;
  --fp-why-line: #cfc9bd;
}

html[data-full-preview="e"] body.full-style-preview {
  --fp-why-bg: #ffffff;
  --fp-why-ink: #171a1d;
  --fp-why-muted: #666b70;
  --fp-why-line: #d9dadb;
}

html[data-full-preview="a"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
html[data-full-preview="b"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
html[data-full-preview="c"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
html[data-full-preview="d"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
html[data-full-preview="e"] body.full-style-preview .why-qunxin-section.fp-why-refined-e {
  min-height: 430px;
  padding: 78px 0 72px;
  display: flex;
  align-items: center;
  color: var(--fp-why-ink);
  background: var(--fp-why-bg);
  border-top: 1px solid var(--fp-why-line);
  border-bottom: 1px solid var(--fp-why-line);
}

body.full-style-preview .fp-why-e-heading {
  max-width: 560px;
  margin: 0 auto;
  text-align: center;
}

body.full-style-preview .fp-why-e-heading > span {
  display: block;
  margin-bottom: 14px;
  color: var(--fp-why-muted);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: .16em;
}

body.full-style-preview .fp-why-e-heading h2 {
  margin: 0 0 12px;
  color: var(--fp-why-ink);
  font-size: clamp(27px, 2.35vw, 34px);
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.18;
}

body.full-style-preview .fp-why-e-heading p {
  margin: 0;
  color: var(--fp-why-muted);
  font-size: 12px;
  line-height: 1.7;
}

body.full-style-preview .fp-why-e-specs {
  margin-top: 64px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.full-style-preview .fp-why-e-specs article,
body.full-style-preview .fp-why-e-specs article:first-child,
body.full-style-preview .fp-why-e-specs article:last-child {
  min-width: 0;
  min-height: 0;
  padding: 0 clamp(18px, 2.4vw, 36px);
  text-align: center;
  background: transparent;
  border: 0;
  border-right: 1px solid var(--fp-why-line);
  transform: none;
}

body.full-style-preview .fp-why-e-specs article:last-child {
  border-right: 0;
}

body.full-style-preview .fp-why-e-specs strong {
  min-height: 41px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  color: var(--accent);
  font-size: 34px;
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1;
}

body.full-style-preview .fp-why-e-specs .fp-why-e-text-value {
  font-size: 25px;
  letter-spacing: -.025em;
}

body.full-style-preview .fp-why-e-specs sup {
  margin-left: 2px;
  font-size: .47em;
}

body.full-style-preview .fp-why-e-specs small {
  margin-left: 5px;
  color: var(--fp-why-muted);
  font-size: .32em;
  font-weight: 400;
  letter-spacing: .05em;
}

body.full-style-preview .fp-why-e-specs h3 {
  margin: 0 0 7px;
  padding: 0;
  color: var(--fp-why-ink);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -.01em;
}

body.full-style-preview .fp-why-e-specs p {
  max-width: 250px;
  margin: 0 auto;
  color: var(--fp-why-muted);
  font-size: 11px;
  line-height: 1.62;
}

/* A — strong industrial black */
html[data-full-preview="a"] body.full-style-preview {
  --ink: #f5f3ef;
  --ink-soft: #d0cfca;
  --muted: #aaa9a4;
  --paper: #0a0a0a;
  --paper-soft: #141414;
  --line: #30302e;
  --line-dark: #3a3a37;
  --accent: #d71920;
  --accent-dark: #b8141a;
  --container: 1360px;
  --header-height: 88px;
  background: #0a0a0a;
  color: #f5f3ef;
}
html[data-full-preview="a"] body.full-style-preview .topbar { color: #b4b3ae; background: #050505; border-color: #292927; }
html[data-full-preview="a"] body.full-style-preview .site-header { color: #fff; background: rgba(8, 8, 8, .98); border-color: #2a2a28; }
html[data-full-preview="a"] body.full-style-preview .brand small,
html[data-full-preview="a"] body.full-style-preview .language-link { color: #9d9c97; }
html[data-full-preview="a"] body.full-style-preview .desktop-nav .fp-nav-link { color: #e7e6e1; }
html[data-full-preview="a"] body.full-style-preview .fp-mega { background: #101010; }
html[data-full-preview="a"] body.full-style-preview .fp-mega-card,
html[data-full-preview="a"] body.full-style-preview .fp-mega-feature { background: #191919; }
html[data-full-preview="a"] body.full-style-preview .fp-mega-product,
html[data-full-preview="a"] body.full-style-preview .fp-mega-about-visual { background: #191919; }
html[data-full-preview="a"] body.full-style-preview a.fp-mega-product:hover,
html[data-full-preview="a"] body.full-style-preview .fp-mega-product-number { background: #242424; }
html[data-full-preview] body.full-style-preview .home-video-hero { min-height: 760px; color: #fff; background: #080808; }
html[data-full-preview] body.full-style-preview .home-video-media { left: 0; width: 100%; }
html[data-full-preview] body.full-style-preview .home-video-hero::before {
  background: linear-gradient(90deg, rgba(0, 0, 0, .94) 0%, rgba(0, 0, 0, .66) 44%, rgba(0, 0, 0, .1) 78%), linear-gradient(0deg, rgba(0, 0, 0, .58), transparent 55%);
}
html[data-full-preview] body.full-style-preview .hero-copy { max-width: 980px; }
html[data-full-preview] body.full-style-preview .hero-copy h1,
html[data-full-preview][lang="en"] body.full-style-preview .hero-copy h1 { max-width: 980px; color: #fff; font-size: clamp(4.4rem, 7.2vw, 7rem); letter-spacing: -.06em; line-height: .98; }
html[data-full-preview] body.full-style-preview .hero-copy p { max-width: 620px; color: #d0cfcb; }
html[data-full-preview="a"] body.full-style-preview .home-logo-section { color: #171717; background: #eeeae3; border-color: #cbc6bd; }
html[data-full-preview="a"] body.full-style-preview .home-logo-heading p { color: #68645e; }
html[data-full-preview="a"] body.full-style-preview .home-logo-section .logo-wall { background: #cbc6bd; border-color: #cbc6bd; }
html[data-full-preview="a"] body.full-style-preview .home-logo-section .logo-item { background: #f8f6f1; border-color: #cbc6bd; }
html[data-full-preview="a"] body.full-style-preview .home-logo-section .logo-item img { filter: grayscale(.15) contrast(1.05); opacity: .92; }
html[data-full-preview="a"] body.full-style-preview .why-qunxin-section { background: #111; }
html[data-full-preview="a"] body.full-style-preview .why-proof-value { font-weight: 700; }
html[data-full-preview="a"] body.full-style-preview .home-product-section { background: #0a0a0a; }
html[data-full-preview="a"] body.full-style-preview .home-product-section .section-head h2 { max-width: 960px; color: #f5f3ef; font-size: clamp(2.7rem, 4vw, 4rem); letter-spacing: -.045em; }
html[data-full-preview="a"] body.full-style-preview .blade-card { color: #f5f3ef; background: #111; border-color: #2c2c29; border-radius: 0; }
html[data-full-preview="a"] body.full-style-preview .blade-card:hover { border-color: #55534e; box-shadow: none; }
html[data-full-preview="a"] body.full-style-preview .blade-media { border-color: #2c2c29; }
html[data-full-preview="a"] body.full-style-preview .product-pending-media { color: #aaa9a4; background: #1a1a18; }
html[data-full-preview="a"] body.full-style-preview .rfq-band { color: #171717; background: #ebe8e1; border-color: #d0ccc4; }
html[data-full-preview="a"] body.full-style-preview .rfq-band .eyebrow { color: var(--fp-red); }
html[data-full-preview="a"] body.full-style-preview .rfq-band h2 { color: #171717; }
html[data-full-preview="a"] body.full-style-preview .rfq-band p { color: #5d5b56; }
html[data-full-preview="a"] body.full-style-preview .rfq-band .button { color: #fff; background: var(--fp-red); border-color: var(--fp-red); }
html[data-full-preview="a"] body.full-style-preview .site-footer { background: #050505; border-color: #292927; }

/* B — precise white technical */
html[data-full-preview="b"] body.full-style-preview {
  --ink: #121a20;
  --ink-soft: #39444b;
  --muted: #59636a;
  --paper: #fff;
  --paper-soft: #f4f6f7;
  --line: #d5dadd;
  --line-dark: #344047;
  --accent: #d71920;
  --accent-dark: #b8141a;
  --container: 1240px;
  --header-height: 78px;
  background: #fff;
  color: #121a20;
}
html[data-full-preview="b"] body.full-style-preview .topbar { color: #69737a; background: #f4f6f7; border-color: #d5dadd; }
html[data-full-preview="b"] body.full-style-preview .site-header { background: rgba(255, 255, 255, .98); border-color: #d5dadd; }
html[data-full-preview="b"] body.full-style-preview .why-qunxin-section { color: #121a20; background: #fff; }
html[data-full-preview="b"] body.full-style-preview .why-qunxin-heading h2,
html[data-full-preview="b"] body.full-style-preview .why-proof-value,
html[data-full-preview="b"] body.full-style-preview .why-proof h3 { color: #121a20; }
html[data-full-preview="b"] body.full-style-preview .why-qunxin-heading p,
html[data-full-preview="b"] body.full-style-preview .why-proof p { color: #59636a; }
html[data-full-preview="b"] body.full-style-preview .why-proof-grid { border-color: #d5dadd; }
html[data-full-preview="b"] body.full-style-preview .why-proof { border-color: #d5dadd; }
html[data-full-preview="b"] body.full-style-preview .home-product-section { background: #f4f6f7; }
html[data-full-preview="b"] body.full-style-preview .home-product-section .section-head h2 { font-size: clamp(2.2rem, 3.1vw, 2.9rem); }
html[data-full-preview="b"] body.full-style-preview .blade-card { background: #fff; border-radius: 0; }
html[data-full-preview="b"] body.full-style-preview .rfq-band { color: #fff; background: #172127; border-color: #344047; }
html[data-full-preview="b"] body.full-style-preview .rfq-band h2 { color: #fff; }
html[data-full-preview="b"] body.full-style-preview .rfq-band p { color: #cbd2d5; }
html[data-full-preview="b"] body.full-style-preview .rfq-band .button { color: #fff; background: var(--fp-red); border-color: var(--fp-red); }
html[data-full-preview="b"] body.full-style-preview .site-footer { color: #121a20; background: #fff; border-top: 1px solid #d5dadd; }
html[data-full-preview="b"] body.full-style-preview .footer-brand p,
html[data-full-preview="b"] body.full-style-preview .footer-column a,
html[data-full-preview="b"] body.full-style-preview .footer-column span,
html[data-full-preview="b"] body.full-style-preview .footer-bottom { color: #59636a; }
html[data-full-preview="b"] body.full-style-preview .footer-column strong { color: #121a20; }
html[data-full-preview="b"] body.full-style-preview .footer-bottom { border-color: #d5dadd; }

/* C — editorial industrial hybrid */
html[data-full-preview="c"] body.full-style-preview {
  --ink: #171717;
  --ink-soft: #3d3c39;
  --muted: #686762;
  --paper: #f8f7f3;
  --paper-soft: #ecebe6;
  --line: #cac9c3;
  --line-dark: #3a3935;
  --accent: #d71920;
  --accent-dark: #b8141a;
  --container: 1300px;
  --header-height: 80px;
  background: #f8f7f3;
  color: #171717;
}
html[data-full-preview="c"] body.full-style-preview .topbar { color: #6f6e68; background: #efeee9; border-color: #cac9c3; }
html[data-full-preview="c"] body.full-style-preview .site-header { background: rgba(248, 247, 243, .98); border-color: #cac9c3; }
html[data-full-preview="c"] body.full-style-preview .home-logo-section { background: #f8f7f3; }
html[data-full-preview="c"] body.full-style-preview .home-logo-section .logo-wall { background: #d7d5ce; border-color: #d7d5ce; }
html[data-full-preview="c"] body.full-style-preview .home-logo-section .logo-item { background: #fff; border-color: #d7d5ce; }
html[data-full-preview="c"] body.full-style-preview .home-logo-section .logo-item img { filter: none; opacity: 1; }
html[data-full-preview="c"] body.full-style-preview .why-qunxin-section { color: #171717; background: #f8f7f3; }
html[data-full-preview="c"] body.full-style-preview .why-qunxin-heading h2,
html[data-full-preview="c"] body.full-style-preview .why-proof-value,
html[data-full-preview="c"] body.full-style-preview .why-proof h3 { color: #171717; }
html[data-full-preview="c"] body.full-style-preview .why-qunxin-heading p,
html[data-full-preview="c"] body.full-style-preview .why-proof p { color: #686762; }
html[data-full-preview="c"] body.full-style-preview .why-proof-grid { gap: 16px; border: 0; }
html[data-full-preview="c"] body.full-style-preview .why-proof,
html[data-full-preview="c"] body.full-style-preview .why-proof:first-child,
html[data-full-preview="c"] body.full-style-preview .why-proof:last-child { padding: 34px 32px 38px; background: #efeee9; border: 0; border-top: 4px solid #1c1c1c; }
html[data-full-preview="c"] body.full-style-preview .why-proof:nth-child(2) { transform: translateY(22px); }
html[data-full-preview="c"] body.full-style-preview .home-product-section { color: #f7f5ef; background: #151515; }
html[data-full-preview="c"] body.full-style-preview .home-product-section .section-head h2 { color: #f7f5ef; font-size: clamp(2.4rem, 3.5vw, 3.3rem); }
html[data-full-preview="c"] body.full-style-preview .home-product-section .section-head p { color: #aaa8a1; }
html[data-full-preview="c"] body.full-style-preview .blade-grid { gap: 1px; background: #3a3935; border: 1px solid #3a3935; }
html[data-full-preview="c"] body.full-style-preview .blade-card { color: #f7f5ef; background: #181818; border: 0; border-radius: 0; }
html[data-full-preview="c"] body.full-style-preview .blade-card p { color: #aaa8a1; }
html[data-full-preview="c"] body.full-style-preview .blade-media { border-color: #3a3935; }
html[data-full-preview="c"] body.full-style-preview .product-pending-media { color: #aaa8a1; background: #222; }
html[data-full-preview="c"] body.full-style-preview .rfq-band { color: #171717; background: #e9e7e0; border-color: #cfcdc5; }
html[data-full-preview="c"] body.full-style-preview .rfq-band .eyebrow { color: var(--fp-red); }
html[data-full-preview="c"] body.full-style-preview .rfq-band h2 { color: #171717; }
html[data-full-preview="c"] body.full-style-preview .rfq-band p { color: #5d5c57; }
html[data-full-preview="c"] body.full-style-preview .rfq-band .button { color: #fff; background: #171717; border-color: #171717; }
html[data-full-preview="c"] body.full-style-preview .site-footer { background: #111; }

/* D — warm European manufacturing */
html[data-full-preview="d"] body.full-style-preview {
  --ink: #202522;
  --ink-soft: #3f4742;
  --muted: #656b66;
  --paper: #f7f4ed;
  --paper-soft: #ebe7dd;
  --line: #cfc9bd;
  --line-dark: #3b403d;
  --accent: #c9232b;
  --accent-dark: #a51a21;
  --container: 1280px;
  --header-height: 82px;
  background: #f7f4ed;
  color: #202522;
}
html[data-full-preview="d"] body.full-style-preview .topbar { color: #c7c9c5; background: #252a27; border-color: #3c413e; }
html[data-full-preview="d"] body.full-style-preview .site-header { background: rgba(247, 244, 237, .98); border-color: #cfc9bd; }
html[data-full-preview="d"] body.full-style-preview .fp-mega { background: #f7f4ed; }
html[data-full-preview="d"] body.full-style-preview .fp-mega-product,
html[data-full-preview="d"] body.full-style-preview .fp-mega-feature,
html[data-full-preview="d"] body.full-style-preview .fp-mega-about-visual { background: #ebe7dd; }
html[data-full-preview="d"] body.full-style-preview a.fp-mega-product:hover,
html[data-full-preview="d"] body.full-style-preview .fp-mega-product-number { background: #fffdf9; }
html[data-full-preview="d"] body.full-style-preview .home-video-hero { min-height: 730px; }
html[data-full-preview="d"] body.full-style-preview .home-video-hero::before {
  background: linear-gradient(90deg, rgba(12, 15, 14, .84) 0%, rgba(12, 15, 14, .57) 42%, rgba(12, 15, 14, .08) 78%), linear-gradient(0deg, rgba(10, 12, 11, .38), transparent 58%);
}
html[data-full-preview="d"] body.full-style-preview .hero-copy { max-width: 820px; }
html[data-full-preview="d"] body.full-style-preview .hero-copy h1,
html[data-full-preview="d"][lang="en"] body.full-style-preview .hero-copy h1 {
  max-width: 820px;
  font-size: clamp(4rem, 6.2vw, 6rem);
  font-weight: 600;
  letter-spacing: -.052em;
  line-height: 1;
}
html[data-full-preview="d"] body.full-style-preview .hero-copy p { color: #e2e0da; }
html[data-full-preview="d"] body.full-style-preview .button-accent { background: #c9232b; border-color: #c9232b; }
html[data-full-preview="d"] body.full-style-preview .home-logo-section { padding-block: 24px 30px; background: #ebe7dd; border-color: #cfc9bd; }
html[data-full-preview="d"] body.full-style-preview .home-logo-heading { margin-bottom: 14px; }
html[data-full-preview="d"] body.full-style-preview .home-logo-heading h2 { font-size: 15px; font-weight: 600; letter-spacing: .06em; }
html[data-full-preview="d"] body.full-style-preview .home-logo-heading p { color: #6a706b; }
html[data-full-preview="d"] body.full-style-preview .home-logo-section .logo-wall {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  background: transparent;
  border: 0;
  border-top: 1px solid #c7c1b6;
  border-bottom: 1px solid #c7c1b6;
}
html[data-full-preview="d"] body.full-style-preview .home-logo-section .logo-item {
  min-height: 88px;
  background: transparent;
  border: 0;
  border-right: 1px solid #d5d0c6;
}
html[data-full-preview="d"] body.full-style-preview .home-logo-section .logo-item:nth-child(5n) { border-right: 0; }
html[data-full-preview="d"] body.full-style-preview .home-logo-section .logo-item img { filter: none; opacity: 1; }
html[data-full-preview="d"] body.full-style-preview .why-qunxin-section { padding-block: clamp(76px, 8vw, 116px); color: #202522; background: #f7f4ed; }
html[data-full-preview="d"] body.full-style-preview .why-qunxin-heading { align-items: start; margin-bottom: 48px; }
html[data-full-preview="d"] body.full-style-preview .why-qunxin-heading > div { max-width: 620px; }
html[data-full-preview="d"] body.full-style-preview .why-qunxin-heading h2 { color: #202522; font-size: clamp(2.5rem, 4.1vw, 4rem); font-weight: 600; letter-spacing: -.045em; }
html[data-full-preview="d"] body.full-style-preview .why-qunxin-heading p { max-width: 390px; padding-top: 24px; color: #656b66; }
html[data-full-preview="d"] body.full-style-preview .why-proof-grid { border-color: #bdb7ac; }
html[data-full-preview="d"] body.full-style-preview .why-proof,
html[data-full-preview="d"] body.full-style-preview .why-proof:first-child,
html[data-full-preview="d"] body.full-style-preview .why-proof:last-child { min-height: 294px; padding: 32px 30px 36px; border-color: #cfc9bd; }
html[data-full-preview="d"] body.full-style-preview .why-proof:first-child { padding-left: 0; }
html[data-full-preview="d"] body.full-style-preview .why-proof:last-child { padding-right: 0; }
html[data-full-preview="d"] body.full-style-preview .why-proof-value { color: #202522; font-size: clamp(3.2rem, 5vw, 4.7rem); font-weight: 500; }
html[data-full-preview="d"] body.full-style-preview .why-proof:first-child .why-proof-value { color: #c9232b; }
html[data-full-preview="d"] body.full-style-preview .why-proof h3 { margin-top: auto; padding-top: 66px; color: #202522; font-size: 17px; }
html[data-full-preview="d"] body.full-style-preview .why-proof p { color: #656b66; }
html[data-full-preview="d"] body.full-style-preview .home-product-section { padding-block: clamp(84px, 9vw, 132px); background: #fffdf9; }
html[data-full-preview="d"] body.full-style-preview .home-product-section .section-head { margin-bottom: 54px; }
html[data-full-preview="d"] body.full-style-preview .home-product-section .section-head h2 { max-width: 780px; color: #202522; font-size: clamp(2.4rem, 3.6vw, 3.5rem); font-weight: 600; letter-spacing: -.04em; }
html[data-full-preview="d"] body.full-style-preview .home-product-section .section-head p { color: #656b66; }
html[data-full-preview="d"] body.full-style-preview .home-product-section .blade-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  border-top: 1px solid #bdb7ac;
  border-left: 1px solid #bdb7ac;
}
html[data-full-preview="d"] body.full-style-preview .blade-card {
  min-height: 238px;
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(180px, .92fr);
  color: #202522;
  background: #fffdf9;
  border: 0;
  border-right: 1px solid #bdb7ac;
  border-bottom: 1px solid #bdb7ac;
  border-radius: 0;
  box-shadow: none;
}
html[data-full-preview="d"] body.full-style-preview .blade-card:hover,
html[data-full-preview="d"] body.full-style-preview .blade-card:focus-within { background: #f3efe6; border-color: #bdb7ac; box-shadow: none; }
html[data-full-preview="d"] body.full-style-preview .blade-media { min-height: 238px; border: 0; border-right: 1px solid #d5d0c6; }
html[data-full-preview="d"] body.full-style-preview .blade-media picture { height: 100%; }
html[data-full-preview="d"] body.full-style-preview .blade-media img { height: 100%; aspect-ratio: auto; object-fit: cover; }
html[data-full-preview="d"] body.full-style-preview .blade-body { min-height: 238px; padding: 30px 48px 28px 28px; display: flex; flex-direction: column; justify-content: flex-end; }
html[data-full-preview="d"] body.full-style-preview .blade-body > span { margin-bottom: auto; color: #c9232b; }
html[data-full-preview="d"] body.full-style-preview .blade-body h3 { font-size: 20px; font-weight: 600; }
html[data-full-preview="d"] body.full-style-preview .blade-body p { color: #656b66; }
html[data-full-preview="d"] body.full-style-preview .product-pending-media { min-height: 238px; color: #686d68; background: #dfdbd1; }
html[data-full-preview="d"] body.full-style-preview .section-actions .text-link { margin-top: 12px; }
html[data-full-preview="d"] body.full-style-preview .rfq-band { color: #202522; background: #e6e1d7; border-color: #c6c0b5; }
html[data-full-preview="d"] body.full-style-preview .rfq-band .eyebrow { color: #c9232b; }
html[data-full-preview="d"] body.full-style-preview .rfq-band h2 { max-width: 690px; color: #202522; font-weight: 600; }
html[data-full-preview="d"] body.full-style-preview .rfq-band p { color: #5f655f; }
html[data-full-preview="d"] body.full-style-preview .rfq-band .button { color: #fff; background: #c9232b; border-color: #c9232b; }
html[data-full-preview="d"] body.full-style-preview .site-footer { color: #e8e6df; background: #252a27; border-color: #3c413e; }
html[data-full-preview="d"] body.full-style-preview .footer-column strong { color: #fff; }
html[data-full-preview="d"] body.full-style-preview .footer-brand p,
html[data-full-preview="d"] body.full-style-preview .footer-column a,
html[data-full-preview="d"] body.full-style-preview .footer-column span,
html[data-full-preview="d"] body.full-style-preview .footer-bottom { color: #b8bcb7; }
html[data-full-preview="d"] body.full-style-preview .footer-bottom { border-color: #4a504c; }

/* E — restrained minimal, extending the accepted Why Qunxin proportions. */
html[data-full-preview="e"] body.full-style-preview {
  --ink: #171a1d;
  --ink-soft: #34393d;
  --muted: #62676b;
  --paper: #fff;
  --paper-soft: #f5f5f3;
  --line: #d9dadb;
  --line-dark: #303438;
  --accent: #d71920;
  --accent-dark: #b8141a;
  --container: 1180px;
  --header-height: 76px;
  color: #171a1d;
  background: #fff;
}
html[data-full-preview="e"] body.full-style-preview .topbar {
  color: #6a6f73;
  background: #f5f5f3;
  border-color: #dedfdf;
  font-size: 10px;
}
html[data-full-preview="e"] body.full-style-preview .site-header {
  color: #171a1d;
  background: rgba(255, 255, 255, .98);
  border-color: #dedfdf;
}
html[data-full-preview="e"] body.full-style-preview .brand strong { font-size: 15px; letter-spacing: .015em; }
html[data-full-preview="e"] body.full-style-preview .brand small { color: #74797d; font-size: 9px; }
html[data-full-preview="e"] body.full-style-preview .desktop-nav .fp-nav-link {
  color: #303438;
  font-size: 11px;
  font-weight: 500;
}
html[data-full-preview="e"] body.full-style-preview .nav-rfq {
  min-height: 38px;
  padding-inline: 16px;
  font-size: 11px;
}
html[data-full-preview="e"] body.full-style-preview .fp-mega {
  background: #fff;
  box-shadow: 0 20px 45px rgba(22, 25, 28, .1);
}
html[data-full-preview="e"] body.full-style-preview .fp-mega-product,
html[data-full-preview="e"] body.full-style-preview .fp-mega-feature,
html[data-full-preview="e"] body.full-style-preview .fp-mega-about-visual { background: #f5f5f3; }
html[data-full-preview="e"] body.full-style-preview a.fp-mega-product:hover,
html[data-full-preview="e"] body.full-style-preview .fp-mega-product-number { background: #fff; }

html[data-full-preview="e"] body.full-style-preview .home-video-hero { min-height: 650px; }
html[data-full-preview="e"] body.full-style-preview .home-video-hero::before {
  background: linear-gradient(90deg, rgba(8, 10, 12, .78) 0%, rgba(8, 10, 12, .48) 42%, rgba(8, 10, 12, .08) 76%), linear-gradient(0deg, rgba(8, 10, 12, .34), transparent 58%);
}
html[data-full-preview="e"] body.full-style-preview .hero-copy { max-width: 730px; }
html[data-full-preview="e"] body.full-style-preview .hero-copy .eyebrow {
  color: rgba(255, 255, 255, .76);
  font-size: 9px;
  letter-spacing: .16em;
}
html[data-full-preview="e"] body.full-style-preview .hero-copy h1,
html[data-full-preview="e"][lang="en"] body.full-style-preview .hero-copy h1 {
  max-width: 730px;
  color: #fff;
  font-size: clamp(3.1rem, 5vw, 4.6rem);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1.02;
}
html[data-full-preview="e"] body.full-style-preview .hero-copy p {
  max-width: 470px;
  color: rgba(255, 255, 255, .74);
  font-size: 12px;
}
html[data-full-preview="e"] body.full-style-preview .hero-actions { gap: 8px; }
html[data-full-preview="e"] body.full-style-preview .hero-actions .button {
  min-height: 44px;
  padding-inline: 20px;
  font-size: 11px;
}
html[data-full-preview="e"] body.full-style-preview .button-accent {
  color: #171a1d;
  background: #fff;
  border-color: #fff;
}
html[data-full-preview="e"] body.full-style-preview .button-accent:hover {
  color: #171a1d;
  background: #f1f1ef;
  border-color: #f1f1ef;
}

html[data-full-preview="e"] body.full-style-preview .home-logo-section {
  padding: 24px 0 28px;
  color: #171a1d;
  background: #fff;
  border-color: #dedfdf;
}
html[data-full-preview="e"] body.full-style-preview .home-logo-heading { margin-bottom: 14px; }
html[data-full-preview="e"] body.full-style-preview .home-logo-heading h2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
}
html[data-full-preview="e"] body.full-style-preview .home-logo-heading p { color: #73787c; font-size: 10px; }
html[data-full-preview="e"] body.full-style-preview .home-logo-section .logo-wall {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  background: transparent;
  border: 0;
  border-top: 1px solid #d9dadb;
  border-bottom: 1px solid #d9dadb;
}
html[data-full-preview="e"] body.full-style-preview .home-logo-section .logo-item {
  min-height: 78px;
  background: #fff;
  border: 0;
  border-right: 1px solid #e2e3e3;
}
html[data-full-preview="e"] body.full-style-preview .home-logo-section .logo-item:nth-child(5n) { border-right: 0; }
html[data-full-preview="e"] body.full-style-preview .home-logo-section .logo-item img {
  max-height: 44px;
  filter: none;
  opacity: 1;
}

html[data-full-preview="e"] body.full-style-preview .home-product-section {
  padding-block: clamp(82px, 8vw, 112px);
  color: #171a1d;
  background: #f7f7f5;
  border-top: 1px solid #dedfdf;
}
html[data-full-preview="e"] body.full-style-preview .home-product-section .section-head {
  margin-bottom: 42px;
  align-items: end;
}
html[data-full-preview="e"] body.full-style-preview .home-product-section .section-head .eyebrow {
  color: #686d71;
  font-size: 9px;
  letter-spacing: .16em;
}
html[data-full-preview="e"] body.full-style-preview .home-product-section .section-head h2 {
  max-width: 680px;
  margin-top: 12px;
  color: #171a1d;
  font-size: clamp(27px, 2.7vw, 38px);
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.16;
}
html[data-full-preview="e"] body.full-style-preview .home-product-section .section-head p {
  max-width: 360px;
  color: #666b70;
  font-size: 11px;
  line-height: 1.65;
}
html[data-full-preview="e"] body.full-style-preview .home-product-section .blade-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  background: #d9dadb;
  border-top: 1px solid #d9dadb;
  border-left: 1px solid #d9dadb;
}
html[data-full-preview="e"] body.full-style-preview .blade-card {
  min-height: 214px;
  display: grid;
  grid-template-columns: minmax(0, 1.04fr) minmax(170px, .96fr);
  color: #171a1d;
  background: #fff;
  border: 0;
  border-right: 1px solid #d9dadb;
  border-bottom: 1px solid #d9dadb;
  border-radius: 0;
  box-shadow: none;
  transition: background-color 180ms ease;
}
html[data-full-preview="e"] body.full-style-preview .blade-card:hover,
html[data-full-preview="e"] body.full-style-preview .blade-card:focus-within {
  background: #f0f0ed;
  border-color: #d9dadb;
  box-shadow: none;
}
html[data-full-preview="e"] body.full-style-preview .blade-media {
  min-height: 214px;
  border: 0;
  border-right: 1px solid #e1e2e2;
}
html[data-full-preview="e"] body.full-style-preview .blade-media picture { height: 100%; }
html[data-full-preview="e"] body.full-style-preview .blade-media img {
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
}
html[data-full-preview="e"] body.full-style-preview .blade-body {
  min-height: 214px;
  padding: 26px 25px 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
html[data-full-preview="e"] body.full-style-preview .blade-body > span {
  margin-bottom: auto;
  color: #7a7f83;
  font-size: 9px;
  letter-spacing: .12em;
}
html[data-full-preview="e"] body.full-style-preview .blade-body h3 {
  color: #171a1d;
  font-size: 16px;
  font-weight: 600;
}
html[data-full-preview="e"] body.full-style-preview .blade-body p {
  margin-top: 7px;
  color: #676c70;
  font-size: 11px;
}
html[data-full-preview="e"] body.full-style-preview .product-pending-media {
  min-height: 214px;
  color: #767b7f;
  background: #ececea;
  font-size: 10px;
}

/* Six confirmed categories use the same compact directory rhythm in A-E. */
@media (min-width: 1080px) {
  html[data-full-preview] body.full-style-preview .home-product-section .blade-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  html[data-full-preview="d"] body.full-style-preview .blade-card,
  html[data-full-preview="e"] body.full-style-preview .blade-card {
    min-height: 0;
    display: block;
  }

  html[data-full-preview="d"] body.full-style-preview .blade-media,
  html[data-full-preview="e"] body.full-style-preview .blade-media {
    min-height: 0;
    border-right: 0;
  }

  html[data-full-preview="d"] body.full-style-preview .blade-media img,
  html[data-full-preview="e"] body.full-style-preview .blade-media img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }

  html[data-full-preview="d"] body.full-style-preview .blade-body,
  html[data-full-preview="e"] body.full-style-preview .blade-body {
    min-height: 112px;
    padding: 20px 48px 20px 20px;
    display: block;
  }
}
html[data-full-preview="e"] body.full-style-preview .section-actions .text-link {
  margin-top: 24px;
  color: #363b3f;
  font-size: 11px;
}

html[data-full-preview="e"] body.full-style-preview .rfq-band {
  padding-block: 72px;
  color: #171a1d;
  background: #fff;
  border-top: 1px solid #d9dadb;
  border-bottom: 1px solid #d9dadb;
}
html[data-full-preview="e"] body.full-style-preview .rfq-band .eyebrow {
  color: #686d71;
  font-size: 9px;
  letter-spacing: .16em;
}
html[data-full-preview="e"] body.full-style-preview .rfq-band h2 {
  max-width: 560px;
  margin-top: 12px;
  color: #171a1d;
  font-size: clamp(27px, 2.7vw, 38px);
  font-weight: 500;
  letter-spacing: -.035em;
}
html[data-full-preview="e"] body.full-style-preview .rfq-band p {
  color: #656a6e;
  font-size: 11px;
}
html[data-full-preview="e"] body.full-style-preview .rfq-band .button {
  min-height: 44px;
  padding-inline: 22px;
  color: #fff;
  background: #d71920;
  border-color: #d71920;
  font-size: 11px;
}
html[data-full-preview="e"] body.full-style-preview .site-footer {
  color: #171a1d;
  background: #f5f5f3;
  border-color: #d9dadb;
}
html[data-full-preview="e"] body.full-style-preview .footer-column strong { color: #171a1d; }
html[data-full-preview="e"] body.full-style-preview .footer-brand p,
html[data-full-preview="e"] body.full-style-preview .footer-column a,
html[data-full-preview="e"] body.full-style-preview .footer-column span,
html[data-full-preview="e"] body.full-style-preview .footer-bottom { color: #656a6e; }
html[data-full-preview="e"] body.full-style-preview .footer-bottom { border-color: #d9dadb; }

html[data-full-preview="e"] body.full-style-preview .footer-inquiry-area {
  min-width: max-content;
  display: flex;
  align-self: end;
  justify-content: flex-end;
}

html[data-full-preview="e"] body.full-style-preview .footer-inquiry-area .footer-inquiry-link {
  margin-top: 0;
  color: #171a1d;
  border-color: rgba(23, 26, 29, .35);
}

@media (min-width: 768px) {
  html[data-full-preview="e"] body.full-style-preview .footer-grid {
    grid-template-columns: minmax(240px, 1.15fr) minmax(150px, .55fr) minmax(280px, 1fr) auto;
    align-items: stretch;
  }
}

@media (min-width: 1080px) {
  body.full-style-preview .nav-shell { grid-template-columns: minmax(180px, 1fr) auto auto; gap: 22px; }
}

@media (max-width: 1079px) {
  .full-preview-switcher { grid-template-columns: 1fr auto; }
  .full-preview-switcher > strong { display: none; }
  .full-preview-switcher > div { display: none; }
  body.full-style-preview .nav-shell { grid-template-columns: minmax(0, 1fr) auto; }
  body.full-style-preview .fp-desktop-nav { display: none; }
  body.full-style-preview .language-menu-panel { z-index: 260; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html[data-full-preview="d"] body.full-style-preview .home-product-section .blade-grid { grid-template-columns: minmax(0, 1fr); }
  html[data-full-preview="e"] body.full-style-preview .home-product-section .blade-grid { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 767px) {
  :root { --fp-switcher-height: 0px; }
  .full-preview-switcher { padding-inline: 10px; display: block; }
  .full-preview-switcher nav { display: grid; grid-template-columns: repeat(5, 1fr); }
  .full-preview-switcher nav a { min-width: 0; justify-content: center; }
  .full-preview-switcher nav span { display: none; }
  body.full-style-preview .language-menu summary { min-width: 68px; min-height: 44px; padding-left: 10px; }
  body.full-style-preview .language-menu-hint { display: none; }
  body.full-style-preview .language-menu-panel { width: min(224px, calc(100vw - 32px)); }
  body.full-style-preview .section { padding-block: 68px; }
  html[data-full-preview="a"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
  html[data-full-preview="b"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
  html[data-full-preview="c"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
  html[data-full-preview="d"] body.full-style-preview .why-qunxin-section.fp-why-refined-e,
  html[data-full-preview="e"] body.full-style-preview .why-qunxin-section.fp-why-refined-e {
    min-height: 0;
    padding: 66px 0 58px;
  }
  body.full-style-preview .fp-why-e-heading p {
    max-width: 330px;
    margin-right: auto;
    margin-left: auto;
  }
  body.full-style-preview .fp-why-e-specs {
    margin-top: 48px;
    grid-template-columns: minmax(0, 1fr);
    border-top: 1px solid var(--fp-why-line);
  }
  body.full-style-preview .fp-why-e-specs article,
  body.full-style-preview .fp-why-e-specs article:first-child,
  body.full-style-preview .fp-why-e-specs article:last-child {
    padding: 26px 0 25px;
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 20px;
    text-align: left;
    border-right: 0;
    border-bottom: 1px solid var(--fp-why-line);
  }
  body.full-style-preview .fp-why-e-specs strong {
    grid-row: 1 / 3;
    justify-content: flex-start;
    align-self: center;
  }
  body.full-style-preview .fp-why-e-specs h3,
  body.full-style-preview .fp-why-e-specs p {
    max-width: none;
    margin-right: 0;
    margin-left: 0;
  }
  body.full-style-preview .home-video-hero,
  html[data-full-preview="a"] body.full-style-preview .home-video-hero,
  html[data-full-preview="b"] body.full-style-preview .home-video-hero,
  html[data-full-preview="c"] body.full-style-preview .home-video-hero,
  html[data-full-preview="d"] body.full-style-preview .home-video-hero { min-height: 680px; color: #fff; background: #111; }
  html[data-full-preview="b"] body.full-style-preview .home-video-media,
  html[data-full-preview="c"] body.full-style-preview .home-video-media,
  html[data-full-preview="d"] body.full-style-preview .home-video-media { left: 0; width: 100%; }
  html[data-full-preview="b"] body.full-style-preview .home-video-hero::before,
  html[data-full-preview="c"] body.full-style-preview .home-video-hero::before,
  html[data-full-preview="d"] body.full-style-preview .home-video-hero::before { left: 0; background: linear-gradient(180deg, rgba(10, 12, 14, .88), rgba(10, 12, 14, .6)); }
  body.full-style-preview.page-home-video .hero-inner.container {
    width: min(var(--container), calc(100% - 32px));
    min-height: 640px;
    margin-inline: auto;
    padding: 72px 0 52px;
    align-items: flex-end;
  }
  body.full-style-preview .hero-copy {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  html[data-full-preview="a"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="a"][lang="en"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="b"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="b"][lang="en"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="c"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="c"][lang="en"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="d"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="d"][lang="en"] body.full-style-preview .hero-copy h1 {
    max-width: 8em;
    color: #fff;
    font-size: clamp(2.25rem, 10.5vw, 2.8rem);
    line-height: 1.06;
    white-space: normal;
    text-wrap: balance;
  }
  html[lang="en"][data-full-preview] body.full-style-preview .hero-copy h1 {
    max-width: 9em;
    font-size: clamp(2.15rem, 10vw, 2.7rem);
  }
  body.full-style-preview .hero-copy p { max-width: 34em; }
  body.full-style-preview .hero-actions {
    width: 100%;
    max-width: 280px;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
  body.full-style-preview .hero-actions .button { width: 100%; }
  html[data-full-preview="b"] body.full-style-preview .hero-copy p,
  html[data-full-preview="c"] body.full-style-preview .hero-copy p,
  html[data-full-preview="d"] body.full-style-preview .hero-copy p { color: #d0cfcb; }
  html[data-full-preview="b"] body.full-style-preview .button-outline-light { color: #fff; border-color: rgba(255, 255, 255, .72); }
  html[data-full-preview="c"] body.full-style-preview .why-proof:nth-child(2) { transform: none; }
  html[data-full-preview="c"] body.full-style-preview .why-proof-grid { gap: 0; }
  html[data-full-preview="c"] body.full-style-preview .why-proof,
  html[data-full-preview="c"] body.full-style-preview .why-proof:first-child,
  html[data-full-preview="c"] body.full-style-preview .why-proof:last-child { padding: 28px 22px; border-bottom: 12px solid #f8f7f3; }
  html[data-full-preview="d"] body.full-style-preview .why-qunxin-heading p { padding-top: 0; }
  html[data-full-preview="d"] body.full-style-preview .why-proof,
  html[data-full-preview="d"] body.full-style-preview .why-proof:first-child,
  html[data-full-preview="d"] body.full-style-preview .why-proof:last-child { min-height: 0; padding: 28px 0; border-right: 0; border-bottom: 1px solid #cfc9bd; }
  html[data-full-preview="d"] body.full-style-preview .why-proof:last-child { border-bottom: 0; }
  html[data-full-preview="d"] body.full-style-preview .why-proof h3 { padding-top: 28px; }
  html[data-full-preview="d"] body.full-style-preview .home-logo-section .logo-wall { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-full-preview="d"] body.full-style-preview .home-logo-section .logo-item:nth-child(5n) { border-right: 1px solid #d5d0c6; }
  html[data-full-preview="d"] body.full-style-preview .home-logo-section .logo-item:nth-child(2n) { border-right: 0; }
  html[data-full-preview="d"] body.full-style-preview .home-product-section .blade-grid { grid-template-columns: minmax(0, 1fr); }
  html[data-full-preview="d"] body.full-style-preview .blade-card { min-height: 0; grid-template-columns: minmax(0, 1fr); }
  html[data-full-preview="d"] body.full-style-preview .blade-media,
  html[data-full-preview="d"] body.full-style-preview .product-pending-media { min-height: 0; border-right: 0; border-bottom: 1px solid #d5d0c6; }
  html[data-full-preview="d"] body.full-style-preview .blade-media img { height: auto; aspect-ratio: 4 / 3; }
  html[data-full-preview="d"] body.full-style-preview .blade-body { min-height: 116px; padding: 18px 46px 18px 18px; display: block; }
  html[data-full-preview="d"] body.full-style-preview .blade-body > span { margin-bottom: 7px; }
  html[data-full-preview="e"] body.full-style-preview .home-video-hero { min-height: 640px; }
  html[data-full-preview="e"] body.full-style-preview .hero-copy h1,
  html[data-full-preview="e"][lang="en"] body.full-style-preview .hero-copy h1 {
    max-width: 8.5em;
    font-size: clamp(2.25rem, 10vw, 2.65rem);
    line-height: 1.06;
  }
  html[data-full-preview="e"] body.full-style-preview .home-logo-section .logo-wall { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-full-preview="e"] body.full-style-preview .home-logo-section .logo-item:nth-child(5n) { border-right: 1px solid #e2e3e3; }
  html[data-full-preview="e"] body.full-style-preview .home-logo-section .logo-item:nth-child(2n) { border-right: 0; }
  html[data-full-preview="e"] body.full-style-preview .home-product-section { padding-block: 66px; }
  html[data-full-preview="e"] body.full-style-preview .home-product-section .section-head { margin-bottom: 32px; }
  html[data-full-preview="e"] body.full-style-preview .home-product-section .blade-grid { grid-template-columns: minmax(0, 1fr); }
  html[data-full-preview="e"] body.full-style-preview .blade-card { min-height: 0; grid-template-columns: minmax(0, 1fr); }
  html[data-full-preview="e"] body.full-style-preview .blade-media,
  html[data-full-preview="e"] body.full-style-preview .product-pending-media {
    min-height: 0;
    border-right: 0;
    border-bottom: 1px solid #e1e2e2;
  }
  html[data-full-preview="e"] body.full-style-preview .blade-media img { height: auto; aspect-ratio: 4 / 3; }
  html[data-full-preview="e"] body.full-style-preview .blade-body {
    min-height: 112px;
    padding: 18px;
    display: block;
  }
  html[data-full-preview="e"] body.full-style-preview .blade-body > span { margin-bottom: 8px; }
  html[data-full-preview="e"] body.full-style-preview .rfq-band { padding-block: 58px; }
  body.full-style-preview .rfq-band h2 { max-width: 8em; font-size: clamp(2rem, 9vw, 2.35rem); }
}

@media (max-width: 359px) {
  body.full-style-preview .nav-shell { gap: 8px; }
  body.full-style-preview .brand { max-width: 150px; }
  body.full-style-preview .brand strong { font-size: 13px; white-space: nowrap; }
  body.full-style-preview .brand small { max-width: 128px; font-size: 9px; }
  body.full-style-preview .language-menu summary { min-width: 64px; padding-right: 19px; padding-left: 8px; }
  body.full-style-preview .language-menu summary::after { right: 8px; }
  body.full-style-preview .fp-why-e-specs article,
  body.full-style-preview .fp-why-e-specs article:first-child,
  body.full-style-preview .fp-why-e-specs article:last-child {
    grid-template-columns: 94px minmax(0, 1fr);
    column-gap: 14px;
  }
  body.full-style-preview .fp-why-e-specs strong { font-size: 30px; }
  body.full-style-preview .fp-why-e-specs .fp-why-e-text-value { font-size: 21px; }
}

@media (prefers-reduced-motion: reduce) {
  body.full-style-preview *,
  body.full-style-preview *::before,
  body.full-style-preview *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
@font-face {
  font-family: "Teamstar Plex";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2");
}

/* --------------------------------------------------------------------------
   Concept 2 — bright corporate. Inspired by the clarity and spacing of large
   industrial corporate sites, using only Teamstar content and media.
   -------------------------------------------------------------------------- */
html[data-review-concept="2"] body.full-style-preview {
  --concept-accent: #0b8fa8;
  color: #2f363a;
  background: #fff;
  font-family: "Source Sans 3", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 17px;
  line-height: 1.62;
}

html[data-review-concept="2"] body.full-style-preview .topbar {
  color: #536168;
  background: #f3f5f5;
  border-color: #d9dfe1;
  font-size: 12px;
}

html[data-review-concept="2"] body.full-style-preview .topbar a { color: #263237; }
html[data-review-concept="2"] body.full-style-preview .site-header {
  color: #2f363a;
  background: rgba(255, 255, 255, .98);
  border-color: #d9dfe1;
}
html[data-review-concept="2"] body.full-style-preview .brand strong { font-size: 18px; font-weight: 600; }
html[data-review-concept="2"] body.full-style-preview .brand small { color: #657178; font-size: 10px; }
html[data-review-concept="2"] body.full-style-preview .desktop-nav .fp-nav-link { color: #4b575d; font-size: 14px; font-weight: 600; }
html[data-review-concept="2"] body.full-style-preview .desktop-nav .fp-nav-link::after { background: #0b8fa8; }
html[data-review-concept="2"] body.full-style-preview .nav-rfq {
  min-height: 44px;
  padding-inline: 22px;
  color: #fff;
  background: #0b8fa8;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 700;
}
html[data-review-concept="2"] body.full-style-preview .language-menu summary { border-radius: 22px; }
html[data-review-concept="2"] body.full-style-preview .fp-mega { background: #fff; box-shadow: 0 18px 46px rgba(38, 50, 55, .13); }
html[data-review-concept="2"] body.full-style-preview .fp-mega-product,
html[data-review-concept="2"] body.full-style-preview .fp-mega-about-visual { background: #f2f6f7; }

html[data-review-concept="2"] body.full-style-preview .home-video-hero {
  min-height: 620px;
  color: #fff;
  background: #078daa;
}
html[data-review-concept="2"] body.full-style-preview .home-video-media {
  left: 52%;
  width: 48%;
}
html[data-review-concept="2"] body.full-style-preview .home-video { display: none; }
html[data-review-concept="2"] body.full-style-preview .home-video-hero::before {
  right: 48%;
  background:
    linear-gradient(140deg, transparent 0 55%, rgba(255,255,255,.055) 55% 69%, transparent 69%),
    linear-gradient(35deg, transparent 0 64%, rgba(255,255,255,.045) 64% 78%, transparent 78%);
}
html[data-review-concept="2"] body.full-style-preview .hero-inner { display: flex; align-items: center; }
html[data-review-concept="2"] body.full-style-preview .hero-copy { width: 48%; max-width: 570px; }
html[data-review-concept="2"] body.full-style-preview .hero-copy h1,
html[data-review-concept="2"][lang="en"] body.full-style-preview .hero-copy h1 {
  max-width: 520px;
  color: #fff;
  font-size: clamp(42px, 4.2vw, 58px);
  font-weight: 600;
  letter-spacing: -.025em;
  line-height: 1.1;
}
html[data-review-concept="2"] body.full-style-preview .hero-actions .button {
  min-height: 48px;
  padding-inline: 24px;
  border-radius: 26px;
  font-size: 14px;
  font-weight: 700;
}
html[data-review-concept="2"] body.full-style-preview .hero-actions .button-accent { color: #273338; background: #fff; border-color: #fff; }
html[data-review-concept="2"] body.full-style-preview .hero-actions .button-outline-light { color: #fff; border-color: rgba(255,255,255,.75); }

html[data-review-concept="2"] body.full-style-preview .home-logo-section { padding: 28px 0 32px; background: #fff; }
html[data-review-concept="2"] body.full-style-preview .home-logo-heading h2 { color: #2f363a; font-size: 20px; font-weight: 600; }
html[data-review-concept="2"] body.full-style-preview .home-logo-heading p { color: #647178; font-size: 13px; }
html[data-review-concept="2"] body.full-style-preview .home-logo-section .logo-wall { grid-template-columns: repeat(5,minmax(0,1fr)); border-color: #d8e0e2; }
html[data-review-concept="2"] body.full-style-preview .home-logo-section .logo-item { min-height: 86px; background: #fff; border-color: #d8e0e2; }

html[data-full-preview="e"][data-review-concept="2"] body.full-style-preview .why-qunxin-section.fp-why-refined-e { padding: 84px 0 92px; color: #2f363a; background: #f2f6f7; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-heading { grid-template-columns: minmax(0,.8fr) minmax(380px,1.2fr); }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-heading h2 { color: #2f363a; font-size: 36px; font-weight: 600; line-height: 1.22; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-heading p { color: #59666c; font-size: 17px; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs { margin-top: 44px; border-color: #cbd6d9; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs article { padding-block: 30px 34px; border-color: #cbd6d9; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs strong { color: #0b8fa8; font-size: 42px; font-weight: 600; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs .fp-why-e-text-value { font-size: 31px; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs h3 { color: #2f363a; font-size: 19px; font-weight: 600; }
html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs p { color: #59666c; font-size: 14px; }

html[data-review-concept="2"] body.full-style-preview .home-product-section { padding-block: 90px 104px; background: #fff; border-color: #d9dfe1; }
html[data-review-concept="2"] body.full-style-preview .home-product-section .section-head h2 { color: #2f363a; font-size: 36px; font-weight: 600; }
html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-grid { gap: 20px; background: transparent; border: 0; }
html[data-review-concept="2"] body.full-style-preview .blade-card { display: block; background: #fff; border: 1px solid #d8e0e2; box-shadow: 0 8px 22px rgba(42,55,60,.055); }
html[data-review-concept="2"] body.full-style-preview .blade-card:hover { border-color: #0b8fa8; box-shadow: 0 13px 30px rgba(42,55,60,.1); transform: translateY(-2px); }
html[data-review-concept="2"] body.full-style-preview .blade-media { min-height: 0; border: 0; }
html[data-review-concept="2"] body.full-style-preview .blade-media img { aspect-ratio: 16/10; object-fit: cover; }
html[data-review-concept="2"] body.full-style-preview .blade-body { min-height: 104px; padding: 20px 22px; display: block; }
html[data-review-concept="2"] body.full-style-preview .blade-body h3 { color: #2f363a; font-size: 20px; font-weight: 600; }
html[data-review-concept="2"] body.full-style-preview .blade-body p { color: #657178; font-size: 14px; }
html[data-review-concept="2"] body.full-style-preview .site-footer { color: #2f363a; background: #f2f5f5; border-color: #d6dddf; }
html[data-review-concept="2"] body.full-style-preview .footer-column strong { color: #0b8fa8; }
html[data-review-concept="2"] body.full-style-preview .footer-brand p,
html[data-review-concept="2"] body.full-style-preview .footer-column a,
html[data-review-concept="2"] body.full-style-preview .footer-column span,
html[data-review-concept="2"] body.full-style-preview .footer-bottom { color: #59666c; }

/* --------------------------------------------------------------------------
   Concept 3 — digital manufacturing. Strong image, blue hierarchy and one
   restrained lime highlight; no third-party brand content is reproduced.
   -------------------------------------------------------------------------- */
html[data-review-concept="3"] body.full-style-preview {
  --concept-blue: #0e6aed;
  --concept-navy: #092c47;
  --concept-lime: #d8f56b;
  color: #092c47;
  background: #fff;
  font-family: "Open Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 15px;
  line-height: 1.62;
}
html[data-review-concept="3"] body.full-style-preview :is(h1,h2,h3,.brand strong) {
  font-family: "Poppins", "PingFang SC", "Microsoft YaHei", sans-serif;
}
html[data-review-concept="3"] body.full-style-preview .topbar { color: #fff; background: #0e6aed; border-color: #0e6aed; font-size: 12px; }
html[data-review-concept="3"] body.full-style-preview .topbar a { color: #fff; }
html[data-review-concept="3"] body.full-style-preview .site-header { color: #092c47; background: #fff; border-color: #dbe3ec; }
html[data-review-concept="3"] body.full-style-preview .brand strong { color: #092c47; font-size: 18px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .brand small { color: #536a7b; font-size: 10px; }
html[data-review-concept="3"] body.full-style-preview .desktop-nav .fp-nav-link { color: #163b56; font-size: 14px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .desktop-nav .fp-nav-link::after { height: 3px; background: #0e6aed; }
html[data-review-concept="3"] body.full-style-preview .nav-rfq { min-height: 42px; padding-inline: 20px; color: #fff; background: #0e6aed; font-size: 14px; font-weight: 700; }
html[data-review-concept="3"] body.full-style-preview .fp-mega { background: #fff; box-shadow: 0 18px 48px rgba(9,44,71,.16); }
html[data-review-concept="3"] body.full-style-preview .fp-mega-product,
html[data-review-concept="3"] body.full-style-preview .fp-mega-about-visual { background: #f1f5fa; }

html[data-review-concept="3"] body.full-style-preview .home-video-hero { min-height: 670px; color: #fff; background: #092c47; }
html[data-review-concept="3"] body.full-style-preview .home-video-hero::before {
  background: linear-gradient(90deg, rgba(4,27,50,.94) 0%, rgba(6,34,62,.76) 48%, rgba(5,27,51,.18) 84%), linear-gradient(0deg, rgba(4,23,43,.42), transparent 58%);
}
html[data-review-concept="3"] body.full-style-preview .hero-copy { max-width: 780px; }
html[data-review-concept="3"] body.full-style-preview .hero-copy h1,
html[data-review-concept="3"][lang="en"] body.full-style-preview .hero-copy h1 { max-width: 760px; color: #fff; font-size: clamp(45px,4.8vw,68px); font-weight: 600; letter-spacing: -.025em; line-height: 1.08; }
html[data-review-concept="3"] body.full-style-preview .hero-copy h1::after { content: ""; width: 88px; height: 7px; margin-top: 24px; display: block; background: #d8f56b; }
html[data-review-concept="3"] body.full-style-preview .hero-actions .button { min-height: 50px; padding-inline: 24px; font-size: 14px; font-weight: 700; }
html[data-review-concept="3"] body.full-style-preview .hero-actions .button-accent { color: #0e6aed; background: #fff; border-color: #fff; }
html[data-review-concept="3"] body.full-style-preview .hero-actions .button-outline-light { color: #fff; border-color: rgba(255,255,255,.8); }

html[data-review-concept="3"] body.full-style-preview .home-logo-section { padding: 25px 0 30px; background: #fff; }
html[data-review-concept="3"] body.full-style-preview .home-logo-heading h2 { color: #092c47; font-size: 18px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .home-logo-heading p { color: #607587; font-size: 12px; }
html[data-review-concept="3"] body.full-style-preview .home-logo-section .logo-wall { grid-template-columns: repeat(5,minmax(0,1fr)); border-color: #dbe3ec; }
html[data-review-concept="3"] body.full-style-preview .home-logo-section .logo-item { min-height: 84px; background: #fff; border-color: #dbe3ec; }

html[data-full-preview="e"][data-review-concept="3"] body.full-style-preview .why-qunxin-section.fp-why-refined-e { padding: 78px 0 86px; color: #092c47; background: #d8f56b; }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-heading { grid-template-columns: minmax(0,.9fr) minmax(400px,1.1fr); border-color: rgba(9,44,71,.3); }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-heading h2 { color: #092c47; font-size: 36px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-heading p { color: #24485f; font-size: 16px; }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs { margin-top: 46px; border-color: rgba(9,44,71,.32); }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs article { padding-block: 31px 35px; border-color: rgba(9,44,71,.32); }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs strong { color: #092c47; font-family: "Poppins","PingFang SC",sans-serif; font-size: 50px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs .fp-why-e-text-value { color: #0e6aed; font-size: 31px; }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs h3 { color: #092c47; font-size: 19px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs p { color: #24485f; font-size: 14px; }

html[data-review-concept="3"] body.full-style-preview .home-product-section { padding-block: 90px 106px; background: #fff; border-color: #dbe3ec; }
html[data-review-concept="3"] body.full-style-preview .home-product-section .section-head h2 { color: #092c47; font-size: 36px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .home-product-section .blade-grid { gap: 16px; background: transparent; border: 0; }
html[data-review-concept="3"] body.full-style-preview .blade-card { display: block; overflow: hidden; color: #092c47; background: #f4f7fb; border: 1px solid #d8e2ed; box-shadow: none; }
html[data-review-concept="3"] body.full-style-preview .blade-card:hover { border-color: #0e6aed; box-shadow: 0 14px 34px rgba(14,106,237,.12); transform: translateY(-3px); }
html[data-review-concept="3"] body.full-style-preview .blade-media { min-height: 0; border: 0; }
html[data-review-concept="3"] body.full-style-preview .blade-media img { aspect-ratio: 16/10; object-fit: cover; }
html[data-review-concept="3"] body.full-style-preview .blade-body { min-height: 108px; padding: 21px 22px; display: block; border-top: 4px solid #0e6aed; }
html[data-review-concept="3"] body.full-style-preview .blade-body h3 { color: #092c47; font-size: 19px; font-weight: 600; }
html[data-review-concept="3"] body.full-style-preview .blade-body p { color: #536d80; font-size: 13px; }
html[data-review-concept="3"] body.full-style-preview .site-footer { color: #fff; background: #092c47; border-color: #24485f; }
html[data-review-concept="3"] body.full-style-preview .footer-column strong { color: #d8f56b; }
html[data-review-concept="3"] body.full-style-preview .footer-brand p,
html[data-review-concept="3"] body.full-style-preview .footer-column a,
html[data-review-concept="3"] body.full-style-preview .footer-column span,
html[data-review-concept="3"] body.full-style-preview .footer-bottom { color: #c1ced7; }
html[data-review-concept="3"] body.full-style-preview .footer-inquiry-link { color: #fff; border-color: rgba(255,255,255,.55); }

@media (max-width: 767px) {
  html[data-review-concept="2"] body.full-style-preview,
  html[data-review-concept="3"] body.full-style-preview { font-size: 16px; }
  html[data-review-concept="2"] body.full-style-preview .topbar,
  html[data-review-concept="3"] body.full-style-preview .topbar { display: none; }
  html[data-review-concept="2"] body.full-style-preview .home-video-hero { min-height: 610px; background: #078daa; }
  html[data-review-concept="2"] body.full-style-preview .home-video-media { left: 0; width: 100%; opacity: .33; }
  html[data-review-concept="2"] body.full-style-preview .home-video-hero::before { right: 0; background: linear-gradient(180deg,rgba(5,116,141,.62),rgba(4,104,127,.94)); }
  html[data-review-concept="2"] body.full-style-preview .hero-copy { width: 100%; }
  html[data-review-concept="2"] body.full-style-preview .hero-copy h1,
  html[data-review-concept="2"][lang="en"] body.full-style-preview .hero-copy h1,
  html[data-review-concept="3"] body.full-style-preview .hero-copy h1,
  html[data-review-concept="3"][lang="en"] body.full-style-preview .hero-copy h1 { font-size: 36px; line-height: 1.16; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-heading,
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-heading { grid-template-columns: 1fr; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-heading h2,
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-heading h2,
  html[data-review-concept="2"] body.full-style-preview .home-product-section .section-head h2,
  html[data-review-concept="3"] body.full-style-preview .home-product-section .section-head h2 { font-size: 30px; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs,
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs { grid-template-columns: 1fr; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs article,
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs article { padding: 25px 0; border-right: 0; border-bottom: 1px solid; }
  html[data-review-concept="2"] body.full-style-preview .home-logo-section .logo-wall,
  html[data-review-concept="3"] body.full-style-preview .home-logo-section .logo-wall { grid-template-columns: repeat(2,minmax(0,1fr)); }
  html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-grid,
  html[data-review-concept="3"] body.full-style-preview .home-product-section .blade-grid { grid-template-columns: 1fr; }
}

html[data-review-concept="2"] body.full-style-preview .home-logo-section,
html[data-review-concept="3"] body.full-style-preview .home-logo-section { overflow: hidden; }

@media (min-width: 768px) and (max-width: 1079px) {
  html[data-review-concept="2"] body.full-style-preview .home-video-media {
    left: 0;
    width: 100%;
    opacity: .26;
  }
  html[data-review-concept="2"] body.full-style-preview .home-video-hero::before {
    right: 0;
    background: linear-gradient(90deg, rgba(4,104,127,.96), rgba(5,116,141,.78) 66%, rgba(5,116,141,.5));
  }
  html[data-review-concept="2"] body.full-style-preview .hero-copy { width: min(68%, 590px); }
  html[data-review-concept="2"] body.full-style-preview .footer-grid,
  html[data-review-concept="3"] body.full-style-preview .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px 44px;
  }
  html[data-review-concept="2"] body.full-style-preview .footer-inquiry-area,
  html[data-review-concept="3"] body.full-style-preview .footer-inquiry-area {
    min-width: 0;
    align-self: start;
    justify-content: flex-start;
  }
}

@font-face {
  font-family: "Teamstar Plex";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/ibm-plex-sans-latin-500-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Teamstar Plex";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Teamstar Plex";
  font-style: normal;
  font-weight: 700 800;
  font-display: swap;
  src: url("/assets/fonts/ibm-plex-sans-latin-700-normal.woff2") format("woff2");
}

/* 2026-09-01 architecture reset: Concepts 2 and 3 deliberately stop sharing
   Concept 1's internal composition. */
@media (min-width: 1080px) {
  html[data-review-concept="2"] body.full-style-preview .home-video-hero .hero-inner { min-height:620px; display:grid; grid-template-columns:minmax(0,1fr) minmax(440px,.78fr); }
  html[data-review-concept="2"] body.full-style-preview .concept-hero-note { position:absolute; right:0; bottom:0; width:48%; min-height:112px; padding:25px 34px; display:flex; flex-direction:column; justify-content:center; color:#2f363a; background:rgba(255,255,255,.94); backdrop-filter:blur(10px); }
  html[data-review-concept="2"] body.full-style-preview .concept-hero-note span { color:#0b8fa8; font-size:11px; font-weight:700; letter-spacing:.1em; }
  html[data-review-concept="2"] body.full-style-preview .concept-hero-note strong { margin-top:5px; font-size:19px; font-weight:600; }
  html[data-full-preview="e"][data-review-concept="2"] body.full-style-preview .fp-why-e-shell { display:grid; grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr); gap:clamp(54px,7vw,112px); }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-heading { display:block; align-self:start; padding-top:8px; border:0; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-heading p { margin-top:24px; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs { margin:0; display:block; border-top:1px solid #9fb0b5; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs article { min-height:152px; padding:25px 0; display:grid; grid-template-columns:170px 150px 1fr; align-items:center; gap:22px; border-right:0; border-bottom:1px solid #cbd6d9; }
  html[data-review-concept="2"] body.full-style-preview .fp-why-e-specs article>* { margin:0; }
  html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-grid { grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr)); grid-template-rows:repeat(2,minmax(230px,auto)); }
  html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-card:first-child { grid-row:1 / span 2; }
  html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-card:first-child .blade-media img { min-height:458px; }
  html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-card:not(:first-child) { display:grid; grid-template-columns:46% 54%; }
  html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-card:not(:first-child) .blade-media img { height:100%; aspect-ratio:auto; }
  html[data-review-concept="2"] body.full-style-preview .home-product-section .blade-card:not(:first-child) .blade-body { min-height:0; padding:20px 18px; align-self:center; }

  html[data-review-concept="3"] body.full-style-preview .home-video-hero .hero-inner { min-height:670px; display:grid; grid-template-columns:minmax(0,1fr) 380px; gap:clamp(42px,6vw,94px); align-items:center; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel { padding:26px; color:#092c47; background:rgba(255,255,255,.96); box-shadow:0 22px 60px rgba(0,0,0,.2); }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel>span { display:block; margin-bottom:12px; color:#0e6aed; font-size:11px; font-weight:700; letter-spacing:.12em; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel a { min-height:72px; display:grid; grid-template-columns:36px 1fr 20px; gap:12px; align-items:center; color:#092c47; border-top:1px solid #d8e2ed; text-decoration:none; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel b { color:#0e6aed; font-size:12px; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel strong { font-size:16px; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel i { font-style:normal; }
  html[data-full-preview="e"][data-review-concept="3"] body.full-style-preview .fp-why-e-shell { display:grid; grid-template-columns:.72fr 1.28fr; gap:62px; }
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-heading { display:block; padding-right:42px; border:0; }
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-heading p { margin-top:22px; }
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs { margin:0; grid-template-columns:1.35fr 1fr; grid-template-rows:repeat(2,1fr); border:0; gap:1px; background:rgba(9,44,71,.28); }
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs article { padding:30px; background:#e5fb8f; border:0; }
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs article:first-child { grid-row:1 / span 2; display:flex; flex-direction:column; justify-content:flex-end; background:#092c47; }
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs article:first-child :is(strong,h3) { color:#fff; }
  html[data-review-concept="3"] body.full-style-preview .fp-why-e-specs article:first-child p { color:#c2d0da; }
  html[data-review-concept="3"] body.full-style-preview .home-product-section>.container { display:grid; grid-template-columns:250px 1fr; gap:50px; align-items:start; }
  html[data-review-concept="3"] body.full-style-preview .home-product-section .section-head { position:sticky; top:108px; display:block; }
  html[data-review-concept="3"] body.full-style-preview .home-product-section .blade-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html[data-review-concept="3"] body.full-style-preview .home-product-section .section-actions { grid-column:2; }
}

@media (max-width:1079px) {
  html[data-review-concept="2"] body.full-style-preview .concept-hero-note { display:none; }
  html[data-review-concept="3"] body.full-style-preview .home-video-hero { min-height:820px; }
  html[data-review-concept="3"] body.full-style-preview .home-video-hero .hero-inner { min-height:820px; padding-block:72px 46px; display:flex; flex-direction:column; justify-content:center; align-items:stretch; }
  html[data-review-concept="3"] body.full-style-preview .hero-copy { width:100%; max-width:100%; }
  html[data-review-concept="3"] body.full-style-preview .hero-copy h1,
  html[data-review-concept="3"][lang="en"] body.full-style-preview .hero-copy h1 { max-width:100%; white-space:normal; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel { width:100%; margin:34px 0 0; padding:18px 20px; color:#092c47; background:rgba(255,255,255,.96); }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel>span { display:block; color:#0e6aed; font-size:11px; font-weight:700; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel a { min-height:58px; display:grid; grid-template-columns:32px 1fr 20px; align-items:center; color:#092c47; border-top:1px solid #d8e2ed; text-decoration:none; }
  html[data-review-concept="3"] body.full-style-preview .concept-hero-panel i { font-style:normal; }
}
