:root {
  color-scheme: light;
  --color-brand-deep: #001b35;
  --color-brand: #075d9f;
  --color-accent: #1492ff;
  --color-ink: #071b31;
  --color-muted: #536a7f;
  --color-paper: #f8fbfe;
  --color-soft: #eaf3fa;
  --color-soft-strong: #dceaf5;
  --color-rule: #b8ccdc;
  --color-rule-dark: #31516b;
  --color-hero-copy: #b9d1e3;
  --measure-site: 75rem;
  --measure-copy: 44rem;
  --touch-target-min: 2.75rem;
  --focus-ring-width: .15rem;
  --radius-small: .25rem;
  --radius-medium: .5rem;
  --font-sans: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--color-paper); color: var(--color-ink); font-family: var(--font-sans); font-size: 1rem; line-height: 1.75; }
body, button, a { -webkit-font-smoothing: antialiased; }
img { display: block; max-inline-size: 100%; }
figure, p, h1, h2, h3, h4, ul, ol, dl { margin-block-start: 0; }
h1, h2, h3, h4 { color: inherit; line-height: 1.18; letter-spacing: -.035em; }
h1 { margin-block-end: 1.5rem; font-size: clamp(2.75rem, 5.5vw, 5.5rem); }
h2 { margin-block-end: 1rem; font-size: clamp(2.1rem, 4vw, 3.75rem); }
h3 { margin-block-end: .75rem; font-size: clamp(1.25rem, 2vw, 1.65rem); }
a { color: inherit; text-underline-offset: .24em; text-decoration-thickness: .08em; }
.keep-word { white-space: nowrap; }
@media (min-width: 48.0625rem) { .desktop-keep { white-space: nowrap; } }
a:hover { color: var(--color-brand); }

.section-shell { inline-size: min(calc(100% - 4rem), var(--measure-site)); margin-inline: auto; }
.touch-target { display: inline-flex; min-block-size: var(--touch-target-min); align-items: center; }
.touch-target:focus-visible,
.prototype-header a:focus-visible,
.prototype-anchor-nav a:focus-visible,
.table-scroller:focus-visible { outline: var(--focus-ring-width) solid var(--color-accent); outline-offset: .18rem; }
.primary-action,
.secondary-action,
.chapter-link,
.row-action { justify-content: center; padding-inline: 1rem; border-radius: var(--radius-small); font-weight: 700; text-decoration: none; }
.primary-action { background: var(--color-accent); color: var(--color-brand-deep); }
.primary-action:hover { background: #51b0ff; color: var(--color-brand-deep); }
.secondary-action { border: 1px solid currentColor; color: inherit; }
.chapter-link { margin-block-start: 2rem; border: 1px solid var(--color-brand); color: var(--color-brand); }
.chapter-link:hover, .row-action:hover { border-color: var(--color-accent); color: var(--color-brand); }
.chapter-link--light { border-color: var(--color-accent); color: #ffffff; }
.row-action { justify-self: start; min-inline-size: 7rem; padding-inline: .75rem; border: 1px solid var(--color-rule); color: var(--color-brand); }
.action-row { display: flex; margin-block-start: 2rem; flex-wrap: wrap; gap: .75rem; }

.chapter-label { display: none; margin-block-end: .75rem; color: var(--color-brand); font-size: .78rem; font-weight: 800; letter-spacing: .08em; }
.home-intro .chapter-label,
.prototype-hero .chapter-label,
.home-technology .chapter-label,
.home-contact .chapter-label { display: block; }
.prototype-hero .chapter-label,
.home-contact .chapter-label { color: #61baff; }
.home-technology .chapter-label { color: var(--color-brand); }
.chapter-heading { margin-block-end: clamp(2.5rem, 5vw, 4.5rem); }
.chapter-heading > div { max-inline-size: 48rem; }
.chapter-heading > p { max-inline-size: var(--measure-copy); margin-block: .75rem 0; color: var(--color-muted); }
.chapter-heading--compact { margin-block-end: 2.5rem; }

.prototype-header { display: flex; position: sticky; z-index: 10; inset-block-start: 0; min-block-size: 4.75rem; padding-inline: max(2rem, calc((100% - var(--measure-site)) / 2)); justify-content: space-between; align-items: center; gap: 2rem; background: var(--color-brand-deep); color: #ffffff; border-block-end: 1px solid var(--color-rule-dark); }
.prototype-header .prototype-brand { flex: none; color: #ffffff; text-decoration: none; }
.prototype-brand-logo { display: block; inline-size: auto; block-size: 2.45rem; max-inline-size: 11rem; object-fit: contain; }
.prototype-header nav { display: flex; align-items: center; gap: .5rem; }
.prototype-header nav a { padding-inline: .9rem; color: var(--color-hero-copy); text-decoration: none; }
.prototype-header nav a:hover,
.prototype-header nav a[aria-current="page"] { color: #ffffff; }
.prototype-header nav a[aria-current="page"] { border-block-end: .15rem solid var(--color-accent); }

/* 2026-09: third-level page dropdowns under 解决方案 and 产品中心. */
.prototype-nav-menu { position: relative; display: flex; align-items: center; }
.prototype-nav-menu::before { content: ""; position: absolute; inset-inline: 0; inset-block-start: 100%; block-size: .5rem; }
.prototype-nav-dropdown { position: absolute; z-index: 20; inset-inline-start: .9rem; inset-block-start: calc(100% + .5rem); min-inline-size: 17.5rem; margin: 0; padding: .45rem; list-style: none; background: var(--page-panel, #0a1724); border: 1px solid var(--page-border-strong, #3276a8); box-shadow: 0 1.5rem 2.5rem rgba(2, 12, 22, .45); visibility: hidden; opacity: 0; translate: 0 -.35rem; transition: opacity .16s ease, translate .16s ease, visibility 0s linear .16s; }
.prototype-nav-toggle { display: inline-grid; min-inline-size: 2.75rem; min-block-size: 2.75rem; padding: 0; place-items: center; color: var(--page-muted, #aabfce); background: transparent; border: 0; cursor: pointer; }
.prototype-nav-toggle:hover,
.prototype-nav-toggle:focus-visible { color: var(--page-accent, #48a9ea); }
.prototype-nav-menu:not([data-nav-open]):not([data-nav-dismissed="true"]):hover > .prototype-nav-dropdown,
.prototype-nav-menu:not([data-nav-open]):not([data-nav-dismissed="true"]):focus-within > .prototype-nav-dropdown,
.prototype-nav-menu[data-nav-open="true"] > .prototype-nav-dropdown { visibility: visible; opacity: 1; translate: 0 0; transition: opacity .16s ease, translate .16s ease; }
.prototype-nav-dropdown li + li { border-block-start: 1px solid var(--page-border, #29465f); }
.prototype-header .prototype-nav-dropdown a { display: grid; gap: .1rem; padding: .6rem .75rem; text-decoration: none; }
.prototype-header .prototype-nav-dropdown strong { color: var(--page-text, #edf8ff); font-size: .95rem; }
.prototype-header .prototype-nav-dropdown small { color: var(--page-muted, #aabfce); font-size: .78rem; }
.prototype-header .prototype-nav-dropdown a:hover strong,
.prototype-header .prototype-nav-dropdown a:hover small,
.prototype-header .prototype-nav-dropdown a[aria-current="page"] strong { color: var(--page-accent, #48a9ea); }
.prototype-header .prototype-nav-dropdown a[aria-current="page"] { border-block-end: 0; }
.prototype-nav-menu:last-child .prototype-nav-dropdown,
.prototype-nav-menu[data-nav-section="about"] .prototype-nav-dropdown { inset-inline-start: auto; inset-inline-end: 0; }
@media (max-width: 48rem) {
  :root { --prototype-mobile-header-block-size: 9.25rem; }
  .prototype-nav-menu { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: 2.75rem 2.75rem; }
  .prototype-nav-menu > a { min-inline-size: 0; grid-column: 1; grid-row: 1; inline-size: 100%; justify-content: center; }
  .prototype-nav-toggle { position: static; grid-column: 1; grid-row: 2; inline-size: 100%; min-inline-size: 2.75rem; }
  .prototype-header .prototype-nav-dropdown { display: none; }
  .prototype-header .prototype-nav-menu[data-nav-open="true"] > .prototype-nav-dropdown { display: block; position: fixed; inset-block-start: var(--prototype-mobile-header-block-size); inset-inline: 1rem; max-block-size: calc(100vh - var(--prototype-mobile-header-block-size) - 1.25rem); overflow-y: auto; }
}

.launcher-page { display: grid; min-block-size: 100vh; place-items: center; background: var(--color-brand-deep); color: #ffffff; }
.launcher-shell { inline-size: min(calc(100% - 3rem), 62rem); padding-block: 5rem; }
.launcher-shell > p { max-inline-size: 44rem; color: var(--color-hero-copy); }
.launcher-shell .chapter-label { display: block; color: #61baff; }
.launcher-list { display: grid; margin-block-start: 3rem; grid-template-columns: repeat(2, minmax(0, 1fr)); border-block-start: 1px solid var(--color-rule-dark); }
.launcher-list a { display: grid; min-block-size: 9rem; padding: 1.5rem; grid-template-columns: 3rem minmax(0, 1fr); gap: .5rem 1rem; border-inline-end: 1px solid var(--color-rule-dark); border-block-end: 1px solid var(--color-rule-dark); color: #ffffff; text-decoration: none; }
.launcher-list a:hover { background: #062642; color: #ffffff; }
.launcher-list span { grid-row: 1 / span 2; color: var(--color-accent); font-weight: 800; }
.launcher-list strong { font-size: 1.3rem; }
.launcher-list small { color: var(--color-hero-copy); }

.home-intro { padding-block: clamp(5rem, 10vw, 9rem); background: var(--color-brand-deep); color: #ffffff; }
.home-intro-layout { display: grid; grid-template-columns: minmax(0, 1fr) 20rem; gap: clamp(3rem, 8vw, 8rem); align-items: end; }
.home-intro h1 { max-inline-size: 13ch; }
.home-intro p:not(.chapter-label) { max-inline-size: 46rem; color: var(--color-hero-copy); font-size: 1.1rem; }
.home-intro-note { display: grid; padding: 1.5rem; gap: .5rem; border-block-start: .15rem solid var(--color-accent); background: #062642; }
.home-intro-note span { color: var(--color-hero-copy); font-size: .9rem; }

.home-chapter,
.prototype-section,
.product-portfolio,
.solution-directory { padding-block: clamp(5rem, 9vw, 8rem); border-block-start: 1px solid var(--color-rule); }
.home-chapter { padding-block: clamp(4.5rem, 7vw, 6.5rem); }
body[data-wireframe="home"] .home-commercial,
.product-matrix { background: var(--color-soft); }
body[data-wireframe="home"] .home-products { background: var(--page-bg); color: var(--page-text); }
body[data-wireframe="home"] .home-technology { background: var(--page-bg); color: var(--page-text); }
.home-contact,
.prototype-section--dark,
.prototype-cta { background: var(--color-brand-deep); color: #ffffff; }

body[data-wireframe="home"] {
  color-scheme: dark;
  background: var(--page-bg);
  color: var(--page-text);
}
body[data-wireframe="home"] .home-chapter { background: var(--page-bg); color: var(--page-text); border-color: var(--page-border); }
body[data-wireframe="home"] .chapter-heading > p,
body[data-wireframe="home"] .ip-summary > p:last-child,
body[data-wireframe="home"] .founder-name span,
body[data-wireframe="home"] .founder-evidence dd { color: var(--page-muted); }
body[data-wireframe="home"] .chapter-link { border-color: var(--color-accent); color: var(--page-text); }
body[data-wireframe="home"] .chapter-link:hover { color: var(--color-accent); }
body[data-wireframe="home"] .section-action { inline-size: 16rem; min-block-size: 3.5rem; margin-block-start: 2rem; justify-self: start; align-self: start; }
body[data-wireframe="home"] .chapter-subtitle { margin: .75rem 0 0; color: var(--page-text); font-size: clamp(1.35rem, 2.3vw, 1.8rem); font-weight: 700; line-height: 1.25; }

body[data-wireframe="home"] .home-solution-visual { position: relative; margin: 0; overflow: hidden; border: 1px solid var(--page-border); background: var(--page-panel); }
body[data-wireframe="home"] .home-solution-visual img { inline-size: 100%; aspect-ratio: 2.5 / 1; object-fit: cover; }
body[data-wireframe="home"] .home-solution-hotspots { position: absolute; inset: 0; }
body[data-wireframe="home"] .home-solution-hotspots a { display: grid; position: absolute; min-inline-size: 8.75rem; min-block-size: 3.2rem; padding: .5rem 1rem; align-content: center; justify-items: center; border: 1px solid rgba(97, 186, 255, .58); border-radius: 999px; background: var(--page-overlay-panel); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08); color: var(--page-text); line-height: 1.3; text-align: center; text-decoration: none; text-shadow: 0 1px 3px rgba(0, 10, 20, .9); backdrop-filter: blur(.1rem); }
body[data-wireframe="home"] .home-solution-hotspots a:hover { border-color: var(--color-accent); background: rgba(5, 36, 59, .7); color: var(--page-text); }
body[data-wireframe="home"] .home-solution-hotspots strong { font-size: .9rem; }
body[data-wireframe="home"] .home-solution-hotspots span { display: none; margin-block-start: .2rem; color: var(--page-muted); font-size: .75rem; }
body[data-wireframe="home"] .home-solution-hotspots a:hover span,
body[data-wireframe="home"] .home-solution-hotspots a:focus-visible span { display: block; }
body[data-wireframe="home"] [data-solution-hotspot="wellness"] { inset: 12% auto auto 4%; }
body[data-wireframe="home"] [data-solution-hotspot="organization-health"] { inset: auto auto 12% 4%; }
body[data-wireframe="home"] [data-solution-hotspot="driving-safety"] { inset: 10% 4% auto auto; }
body[data-wireframe="home"] [data-solution-hotspot="production-safety"] { inset: auto 24% 4% auto; }
body[data-wireframe="home"] [data-solution-hotspot="professional-conversation-supervision"] { inset: auto 3% 22% auto; }
body[data-wireframe="home"] .home-solution-visual figcaption { position: absolute; inset: auto auto 0 0; padding: .65rem 1rem; background: var(--page-overlay-panel); color: var(--page-text); font-size: .8rem; font-weight: 800; letter-spacing: .06em; }

body[data-wireframe="home"] .home-products .chapter-heading > p { color: var(--page-muted); }
body[data-wireframe="home"] .home-product-system { display: grid; }
body[data-wireframe="home"] .product-system-map { display: grid; grid-template-columns: minmax(18rem, .78fr) minmax(0, 2.22fr); border: 1px solid var(--page-border); background: var(--page-border); }
body[data-wireframe="home"] .product-system-node { display: grid; min-inline-size: 0; color: var(--page-text); text-decoration: none; }
body[data-wireframe="home"] .product-system-node:hover { background: var(--page-panel-strong); color: var(--page-text); }
body[data-wireframe="home"] .product-system-node:focus-visible { outline: var(--focus-ring-width) solid var(--color-accent); outline-offset: -.35rem; }
body[data-wireframe="home"] .product-software-cluster,
body[data-wireframe="home"] .product-hardware-cluster { display: grid; min-inline-size: 0; grid-template-rows: auto 1fr; background: var(--page-panel); }
body[data-wireframe="home"] .product-software-cluster { border-inline-end: 1px solid var(--page-border); background: var(--page-panel-strong); }
body[data-wireframe="home"] .product-system-node--software { padding: 1rem; grid-template-rows: auto 1fr; gap: 1rem; background: var(--page-panel-strong); }
body[data-wireframe="home"] .product-group-heading { display: flex; block-size: 5.5rem; min-block-size: 5.5rem; padding: 1rem 1.25rem; align-items: center; justify-content: space-between; gap: 1.5rem; border-block-end: 1px solid var(--page-border); }
body[data-wireframe="home"] .product-group-heading h3,
body[data-wireframe="home"] .product-group-heading p { margin: 0; }
body[data-wireframe="home"] .product-group-heading h3 { flex: none; font-size: 1rem; white-space: nowrap; }
body[data-wireframe="home"] .product-group-heading p { color: var(--page-muted); font-size: .8rem; }
body[data-wireframe="home"] .product-hardware-grid { display: grid; min-inline-size: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); }
body[data-wireframe="home"] .product-hardware-grid .product-system-node { padding: 1rem; grid-template-rows: auto 1fr; gap: 1rem; border-inline-start: 1px solid var(--page-border); background: var(--page-panel); }
body[data-wireframe="home"] .product-hardware-grid .product-system-node:first-child { border-inline-start: 0; }
body[data-wireframe="home"] .product-visual { display: grid; block-size: 11.5rem; place-items: center; overflow: hidden; border-block-end: 1px solid var(--page-border); background: var(--page-bg); }

body[data-wireframe="home"] .product-visual img { display: block; }
body[data-wireframe="home"] .product-system-node .product-visual > img { inline-size: 100%; block-size: 100%; object-fit: contain; }
body[data-wireframe="home"] .product-copy { display: flex; min-inline-size: 0; flex-direction: column; }
body[data-wireframe="home"] .product-copy h3 { margin-block: .2rem .55rem; font-size: 1.15rem; }
body[data-wireframe="home"] .product-copy > p { margin: 0; color: var(--page-muted); line-height: 1.55; }

body[data-wireframe="home"] .product-module-list { display: flex; margin: 1rem 0 0; padding: 0; flex-wrap: wrap; gap: .45rem; list-style: none; }
body[data-wireframe="home"] .product-module-list li { padding: .45rem .6rem; border: 1px solid var(--page-border); color: var(--page-text); font-size: .78rem; font-weight: 700; line-height: 1.2; }
body[data-wireframe="home"] .product-platform-base { display: flex; margin: 1px 0 0; padding: .85rem 1rem; justify-content: space-between; gap: 1rem; border: 1px solid var(--page-border); background: var(--page-panel); color: var(--page-muted); font-size: .85rem; }
body[data-wireframe="home"] .product-platform-base strong { color: var(--page-text); }
body[data-wireframe="home"] .product-platform-base span { max-inline-size: 44rem; text-align: end; }
body[data-wireframe="home"] .home-products .chapter-heading h2 { max-inline-size: none; font-size: clamp(2.2rem, 4.4vw, 3.5rem); line-height: 1.04; white-space: nowrap; }
body[data-wireframe="home"] .home-technology-loop { margin: 0; border: 1px solid var(--color-rule); background: var(--page-panel); overflow: hidden; }
body[data-wireframe="home"] .home-technology-loop > img { inline-size: 100%; aspect-ratio: 2.4 / 1; object-fit: cover; }
body[data-wireframe="home"] .home-technology-loop > ol {
  display: grid;
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  list-style: none;
  border-block-start: 1px solid var(--color-rule);
}
body[data-wireframe="home"] [data-home-tech-stage] { display: grid; min-block-size: 9rem; padding: 1.25rem; align-content: start; gap: .5rem; border-inline-start: 1px solid var(--color-rule); background: var(--color-paper); }
body[data-wireframe="home"] [data-home-tech-stage]:first-child { border-inline-start: 0; }
body[data-wireframe="home"] [data-home-tech-stage] strong { color: var(--color-brand-deep); font-size: 1rem; }
body[data-wireframe="home"] [data-home-tech-stage] span { color: var(--color-muted); font-size: .88rem; line-height: 1.55; }
body[data-wireframe="home"] .home-technology-loop figcaption { display: flex; padding: 1rem 1.25rem; justify-content: flex-end; border-block-start: 1px solid var(--color-rule); background: var(--color-soft); }
body[data-wireframe="home"] .home-technology-loop figcaption a { padding-inline: 1rem; border: 1px solid var(--color-brand); color: var(--color-brand); font-weight: 700; text-decoration: none; }
body[data-wireframe="home"] .home-technology-loop figcaption a:hover { border-color: var(--color-accent); color: var(--color-brand-deep); }
.technology-hero-art { display: grid; grid-area: art; min-inline-size: 0; margin: 0; align-self: stretch; place-items: center; border: 1px solid var(--color-rule-dark); background: #00172d; overflow: hidden; }
.technology-hero-art img { inline-size: 100%; block-size: 100%; max-block-size: 32rem; object-fit: contain; }
.technology-hero-art figcaption { padding: .75rem 1rem; color: var(--color-hero-copy); font-size: .82rem; }

body[data-wireframe="home"] .commercial-block { margin-block-end: 4rem; }
body[data-wireframe="home"] .commercial-block > h3 { margin-block-end: 1.5rem; }
body[data-wireframe="home"] .home-metrics-band { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid var(--color-rule); }
body[data-wireframe="home"] .home-metrics-band article { display: grid; min-block-size: 9rem; padding: 1.5rem; align-content: center; gap: .35rem; border-inline-start: 1px solid var(--color-rule); }
body[data-wireframe="home"] .home-metrics-band article:first-child { border-inline-start: 0; }
body[data-wireframe="home"] .home-metrics-band strong { color: var(--color-brand-deep); font-size: clamp(1.8rem, 3vw, 2.8rem); letter-spacing: -.04em; }
body[data-wireframe="home"] .home-metrics-band span { color: var(--color-muted); }
body[data-wireframe="home"] .partner-groups { display: grid; gap: 3.5rem; }
body[data-wireframe="home"] .partner-group { padding-block-start: 1.5rem; border-block-start: 1px solid var(--color-rule); }
body[data-wireframe="home"] .partner-group ul { display: grid; margin: 1.5rem 0 0; padding: 0; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .75rem; background: transparent; list-style: none; }
body[data-wireframe="home"] .partner-group[data-partner-group="technology-ecosystem"] ul { grid-template-columns: repeat(2, minmax(0, 14rem)); gap: 1rem; }
body[data-wireframe="home"] .partner-group li { display: grid; min-block-size: 6rem; padding: 1rem; place-items: center; border: 1px solid var(--color-rule); background: #ffffff; }
body[data-wireframe="home"] .partner-group img { inline-size: 100%; max-inline-size: 8rem; max-block-size: 3.2rem; object-fit: contain; }

body[data-wireframe="home"] .home-technology-loop { border-color: var(--page-border); background: var(--page-panel); }
body[data-wireframe="home"] .home-technology-loop > ol,
body[data-wireframe="home"] [data-home-tech-stage],
body[data-wireframe="home"] .home-technology-loop figcaption { border-color: var(--page-border); background: var(--page-panel); }
body[data-wireframe="home"] [data-home-tech-stage] strong { color: var(--page-text); }
body[data-wireframe="home"] [data-home-tech-stage] span { color: var(--page-muted); }
body[data-wireframe="home"] .home-technology-loop figcaption a { border-color: var(--color-accent); color: var(--page-text); }
body[data-wireframe="home"] .home-metrics-band,
body[data-wireframe="home"] .home-metrics-band article,
body[data-wireframe="home"] .partner-group { border-color: var(--page-border); }
body[data-wireframe="home"] .home-metrics-band strong { color: var(--page-text); }
body[data-wireframe="home"] .home-metrics-band span { color: var(--page-muted); }
body[data-wireframe="home"] .partner-group li { border-color: var(--page-border); background: var(--page-panel); }
body[data-wireframe="home"] .partner-group img { opacity: .92; filter: grayscale(1) brightness(0) invert(1); }
body[data-wireframe="home"] .partner-group img[alt="苏州科达"],
body[data-wireframe="home"] .partner-group img[alt="高新兴"] { max-inline-size: 10rem; max-block-size: 3.8rem; }

body[data-wireframe="home"] .credentials-stack { display: grid; gap: 1px; border: 1px solid var(--page-border); background: var(--page-border); }
body[data-wireframe="home"] .credentials-stack > article { padding: clamp(1.5rem, 3.5vw, 2.75rem); background: var(--page-panel); }
body[data-wireframe="home"] .credentials-article-heading { display: grid; grid-template-columns: minmax(12rem, .4fr) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 4rem); align-items: end; }
body[data-wireframe="home"] .credentials-article-heading h3,
body[data-wireframe="home"] .credentials-article-heading p { margin-block-end: 0; }
body[data-wireframe="home"] .ip-summary > p:last-child { color: var(--page-muted); }
body[data-wireframe="home"] .ip-metrics { display: grid; margin-block: 2rem 0; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(14rem, 1.35fr); border-block: 1px solid var(--page-border); }
body[data-wireframe="home"] .ip-metrics p { display: grid; min-block-size: 8rem; margin: 0; padding: 1.25rem 1.5rem; align-content: center; gap: .25rem; }
body[data-wireframe="home"] .ip-metrics p:first-child { padding-inline-start: 0; }
body[data-wireframe="home"] .ip-metrics p + p { border-inline-start: 1px solid var(--page-border); }
body[data-wireframe="home"] .ip-metrics strong { color: var(--page-text); font-size: clamp(2rem, 3.5vw, 3.1rem); line-height: 1; letter-spacing: -.05em; }
body[data-wireframe="home"] .ip-metrics span { color: var(--page-muted); }
body[data-wireframe="home"] .ip-track-intro { margin: 2rem 0 1.5rem; color: var(--page-text); font-size: .9rem; font-weight: 700; text-align: center; }
body[data-wireframe="home"] .ip-development-track { display: grid; position: relative; padding-inline: 2.5rem; grid-template-columns: auto minmax(0, 1fr) auto; align-items: start; gap: 1rem; color: var(--page-text); }
body[data-wireframe="home"] .ip-development-track::before { content: ""; position: absolute; inset-block-start: .35rem; inset-inline: 0; block-size: 1px; background: var(--color-accent); opacity: .72; }
body[data-wireframe="home"] .ip-development-track > span { position: relative; z-index: 1; padding-inline: .65rem; background: var(--page-panel); font-variant-numeric: tabular-nums; line-height: .72rem; }
body[data-wireframe="home"] .ip-development-track > span:first-child { grid-column: 1; grid-row: 1; }
body[data-wireframe="home"] .ip-development-track > span:last-child { grid-column: 3; grid-row: 1; }
body[data-wireframe="home"] .ip-timeline { display: grid; position: relative; grid-column: 2; grid-row: 1; margin: 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; }
body[data-wireframe="home"] .ip-timeline li { display: grid; position: relative; min-block-size: 5.5rem; padding: 1.5rem .85rem .85rem; place-items: start center; text-align: center; }
body[data-wireframe="home"] .ip-timeline li::before { content: ""; position: absolute; inset: 0 auto auto 50%; inline-size: .72rem; block-size: .72rem; border: 2px solid var(--color-accent); border-radius: 50%; background: var(--page-panel); box-shadow: 0 0 0 .28rem var(--page-panel); transform: translateX(-50%); }
body[data-wireframe="home"] .ip-timeline strong { font-size: .95rem; }
body[data-wireframe="home"] .ip-evidence-footer { display: flex; margin-block-start: 0; justify-content: flex-start; }
body[data-wireframe="home"] .ip-evidence-footer .chapter-link { flex: none; margin: 0; }
body[data-wireframe="home"] .founder-profile-band { display: grid; grid-template-columns: minmax(16rem, .55fr) minmax(0, 1.45fr); gap: clamp(2rem, 5vw, 5rem); align-items: start; }
body[data-wireframe="home"] .founder-identity { padding-inline-end: 2rem; border-inline-end: .15rem solid var(--color-accent); }
body[data-wireframe="home"] .founder-identity h3 { margin-block-end: 1.2rem; color: var(--page-muted); font-size: .8rem; letter-spacing: .08em; }
body[data-wireframe="home"] .founder-name { display: grid; margin: 0; gap: .3rem; }
body[data-wireframe="home"] .founder-name strong { color: var(--page-text); font-size: clamp(2.6rem, 4vw, 4rem); line-height: .95; letter-spacing: -.06em; }
body[data-wireframe="home"] .founder-name span { color: var(--page-muted); }
body[data-wireframe="home"] .founder-evidence dl { display: grid; margin: 0; grid-template-columns: minmax(0, .85fr) minmax(0, 1.05fr) minmax(0, 1.55fr); }
body[data-wireframe="home"] .founder-evidence dl div { min-inline-size: 0; padding-inline: 1.25rem; border-inline-start: 1px solid var(--page-border); }
body[data-wireframe="home"] .founder-evidence dl div:first-child { padding-inline-start: 0; border-inline-start: 0; }
body[data-wireframe="home"] .founder-evidence dt { margin-block-end: .75rem; color: var(--page-text); font-size: .8rem; font-weight: 800; letter-spacing: .06em; }
body[data-wireframe="home"] .founder-evidence dd { margin: 0; color: var(--page-muted); }

.home-contact-layout { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: clamp(3rem, 9vw, 9rem); align-items: center; }
.contact-lead { color: var(--color-hero-copy); font-size: 1.35rem; }
[data-contact-company-note] { max-inline-size: 44rem; margin-block: 1rem 0; color: var(--color-hero-copy); line-height: 1.65; }
.home-contact address { display: grid; margin-block-start: 2rem; gap: .5rem; font-style: normal; }
.home-contact address a { color: #ffffff; font-size: 1.08rem; }
.home-contact-codes { display: flex; gap: 1.5rem; }
.home-contact-codes figure { margin: 0; text-align: center; }
.home-contact-codes img { display: block; inline-size: 10rem; block-size: 10rem; max-inline-size: 100%; box-sizing: border-box; aspect-ratio: 1; padding: .75rem; background: #ffffff; object-fit: contain; }
.home-contact-codes figcaption { margin-block-start: .5rem; color: var(--color-hero-copy); font-size: .86rem; }
.contact-qr-image-link { display: block; inline-size: fit-content; max-inline-size: 100%; margin-inline: auto; }
.contact-qr-open { display: flex; min-block-size: 2.75rem; align-items: center; justify-content: center; gap: .3rem; color: inherit; text-underline-offset: .2em; }
.contact-qr-hint { display: block; font-size: .75rem; line-height: 1.5; }
:is(.home-contact-codes, .about-contact-codes) a:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }

body[data-wireframe="hxjs"] .home-contact,
body[data-wireframe="cpjs"] .home-contact,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .home-contact { background: #001725; color: #edf8ff; border-color: #1d4a63; }
body[data-wireframe="hxjs"] .home-contact .chapter-label,
body[data-wireframe="cpjs"] .home-contact .chapter-label,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .home-contact .chapter-label { color: #61baff; }

.prototype-hero { padding-block: clamp(5rem, 9vw, 8rem); background: var(--color-brand-deep); color: #ffffff; }
.hero-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(28rem, 1.1fr); gap: clamp(3rem, 7vw, 7rem); align-items: center; }
.prototype-hero h1 { max-inline-size: 13ch; }
.prototype-hero .hero-copy > p:not(.chapter-label) { max-inline-size: var(--measure-copy); color: var(--color-hero-copy); }
.prototype-hero .hero-facts { display: flex; margin-block-start: 1.5rem; flex-wrap: wrap; gap: .5rem; }
.prototype-hero .hero-facts span { padding: .45rem .7rem; border: 1px solid var(--color-rule-dark); color: var(--color-hero-copy); font-size: .82rem; }
.prototype-hero figure { margin: 0; border: 1px solid var(--color-rule-dark); overflow: hidden; }
.prototype-hero figure > img { inline-size: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.prototype-hero figcaption { padding: .75rem 1rem; color: var(--color-hero-copy); font-size: .82rem; }
.prototype-hero--products figure > img { aspect-ratio: 4 / 3; }
.prototype-hero--solutions { padding-block-end: 0; }
.solution-hero-copy { max-inline-size: 50rem; padding-block-end: 3rem; }
.solution-hero-copy > p:not(.chapter-label) { color: var(--color-hero-copy); font-size: 1.1rem; }

.prototype-anchor-nav { display: flex; position: sticky; z-index: 8; inset-block-start: 4.75rem; min-block-size: var(--touch-target-min); padding-inline: max(2rem, calc((100% - var(--measure-site)) / 2)); gap: 1.75rem; align-items: center; background: var(--color-paper); border-block-end: 1px solid var(--color-rule); overflow-x: auto; }
.prototype-anchor-nav a { display: inline-flex; min-block-size: var(--touch-target-min); flex: 0 0 auto; align-items: center; color: var(--color-muted); text-decoration: none; white-space: nowrap; }
.prototype-anchor-nav a[aria-current="true"] { color: var(--color-brand); font-weight: 800; }

.technology-chain-section { background: var(--color-paper); }
.technology-chain { display: grid; position: relative; grid-template-columns: repeat(4, minmax(0, 1fr)); border: 1px solid var(--color-rule); isolation: isolate; }
.technology-chain::before { content: ""; position: absolute; z-index: 2; inset-block-start: 3.65rem; inset-inline: 3rem; block-size: .12rem; background: var(--color-accent); pointer-events: none; }
.technology-chain article { display: grid; position: relative; z-index: 1; min-block-size: 20rem; padding: 2.25rem 1.5rem; grid-template-rows: auto auto 1fr; align-content: start; gap: 1.5rem; border-inline-start: 1px solid var(--color-rule); background: var(--color-paper); }
.technology-chain article:first-child { border-inline-start: 0; }
.technology-chain article > span { display: grid; position: relative; z-index: 3; inline-size: 2.75rem; block-size: 2.75rem; place-items: center; border: .12rem solid var(--color-accent); border-radius: 50%; background: var(--color-paper); color: var(--color-brand); font-weight: 800; }
.technology-chain article > strong { font-size: 1.08rem; line-height: 1.45; }
.technology-chain article > p { margin: 0; color: var(--color-muted); }
.technology-chain article:not(:nth-of-type(4))::after { content: ""; position: absolute; z-index: 3; inset-block-start: 3.35rem; inset-inline-end: -.3rem; inline-size: .55rem; block-size: .55rem; border-block-start: .12rem solid var(--color-accent); border-inline-end: .12rem solid var(--color-accent); transform: rotate(45deg); }
.technology-chain [data-chain-step="rppg"] > span { color: var(--color-brand-deep); background: var(--color-accent); }
.technology-feedback { display: grid; grid-column: 1 / -1; padding: 1.25rem 1.5rem; grid-template-columns: 8rem auto minmax(0, 1fr); gap: 2rem; align-items: center; border-block-start: .15rem solid var(--color-accent); background: var(--color-brand-deep); color: #ffffff; }
.technology-feedback strong::before { content: "←"; margin-inline-end: .7rem; color: var(--color-accent); }
.technology-feedback p { display: flex; margin: 0; flex-wrap: wrap; gap: .5rem 1rem; color: var(--color-accent); font-weight: 800; }
.technology-feedback small { color: var(--color-hero-copy); }

.technology-modalities { background: var(--color-soft); border-block-start: .5rem solid var(--color-accent); }
.modality-strip { display: grid; margin: 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; border-block-start: 1px solid var(--color-rule); border-inline-start: 1px solid var(--color-rule); }
.modality-strip li { display: grid; min-block-size: 8.5rem; padding: 1.25rem; align-content: start; gap: .5rem; border-inline-end: 1px solid var(--color-rule); border-block-end: 1px solid var(--color-rule); }
.modality-strip li:first-child { border-inline-start: .2rem solid var(--color-accent); color: var(--color-brand); }
.modality-strip span { color: var(--color-muted); font-size: .92rem; }

.speech-intelligence-section { background: var(--color-paper); border-block-start: .5rem solid var(--color-accent); }
.speech-capability-grid { display: grid; margin: 0 0 2rem; padding: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); list-style: none; border: 1px solid var(--color-rule); }
.speech-capability-grid li { display: grid; min-block-size: 9.5rem; padding: 1.5rem; align-content: start; gap: .6rem; border-block-start: 1px solid var(--color-rule); border-inline-start: 1px solid var(--color-rule); }
.speech-capability-grid li:nth-child(-n + 2) { border-block-start: 0; }
.speech-capability-grid li:nth-child(odd) { border-inline-start: 0; }
.speech-capability-grid strong { color: var(--color-brand); font-size: 1.05rem; }
.speech-capability-grid span { color: var(--color-muted); }
.speech-intelligence-section .row-action { justify-self: start; }

.solution-engine-actions { display: flex; margin-block-start: auto; flex-wrap: wrap; gap: .5rem; }
.solution-engine-actions .row-action { margin-block-start: 0; }

.solution-engine-section { background: var(--color-brand-deep); color: #ffffff; border-block-start: .5rem solid var(--color-accent); }
.solution-engine-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-block: 1px solid var(--color-rule-dark); }
.solution-engine-grid article { display: flex; min-inline-size: 0; min-block-size: 17rem; padding: clamp(1.75rem, 4vw, 3rem); flex-direction: column; border-inline-start: 1px solid var(--color-rule-dark); }
.solution-engine-grid article:first-child { border-inline-start: 0; }
.solution-engine-grid h3 { margin: .5rem 0 1rem; color: #ffffff; font-size: clamp(1.35rem, 2vw, 1.8rem); }
.solution-engine-grid article > p:not(.chapter-label) { margin: 0; color: var(--color-hero-copy); }
.solution-engine-grid .row-action { align-self: flex-start; margin-block-start: auto; color: #ffffff; }

.field-condition-art { display: grid; margin: 0 0 4rem; grid-template-columns: minmax(0, 1fr) 19rem; border: 1px solid var(--color-rule); background: var(--color-brand-deep); }
.field-condition-art img { inline-size: 100%; aspect-ratio: 16 / 7; object-fit: cover; }
.field-condition-art figcaption { display: grid; padding: 1.5rem; align-content: end; color: var(--color-hero-copy); }
.advantage-ledger { border-block-start: 1px solid var(--color-rule); }
.advantage-ledger article { display: grid; padding-block: 2.25rem; grid-template-columns: 4rem minmax(0, 1fr) minmax(11rem, .25fr); gap: 2rem; align-items: start; border-block-end: 1px solid var(--color-rule); }
.advantage-ledger h3 { margin-block: 0 .75rem; }
.advantage-ledger p { margin-block: 0 .75rem; color: var(--color-muted); }
.advantage-ledger .advantage-index { color: var(--color-brand); font-weight: 800; letter-spacing: .08em; }

.prototype-section--dark .chapter-heading > p { color: var(--color-hero-copy); }
.interface-matrix { display: grid; margin: 0; grid-template-columns: repeat(5, minmax(0, 1fr)); border-block: 1px solid var(--color-rule-dark); }
.interface-matrix div { padding: 1.5rem; border-inline-start: 1px solid var(--color-rule-dark); }
.interface-matrix div:first-child { border-inline-start: 0; }
.interface-matrix dt { margin-block-end: .5rem; color: var(--color-accent); font-weight: 800; }
.interface-matrix dd { margin: 0; color: var(--color-hero-copy); }
.resource-layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: var(--color-rule); }
.resource-layout > article { padding: clamp(2rem, 5vw, 4rem); background: var(--color-paper); }
.productization-entries { display: flex; margin-block-start: 2rem; flex-wrap: wrap; gap: .5rem; }
.productization-entries a { padding-inline: .8rem; border: 1px solid var(--color-rule); color: var(--color-brand); text-decoration: none; }
.evidence-list { margin: 2rem 0 0; padding: 0; list-style: none; border-block-start: 1px solid var(--color-rule); }
.evidence-list li { border-block-end: 1px solid var(--color-rule); }
.evidence-list a { inline-size: 100%; color: var(--color-brand); }

.solution-index { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-block-start: 1px solid var(--color-rule-dark); }
.solution-index a { display: grid; min-block-size: 9.5rem; padding: 1.25rem; align-content: center; gap: .35rem; border-inline-start: 1px solid var(--color-rule-dark); color: #ffffff; text-decoration: none; }
.solution-index a:first-child { border-inline-start: 0; }
.solution-index a:hover { background: #062642; color: #ffffff; }
.solution-index a > span { color: var(--color-accent); font-weight: 800; }
.solution-index a strong { font-size: 1.05rem; }
.solution-index small { color: var(--color-hero-copy); }
.solution-directory > .chapter-heading { padding-block-end: 3rem; border-block-end: 1px solid var(--color-rule); }
.solution-directory > article { display: grid; min-block-size: 18rem; padding-block: 2.75rem; grid-template-columns: 4rem minmax(0, 1fr) minmax(15rem, .34fr); gap: 2rem; border-block-end: 1px solid var(--color-rule); }
.track-number { color: var(--color-brand); font-weight: 800; letter-spacing: .08em; }
.solution-row-main > p:not(.chapter-label) { max-inline-size: 44rem; color: var(--color-muted); }
.embedded-engine { display: flex; max-inline-size: 44rem; margin-block: 1.25rem; padding: .85rem 1rem; flex-wrap: wrap; gap: .35rem .75rem; border-block: 1px solid var(--color-rule); background: var(--color-soft); color: var(--color-brand); font-size: .94rem; }
.embedded-engine strong { font-weight: 800; }
.embedded-engine span { color: var(--color-muted); }
[data-solution-detail] { display: flex; margin-block: 1.5rem; flex-wrap: wrap; gap: .5rem 1rem; align-items: center; }
[data-solution-detail] strong { flex-basis: 100%; font-size: .86rem; }
[data-solution-detail] a { color: var(--color-brand); }
[data-solution-products] { display: flex; padding-inline-start: 2rem; flex-direction: column; align-items: flex-start; gap: .25rem; border-inline-start: 1px solid var(--color-rule); }
[data-solution-products] strong { margin-block-end: .65rem; }
[data-solution-products] a { display: inline-flex; min-block-size: var(--touch-target-min); align-items: center; color: var(--color-brand); }
.mapping-flow { padding-block: clamp(4rem, 8vw, 6rem); }
.mapping-flow ol { display: grid; margin: 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; border-block: 1px solid var(--color-rule-dark); }
.mapping-flow li { display: grid; min-block-size: 8rem; padding: 1.25rem; align-content: center; gap: .65rem; border-inline-start: 1px solid var(--color-rule-dark); }
.mapping-flow li:first-child { border-inline-start: 0; }
.mapping-flow li span { color: var(--color-accent); font-weight: 800; }

.product-portfolio { background: var(--color-paper); }
.product-family { padding-block: clamp(3.5rem, 6vw, 5.5rem); border-block-start: 1px solid var(--color-rule); }
.product-family:first-child { padding-block-start: 0; border-block-start: 0; }
.product-family-heading { display: grid; margin-block-end: 2rem; grid-template-columns: minmax(0, .35fr) minmax(0, 1fr); gap: 2rem; align-items: end; }
.product-family-heading h2 { margin: 0; }
.product-family-heading > p { max-inline-size: 42rem; margin: 0; color: var(--color-muted); }
.software-product-grid,
.integrated-device-grid { display: grid; gap: 1px; background: var(--color-rule); }
.software-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.integrated-device-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.software-product-grid > article,
.integrated-device-grid > article { display: flex; min-inline-size: 0; padding: 2rem; flex-direction: column; background: var(--color-paper); }
.software-product-grid figure,
.integrated-device-grid figure,
.product-type-panel { display: grid; min-block-size: 17rem; margin: 0 0 2rem; place-items: center; background: var(--color-soft); overflow: hidden; }
.software-product-grid figure img,
.integrated-device-grid figure img { inline-size: 100%; block-size: 17rem; object-fit: contain; }
.product-type-panel { padding: 2rem; grid-template-columns: repeat(3, 1fr); align-content: center; gap: .5rem; color: var(--color-brand); font-size: .72rem; font-weight: 800; text-align: center; }
.product-type-panel span { padding-block: .75rem; border-block: 1px solid var(--color-rule); }
.product-type-panel strong { grid-column: 1 / -1; margin-block-start: 1rem; color: var(--color-ink); font-size: .88rem; }
.software-product-grid .product-pair,
.integrated-device-grid .product-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.software-product-grid dl,
.integrated-device-grid dl { display: grid; margin-block: auto 1rem; padding-block-start: 1rem; grid-template-columns: 7rem 1fr; border-block-start: 1px solid var(--color-rule); }
.software-product-grid dd,
.integrated-device-grid dd { margin: 0; color: var(--color-muted); }
.product-action-row { display: flex; flex-wrap: wrap; gap: .75rem; }
.product-action-row .row-action { flex: 1 1 10rem; justify-content: center; }
.compatibility-section { padding-block: clamp(5rem, 9vw, 8rem); border-block-start: 1px solid var(--color-rule); background: var(--color-soft-strong); }
.compatibility-section .chapter-label { display: block; }
.compatibility-ledger { display: grid; margin: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: .15rem solid var(--color-brand-deep); }
.compatibility-ledger div { min-inline-size: 0; padding: 1.5rem; border-inline-start: 1px solid var(--color-rule); background: var(--color-paper); }
.compatibility-ledger div:first-child { border-inline-start: 0; }
.compatibility-ledger dt { margin-block-end: .65rem; color: var(--color-brand); font-size: .82rem; font-weight: 800; letter-spacing: .06em; }
.compatibility-ledger dd { margin: 0; color: var(--color-ink); font-weight: 700; }
.product-matrix { padding-block: clamp(5rem, 9vw, 8rem); border-block-start: 1px solid var(--color-rule); }
.table-scroller { overflow-x: auto; }
.product-matrix table { inline-size: 100%; border-collapse: collapse; background: var(--color-paper); }
.product-matrix th,
.product-matrix td { min-block-size: var(--touch-target-min); padding: 1rem; border-block: 1px solid var(--color-rule); text-align: start; }
.product-matrix thead th { color: var(--color-brand); font-size: .86rem; }
.product-matrix tbody td { color: var(--color-muted); }

.prototype-cta { padding-block: 4rem; border-block-start: .15rem solid var(--color-accent); }
.cta-layout { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 3rem; align-items: center; }
.cta-layout h2 { margin-block-end: .5rem; font-size: clamp(1.8rem, 3vw, 2.75rem); }
.cta-layout p:not(.chapter-label) { margin: 0; color: var(--color-hero-copy); }

@media (max-width: 64rem) {
  body[data-wireframe="home"] .product-system-map { grid-template-columns: minmax(15rem, .72fr) minmax(0, 2.28fr); }
  body[data-wireframe="home"] .ip-evidence-layout { grid-template-columns: minmax(0, 1fr); }
  .home-intro-layout,
  .hero-grid { grid-template-columns: minmax(0, 1fr); }
  .home-intro-note { max-inline-size: 30rem; }
  body[data-wireframe="home"] .partner-group ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  body[data-wireframe="home"] .credentials-article-heading { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .ip-evidence-footer { align-items: start; flex-direction: column; }
  body[data-wireframe="home"] .founder-profile-band { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .founder-identity { padding: 0 0 1.5rem; border-inline-end: 0; border-block-end: .15rem solid var(--color-accent); }
  .solution-directory > article { grid-template-columns: 3rem minmax(0, 1fr); }
  [data-solution-products] { grid-column: 2; padding: 1.25rem 0 0; flex-direction: row; flex-wrap: wrap; border-inline-start: 0; border-block-start: 1px solid var(--color-rule); }
  [data-solution-products] strong { flex-basis: 100%; }
}

/* HXJS is deliberately isolated: home and the other prototypes keep their approved shared styles. */
body[data-wireframe="hxjs"] {
  color-scheme: dark;
  background-color: var(--page-bg);
  color: var(--page-text);
}

body[data-wireframe="hxjs"] .prototype-header { background-color: #06101a; border-color: var(--page-border); }
body[data-wireframe="hxjs"] .prototype-header nav a { color: var(--page-muted); }
body[data-wireframe="hxjs"] .prototype-header nav a:hover,
body[data-wireframe="hxjs"] .prototype-header nav a[aria-current="page"] { color: var(--page-text); border-color: var(--page-accent); }
body[data-wireframe="hxjs"] .prototype-hero--technology { padding-block: clamp(4.5rem, 8vw, 7.5rem); background-color: #06101a; color: var(--page-text); border-block-end: 1px solid var(--page-border); }
body[data-wireframe="hxjs"] .prototype-hero--technology .hero-grid { display: grid; grid-template-columns: minmax(0, .43fr) minmax(0, .57fr); grid-template-areas: "copy art"; gap: clamp(2rem, 4vw, 4.5rem); align-items: center; }
body[data-wireframe="hxjs"] .prototype-hero--technology .hero-copy { grid-area: copy; min-inline-size: 0; }
body[data-wireframe="hxjs"] .prototype-hero--technology .chapter-label { font-size: clamp(.95rem, 1.1vw, 1.15rem); }
body[data-wireframe="hxjs"] .prototype-hero--technology h1 { margin-block-end: 1.1rem; font-size: clamp(2.5rem, 4.2vw, 4.5rem); max-inline-size: 12ch; line-height: 1.08; }
body[data-wireframe="hxjs"] .prototype-hero--technology .hero-copy > p:not(.chapter-label) { max-inline-size: 34rem; margin-block-end: 1.75rem; color: var(--page-muted); font-size: clamp(1rem, 1.35vw, 1.12rem); line-height: 1.75; }
body[data-wireframe="hxjs"] .prototype-hero--technology .technology-hero-art { display: grid; grid-area: art; min-inline-size: 0; margin: 0; grid-template-rows: auto auto; align-self: center; place-items: stretch; border-color: var(--page-border); background-color: #0a1724; }
body[data-wireframe="hxjs"] .prototype-hero--technology .technology-hero-art img { inline-size: 100%; block-size: auto; aspect-ratio: 16 / 9; max-block-size: none; object-fit: contain; }
body[data-wireframe="hxjs"] .prototype-hero--technology .technology-hero-art figcaption { margin: 0; padding: .7rem 1rem; border-block-start: 1px solid var(--page-border); color: var(--page-muted); line-height: 1.5; }
body[data-wireframe="hxjs"] .chapter-label { display: block; margin-block-end: .65rem; color: var(--page-accent); font-size: .72rem; font-weight: 800; letter-spacing: .1em; }
body[data-wireframe="hxjs"] .hero-facts { display: grid; margin: 0; padding: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; border-block: 1px solid var(--page-border); }
body[data-wireframe="hxjs"] .hero-facts li { min-inline-size: 0; padding: .7rem .8rem; color: var(--page-muted); font-size: .86rem; line-height: 1.45; }
body[data-wireframe="hxjs"] .hero-facts li + li { border-inline-start: 1px solid var(--page-border); }
body[data-wireframe="hxjs"] .primary-action,
body[data-wireframe="hxjs"] .secondary-action,
body[data-wireframe="hxjs"] .row-action { min-block-size: 2.75rem; min-inline-size: 10rem; border-radius: 0; border-color: var(--page-border-strong); color: var(--page-text); }
body[data-wireframe="hxjs"] .primary-action { background-color: var(--page-accent); color: #06101a; }
body[data-wireframe="hxjs"] .primary-action:hover { background-color: #77c3f1; color: #06101a; }
body[data-wireframe="hxjs"] .secondary-action:hover,
body[data-wireframe="hxjs"] .row-action:hover { border-color: var(--page-accent); color: var(--page-text); }
body[data-wireframe="hxjs"] .prototype-anchor-nav { border-color: var(--page-border); background-color: #06101a; }
body[data-wireframe="hxjs"] .prototype-anchor-nav a { color: var(--page-muted); }
body[data-wireframe="hxjs"] .prototype-anchor-nav a[aria-current="true"],
body[data-wireframe="hxjs"] .prototype-anchor-nav a:hover { color: var(--page-text); }
body[data-wireframe="hxjs"] .prototype-section { border-color: var(--page-border); color: var(--page-text); }
body[data-wireframe="hxjs"] .technology-chain-section,
body[data-wireframe="hxjs"] .technology-advantages,
body[data-wireframe="hxjs"] .technology-integration,
body[data-wireframe="hxjs"] .technology-evidence { background-color: #06101a; }
body[data-wireframe="hxjs"] .technology-advantages,
body[data-wireframe="hxjs"] .technology-evidence { background-color: #0a1724; }
body[data-wireframe="hxjs"] .chapter-heading { display: grid; margin-block-end: clamp(1.35rem, 2vw, 1.75rem); grid-template-columns: minmax(0, 1fr); align-items: start; row-gap: .55rem; }
body[data-wireframe="hxjs"] .chapter-heading > div { min-inline-size: 0; max-inline-size: none; }
body[data-wireframe="hxjs"] .chapter-heading h2 { margin-block-end: 0; font-size: clamp(1.9rem, 3.2vw, 3rem); }
body[data-wireframe="hxjs"] .chapter-heading .chapter-label { font-size: 1rem; }
body[data-wireframe="hxjs"] .chapter-heading > p,
body[data-wireframe="hxjs"] .prototype-section--dark .chapter-heading > p { max-inline-size: 52rem; margin: 0; color: var(--page-muted); }
body[data-wireframe="hxjs"] .technology-wide-art { display: grid; min-inline-size: 0; margin: 0 0 clamp(1.75rem, 3vw, 2.5rem); grid-template-columns: minmax(0, 1fr); overflow: hidden; border: 1px solid var(--page-border); background-color: #06101a; }
body[data-wireframe="hxjs"] .technology-wide-art svg { display: block; inline-size: 100%; max-inline-size: 100%; block-size: auto; background-color: #06101a; }
body[data-wireframe="hxjs"] .technology-wide-art svg.tech-art-mobile { display: none; }
body[data-wireframe="hxjs"] .technology-wide-art .tech-art-line { fill: none; stroke: var(--page-border-strong); stroke-width: 2; vector-effect: non-scaling-stroke; }
body[data-wireframe="hxjs"] .technology-wide-art .tech-art-node rect { fill: #0a1724; stroke: var(--page-border); stroke-width: 1; vector-effect: non-scaling-stroke; }
body[data-wireframe="hxjs"] .technology-wide-art .tech-art-node--accent rect { fill: #0d1d2d; stroke: var(--page-accent); }
body[data-wireframe="hxjs"] .technology-wide-art .tech-art-node text { fill: var(--page-text); font-family: var(--font-sans); font-size: 17px; font-weight: 700; text-anchor: middle; }
body[data-wireframe="hxjs"] .technology-wide-art .tech-art-node .tech-art-note { fill: var(--page-muted); font-size: 14px; font-weight: 400; }
body[data-wireframe="hxjs"] .technology-chain-art { display: grid; grid-template-columns: minmax(0, 1fr); min-inline-size: 0; }
body[data-wireframe="hxjs"] .technology-chain-art img { inline-size: 100%; max-inline-size: 100%; block-size: auto; aspect-ratio: 1942 / 809; object-fit: contain; }
body[data-wireframe="hxjs"] .modality-system-art { display: grid; margin: 0 0 clamp(1.75rem, 3vw, 2.5rem); grid-template-columns: minmax(0, 1fr); min-inline-size: 0; border: 1px solid var(--page-border); background-color: #06101a; }
body[data-wireframe="hxjs"] .modality-system-art img { inline-size: 100%; max-inline-size: 100%; block-size: auto; aspect-ratio: 16 / 9; object-fit: contain; }
body[data-wireframe="hxjs"] .field-condition-art { display: grid; margin: 0 0 clamp(1.75rem, 3vw, 2.5rem); grid-template-columns: minmax(0, 1fr); min-inline-size: 0; border: 1px solid var(--page-border); background-color: #06101a; }
body[data-wireframe="hxjs"] .field-condition-art img { inline-size: 100%; max-inline-size: 100%; block-size: auto; aspect-ratio: 16 / 9; object-fit: contain; }
body[data-wireframe="hxjs"] .technology-chain { border-color: var(--page-border); background-color: #0a1724; }
body[data-wireframe="hxjs"] .technology-chain::before { background-color: var(--page-border-strong); }
body[data-wireframe="hxjs"] .technology-chain article { min-block-size: 14rem; border-color: var(--page-border); background-color: #0a1724; }
body[data-wireframe="hxjs"] .technology-chain article > span { border-color: var(--page-accent); background-color: #0a1724; color: var(--page-accent); }
body[data-wireframe="hxjs"] .technology-chain article > p { color: var(--page-muted); }
body[data-wireframe="hxjs"] .technology-chain article:not(:nth-of-type(4))::after { border-color: var(--page-accent); }
body[data-wireframe="hxjs"] .technology-feedback { border-color: var(--page-border-strong); background-color: #0d1d2d; color: var(--page-text); }
body[data-wireframe="hxjs"] .technology-feedback strong::before,
body[data-wireframe="hxjs"] .technology-feedback p { color: var(--page-accent); }
body[data-wireframe="hxjs"] .technology-feedback small { color: var(--page-muted); }
body[data-wireframe="hxjs"] .core-capability-chain { grid-template-columns: repeat(6, minmax(0, 1fr)); }
body[data-wireframe="hxjs"] .core-capability-chain li { display: grid; min-inline-size: 0; min-block-size: 13rem; padding: 1.15rem; grid-template-rows: auto auto 1fr; align-content: start; gap: .6rem; background-color: #06101a; }
body[data-wireframe="hxjs"] .core-capability-chain li > span { color: var(--page-accent); font-size: .8rem; font-weight: 800; letter-spacing: .08em; }
body[data-wireframe="hxjs"] .core-capability-chain h3 { margin: 0; color: var(--page-text); font-size: 1.1rem; line-height: 1.3; }
body[data-wireframe="hxjs"] .core-capability-chain p { margin: 0; color: var(--page-muted); font-size: .9rem; line-height: 1.6; }
body[data-wireframe="hxjs"] .evidence-list { border-color: var(--page-border); }
body[data-wireframe="hxjs"] .evidence-list li { border-color: var(--page-border); }
body[data-wireframe="hxjs"] .evidence-list a { min-block-size: 3.5rem; color: var(--page-text); }
body[data-wireframe="hxjs"] .evidence-list a:hover { color: var(--page-accent); }
@media (max-width: 48rem) {
  html { scroll-behavior: auto; }
  body[data-wireframe="home"] .section-action { inline-size: 100%; }
  .section-shell { inline-size: min(calc(100% - 2rem), var(--measure-site)); }
  h1 { font-size: clamp(2.35rem, 11vw, 3.15rem); }
  h2 { font-size: clamp(1.85rem, 8vw, 2.5rem); }
  .prototype-header { min-block-size: var(--prototype-mobile-header-block-size); padding: .35rem .75rem .25rem; flex-direction: column; justify-content: center; gap: .1rem; }
  .prototype-header .prototype-brand { display: inline-flex; min-block-size: 2.75rem; justify-content: center; }
  .prototype-brand-logo { block-size: 1.85rem; max-inline-size: 8rem; }
  .prototype-header nav { inline-size: 100%; align-items: flex-start; gap: 0; }
  .prototype-header nav a,
  .prototype-header nav .prototype-nav-menu { flex: 1 1 20%; justify-content: center; padding-inline: .15rem; font-size: .8rem; white-space: nowrap; }
  .prototype-header .prototype-nav-dropdown,
  .prototype-header nav .prototype-nav-menu::before { display: none; }
  .prototype-anchor-nav { inset-block-start: var(--prototype-mobile-header-block-size); padding-inline: 1rem; gap: 1.25rem; }
  .launcher-shell { padding-block: 3rem; }
  .launcher-list { grid-template-columns: minmax(0, 1fr); }
  .launcher-list a { border-inline-end: 0; }
  .home-intro,
  .prototype-hero { padding-block: 4.5rem; }
  .home-intro-layout,
  .hero-grid,
  .resource-layout,
  .home-contact-layout,
  .cta-layout { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
  body[data-wireframe="home"] .home-technology-loop > ol { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] [data-home-tech-stage] { min-block-size: 0; border-inline-start: 0; border-block-start: 1px solid var(--color-rule); }
  body[data-wireframe="home"] [data-home-tech-stage]:first-child { border-block-start: 0; }
  body[data-wireframe="home"] .home-technology-loop figcaption { justify-content: flex-start; }
  .technology-hero-art img { block-size: auto; max-block-size: none; aspect-ratio: 16 / 9; }
  .home-intro h1,
  .prototype-hero h1 { max-inline-size: none; }
  .home-intro-note { inline-size: 100%; }
  .home-chapter,
  .prototype-section,
  .product-portfolio,
  .solution-directory { padding-block: 4.5rem; }
  .chapter-heading { margin-block-end: 2.5rem; }
  body[data-wireframe="home"] .home-solution-visual { overflow: visible; }
  body[data-wireframe="home"] .home-solution-visual img { aspect-ratio: auto; }
  body[data-wireframe="home"] .home-solution-hotspots { display: grid; position: static; grid-template-columns: minmax(0, 1fr); border-block-start: 1px solid var(--color-rule); }
  body[data-wireframe="home"] .home-solution-hotspots a { position: static; min-inline-size: 0; min-block-size: var(--touch-target-min); border: 0; border-block-end: 1px solid var(--color-rule); border-radius: 0; }
  body[data-wireframe="home"] .home-solution-hotspots span { display: block; }
  body[data-wireframe="home"] .home-solution-visual figcaption { position: static; }
  body[data-wireframe="home"] .home-products .chapter-heading h2 { max-inline-size: 15ch; white-space: normal; }
  body[data-wireframe="home"] .product-system-map { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .product-software-cluster { border-inline-end: 0; border-block-end: 1px solid var(--page-border); }
  body[data-wireframe="home"] .product-group-heading { block-size: auto; min-block-size: 0; align-items: flex-start; flex-direction: column; gap: .35rem; }
  body[data-wireframe="home"] .product-hardware-grid { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .product-hardware-grid .product-system-node { grid-template-columns: minmax(8rem, .72fr) minmax(0, 1.28fr); grid-template-rows: auto; align-items: center; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="home"] .product-hardware-grid .product-system-node:first-child { border-block-start: 0; }
  body[data-wireframe="home"] .product-hardware-grid .product-visual { block-size: 8.5rem; border-block-end: 0; border-inline-end: 1px solid var(--page-border); }
  .product-family-heading,
  .software-product-grid,
  .integrated-device-grid { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .home-metrics-band { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-wireframe="home"] .home-metrics-band article:nth-child(odd) { border-inline-start: 0; }
  body[data-wireframe="home"] .home-metrics-band article:nth-child(n + 3) { border-block-start: 1px solid var(--color-rule); }
  body[data-wireframe="home"] .partner-group ul,
  body[data-wireframe="home"] .partner-group[data-partner-group="technology-ecosystem"] ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-wireframe="home"] .partner-group li { min-block-size: 5rem; }
  body[data-wireframe="home"] .founder-profile-band { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .founder-identity { padding: 0 0 2rem; border-inline-end: 0; border-block-end: .15rem solid var(--color-accent); }
  body[data-wireframe="home"] .founder-evidence dl { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .founder-evidence dl div,
  body[data-wireframe="home"] .founder-evidence dl div:first-child { padding: 1.5rem 0; border-inline-start: 0; border-block-start: 1px solid var(--color-rule); }
  body[data-wireframe="home"] .founder-evidence dl div:first-child { border-block-start: 0; }
  body[data-wireframe="home"] .ip-metrics,
  body[data-wireframe="home"] .ip-timeline { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .ip-metrics p:first-child { padding-inline-start: 1rem; }
  body[data-wireframe="home"] .ip-metrics p + p,
  body[data-wireframe="home"] .ip-timeline li { padding-inline-start: 1rem; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="home"] .ip-track-intro { text-align: start; }
  body[data-wireframe="home"] .ip-development-track { padding-inline: 0; gap: .5rem; }
  body[data-wireframe="home"] .ip-development-track > span { padding-inline: .35rem; font-size: .78rem; }
  body[data-wireframe="home"] .ip-timeline { grid-column: 1 / -1; grid-row: 2; margin-block-start: 1rem; }
  body[data-wireframe="home"] .ip-timeline li::before { display: none; }
  .home-contact-codes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
  .home-contact-codes figure { min-inline-size: 0; }
  .home-contact-codes img { inline-size: 100%; block-size: auto; max-inline-size: 10rem; aspect-ratio: 1; margin-inline: auto; }
  .technology-chain { grid-template-columns: minmax(0, 1fr); }
  .technology-chain::before { inset-block: 3.5rem 8rem; inset-inline-start: 2.8rem; inset-inline-end: auto; inline-size: .12rem; block-size: auto; }
  .technology-chain article { min-block-size: auto; padding: 1.5rem; grid-template-columns: 2.75rem minmax(0, 1fr); grid-template-rows: auto auto; gap: .5rem 1rem; border-inline-start: 0; border-block-start: 1px solid var(--color-rule); }
  .technology-chain article:first-child { border-block-start: 0; }
  .technology-chain article > span { grid-row: 1 / span 2; }
  .technology-chain article > strong,
  .technology-chain article > p { grid-column: 2; }
  .technology-chain article:not(:nth-of-type(4))::after { display: none; }
  .technology-feedback { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
  .modality-strip { grid-template-columns: minmax(0, 1fr); }
  .modality-strip li { min-block-size: auto; }
  .speech-capability-grid,
  .solution-engine-grid { grid-template-columns: minmax(0, 1fr); }
  .speech-capability-grid li,
  .speech-capability-grid li:nth-child(-n + 2),
  .solution-engine-grid article { min-block-size: auto; border-inline-start: 0; border-block-start: 1px solid var(--color-rule); }
  .speech-capability-grid li:first-child,
  .solution-engine-grid article:first-child { border-block-start: 0; }
  .field-condition-art { grid-template-columns: minmax(0, 1fr); }
  .field-condition-art img { aspect-ratio: 16 / 9; }
  .advantage-ledger article { grid-template-columns: minmax(0, 1fr); gap: .75rem; }
  .interface-matrix { grid-template-columns: minmax(0, 1fr); }
  .interface-matrix div { border-inline-start: 0; border-block-start: 1px solid var(--color-rule-dark); }
  .interface-matrix div:first-child { border-block-start: 0; }
  .solution-index { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .solution-index a { min-block-size: 8rem; border-block-start: 1px solid var(--color-rule-dark); }
  .solution-index a:nth-child(odd) { border-inline-start: 0; }
  .solution-index a:last-child { grid-column: 1 / -1; }
  .solution-directory > article { min-block-size: 0; padding-block: 2rem; grid-template-columns: 2.25rem minmax(0, 1fr); gap: 1rem; }
  [data-solution-products] { grid-column: 2; }
  .mapping-flow ol { grid-template-columns: minmax(0, 1fr); }
  .mapping-flow li { min-block-size: 5rem; border-inline-start: 0; border-block-start: 1px solid var(--color-rule-dark); }
  .software-product-grid > article,
  .integrated-device-grid > article { padding: 1.5rem; }
  .compatibility-ledger { grid-template-columns: minmax(0, 1fr); }
  .compatibility-ledger div { border-inline-start: 0; border-block-start: 1px solid var(--color-rule); }
  .compatibility-ledger div:first-child { border-block-start: 0; }
  .product-matrix table { min-inline-size: 48rem; }
  .cta-layout .primary-action { justify-self: start; }
  body[data-wireframe="hxjs"] .prototype-hero--technology .hero-grid { grid-template-columns: minmax(0, 1fr); grid-template-areas: "copy" "art"; gap: 1.5rem; }
  body[data-wireframe="hxjs"] .hero-grid { grid-template-columns: minmax(0, 1fr); grid-template-areas: "copy" "art"; }
  body[data-wireframe="hxjs"] .chapter-heading { grid-template-columns: minmax(0, 1fr); gap: .75rem; }
  body[data-wireframe="hxjs"] .technology-wide-art,
  body[data-wireframe="hxjs"] .technology-chain-art { min-inline-size: 0; }
  body[data-wireframe="hxjs"] .technology-wide-art svg.tech-art-desktop { display: none; }
  body[data-wireframe="hxjs"] .technology-wide-art svg.tech-art-mobile { display: block; inline-size: 100%; max-inline-size: 100%; block-size: auto; }
  body[data-wireframe="hxjs"] .tech-art-mobile .tech-art-node .tech-art-note { font-size: 16px; }
  body[data-wireframe="hxjs"] .prototype-hero--technology h1 { max-inline-size: 12ch; font-size: clamp(2.35rem, 11vw, 3.15rem); }
  body[data-wireframe="hxjs"] .prototype-hero--technology .technology-hero-art img { inline-size: 100%; block-size: auto; max-block-size: none; aspect-ratio: 16 / 9; object-fit: contain; }
  body[data-wireframe="hxjs"] .hero-facts { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }
  body[data-wireframe="hxjs"] .hero-facts li { padding-inline: 0; }
  body[data-wireframe="hxjs"] .hero-facts li + li { margin-inline-start: 0; padding-inline-start: 0; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .technology-chain { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="hxjs"] .technology-chain::before { inset-block: 3.5rem 8rem; inset-inline-start: 2.8rem; inset-inline-end: auto; inline-size: .12rem; block-size: auto; }
  body[data-wireframe="hxjs"] .technology-chain article { min-block-size: auto; padding: 1.5rem; grid-template-columns: 2.75rem minmax(0, 1fr); grid-template-rows: auto auto; gap: .5rem 1rem; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .technology-chain article:first-child { border-block-start: 0; }
  body[data-wireframe="hxjs"] .technology-chain article > span { grid-row: 1 / span 2; }
  body[data-wireframe="hxjs"] .technology-chain article > strong,
  body[data-wireframe="hxjs"] .technology-chain article > p { grid-column: 2; }
  body[data-wireframe="hxjs"] .technology-chain article:not(:nth-of-type(4))::after { display: none; }
  body[data-wireframe="hxjs"] .technology-feedback { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
  body[data-wireframe="hxjs"] .modality-system-art { grid-template-columns: minmax(0, 1fr); min-inline-size: 0; }
  body[data-wireframe="hxjs"] .modality-system-art img { inline-size: 100%; max-inline-size: 100%; aspect-ratio: 16 / 9; object-fit: contain; }
  body[data-wireframe="hxjs"] .field-condition-art { grid-template-columns: minmax(0, 1fr); min-inline-size: 0; }
}

/* 2026-09 remediation: scoped four-page tokens and homepage interaction/media. */
body[data-wireframe="about"],
body[data-wireframe="home"],
body[data-wireframe="hxjs"],
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]),
body[data-wireframe="cpjs"] {
  --page-bg: #06101a;
  --page-panel: #0a1724;
  --page-panel-strong: #0d1d2d;
  --page-text: #edf8ff;
  --page-muted: #aabfce;
  --page-accent: #48a9ea;
  --page-border: #29465f;
  --page-border-strong: #3276a8;
  --page-overlay-panel: rgba(0, 22, 39, .38);
  --page-content-max: 75rem;
  color-scheme: dark;
  background: var(--page-bg);
  color: var(--page-text);
}

body[data-wireframe="home"] .prototype-carousel__viewport {
  position: relative;
  min-block-size: inherit;
}
body[data-wireframe="home"] .prototype-carousel { touch-action: pan-y; }
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] {
  display: grid;
  position: absolute;
  inset: 0;
  min-block-size: 100%;
  opacity: 0;
  pointer-events: none;
  transition-property: opacity;
  transition-duration: .45s;
  transition-timing-function: ease;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide][aria-hidden="false"] {
  z-index: 1;
  opacity: 1;
  pointer-events: auto;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] > picture {
  position: absolute;
  inset: 0;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] > picture img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] > .carousel-copy {
  position: absolute;
  z-index: 1;
  inset-inline-start: max(2rem, calc((100% - var(--page-content-max)) / 2));
  inset-block-end: clamp(5.5rem, 8vw, 7rem);
  inline-size: min(50rem, calc(100% - 4rem));
  max-inline-size: none;
  margin: 0;
  padding: clamp(1.25rem, 2.2vw, 2rem);
  background: linear-gradient(90deg, rgba(0, 12, 24, .68) 0%, rgba(0, 12, 24, .42) 62%, rgba(0, 12, 24, .08) 100%);
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide]:first-child > .carousel-copy {
  background: linear-gradient(90deg, rgba(0, 12, 24, .6) 0%, rgba(0, 12, 24, .34) 62%, rgba(0, 12, 24, .05) 100%);
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] > .carousel-copy > * {
  max-inline-size: 42rem;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] > .carousel-copy > h1 {
  max-inline-size: 50rem;
  font-size: clamp(3rem, 4.2vw, 4.5rem);
  line-height: 1.05;
}
body[data-wireframe="home"] .prototype-carousel .carousel-copy .chapter-label {
  font-size: 1rem;
  letter-spacing: .04em;
}
body[data-wireframe="home"] .home-rppg-mechanism {
  display: flex;
  margin: 1.1rem 0 0;
  padding: 0;
  flex-wrap: wrap;
  gap: .45rem;
  list-style: none;
}
body[data-wireframe="home"] .home-rppg-mechanism li {
  padding: .35rem .55rem;
  border: 1px solid rgba(72, 169, 234, .58);
  background: rgba(6, 16, 26, .72);
  color: var(--page-text);
  font-size: .875rem;
  line-height: 1.35;
}
body[data-wireframe="home"] .prototype-carousel__dots {
  display: flex;
  gap: .45rem;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-dot] {
  display: grid;
  position: relative;
  inline-size: 2.75rem;
  block-size: 2.75rem;
  padding: 0;
  border: 0;
  place-items: center;
  background: transparent;
  cursor: pointer;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-dot]::before {
  content: "";
  inline-size: 1.8rem;
  block-size: .25rem;
  background: #6f8798;
}
body[data-wireframe="home"] .prototype-carousel [data-carousel-dot][aria-current="true"]::before {
  background: var(--page-accent);
}
body[data-wireframe="home"] .home-solution-visual > picture,
body[data-wireframe="home"] .home-technology-loop > picture,
body[data-wireframe="home"] .product-visual > picture {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}
body[data-wireframe="home"] .home-solution-visual > picture img,
body[data-wireframe="home"] .home-technology-loop > picture img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
body[data-wireframe="home"] .home-solution-visual > picture img { aspect-ratio: 2.5 / 1; }
body[data-wireframe="home"] .home-technology-loop > picture img { aspect-ratio: 2.4 / 1; }
body[data-wireframe="home"] .product-visual > picture img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: contain;
}
body[data-wireframe="home"] .partner-group ul {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
body[data-wireframe="home"] .partner-group[data-partner-group="technology-ecosystem"] ul {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
body[data-wireframe="home"] .partner-group[data-partner-group="scenario-industry"] ul {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
body[data-wireframe="home"] .secondary-footer {
  padding-block: 1.5rem;
  border-block-start: 1px solid var(--page-border);
  background: #04101a;
  color: var(--page-muted);
}
body[data-wireframe="home"] .secondary-footer > .section-shell {
  display: flex;
  min-block-size: 3rem;
  justify-content: space-between;
  align-items: center;
  gap: 1rem 2rem;
}
body[data-wireframe="home"] .secondary-footer p { margin: 0; color: var(--page-text); }
body[data-wireframe="home"] .secondary-footer nav { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; }
body[data-wireframe="home"] .secondary-footer a { display: inline-flex; min-block-size: 2.75rem; align-items: center; color: var(--page-muted); }

@media (max-width: 48rem) {
  body[data-wireframe="home"] .prototype-carousel { min-block-size: 46rem; }
  body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] {
    grid-template-rows: 17rem minmax(0, 1fr);
  }
  body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] > picture {
    position: relative;
    grid-row: 1;
  }
  body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] > .carousel-copy {
    position: relative;
    inset: auto;
    inline-size: 100%;
    max-inline-size: none;
    margin: 0;
    padding: 1.75rem 1rem 6.5rem;
    background: var(--page-bg);
  }
  body[data-wireframe="home"] .home-rppg-mechanism { gap: .3rem; }
  body[data-wireframe="home"] .home-rppg-mechanism li { font-size: .8125rem; }
  body[data-wireframe="home"] .home-solution-visual > picture img { aspect-ratio: 2 / 1; }
  body[data-wireframe="home"] .home-technology-loop > picture img { aspect-ratio: 2 / 1; }
  body[data-wireframe="home"] .partner-group ul,
  body[data-wireframe="home"] .partner-group[data-partner-group="technology-ecosystem"] ul,
  body[data-wireframe="home"] .partner-group[data-partner-group="scenario-industry"] ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body[data-wireframe="home"] .secondary-footer > .section-shell {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-wireframe="home"] .prototype-carousel [data-carousel-slide] {
    transition-duration: .01ms;
  }
}

/* HXJS platform architecture visual system. */
body[data-wireframe="hxjs"] main > section[id],
body[data-wireframe="hxjs"] .compatibility-anchor,
body[data-wireframe="hxjs"] #technology-modalities { scroll-margin-block-start: 8rem; }
body[data-wireframe="hxjs"] .platform-overview,
body[data-wireframe="hxjs"] .architecture-chain,
body[data-wireframe="hxjs"] .core-capability-chain,
body[data-wireframe="hxjs"] .engineering-advantage-list,
body[data-wireframe="hxjs"] .integration-topology {
  display: grid;
  min-inline-size: 0;
  border: 1px solid var(--page-border);
  background: #06101a;
}

body[data-wireframe="hxjs"] .platform-overview { grid-template-columns: minmax(0, 1fr); }
body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] {
  display: grid;
  min-inline-size: 0;
  gap: 1rem;
  padding: clamp(1.25rem, 2.5vw, 2.25rem);
  border-block-start: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"] .platform-overview [data-platform-layer]:first-child { border-block-start: 0; }
body[data-wireframe="hxjs"] .platform-engine-list,
body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul {
  display: grid;
  min-inline-size: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
body[data-wireframe="hxjs"] .platform-engine-list { grid-template-columns: repeat(6, minmax(0, 1fr)); }
body[data-wireframe="hxjs"] .platform-product-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body[data-wireframe="hxjs"] .platform-scenario-list { grid-template-columns: repeat(5, minmax(0, 1fr)); }
body[data-wireframe="hxjs"] .platform-engine-list li,
body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li {
  min-inline-size: 0;
  padding: .9rem 1rem;
  border-inline-start: 1px solid var(--page-border);
  border-block-start: 0;
  color: var(--page-muted);
  line-height: 1.55;
}
body[data-wireframe="hxjs"] .platform-engine-list li:first-child,
body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li:first-child { border-inline-start: 0; }
body[data-wireframe="hxjs"] .engineering-band {
  margin: 0;
  padding: 1rem clamp(1.25rem, 2.5vw, 2.25rem);
  border-block-start: 1px solid var(--page-border-strong);
  color: var(--page-accent);
  font-weight: 700;
  line-height: 1.6;
}

body[data-wireframe="hxjs"] .architecture-chain,
body[data-wireframe="hxjs"] .core-capability-chain {
  margin: 0;
  padding: 0;
  list-style: none;
}
body[data-wireframe="hxjs"] .architecture-chain { grid-template-columns: repeat(5, minmax(0, 1fr)); }
body[data-wireframe="hxjs"] .architecture-chain > li {
  display: grid;
  position: relative;
  min-inline-size: 0;
  min-block-size: 14rem;
  padding: clamp(1rem, 2vw, 1.5rem);
  align-content: start;
  gap: .75rem;
  border-inline-start: 1px solid var(--page-border);
  border-block-start: 0;
  background: #06101a;
}
body[data-wireframe="hxjs"] .architecture-chain > li:first-child { border-inline-start: 0; }
body[data-wireframe="hxjs"] .architecture-chain > li > span { color: var(--page-accent); font-size: .8rem; font-weight: 800; letter-spacing: .08em; }
body[data-wireframe="hxjs"] .architecture-chain h3,
body[data-wireframe="hxjs"] .engineering-advantage-list h3 { margin: 0; color: var(--page-text); font-size: 1.08rem; line-height: 1.4; }
body[data-wireframe="hxjs"] .architecture-chain p,
body[data-wireframe="hxjs"] .engineering-advantage-list p { margin: 0; color: var(--page-muted); line-height: 1.65; }
body[data-wireframe="hxjs"] .technology-feedback { display: block; margin: 0; padding: 1rem 1.25rem; grid-template-columns: none; border: 1px solid var(--page-border-strong); background: #0d1d2d; color: var(--page-accent); font-weight: 700; }

body[data-wireframe="hxjs"] .core-advantage-list { display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(2rem, 5vw, 5rem); }
body[data-wireframe="hxjs"] .core-advantage-list > article { display: grid; min-inline-size: 0; gap: 1rem; padding-block-end: clamp(2rem, 4vw, 3.5rem); border-block-end: 1px solid var(--page-border); }
body[data-wireframe="hxjs"] .core-advantage-list > article:last-child { padding-block-end: 0; border-block-end: 0; }
body[data-wireframe="hxjs"] .core-advantage-list h3 { margin: 0; color: var(--page-text); font-size: clamp(1.35rem, 2.3vw, 2rem); line-height: 1.35; }
body[data-wireframe="hxjs"] .core-advantage-list p { max-inline-size: 62rem; margin: 0; color: var(--page-muted); line-height: 1.75; }
body[data-wireframe="hxjs"] .core-advantage-list .technology-wide-art { margin-block-end: .5rem; }
body[data-wireframe="hxjs"] .model-interpretation-flow svg,
body[data-wireframe="hxjs"] .technology-wide-art img { display: block; inline-size: 100%; max-inline-size: 100%; block-size: auto; object-fit: contain; }

body[data-wireframe="hxjs"] .core-capability-chain { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-block-end: 0; }
body[data-wireframe="hxjs"] .core-capability-chain li { min-block-size: 12rem; border-inline-start: 1px solid var(--page-border); border-block-start: 1px solid var(--page-border); background: #06101a; }
body[data-wireframe="hxjs"] .core-capability-chain li:nth-child(-n + 3) { border-block-start: 0; }
body[data-wireframe="hxjs"] .core-capability-chain li:nth-child(3n + 1) { border-inline-start: 0; }
body[data-wireframe="hxjs"] .evidence-list {
  display: grid;
  margin: 0;
  padding: 0;
  gap: 0;
  border: 1px solid var(--page-border);
  list-style: none;
}
body[data-wireframe="hxjs"] .evidence-list > li {
  display: grid;
  grid-template-columns: minmax(9rem, .24fr) minmax(0, 1fr);
  gap: 1rem;
  padding: 1.25rem;
  border-block-start: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"] .evidence-list > li:first-child { border-block-start: 0; }
body[data-wireframe="hxjs"] .evidence-list strong { color: var(--page-accent); font-size: .88rem; letter-spacing: .06em; }
body[data-wireframe="hxjs"] .evidence-list span { color: var(--page-muted); line-height: 1.65; }
body[data-wireframe="hxjs"] .engineering-advantage-list { grid-template-columns: minmax(0, 1fr); }
body[data-wireframe="hxjs"] .engineering-advantage-list > article { display: grid; min-inline-size: 0; grid-template-columns: minmax(10rem, .28fr) minmax(0, 1fr); gap: 1.5rem; padding: clamp(1.25rem, 2.5vw, 2rem); border-block-start: 1px solid var(--page-border); }
body[data-wireframe="hxjs"] .engineering-advantage-list > article:first-child { border-block-start: 0; }

body[data-wireframe="hxjs"] .integration-topology { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body[data-wireframe="hxjs"] .integration-topology > article { min-inline-size: 0; padding: clamp(1.1rem, 2.2vw, 1.75rem); border-inline-start: 1px solid var(--page-border); border-block-start: 0; }
body[data-wireframe="hxjs"] .integration-topology > article:first-child { border-inline-start: 0; }
body[data-wireframe="hxjs"] .integration-topology h3 { margin: 0 0 1rem; color: var(--page-accent); font-size: .9rem; letter-spacing: .06em; }
body[data-wireframe="hxjs"] .integration-topology ul { display: grid; margin: 0; padding: 0; gap: .7rem; list-style: none; }
body[data-wireframe="hxjs"] .integration-topology li { min-inline-size: 0; color: var(--page-muted); line-height: 1.55; }
body[data-wireframe="hxjs"] .integration-topology a { color: var(--page-text); text-decoration-color: var(--page-border-strong); text-underline-offset: .22em; }
body[data-wireframe="hxjs"] .integration-topology a:hover,
body[data-wireframe="hxjs"] .integration-topology a:focus-visible { color: var(--page-accent); }
body[data-wireframe="hxjs"] .technology-architecture .visually-hidden {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
body[data-wireframe="hxjs"] .model-interpretation-flow path {
  fill: none;
  stroke: var(--page-border-strong);
  stroke-width: 3;
  vector-effect: non-scaling-stroke;
}
body[data-wireframe="hxjs"] .model-interpretation-flow rect {
  fill: #0a1724;
  stroke: var(--page-border);
  stroke-width: 2;
  vector-effect: non-scaling-stroke;
}
body[data-wireframe="hxjs"] .model-interpretation-flow text {
  fill: var(--page-text);
  font-family: var(--font-sans);
  font-size: 28px;
  font-weight: 700;
  text-anchor: middle;
}

@media (max-width: 64rem) {
  body[data-wireframe="hxjs"] .platform-engine-list,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body[data-wireframe="hxjs"] .platform-engine-list li,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li { border-inline-start: 1px solid var(--page-border); border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .platform-engine-list li:nth-child(-n + 3),
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li:nth-child(-n + 3) { border-block-start: 0; }
  body[data-wireframe="hxjs"] .platform-engine-list li:nth-child(3n + 1),
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li:nth-child(3n + 1) { border-inline-start: 0; }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-scenario-list { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list li:nth-child(-n + 3) { border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list li:nth-child(-n + 2) { border-block-start: 0; }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list li:nth-child(3n + 1) { border-inline-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list li:nth-child(odd) { border-inline-start: 0; }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-scenario-list li:nth-child(n) { border-inline-start: 1px solid var(--page-border); border-block-start: 0; }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-scenario-list li:first-child { border-inline-start: 0; }
  body[data-wireframe="hxjs"] .architecture-chain { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-wireframe="hxjs"] .architecture-chain > li { border-inline-start: 1px solid var(--page-border); border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .architecture-chain > li:nth-child(-n + 2) { border-block-start: 0; }
  body[data-wireframe="hxjs"] .architecture-chain > li:nth-child(odd) { border-inline-start: 0; }
  body[data-wireframe="hxjs"] .core-capability-chain { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-wireframe="hxjs"] .core-capability-chain li { border-inline-start: 1px solid var(--page-border); border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .core-capability-chain li:nth-child(-n + 3) { border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .core-capability-chain li:nth-child(-n + 2) { border-block-start: 0; }
  body[data-wireframe="hxjs"] .core-capability-chain li:nth-child(3n + 1) { border-inline-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .core-capability-chain li:nth-child(odd) { border-inline-start: 0; }
  body[data-wireframe="hxjs"] .integration-topology { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-wireframe="hxjs"] .integration-topology > article { border-inline-start: 1px solid var(--page-border); border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .integration-topology > article:nth-child(-n + 2) { border-block-start: 0; }
  body[data-wireframe="hxjs"] .integration-topology > article:nth-child(odd) { border-inline-start: 0; }
}

@media (max-width: 48rem) {
  body[data-wireframe="hxjs"] main > section[id],
  body[data-wireframe="hxjs"] .compatibility-anchor,
  body[data-wireframe="hxjs"] #technology-modalities { scroll-margin-block-start: 10rem; }
  body[data-wireframe="hxjs"] .platform-engine-list,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul,
  body[data-wireframe="hxjs"] .architecture-chain,
  body[data-wireframe="hxjs"] .core-advantage-list,
  body[data-wireframe="hxjs"] .core-capability-chain,
  body[data-wireframe="hxjs"] .engineering-advantage-list,
  body[data-wireframe="hxjs"] .integration-topology { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-scenario-list { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="hxjs"] .architecture-chain > li { min-inline-size: 0; min-block-size: 0; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .architecture-chain > li:first-child { border-block-start: 0; }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer],
  body[data-wireframe="hxjs"] .core-capability-chain > li,
  body[data-wireframe="hxjs"] .integration-topology > article { min-inline-size: 0; }
  body[data-wireframe="hxjs"] .platform-engine-list li,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li,
  body[data-wireframe="hxjs"] .core-capability-chain li,
  body[data-wireframe="hxjs"] .integration-topology > article { border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .platform-engine-list li:first-child,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li:first-child,
  body[data-wireframe="hxjs"] .core-capability-chain li:first-child,
  body[data-wireframe="hxjs"] .integration-topology > article:first-child { border-block-start: 0; }
  body[data-wireframe="hxjs"] .platform-engine-list li:nth-child(-n + 3),
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li:nth-child(-n + 3),
  body[data-wireframe="hxjs"] .architecture-chain > li:nth-child(-n + 2),
  body[data-wireframe="hxjs"] .integration-topology > article:nth-child(-n + 2) { border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .platform-engine-list li:first-child,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li:first-child,
  body[data-wireframe="hxjs"] .architecture-chain > li:first-child,
  body[data-wireframe="hxjs"] .integration-topology > article:first-child { border-block-start: 0; }
  body[data-wireframe="hxjs"] .platform-engine-list li:nth-child(n),
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > ul li:nth-child(n),
  body[data-wireframe="hxjs"] .architecture-chain > li:nth-child(n),
  body[data-wireframe="hxjs"] .integration-topology > article:nth-child(n) { border-inline-start: 0; }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list li:nth-child(n),
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-scenario-list li:nth-child(n) { border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-product-list li:first-child,
  body[data-wireframe="hxjs"] .platform-overview [data-platform-layer] > .platform-scenario-list li:first-child { border-block-start: 0; }
  body[data-wireframe="hxjs"] .core-capability-chain > li:nth-child(-n + 3) { border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="hxjs"] .core-capability-chain > li:first-child { border-block-start: 0; }
  body[data-wireframe="hxjs"] .core-capability-chain > li:nth-child(3n + 1) { border-inline-start: 0; }
  body[data-wireframe="hxjs"] .engineering-advantage-list > article { min-inline-size: 0; grid-template-columns: minmax(0, 1fr); gap: .75rem; }
  body[data-wireframe="hxjs"] .evidence-list > li { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
  body[data-wireframe="hxjs"] .technology-wide-art,
  body[data-wireframe="hxjs"] .technology-wide-art img,
  body[data-wireframe="hxjs"] .model-interpretation-flow svg { min-inline-size: 0; max-inline-size: 100%; block-size: auto; object-fit: contain; }
  body[data-wireframe="hxjs"] .model-interpretation-flow text:nth-of-type(odd) { display: block; font-size: 42px; }
  body[data-wireframe="hxjs"] .model-interpretation-flow text:nth-of-type(even) { display: none; }
}

/* HXJS seven-section visual rhythm. */
body[data-wireframe="hxjs"].technology-page main > section[id] > .section-shell > .hxjs-section-visual {
  display: block;
  min-inline-size: 0;
  margin: 0 0 clamp(1.5rem, 3vw, 2.5rem);
  aspect-ratio: 2 / 1;
  overflow: hidden;
  border: 1px solid var(--page-border);
  background: #06101a;
}
body[data-wireframe="hxjs"].technology-page .hxjs-section-visual img {
  display: block;
  inline-size: 100%;
  max-inline-size: 100%;
  block-size: 100%;
  object-fit: contain;
}
body[data-wireframe="hxjs"].technology-page .platform-overview,
body[data-wireframe="hxjs"].technology-page .core-advantage-list,
body[data-wireframe="hxjs"].technology-page .engineering-advantage-list,
body[data-wireframe="hxjs"].technology-page .integration-topology,
body[data-wireframe="hxjs"].technology-page .evidence-list {
  background: transparent;
}
body[data-wireframe="hxjs"].technology-page .platform-overview {
  gap: 0;
  border: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer] {
  gap: .85rem;
  padding: clamp(1rem, 2vw, 1.5rem);
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer] > ul li {
  min-block-size: 0;
  padding: .75rem .9rem;
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] {
  grid-column: 1 / -1;
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li {
  display: grid;
  min-inline-size: 0;
  padding: .9rem 1rem;
  align-content: start;
  gap: .55rem;
  border-inline-start: 1px solid var(--page-border);
  color: var(--page-muted);
  line-height: 1.55;
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li:first-child {
  border-inline-start: 0;
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list strong {
  color: var(--page-text);
  font-size: .95rem;
}
body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list [data-forward-looking="true"] > span:first-of-type {
  color: var(--page-accent);
  font-weight: 700;
}
body[data-wireframe="hxjs"].technology-page .engineering-band,
body[data-wireframe="hxjs"].technology-page .technology-feedback {
  padding: .9rem 1rem;
  line-height: 1.6;
}
body[data-wireframe="hxjs"].technology-page .architecture-chain,
body[data-wireframe="hxjs"].technology-page .core-capability-chain {
  margin: 0;
  padding: 0;
  border: 1px solid var(--page-border);
  list-style: none;
}
body[data-wireframe="hxjs"].technology-page .architecture-chain {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
body[data-wireframe="hxjs"].technology-page .architecture-chain > li {
  min-block-size: 0;
  padding: clamp(1rem, 2vw, 1.35rem);
}
body[data-wireframe="hxjs"].technology-page .core-advantage-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  border: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .core-advantage-list > article {
  min-block-size: 0;
  padding: clamp(1.1rem, 2vw, 1.5rem);
  border: 0;
  border-inline-start: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .core-advantage-list > article:first-child {
  border-inline-start: 0;
}
body[data-wireframe="hxjs"].technology-page .core-capability-chain {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body[data-wireframe="hxjs"].technology-page .core-capability-chain > li {
  min-block-size: 0;
  padding: clamp(1rem, 2vw, 1.35rem);
  border-inline-start: 1px solid var(--page-border);
  border-block-start: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .core-capability-chain > li:nth-child(-n + 2) {
  border-block-start: 0;
}
body[data-wireframe="hxjs"].technology-page .core-capability-chain > li:nth-child(odd) {
  border-inline-start: 0;
}
body[data-wireframe="hxjs"].technology-page .engineering-advantage-list {
  border: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .engineering-advantage-list > article {
  min-block-size: 0;
  grid-template-columns: minmax(0, 1fr);
  gap: .65rem;
  padding: clamp(1rem, 2vw, 1.5rem);
}
body[data-wireframe="hxjs"].technology-page .integration-topology > article {
  min-block-size: 0;
  padding: clamp(1rem, 2vw, 1.5rem);
}
body[data-wireframe="hxjs"].technology-page .evidence-list > li {
  min-block-size: 0;
  padding: 1rem;
}
body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  gap: 0;
  border: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list > li {
  display: grid;
  min-inline-size: 0;
  align-content: start;
  gap: .65rem;
  padding: clamp(1rem, 2vw, 1.4rem);
  border-block-start: 1px solid var(--page-border);
  border-inline-start: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list > li:nth-child(-n + 2) {
  border-block-start: 0;
}
body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list > li:nth-child(odd) {
  border-inline-start: 0;
}
body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list strong {
  color: var(--page-text);
  font-size: 1rem;
}
body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list span {
  color: var(--page-muted);
  line-height: 1.65;
}
body[data-wireframe="hxjs"].technology-page .evidence-scale-band {
  margin: clamp(1.25rem, 3vw, 2rem) 0 0;
}
body[data-wireframe="hxjs"].technology-page .evidence-scale-band h3 {
  margin: 0 0 .8rem;
  color: var(--page-text);
  font-size: clamp(1.1rem, 2vw, 1.35rem);
}
body[data-wireframe="hxjs"].technology-page .evidence-scale-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  border: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .evidence-scale-list > div {
  min-inline-size: 0;
  padding: clamp(1rem, 2vw, 1.35rem);
  border-block-start: 0;
  border-inline-start: 1px solid var(--page-border);
}
body[data-wireframe="hxjs"].technology-page .evidence-scale-list > div:first-child {
  border-inline-start: 0;
}
body[data-wireframe="hxjs"].technology-page .evidence-scale-list dt {
  color: var(--page-accent);
  font-size: clamp(1.2rem, 2.6vw, 1.7rem);
  font-weight: 800;
  line-height: 1.1;
}
body[data-wireframe="hxjs"].technology-page .evidence-scale-list dd {
  margin: .5rem 0 0;
  color: var(--page-muted);
  line-height: 1.5;
}

@media (max-width: 64rem) {
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li {
    border-inline-start: 1px solid var(--page-border);
    border-block-start: 1px solid var(--page-border);
  }
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li:nth-child(-n + 2) {
    border-block-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li:nth-child(odd) {
    border-inline-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li:last-child {
    grid-column: 1 / -1;
  }
  body[data-wireframe="hxjs"].technology-page .evidence-scale-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body[data-wireframe="hxjs"].technology-page .evidence-scale-list > div {
    border-block-start: 1px solid var(--page-border);
    border-inline-start: 1px solid var(--page-border);
  }
  body[data-wireframe="hxjs"].technology-page .evidence-scale-list > div:nth-child(-n + 2) {
    border-block-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .evidence-scale-list > div:nth-child(odd) {
    border-inline-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .architecture-chain {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body[data-wireframe="hxjs"].technology-page .architecture-chain > li:last-child {
    grid-column: 1 / -1;
  }
  body[data-wireframe="hxjs"].technology-page .core-advantage-list {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"].technology-page .core-advantage-list > article {
    border-inline-start: 0;
    border-block-start: 1px solid var(--page-border);
  }
  body[data-wireframe="hxjs"].technology-page .core-advantage-list > article:first-child {
    border-block-start: 0;
  }
}

@media (max-width: 48rem) {
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li:nth-child(n) {
    grid-column: auto;
    border-inline-start: 0;
    border-block-start: 1px solid var(--page-border);
  }
  body[data-wireframe="hxjs"].technology-page .platform-overview [data-platform-layer="ecosystem"] > .platform-ecosystem-list > li:first-child {
    border-block-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list > li:nth-child(n) {
    border-block-start: 1px solid var(--page-border);
    border-inline-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .technology-evidence .evidence-list > li:first-child {
    border-block-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .evidence-scale-list {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"].technology-page .evidence-scale-list > div:nth-child(n) {
    border-block-start: 1px solid var(--page-border);
    border-inline-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .evidence-scale-list > div:first-child {
    border-block-start: 0;
  }
  body[data-wireframe="hxjs"].technology-page .architecture-chain,
  body[data-wireframe="hxjs"].technology-page .core-capability-chain {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"].technology-page .architecture-chain > li:nth-child(n),
  body[data-wireframe="hxjs"].technology-page .core-capability-chain > li:nth-child(n) {
    border-inline-start: 0;
    border-block-start: 1px solid var(--page-border);
  }
  body[data-wireframe="hxjs"].technology-page .architecture-chain > li:first-child,
  body[data-wireframe="hxjs"].technology-page .core-capability-chain > li:first-child {
    border-block-start: 0;
  }
}


@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}

.prototype-carousel { position: relative; min-block-size: clamp(34rem, 58vw, 46rem); overflow: hidden; background: var(--color-brand-deep); color: #ffffff; }
.prototype-carousel__viewport,
.prototype-carousel [data-carousel-slide] { min-block-size: inherit; }
.prototype-carousel [data-carousel-slide] { display: grid; position: relative; align-items: end; }
.prototype-carousel [data-carousel-slide][hidden] { display: none; }
.prototype-carousel [data-carousel-slide] > img { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: cover; }
.prototype-carousel [data-carousel-slide] > div { position: relative; z-index: 1; max-inline-size: min(42rem, calc(100% - 12rem)); margin: clamp(2rem, 6vw, 6rem); padding: clamp(1.5rem, 3vw, 3rem); background: var(--color-brand-deep); }
.prototype-carousel .chapter-label { display: block; color: #61baff; }
.prototype-carousel h1,
.prototype-carousel h2 { margin-block-end: 1rem; color: #ffffff; }
.prototype-carousel h2 { font-size: clamp(2.1rem, 4vw, 3.75rem); }
.prototype-carousel [data-carousel-slide] > div > p:not(.chapter-label) { max-inline-size: 36rem; color: var(--color-hero-copy); }
.prototype-carousel [data-carousel-slide] > div > a { margin-block-start: 1rem; padding-inline: 1rem; border: 1px solid var(--color-accent); color: #ffffff; font-weight: 700; text-decoration: none; }
.prototype-carousel [data-carousel-prev],
.prototype-carousel [data-carousel-next] { position: absolute; z-index: 2; inset-block-start: 50%; inline-size: var(--touch-target-min); justify-content: center; border: 1px solid var(--color-rule-dark); background: var(--color-brand-deep); color: #ffffff; font-size: 2rem; line-height: 1; transform: translateY(-50%); }
.prototype-carousel [data-carousel-prev] { inset-inline-start: 1rem; }
.prototype-carousel [data-carousel-next] { inset-inline-end: 1rem; }
.prototype-carousel__utility { display: flex; position: absolute; z-index: 2; inset-inline-end: clamp(1rem, 4vw, 4rem); inset-block-end: clamp(1rem, 4vw, 3rem); gap: .75rem; align-items: center; }
.prototype-carousel [data-carousel-status] { min-inline-size: 3.5rem; color: #ffffff; font-variant-numeric: tabular-nums; }
.prototype-carousel [data-carousel-pause] { padding-inline: .85rem; border: 1px solid var(--color-rule-dark); background: var(--color-brand-deep); color: #ffffff; font-weight: 700; }
.prototype-carousel [data-carousel-prev]:hover,
.prototype-carousel [data-carousel-next]:hover,
.prototype-carousel [data-carousel-pause]:hover,
.prototype-carousel [data-carousel-slide] > div > a:hover { border-color: var(--color-accent); color: #ffffff; }

@media (max-width: 64rem) {
  .prototype-carousel [data-carousel-slide] > div { margin-block-end: calc(clamp(2rem, 6vw, 6rem) + var(--touch-target-min) + 1rem); }
}

@media (max-width: 48rem) {
  .prototype-carousel { min-block-size: 0; }
  .prototype-carousel [data-carousel-slide] { grid-template-rows: auto auto; align-items: stretch; }
  .prototype-carousel [data-carousel-slide] > img { position: static; aspect-ratio: 16 / 10; }
  .prototype-carousel [data-carousel-slide] > div { max-inline-size: none; margin: 0; padding: 2rem 1rem 5.75rem; }
  .prototype-carousel [data-carousel-prev],
  .prototype-carousel [data-carousel-next] { inset-block-start: auto; inset-block-end: 1rem; transform: none; }
  .prototype-carousel [data-carousel-prev] { inset-inline-start: 1rem; }
  .prototype-carousel [data-carousel-next] { inset-inline-start: calc(1rem + var(--touch-target-min) + .5rem); inset-inline-end: auto; }
  .prototype-carousel__utility { inset-inline-end: 1rem; inset-block-end: 1rem; }
}

@media (prefers-reduced-motion: reduce) {
  .prototype-carousel { scroll-behavior: auto; }
}

/* JJFA solution centre + GGAQ public-security detail: shared deep-engineering composition. */
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) {
  min-inline-size: 0;
  overflow-x: clip;
  background: var(--page-bg);
  color: var(--page-text);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-header { background: #06101a; border-color: var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-header nav a { color: var(--page-muted); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-header nav a:hover,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-header nav a[aria-current="page"] { color: var(--page-text); border-color: var(--page-border-strong); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) main,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) main > section { min-inline-size: 0; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-hero--solutions { padding-block: clamp(3.5rem, 6vw, 5.75rem) 0; background: #06101a; color: var(--page-text); border-block-end: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-hero--solutions > .section-shell { display: grid; min-inline-size: 0; grid-template-columns: minmax(0, 1fr); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .solution-hero-copy { max-inline-size: 48rem; padding-block-end: clamp(1.75rem, 3vw, 2.75rem); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .solution-hero-copy h1 { max-inline-size: 12ch; margin-block-end: .9rem; color: var(--page-text); font-size: clamp(2.8rem, 6.2vw, 5.7rem); letter-spacing: -.055em; line-height: .98; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .solution-hero-copy > p:not(.chapter-label) { max-inline-size: 36rem; margin: 0; color: var(--page-muted); font-size: 1.08rem; line-height: 1.65; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-hero--solutions .chapter-label,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-section .chapter-label,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-section .chapter-label { color: var(--page-muted); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-hero-art { inline-size: 100%; min-inline-size: 0; margin: 0; border: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-hero-art img { display: block; inline-size: 100%; max-inline-size: 100%; block-size: auto; object-fit: cover; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-section > .section-shell,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-section > .section-shell { display: grid; min-inline-size: 0; grid-template-columns: minmax(0, 1fr); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-section-visual { inline-size: 100%; min-inline-size: 0; margin: 0 0 clamp(1.75rem, 3vw, 2.5rem); overflow: hidden; border: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-section-visual img { display: block; inline-size: 100%; max-inline-size: 100%; aspect-ratio: 2 / 1; object-fit: cover; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-section-visual--wide img { aspect-ratio: auto; object-fit: contain; block-size: auto; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index { display: grid; min-inline-size: 0; max-inline-size: 100%; grid-template-columns: repeat(5, minmax(0, 1fr)); border-inline: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index a { display: grid; min-inline-size: 0; min-block-size: 8rem; padding: 1.15rem; align-content: center; gap: .35rem; border-inline-start: 1px solid var(--page-border); color: var(--page-text); text-decoration: none; transition: background-color .18s ease, border-color .18s ease; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index a:first-child { border-inline-start: 0; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index a:hover { background: var(--page-panel-strong); color: var(--page-text); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index a:active { transform: translateY(1px); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index span { color: #61baff; font-size: .82rem; font-weight: 800; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index strong { font-size: 1.05rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index small { color: var(--page-muted); line-height: 1.45; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-section { display: grid; min-inline-size: 0; max-inline-size: 100%; padding-block: clamp(4rem, 7vw, 6rem); grid-template-columns: minmax(0, 1fr); background: var(--page-bg); color: var(--page-text); border-block-end: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-section:nth-of-type(even) { background: var(--page-panel); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .chapter-heading { display: grid; min-inline-size: 0; padding-block-end: clamp(1.75rem, 3vw, 2.5rem); grid-template-columns: minmax(0, 1fr); gap: .65rem; border-block-end: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .chapter-heading .chapter-label { margin-block-end: .65rem; font-size: 1rem; line-height: 1.4; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .chapter-heading h2 { max-inline-size: 52rem; margin: 0; color: var(--page-text); font-size: clamp(2rem, 4vw, 3.4rem); letter-spacing: -.035em; line-height: 1.08; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .chapter-heading > div { max-inline-size: none; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-summary { max-inline-size: 46rem; margin: 1rem 0 0; color: var(--page-muted); font-size: 1.02rem; line-height: 1.7; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger { display: grid; min-inline-size: 0; max-inline-size: 100%; margin: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger > div { min-inline-size: 0; padding: clamp(1.5rem, 3vw, 2.25rem); border-inline-start: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger > div:nth-child(3n + 1) { border-inline-start: 0; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger > div:nth-child(n + 4) { border-block-start: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger dt { margin-block-end: .75rem; color: var(--page-muted); font-size: .9rem; font-weight: 800; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger dd { margin: 0; color: var(--page-text); line-height: 1.65; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger > [data-solution-products] { grid-column: auto; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger [data-solution-products] dd { display: flex; min-inline-size: 0; flex-wrap: wrap; gap: .45rem .75rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger [data-solution-products] a { display: inline-flex; min-block-size: var(--touch-target-min); align-items: center; color: #8dccf6; text-decoration-thickness: .08em; text-underline-offset: .18em; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map { display: grid; min-inline-size: 0; margin-block-start: 2rem; grid-template-columns: minmax(0, 1fr); border: 1px solid var(--page-border); background: rgba(13, 32, 49, .42); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map > [data-solution-detail] { display: flex; min-inline-size: 0; padding: clamp(1.4rem, 3vw, 2rem); flex-direction: row; flex-wrap: wrap; align-items: center; gap: .65rem 1rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map > [data-solution-detail] > strong { flex-basis: 100%; margin: 0 0 .35rem; color: var(--page-text); font-size: .92rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-action-list { display: flex; inline-size: 100%; flex-wrap: wrap; gap: .65rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map .row-action { display: inline-flex; inline-size: fit-content; min-block-size: var(--touch-target-min); margin-block-start: 0; padding: .65rem .9rem; align-items: center; justify-content: center; border: 1px solid var(--page-border-strong); color: var(--page-text); font-weight: 750; line-height: 1.25; text-decoration: none; white-space: nowrap; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map .row-action:hover { background: #0e2b42; color: var(--page-text); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map .row-action:active { transform: translateY(1px); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-module { display: grid; min-inline-size: 0; margin-block-start: 2rem; padding: clamp(1.4rem, 3vw, 2rem); gap: 1.75rem; border: 1px solid var(--page-border); background: rgba(13, 32, 49, .42); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-module-heading { display: grid; min-inline-size: 0; gap: .3rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-module-heading h3 { margin: 0; color: var(--page-text); font-size: 1.2rem; letter-spacing: -.01em; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-module-heading p { margin: 0; max-inline-size: 46rem; color: var(--page-muted); line-height: 1.65; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-grid { display: grid; min-inline-size: 0; grid-template-columns: repeat(5, minmax(0, 1fr)); border: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card { display: grid; min-inline-size: 0; min-block-size: 9.5rem; padding: 1.1rem; align-content: start; gap: .4rem; border-inline-start: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card:first-child { border-inline-start: 0; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card > span { color: #61baff; font-size: .82rem; font-weight: 800; letter-spacing: .08em; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card strong { color: var(--page-text); font-size: 1.02rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card small { color: var(--page-muted); line-height: 1.55; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card a { align-self: start; color: #8dccf6; font-size: .88rem; font-weight: 750; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-note { margin: 0; color: var(--page-muted); font-size: .95rem; line-height: 1.6; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics { display: grid; min-inline-size: 0; margin: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics > article { display: grid; min-inline-size: 0; min-block-size: 7.5rem; padding: 1.15rem; align-content: center; gap: .35rem; border-inline-start: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics > article:nth-child(3n + 1) { border-inline-start: 0; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics > article:nth-child(n + 4) { border-block-start: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics strong { color: #61baff; font-size: clamp(1.4rem, 2vw, 1.9rem); letter-spacing: -.02em; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics span { color: var(--page-muted); line-height: 1.45; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-scenes { display: flex; min-inline-size: 0; margin: 0; padding: 0; flex-wrap: wrap; gap: .55rem; list-style: none; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-scenes li { padding: .5rem .75rem; border: 1px solid var(--page-border); background: var(--page-panel); color: var(--page-text); font-size: .88rem; font-weight: 700; line-height: 1.3; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-faq { display: grid; min-inline-size: 0; gap: .65rem; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-faq details { border: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-faq summary { padding: .85rem 1rem; color: var(--page-text); font-weight: 750; cursor: pointer; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-faq details[open] summary { border-block-end: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-faq details p { margin: 0; padding: .9rem 1rem 1rem; color: var(--page-muted); line-height: 1.65; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-section { min-inline-size: 0; padding-block: clamp(4rem, 7vw, 5.5rem); background: #06101a; color: var(--page-text); border-block-end: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow { display: grid; min-inline-size: 0; max-inline-size: 100%; margin: 2rem 0 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; border: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow li { display: grid; min-inline-size: 0; min-block-size: 8.5rem; padding: 1.35rem; align-content: center; gap: .4rem; border-inline-start: 1px solid var(--page-border); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow li:first-child { border-inline-start: 0; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow span { color: var(--page-muted); font-size: .82rem; font-weight: 800; }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow strong { color: var(--page-text); }
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow small { color: var(--page-muted); line-height: 1.5; }
@media (max-width: 48rem) {
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-hero--solutions { padding-block-start: 3rem; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .solution-hero-copy h1 { font-size: clamp(2.55rem, 13vw, 4rem); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index { min-inline-size: 0; max-inline-size: 100%; grid-template-columns: minmax(0, 1fr); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index a { min-block-size: 5.5rem; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index a:first-child { border-block-start: 0; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-section { min-inline-size: 0; max-inline-size: 100%; padding-block: 3.5rem; grid-template-columns: minmax(0, 1fr); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger { min-inline-size: 0; max-inline-size: 100%; grid-template-columns: minmax(0, 1fr); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger > div { border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger > div:first-child { border-block-start: 0; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map { grid-template-columns: minmax(0, 1fr); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map > [data-solution-detail] { flex-wrap: nowrap; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map > [data-solution-detail] > strong { flex-basis: auto; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-action-list { display: grid; inline-size: auto; min-inline-size: 0; max-inline-size: 100%; grid-template-columns: minmax(0, 1fr); align-self: stretch; box-sizing: border-box; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-solution-map .row-action { inline-size: 100%; min-inline-size: 0; max-inline-size: 100%; box-sizing: border-box; white-space: normal; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow { min-inline-size: 0; max-inline-size: 100%; grid-template-columns: minmax(0, 1fr); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-module { gap: 1.35rem; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-grid { grid-template-columns: minmax(0, 1fr); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card { min-block-size: 0; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-card:first-child { border-block-start: 0; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics > article:nth-child(3n + 1) { border-inline-start: 1px solid var(--page-border); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics > article:nth-child(2n + 1) { border-inline-start: 0; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics > article:nth-child(n + 4) { border-block-start: 0; }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-industry-metrics > article:nth-child(n + 3) { border-block-start: 1px solid var(--page-border); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow li { min-block-size: 6.5rem; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-flow li:first-child { border-block-start: 0; }
}

body[data-wireframe="cpjs"] {
  min-inline-size: 0;
  overflow-x: clip;
  color-scheme: dark;
  background: var(--page-bg);
  color: var(--page-text);
}
body[data-wireframe="cpjs"] .prototype-header { background: var(--page-bg); border-color: var(--page-border); }
body[data-wireframe="cpjs"] .prototype-header nav a { color: var(--page-muted); }
body[data-wireframe="cpjs"] .prototype-header nav a:hover,
body[data-wireframe="cpjs"] .prototype-header nav a[aria-current="page"] { color: var(--page-text); border-color: var(--page-border-strong); }
body[data-wireframe="cpjs"] main,
body[data-wireframe="cpjs"] main > section { min-inline-size: 0; }
body[data-wireframe="cpjs"] .prototype-hero--products {
  padding-block: clamp(3.5rem, 6vw, 5.5rem);
  border-block-end: 1px solid var(--page-border);
  background: var(--page-bg);
  color: var(--page-text);
}
body[data-wireframe="cpjs"] .prototype-hero--products .hero-grid,
body[data-wireframe="cpjs"] .cpjs-hero-layout {
  display: grid;
  min-inline-size: 0;
  grid-template-columns: minmax(0, .88fr) minmax(28rem, 1.12fr);
  gap: clamp(2rem, 4vw, 4rem);
  align-items: center;
}
body[data-wireframe="cpjs"] .prototype-hero--products .hero-copy {
  min-inline-size: 0;
  max-inline-size: 36rem;
}
body[data-wireframe="cpjs"] .prototype-hero--products h1 {
  max-inline-size: 42rem;
  margin-block-end: 1rem;
  color: var(--page-text);
  font-size: clamp(2.65rem, 4.7vw, 4.5rem);
  letter-spacing: -.045em;
  line-height: 1.04;
}
body[data-wireframe="cpjs"] .prototype-hero--products .hero-copy > p:not(.chapter-label) {
  max-inline-size: 35rem;
  margin-block-end: 1rem;
  color: var(--page-text);
  font-size: clamp(1.05rem, 1.25vw, 1.16rem);
  line-height: 1.7;
}
body[data-wireframe="cpjs"] .prototype-hero--products .chapter-label,
body[data-wireframe="cpjs"] .cpjs-product-heading .product-kind,
body[data-wireframe="cpjs"] .compatibility-section .chapter-label,
body[data-wireframe="cpjs"] .product-matrix .chapter-label {
  display: block;
  color: var(--page-muted);
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: .04em;
}
body[data-wireframe="cpjs"] .primary-action,
body[data-wireframe="cpjs"] .secondary-action,
body[data-wireframe="cpjs"] .row-action {
  min-block-size: var(--touch-target-min);
  border-radius: 0;
  border-color: var(--page-border-strong);
  color: var(--page-text);
}
body[data-wireframe="cpjs"] .primary-action { background: #2f7eaf; color: #f5fbff; }
body[data-wireframe="cpjs"] .primary-action:hover { background: #3d8ebf; color: #ffffff; }
body[data-wireframe="cpjs"] .secondary-action:hover,
body[data-wireframe="cpjs"] .row-action:hover { border-color: #4e9acb; color: #ffffff; }
body[data-wireframe="cpjs"] .cpjs-hero-art {
  display: grid;
  inline-size: 100%;
  min-inline-size: 0;
  margin: 0;
  padding: clamp(.75rem, 1.6vw, 1.25rem);
  overflow: hidden;
  border: 1px solid var(--page-border);
  background: linear-gradient(145deg, var(--page-panel-strong), #07131f);
}
body[data-wireframe="cpjs"] .cpjs-hero-art picture,
body[data-wireframe="cpjs"] .cpjs-hero-art img {
  display: block;
  inline-size: 100%;
}
body[data-wireframe="cpjs"] .cpjs-hero-art img {
  max-inline-size: 100%;
  block-size: auto;
  aspect-ratio: auto;
  object-fit: contain;
}
body[data-wireframe="cpjs"] .cpjs-product-nav {
  display: grid;
  position: sticky;
  z-index: 10;
  inset-block-start: 4.25rem;
  inline-size: 100%;
  max-inline-size: none;
  padding: 0 max(1rem, calc((100% - var(--page-content-max)) / 2));
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-block: 1px solid var(--page-border);
  background: rgba(6, 16, 26, .96);
  backdrop-filter: blur(12px);
}
body[data-wireframe="cpjs"] .cpjs-product-nav a {
  display: grid;
  min-inline-size: 0;
  min-block-size: 4rem;
  padding: .75rem 1rem;
  place-items: center;
  border-inline-start: 1px solid var(--page-border);
  color: var(--page-muted);
  font-weight: 750;
  text-align: center;
  text-decoration: none;
}
body[data-wireframe="cpjs"] .cpjs-product-nav a:last-child { border-inline-end: 1px solid var(--page-border); }
body[data-wireframe="cpjs"] .cpjs-product-nav a:hover,
body[data-wireframe="cpjs"] .cpjs-product-nav a:focus-visible { color: var(--page-text); background: var(--page-panel); }
body[data-wireframe="cpjs"] .cpjs-product-chapters { min-inline-size: 0; }
body[data-wireframe="cpjs"] .cpjs-product-chapter {
  min-inline-size: 0;
  scroll-margin-block-start: 8.5rem;
  padding-block: clamp(4.5rem, 8vw, 7rem);
  border-block-end: 1px solid var(--page-border);
  background: var(--page-bg);
  color: var(--page-text);
}
body[data-wireframe="cpjs"] .cpjs-product-chapter:nth-child(even) { background: var(--page-panel); }
body[data-wireframe="cpjs"] .cpjs-product-chapter > .section-shell { display: grid; min-inline-size: 0; }
body[data-wireframe="cpjs"] .cpjs-product-heading {
  display: grid;
  min-inline-size: 0;
  max-inline-size: 58rem;
  margin-block-end: clamp(2rem, 4vw, 3.5rem);
  gap: .7rem;
}
body[data-wireframe="cpjs"] .cpjs-product-heading .product-kind { margin: 0; }
body[data-wireframe="cpjs"] .cpjs-product-heading h2 {
  max-inline-size: none;
  margin: 0;
  color: var(--page-text);
  font-size: clamp(2.4rem, 4.5vw, 4.25rem);
  letter-spacing: -.04em;
  line-height: 1.05;
}
body[data-wireframe="cpjs"] .cpjs-product-heading > p:last-child {
  max-inline-size: 48rem;
  margin: 0;
  color: var(--page-muted);
  font-size: 1.05rem;
  line-height: 1.7;
}
body[data-wireframe="cpjs"] .cpjs-product-stage {
  display: grid;
  min-inline-size: 0;
  grid-template-columns: minmax(0, 1.08fr) minmax(22rem, .92fr);
  gap: clamp(2rem, 4vw, 4rem);
  align-items: start;
}
body[data-wireframe="cpjs"] .cpjs-product-stage--media-right .cpjs-product-media { grid-column: 2; grid-row: 1; }
body[data-wireframe="cpjs"] .cpjs-product-stage--media-right .cpjs-product-facts { grid-column: 1; grid-row: 1; }
body[data-wireframe="cpjs"] .cpjs-product-media {
  display: grid;
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: 23rem;
  margin: 0;
  padding: clamp(1rem, 2.2vw, 2rem);
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--page-border);
  background: #071522;
}
body[data-wireframe="cpjs"] .cpjs-product-media picture { display: grid; inline-size: 100%; min-block-size: 0; place-items: center; }
body[data-wireframe="cpjs"] .cpjs-product-media img {
  display: block;
  inline-size: 100%;
  max-inline-size: 100%;
  max-block-size: 34rem;
  block-size: auto;
  object-fit: contain;
  background: transparent;
}
body[data-wireframe="cpjs"] #mingmou .cpjs-product-media img { inline-size: min(100%, 24rem); }
body[data-wireframe="cpjs"] .cpjs-product-facts {
  display: grid;
  min-inline-size: 0;
  margin: 0;
  align-content: start;
  border-block-start: 1px solid var(--page-border);
}
body[data-wireframe="cpjs"] .cpjs-product-facts > div {
  display: grid;
  min-inline-size: 0;
  padding: 1.25rem 0;
  gap: .45rem;
  border-block-end: 1px solid var(--page-border);
}
body[data-wireframe="cpjs"] .cpjs-product-facts dt {
  color: var(--page-muted);
  font-size: .9rem;
  font-weight: 800;
  letter-spacing: .03em;
}
body[data-wireframe="cpjs"] .cpjs-product-facts dd {
  margin: 0;
  color: var(--page-text);
  line-height: 1.65;
}
body[data-wireframe="cpjs"] .product-action-row {
  display: flex;
  margin-block-start: clamp(1.5rem, 3vw, 2.25rem);
  flex-wrap: wrap;
  gap: .65rem;
}
body[data-wireframe="cpjs"] .product-action-row .row-action {
  min-inline-size: 10rem;
  padding-inline: 1rem;
  justify-content: center;
  color: var(--page-text);
  text-decoration: none;
}
body[data-wireframe="cpjs"] .compatibility-section > .section-shell,
body[data-wireframe="cpjs"] .product-matrix > .section-shell {
  display: grid;
  min-inline-size: 0;
  grid-template-columns: minmax(0, 1fr);
}
body[data-wireframe="cpjs"] .cpjs-section-visual {
  inline-size: 100%;
  min-inline-size: 0;
  margin: 0 0 clamp(1.75rem, 3vw, 2.5rem);
  overflow: hidden;
  border: 1px solid var(--page-border);
  background: var(--page-panel);
}
body[data-wireframe="cpjs"] .cpjs-section-visual img {
  display: block;
  inline-size: 100%;
  max-inline-size: 100%;
  aspect-ratio: 2 / 1;
  object-fit: cover;
}
body[data-wireframe="cpjs"] .cpjs-section-heading {
  display: grid;
  min-inline-size: 0;
  margin-block-end: clamp(1.75rem, 3vw, 2.5rem);
  padding-block-end: 1.5rem;
  gap: .6rem;
  border-block-end: 1px solid var(--page-border);
}
body[data-wireframe="cpjs"] .cpjs-section-heading > div { min-inline-size: 0; max-inline-size: none; }
body[data-wireframe="cpjs"] .cpjs-section-heading h2 {
  max-inline-size: 52rem;
  margin: 0;
  color: var(--page-text);
  font-size: clamp(2rem, 4vw, 3.35rem);
  letter-spacing: -.035em;
  line-height: 1.08;
}
body[data-wireframe="cpjs"] .cpjs-section-heading > div > p:last-child {
  max-inline-size: 48rem;
  margin: 1rem 0 0;
  color: var(--page-muted);
  line-height: 1.7;
}
body[data-wireframe="cpjs"] .compatibility-section {
  min-inline-size: 0;
  padding-block: clamp(4rem, 7vw, 6rem);
  border-block-end: 1px solid var(--page-border);
  background: var(--page-panel);
  color: var(--page-text);
}
body[data-wireframe="cpjs"] .compatibility-ledger {
  display: grid;
  min-inline-size: 0;
  margin: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid var(--page-border);
}
body[data-wireframe="cpjs"] .compatibility-ledger > div {
  display: grid;
  min-inline-size: 0;
  padding: 1.2rem 1.35rem;
  gap: .45rem;
  border-inline-start: 1px solid var(--page-border);
  border-block-start: 1px solid var(--page-border);
  background: var(--page-panel-strong);
}
body[data-wireframe="cpjs"] .compatibility-ledger > div:nth-child(-n + 2) { border-block-start: 0; }
body[data-wireframe="cpjs"] .compatibility-ledger > div:nth-child(odd) { border-inline-start: 0; }
body[data-wireframe="cpjs"] .compatibility-ledger dt { color: var(--page-muted); font-size: .88rem; letter-spacing: .03em; }
body[data-wireframe="cpjs"] .compatibility-ledger dd { margin: 0; color: var(--page-text); line-height: 1.6; }
body[data-wireframe="cpjs"] .product-matrix {
  min-inline-size: 0;
  padding-block: clamp(4rem, 7vw, 6rem);
  border-color: var(--page-border);
  background: var(--page-bg);
  color: var(--page-text);
}
body[data-wireframe="cpjs"] .table-scroller {
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow-x: auto;
  border: 1px solid var(--page-border);
  background: var(--page-panel);
  scrollbar-color: var(--page-border-strong) var(--page-bg);
}
body[data-wireframe="cpjs"] .product-matrix table { background: var(--page-panel); color: var(--page-text); }
body[data-wireframe="cpjs"] .product-matrix th,
body[data-wireframe="cpjs"] .product-matrix td { border-color: var(--page-border); }
body[data-wireframe="cpjs"] .product-matrix thead th,
body[data-wireframe="cpjs"] .product-matrix tbody th { color: var(--page-text); }
body[data-wireframe="cpjs"] .product-matrix tbody td { color: var(--page-muted); }
@media (max-width: 60rem) {
  body[data-wireframe="cpjs"] .prototype-hero--products .hero-grid,
  body[data-wireframe="cpjs"] .cpjs-hero-layout,
  body[data-wireframe="cpjs"] .cpjs-product-stage {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="cpjs"] .prototype-hero--products .hero-copy { max-inline-size: 48rem; }
  body[data-wireframe="cpjs"] .cpjs-product-stage--media-right .cpjs-product-media,
  body[data-wireframe="cpjs"] .cpjs-product-stage--media-right .cpjs-product-facts {
    grid-column: 1;
    grid-row: auto;
  }
  body[data-wireframe="cpjs"] .cpjs-product-stage--media-right .cpjs-product-media { order: 0; }
  body[data-wireframe="cpjs"] .cpjs-product-stage--media-right .cpjs-product-facts { order: 1; }
}
@media (max-width: 48rem) {
  body[data-wireframe="cpjs"] .prototype-hero--products h1 { max-inline-size: none; font-size: clamp(2.4rem, 11vw, 3.25rem); }
  body[data-wireframe="cpjs"] .cpjs-product-nav { position: static; padding: 0 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-wireframe="cpjs"] .cpjs-product-nav a:nth-child(odd) { border-inline-start: 1px solid var(--page-border); }
  body[data-wireframe="cpjs"] .cpjs-product-nav a:nth-child(n + 3) { border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="cpjs"] .cpjs-product-heading { min-inline-size: 0; }
  body[data-wireframe="cpjs"] .cpjs-product-media { min-inline-size: 0; min-block-size: 16rem; padding: 1rem; }
  body[data-wireframe="cpjs"] .product-action-row { display: grid; grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="cpjs"] .product-action-row .row-action { inline-size: 100%; min-inline-size: 0; }
  body[data-wireframe="cpjs"] .compatibility-ledger { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="cpjs"] .compatibility-ledger > div:nth-child(n) { border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body[data-wireframe="cpjs"] .compatibility-ledger > div:first-child { border-block-start: 0; }
  body[data-wireframe="cpjs"] .product-matrix .section-shell { min-inline-size: 0; overflow: visible; }
  body[data-wireframe="cpjs"] .table-scroller { min-inline-size: 0; max-inline-size: 100%; overflow-x: auto; }
}

/* Review absorption: shared secondary-page skeleton, strictly isolated from home. */
body[data-wireframe="hxjs"],
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]),
body[data-wireframe="cpjs"] {
  color-scheme: dark;
  background: var(--page-bg);
  color: var(--page-text);
}
body[data-wireframe="hxjs"] .secondary-hero,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero,
body[data-wireframe="cpjs"] .secondary-hero {
  padding-block: clamp(3.5rem, 7vw, 6.25rem);
  background: #06101a;
  color: #edf8ff;
  border-block-end: 1px solid #29465f;
}
body[data-wireframe="hxjs"] .secondary-hero-grid,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-grid,
body[data-wireframe="cpjs"] .secondary-hero-grid {
  display: grid;
  min-inline-size: 0;
  grid-template-columns: minmax(0, .44fr) minmax(0, .56fr);
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: center;
}
body[data-wireframe="hxjs"] .secondary-hero-copy,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-copy,
body[data-wireframe="cpjs"] .secondary-hero-copy {
  min-inline-size: 0;
  max-inline-size: 36rem;
  padding: 0;
}
body[data-wireframe="hxjs"] .secondary-hero-copy h1,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-copy h1,
body[data-wireframe="cpjs"] .secondary-hero-copy h1 {
  max-inline-size: 46rem;
  margin-block-end: 1.1rem;
  color: #edf8ff;
  font-size: clamp(2.5rem, 4.6vw, 4.5rem);
  letter-spacing: -.045em;
  line-height: 1.05;
}
body[data-wireframe="hxjs"] .secondary-hero-copy > p:not(.chapter-label),
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-copy > p:not(.chapter-label),
body[data-wireframe="cpjs"] .secondary-hero-copy > p:not(.chapter-label) {
  max-inline-size: 36rem;
  margin-block-end: 1.5rem;
  color: #aec3d2;
  font-size: clamp(1rem, 1.25vw, 1.1rem);
  line-height: 1.72;
}
body[data-wireframe="hxjs"] .secondary-hero-media,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-media,
body[data-wireframe="cpjs"] .secondary-hero-media {
  display: grid;
  min-inline-size: 0;
  inline-size: 100%;
  margin: 0;
  align-self: center;
  border: 1px solid #29465f;
  background: #0a1724;
}
body[data-wireframe="hxjs"] .secondary-hero-media picture,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-media picture,
body[data-wireframe="cpjs"] .secondary-hero-media picture {
  display: block;
  min-inline-size: 0;
}
body[data-wireframe="hxjs"] .secondary-hero-media img,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-media img,
body[data-wireframe="cpjs"] .secondary-hero-media img {
  display: block;
  inline-size: 100%;
  block-size: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
body[data-wireframe="cpjs"] .secondary-hero-media img {
  object-fit: contain;
}
body[data-wireframe="hxjs"] .secondary-hero .primary-action,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero .primary-action,
body[data-wireframe="cpjs"] .secondary-hero .primary-action,
body[data-wireframe="hxjs"] .secondary-hero .secondary-action,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero .secondary-action,
body[data-wireframe="cpjs"] .secondary-hero .secondary-action {
  min-inline-size: 10rem;
  min-block-size: 2.75rem;
  border-radius: 0;
  white-space: nowrap;
}
body[data-wireframe="hxjs"] .secondary-footer,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-footer,
body[data-wireframe="cpjs"] .secondary-footer {
  padding-block: 1.5rem;
  border-block-start: 1px solid #29465f;
  background: #04101a;
  color: #aabfce;
}
body[data-wireframe="hxjs"] .secondary-footer > .section-shell,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-footer > .section-shell,
body[data-wireframe="cpjs"] .secondary-footer > .section-shell {
  display: flex;
  min-block-size: 3rem;
  justify-content: space-between;
  align-items: center;
  gap: 1rem 2rem;
}
body[data-wireframe="hxjs"] .secondary-footer p,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-footer p,
body[data-wireframe="cpjs"] .secondary-footer p {
  margin: 0;
  color: #edf8ff;
}
body[data-wireframe="hxjs"] .secondary-footer nav,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-footer nav,
body[data-wireframe="cpjs"] .secondary-footer nav {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
}
body[data-wireframe="hxjs"] .secondary-footer a,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-footer a,
body[data-wireframe="cpjs"] .secondary-footer a {
  min-block-size: 2.75rem;
  display: inline-flex;
  align-items: center;
  color: #aabfce;
}

body[data-wireframe="hxjs"] main > section[data-layout-family] > .section-shell {
  display: grid;
  min-inline-size: 0;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: clamp(1.5rem, 3vw, 3rem);
}
body[data-wireframe="hxjs"] main > section[data-layout-family] .chapter-heading {
  grid-column: 1 / -1;
}
body[data-wireframe="hxjs"] main > section[data-layout-family="full-bleed"] .hxjs-section-visual,
body[data-wireframe="hxjs"] main > section[data-layout-family="architecture-flow"] .hxjs-section-visual,
body[data-wireframe="hxjs"] main > section[data-layout-family="evidence-band"] .hxjs-section-visual {
  grid-column: 1 / -1;
}
body[data-wireframe="hxjs"] main > section[data-layout-family="full-bleed"] .platform-overview,
body[data-wireframe="hxjs"] main > section[data-layout-family="architecture-flow"] .architecture-chain,
body[data-wireframe="hxjs"] main > section[data-layout-family="architecture-flow"] .technology-feedback,
body[data-wireframe="hxjs"] main > section[data-layout-family="architecture-flow"] .integration-topology,
body[data-wireframe="hxjs"] main > section[data-layout-family="evidence-band"] .engineering-advantage-list,
body[data-wireframe="hxjs"] main > section[data-layout-family="evidence-band"] .evidence-list,
body[data-wireframe="hxjs"] main > section[data-layout-family="evidence-band"] .evidence-scale-band {
  grid-column: 1 / -1;
}
body[data-wireframe="hxjs"] main > section[data-layout-family="split"] .hxjs-section-visual,
body[data-wireframe="hxjs"] main > section[data-layout-family="editorial-grid"] .hxjs-section-visual {
  grid-column: 1 / -1;
  align-self: start;
  margin: 0 0 clamp(1.5rem, 3vw, 2.5rem);
  aspect-ratio: 2 / 1;
}
body[data-wireframe="hxjs"] main > section[data-layout-family="split"] .core-advantage-list,
body[data-wireframe="hxjs"] main > section[data-layout-family="editorial-grid"] .capability-compatibility-target {
  grid-column: 1 / -1;
  align-self: start;
}
body[data-wireframe="hxjs"] main > section[data-layout-family="split"] .core-advantage-list {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-content: start;
}
body[data-wireframe="hxjs"] main > section[data-layout-family="editorial-grid"] .core-capability-chain {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
body[data-wireframe="hxjs"] .core-capability-chain li > span {
  display: none;
}
body[data-wireframe="hxjs"] .prototype-anchor-nav a[aria-current="location"] {
  color: #edf8ff;
  font-weight: 800;
  box-shadow: inset 0 -2px #48a9ea;
}

body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero .jjfa-scene-index {
  grid-column: 1 / -1;
  margin-block-start: 1rem;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="primary"] {
  padding-block: clamp(5rem, 8vw, 7rem);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="primary"] .jjfa-section-visual img {
  aspect-ratio: 16 / 9;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] {
  padding-block: clamp(3.25rem, 5vw, 4.5rem);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] > .section-shell {
  display: grid;
  grid-template-columns: minmax(15rem, .72fr) minmax(0, 1.28fr);
  gap: 0 clamp(1.5rem, 4vw, 3.5rem);
  align-items: start;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .chapter-heading,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-solution-map {
  grid-column: 1 / -1;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-section-visual {
  grid-column: 1;
  margin: 0;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-section-visual img {
  aspect-ratio: 4 / 3;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger {
  grid-column: 2;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger > div:nth-child(n) {
  border-inline-start: 1px solid var(--page-border);
  border-block-start: 1px solid var(--page-border);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger > div:nth-child(-n + 2) {
  border-block-start: 0;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger > div:nth-child(odd) {
  border-inline-start: 0;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-section {
  padding-block: clamp(4rem, 7vw, 6rem);
  border-block-end: 1px solid var(--page-border);
  background: #06101a;
  color: var(--page-text);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border: 1px solid var(--page-border);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-grid article {
  min-inline-size: 0;
  padding: clamp(1.5rem, 3vw, 2.25rem);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-grid article + article {
  border-inline-start: 1px solid var(--page-border);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-grid h3 {
  color: var(--page-text);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-section .chapter-label {
  color: var(--page-muted);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-grid p {
  margin: 0;
  color: var(--page-muted);
}

body[data-wireframe="hxjs"] .secondary-rppg-narrative,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-rppg-narrative,
body[data-wireframe="cpjs"] .secondary-rppg-narrative {
  max-inline-size: 36rem;
  margin-block-end: 1.5rem;
  color: #aec3d2;
  font-size: clamp(1rem, 1.25vw, 1.1rem);
  line-height: 1.72;
}
body[data-wireframe="cpjs"] .cpjs-matrix-legend {
  margin: 0 0 1rem;
  color: var(--page-text);
  font-weight: 800;
}
body[data-wireframe="cpjs"] .product-matrix td {
  color: var(--page-text);
  font-size: 1.15rem;
  font-weight: 800;
  text-align: center;
}

@media (max-width: 64rem) {
  body[data-wireframe="hxjs"] .secondary-hero-grid,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-grid,
  body[data-wireframe="cpjs"] .secondary-hero-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"] .secondary-hero-copy,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero-copy,
  body[data-wireframe="cpjs"] .secondary-hero-copy {
    max-inline-size: 44rem;
  }
  body[data-wireframe="hxjs"] main > section[data-layout-family="split"] .hxjs-section-visual,
  body[data-wireframe="hxjs"] main > section[data-layout-family="split"] .core-advantage-list,
  body[data-wireframe="hxjs"] main > section[data-layout-family="editorial-grid"] .hxjs-section-visual,
  body[data-wireframe="hxjs"] main > section[data-layout-family="editorial-grid"] .capability-compatibility-target {
    grid-column: 1 / -1;
  }
  body[data-wireframe="hxjs"] main > section[data-layout-family="split"] .hxjs-section-visual,
  body[data-wireframe="hxjs"] main > section[data-layout-family="editorial-grid"] .hxjs-section-visual {
    margin-block-end: 1.5rem;
    aspect-ratio: 2 / 1;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] > .section-shell {
    grid-template-columns: minmax(0, 1fr);
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-section-visual,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger {
    grid-column: 1;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-section-visual {
    margin-block-end: 1.5rem;
  }
  body[data-wireframe="cpjs"] .cpjs-product-ledger {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="cpjs"] .cpjs-product-media,
  body[data-wireframe="cpjs"] .cpjs-product-data {
    grid-column: 1;
  }
}

@media (max-width: 48rem) {
  body[data-wireframe="hxjs"] .secondary-hero,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-hero,
  body[data-wireframe="cpjs"] .secondary-hero {
    padding-block: 3rem;
  }
  body[data-wireframe="hxjs"] .secondary-footer > .section-shell,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .secondary-footer > .section-shell,
  body[data-wireframe="cpjs"] .secondary-footer > .section-shell {
    align-items: flex-start;
    flex-direction: column;
  }
  body[data-wireframe="hxjs"] main > section[data-layout-family] > .section-shell {
    grid-template-columns: minmax(0, 1fr);
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger > div:nth-child(n) {
    border-inline-start: 0;
    border-block-start: 1px solid var(--page-border);
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] .jjfa-business-ledger > div:first-child {
    border-block-start: 0;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-boundary-grid article + article {
    border-inline-start: 0;
    border-block-start: 1px solid var(--page-border);
  }
  body[data-wireframe="hxjs"] .platform-overview {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"] .architecture-chain {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"] main > section[data-layout-family="split"] .core-advantage-list {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"] main > section[data-layout-family="editorial-grid"] .core-capability-chain {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"] .engineering-advantage-list {
    grid-template-columns: minmax(0, 1fr);
  }
  body[data-wireframe="hxjs"] .integration-topology {
    grid-template-columns: minmax(0, 1fr);
  }
}

body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-products] dd {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  gap: .35rem .75rem;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-section-visual picture,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-delivery-section picture {
  display: block;
  inline-size: 100%;
}
body[data-wireframe="cpjs"] .cpjs-section-visual picture {
  display: block;
  inline-size: 100%;
}

@media (max-width: 48rem) {
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index {
    display: flex;
    inline-size: 100%;
    overflow-x: auto;
    scroll-snap-type: x proximity;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-scene-index a {
    flex: 0 0 min(15rem, 78vw);
    scroll-snap-align: start;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="primary"],
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-tier="compact"] {
    padding-block: 3rem;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] .chapter-heading {
    margin-block-end: 1.5rem;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] .jjfa-section-visual img {
    aspect-ratio: 16 / 10;
    object-fit: cover;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger details,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-business-ledger > div {
    min-inline-size: 0;
  }
}

/* 2026-09 user-visible remediation: unified JJFA scenes. */
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] {
  padding-block: clamp(4rem, 7vw, 6rem);
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] > .section-shell {
  display: grid;
  min-inline-size: 0;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  align-items: stretch;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] > .section-shell > .chapter-heading,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] > .section-shell > .jjfa-section-visual,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] > .section-shell > .jjfa-business-ledger,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] > .section-shell > .jjfa-solution-map {
  grid-column: 1;
  inline-size: 100%;
  min-inline-size: 0;
  max-inline-size: 100%;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] > .section-shell > .jjfa-section-visual {
  position: relative;
  margin: 0;
  overflow: hidden;
  isolation: isolate;
  background: #06101a;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] .jjfa-section-visual picture,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] .jjfa-section-visual img {
  display: block;
  inline-size: 100%;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] .jjfa-section-visual img {
  block-size: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-overlay {
  position: absolute;
  z-index: 2;
  inset: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
  filter: drop-shadow(0 0 11px rgba(41, 183, 255, .56));
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-camera rect {
  fill: rgba(4, 15, 26, .92);
  stroke: rgba(98, 211, 255, .95);
  stroke-width: 4;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-camera circle {
  fill: rgba(5, 27, 45, .94);
  stroke: #64d8ff;
  stroke-width: 4;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-camera circle:last-of-type {
  fill: #25bfff;
  stroke: #b9f3ff;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-camera path,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-beam,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-target,
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-wave {
  fill: none;
  stroke: #49ccff;
  stroke-linecap: round;
  stroke-linejoin: round;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-camera path {
  stroke-width: 5;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-beam {
  opacity: .58;
  stroke-width: 4;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-beam:nth-of-type(2) {
  opacity: .3;
  stroke-width: 2;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-target {
  opacity: .78;
  stroke-width: 3;
  stroke-dasharray: 18 13;
}
body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-wave {
  opacity: .94;
  stroke-width: 5;
}

@media (max-width: 48rem) {
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] {
    padding-block: 3rem;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) [data-solution-id] .jjfa-section-visual img {
    aspect-ratio: 16 / 9;
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-overlay {
    filter: drop-shadow(0 0 7px rgba(41, 183, 255, .5));
  }
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-camera,
  body:is([data-wireframe="jjfa"],[data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-sensing-target {
    opacity: .82;
  }
}

/* Product center hero: copy first, full-width product panorama second. */
body[data-wireframe="cpjs"] .prototype-hero--products .secondary-hero-grid {
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(2.25rem, 4vw, 3.5rem);
  align-items: start;
}
body[data-wireframe="cpjs"] .secondary-hero-copy,
body[data-wireframe="cpjs"] .secondary-rppg-narrative {
  max-inline-size: 58rem;
}
body[data-wireframe="cpjs"] .secondary-hero-media img {
  aspect-ratio: auto;
  object-fit: contain;
}

/* GGAQ public-security solution detail: page-specific content modules. */
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .jjfa-hero-art { position: relative; overflow: hidden; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-hero-meta { display: grid; margin: 1.5rem 0 0; gap: 1rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-hero-chips { display: flex; flex-wrap: wrap; margin: 0; padding: 0; gap: .55rem; list-style: none; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-hero-chips li { padding: .5rem .75rem; border: 1px solid var(--page-border-strong); color: var(--page-text); font-size: .9rem; font-weight: 750; line-height: 1.3; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-hero-stats { display: flex; flex-wrap: wrap; margin: 0; padding: 0; gap: .4rem 1.6rem; list-style: none; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-hero-stats li { color: var(--page-muted); font-size: .92rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-hero-stats strong { margin-inline-end: .35rem; color: #61baff; font-weight: 800; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-stack { display: grid; min-inline-size: 0; margin-block-start: clamp(1.75rem, 3vw, 2.5rem); gap: 1.75rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges,
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points { display: grid; min-inline-size: 0; margin: 0; padding: 0; grid-template-columns: repeat(5, minmax(0, 1fr)); list-style: none; border: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges li,
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li { display: grid; min-inline-size: 0; min-block-size: 10rem; padding: 1.15rem; align-content: start; gap: .45rem; border-inline-start: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges li:first-child,
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li:first-child { border-inline-start: 0; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li:nth-child(3n + 1) { border-inline-start: 0; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li:nth-child(n + 4) { border-block-start: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges li > span,
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li > span { color: #61baff; font-size: .82rem; font-weight: 800; letter-spacing: .08em; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges strong,
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points strong { color: var(--page-text); font-size: 1rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges small,
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points small { color: var(--page-muted); line-height: 1.55; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow { display: grid; min-inline-size: 0; margin: 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; border: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow > li { display: grid; min-inline-size: 0; padding: 1.15rem; align-content: start; gap: .5rem; border-inline-start: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow > li:first-child { border-inline-start: 0; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow > li > span { color: #61baff; font-size: .82rem; font-weight: 800; letter-spacing: .08em; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow strong { color: var(--page-text); font-size: 1rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow ul { display: grid; margin: 0; padding: 0; gap: .3rem; list-style: none; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow ul li { color: var(--page-muted); font-size: .88rem; line-height: 1.5; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-note { display: flex; margin: 0; padding: 1.15rem 1.35rem; align-items: baseline; gap: .8rem; border: 1px solid var(--page-border-strong); background: rgba(13, 32, 49, .42); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-note strong { flex: none; color: #61baff; font-size: .95rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-note p { margin: 0; color: var(--page-muted); line-height: 1.6; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages { display: grid; min-inline-size: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages > article { display: grid; min-inline-size: 0; min-block-size: 12rem; padding: 1.35rem; align-content: start; gap: .55rem; border-inline-start: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages > article:first-child { border-inline-start: 0; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages h3 { margin: 0; color: var(--page-text); font-size: 1.1rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages h3 span { margin-inline-end: .5rem; color: #61baff; font-size: .82rem; font-weight: 800; letter-spacing: .08em; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages p { margin: 0; color: var(--page-muted); line-height: 1.65; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities { display: grid; min-inline-size: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities > article { display: grid; min-inline-size: 0; padding: 1.35rem; align-content: start; gap: .55rem; border-inline-start: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities > article:nth-child(2n + 1) { border-inline-start: 0; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities > article:nth-child(n + 3) { border-block-start: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities h3 { margin: 0; color: var(--page-text); font-size: 1.1rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities h3 span { margin-inline-end: .5rem; color: #61baff; font-size: .82rem; font-weight: 800; letter-spacing: .08em; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities p { margin: 0; color: var(--page-muted); line-height: 1.65; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes { display: grid; min-inline-size: 0; margin: 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; border: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li { display: grid; min-inline-size: 0; min-block-size: 8.5rem; padding: 1.15rem; align-content: start; gap: .4rem; border-inline-start: 1px solid var(--page-border); background: var(--page-panel); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li:nth-child(4n + 1) { border-inline-start: 0; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li:nth-child(n + 5) { border-block-start: 1px solid var(--page-border); }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes strong { color: var(--page-text); font-size: 1rem; }
body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes small { color: var(--page-muted); line-height: 1.55; }
@media (max-width: 48rem) {
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .prototype-hero h1 .keep-word { white-space: normal; }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities { grid-template-columns: minmax(0, 1fr); }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges li,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow > li,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages > article,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities > article { min-block-size: 0; border-inline-start: 0; border-block-start: 1px solid var(--page-border); }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges li:first-child,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-principle-flow > li:first-child,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-advantages > article:first-child,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities > article:first-child { border-block-start: 0; }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-capabilities > article:nth-child(n + 3) { border-block-start: 0; }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-challenges li,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li,
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li { min-block-size: 0; }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li:nth-child(3n + 1),
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li:nth-child(4n + 1) { border-inline-start: 1px solid var(--page-border); }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li:nth-child(2n + 1),
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li:nth-child(2n + 1) { border-inline-start: 0; }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li:nth-child(n + 4),
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li:nth-child(n + 5) { border-block-start: 0; }
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-points li:nth-child(n + 3),
  body:is([data-wireframe="ggaq"],[data-wireframe="kyyl"],[data-wireframe="zzjk"],[data-wireframe="jsaq"],[data-wireframe="scaq"],[data-wireframe="sdk"],[data-wireframe="mingmou"],[data-wireframe="mingjing"],[data-wireframe="edge"]) .ggaq-scenes li:nth-child(n + 3) { border-block-start: 1px solid var(--page-border); }
}

body[data-wireframe="home"] .home-latest { background: var(--page-bg); color: var(--page-text); }
body[data-wireframe="home"] .home-latest .chapter-heading { display: flex; justify-content: space-between; gap: 2rem; align-items: end; }
body[data-wireframe="home"] .home-latest-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(18rem, .65fr); border: 1px solid var(--page-border); }
body[data-wireframe="home"] .home-news-feature { display: grid; min-inline-size: 0; grid-template-columns: minmax(0, 1.25fr) minmax(16rem, .75fr); border-inline-end: 1px solid var(--page-border); }
body[data-wireframe="home"] .home-news-feature picture { min-inline-size: 0; }
body[data-wireframe="home"] .home-news-feature img { display: block; inline-size: 100%; block-size: auto; aspect-ratio: 16 / 9; object-fit: cover; }
body[data-wireframe="home"] .home-news-feature > div,
body[data-wireframe="home"] .home-news-briefs article { padding: 1.5rem; }
body[data-wireframe="home"] .home-news-feature h3 { font-size: clamp(1.35rem, 2vw, 1.9rem); line-height: 1.25; }
body[data-wireframe="home"] .home-news-briefs { display: grid; grid-template-rows: repeat(2, minmax(0, 1fr)); }
body[data-wireframe="home"] .home-latest h3 { text-wrap: balance; }
body[data-wireframe="home"] .home-news-briefs article + article { border-block-start: 1px solid var(--page-border); }
body[data-wireframe="home"] .home-latest a:focus-visible { outline: 2px solid var(--page-accent); outline-offset: 4px; }
@media (max-width: 48rem) {
  body[data-wireframe="home"] .home-latest .chapter-heading { display: grid; align-items: start; }
  body[data-wireframe="home"] .home-latest-grid,
  body[data-wireframe="home"] .home-news-feature { grid-template-columns: minmax(0, 1fr); }
  body[data-wireframe="home"] .home-news-feature { border-inline-end: 0; border-block-end: 1px solid var(--page-border); }
}
