/*! NBC v6.454 · Diagnose System */
body.page-home .home-dx-sync{
  --dx-line:rgba(239,241,236,.13);
  --dx-line-strong:rgba(239,241,236,.22);
  --dx-paper:#f1efe8;
  --dx-muted:rgba(239,241,236,.62);
  --dx-green:#8bcf9a;
  --dx-amber:#edc078;
  --dx-red:#df7771;
  --dx-blue:#9ebccf;
  --dx-panel:rgba(12,16,14,.62);
}
body.page-home .home-dx-sync .dx-section-head{max-width:min(100%,1072px);margin-bottom:clamp(34px,4vw,58px)}
body.page-home .home-dx-sync .dx-section-head h2{margin:.34em 0 .34em;font-size:clamp(38px,4.1vw,62px);line-height:.98;letter-spacing:-.05em;max-width:17ch;text-wrap:balance}
body.page-home .home-dx-sync .dx-section-head>p:last-child{margin:0;max-width:760px;font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--dx-muted)}
body.page-home .home-dx-sync .dx-hero{overflow:clip}
body.page-home .home-dx-sync .dx-hero-grid{align-items:center}
body.page-home .home-dx-sync .dx-hero-signal{position:relative;min-width:0;border:1px solid var(--dx-line);background:linear-gradient(145deg,rgba(255,255,255,.034),rgba(139,207,154,.025) 52%,rgba(0,0,0,.12));padding:clamp(18px,2vw,28px);box-shadow:0 28px 90px rgba(0,0,0,.24);overflow:hidden}
body.page-home .home-dx-sync .dx-hero-signal::before{content:"";position:absolute;inset:-15% -15% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(139,207,154,.08),transparent 68%);pointer-events:none}
body.page-home .home-dx-sync .dx-signal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-signal-head span{font-size:9px;letter-spacing:.14em;color:var(--dx-green)}
body.page-home .home-dx-sync .dx-signal-head small{font-family:var(--font-mono,var(--mono));font-size:8px;letter-spacing:.11em;color:rgba(239,241,236,.42)}
body.page-home .home-dx-sync .dx-signal-stage{height:clamp(250px,23vw,355px);display:grid;place-items:center}
body.page-home .home-dx-sync .dx-signal-stage svg{width:100%;height:100%;overflow:visible}
body.page-home .home-dx-sync .dx-grid-line{fill:none;stroke:rgba(239,241,236,.045);stroke-width:1}
body.page-home .home-dx-sync .dx-hero-path{fill:none;stroke:url(#dxHeroGlow);stroke-width:2;stroke-linecap:round}
body.page-home .home-dx-sync .dx-path-shadow{stroke:rgba(239,241,236,.08);stroke-width:10;opacity:.24}
body.page-home .home-dx-sync .dx-hero-node circle:first-child{fill:#0b0e0d;stroke:var(--dx-amber);stroke-width:1.3}
body.page-home .home-dx-sync .dx-hero-node circle:last-child{fill:var(--dx-amber)}
body.page-home .home-dx-sync .dx-node-risk circle:first-child{stroke:var(--dx-red)} body.page-home .home-dx-sync .dx-node-risk circle:last-child{fill:var(--dx-red)}
body.page-home .home-dx-sync .dx-node-good circle:first-child{stroke:var(--dx-green)} body.page-home .home-dx-sync .dx-node-good circle:last-child{fill:var(--dx-green)}
body.page-home .home-dx-sync .dx-signal-stage text{font-family:var(--font-mono,var(--mono));font-size:10px;letter-spacing:.12em;fill:rgba(239,241,236,.55)}
body.page-home .home-dx-sync .dx-flow-particles circle{fill:var(--dx-paper);filter:drop-shadow(0 0 6px rgba(139,207,154,.48));opacity:.85}
body.page-home .home-dx-sync .dx-hero-signal>p{margin:0;padding-top:16px;border-top:1px solid var(--dx-line);font-size:13px;line-height:1.55;color:rgba(239,241,236,.54);max-width:48ch}

body.page-home .home-dx-sync .dx-map{padding-block:clamp(78px,8vw,120px);border-top:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(139,207,154,.014),transparent)}
body.page-home .home-dx-sync .dx-corridor{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px);padding-top:42px}
body.page-home .home-dx-sync .dx-corridor-line{position:absolute;left:5%;right:5%;top:9px;height:22px;pointer-events:none}
body.page-home .home-dx-sync .dx-corridor-line::before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:linear-gradient(90deg,var(--dx-red),var(--dx-amber) 38%,var(--dx-green) 100%);opacity:.7}
body.page-home .home-dx-sync .dx-corridor-line span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--dx-paper);box-shadow:0 0 14px rgba(139,207,154,.5);top:7px;animation:dxCorridorParticle 5.5s linear infinite}
body.page-home .home-dx-sync .dx-corridor-line i{position:absolute;top:6px;width:9px;height:9px;border-radius:50%;background:#0b0e0d;border:1px solid var(--dx-amber)}
body.page-home .home-dx-sync .dx-corridor-line i:nth-of-type(1){left:32%}.dx-corridor-line i:nth-of-type(2){left:65%}.dx-corridor-line i:nth-of-type(3){right:0;border-color:var(--dx-green)}
body.page-home .home-dx-sync .dx-corridor-step{position:relative;min-width:0;padding:24px 22px 22px;border-top:1px solid var(--dx-line-strong);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 70%)}
body.page-home .home-dx-sync .dx-step-no{display:block;margin-bottom:34px;font-family:var(--font-mono,var(--mono));font-size:10px;letter-spacing:.13em;color:var(--dx-green)}
body.page-home .home-dx-sync .dx-corridor-step strong{display:block;font-size:clamp(24px,2vw,32px);line-height:1;letter-spacing:-.035em}
body.page-home .home-dx-sync .dx-corridor-step small{display:block;margin-top:9px;font-family:var(--font-mono,var(--mono));font-size:9px;letter-spacing:.12em;color:var(--dx-amber)}
body.page-home .home-dx-sync .dx-corridor-step p{margin:18px 0 0;font-size:14px;line-height:1.55;color:var(--dx-muted)}
body.page-home .home-dx-sync .dx-branch-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}
body.page-home .home-dx-sync .dx-branch-chips b{font-family:var(--font-mono,var(--mono));font-size:8px;font-weight:500;letter-spacing:.1em;padding:7px 8px;border:1px solid rgba(139,207,154,.2);color:var(--dx-green)}

body.page-home .home-dx-sync .dx-primary{padding-block:clamp(88px,9vw,138px)}
body.page-home .home-dx-sync .dx-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px)}
body.page-home .home-dx-sync .dx-tool{position:relative;display:grid;grid-template-rows:auto minmax(250px,1fr) auto;min-height:660px;border:1px solid var(--dx-line);background:linear-gradient(180deg,rgba(255,255,255,.023),rgba(255,255,255,.008));overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease}
body.page-home .home-dx-sync .dx-tool:hover,body.page-home .home-dx-sync .dx-tool:focus-visible{transform:translateY(-4px);border-color:rgba(139,207,154,.34);background:linear-gradient(180deg,rgba(139,207,154,.035),rgba(255,255,255,.008))}
body.page-home .home-dx-sync .dx-tool-meta{display:flex;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-tool-meta span,body.page-home .home-dx-sync .dx-tool-meta small{font-family:var(--font-mono,var(--mono));font-size:8px;letter-spacing:.12em}
body.page-home .home-dx-sync .dx-tool-meta span{color:var(--dx-green)} body.page-home .home-dx-sync .dx-tool-meta small{color:rgba(239,241,236,.4)}
body.page-home .home-dx-sync .dx-tool-visual{position:relative;min-height:280px;padding:16px 24px;background:radial-gradient(circle at 50% 48%,rgba(139,207,154,.055),transparent 52%);overflow:hidden}
body.page-home .home-dx-sync .dx-tool-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(4,8,6,.24));pointer-events:none}
body.page-home .home-dx-sync .dx-tool-visual svg{width:100%;height:100%}
body.page-home .home-dx-sync .dx-tool-track,.dx-tool-route,.dx-tool-risk,.dx-tool-ghost{fill:none;stroke-linecap:round}
body.page-home .home-dx-sync .dx-tool-track{stroke:rgba(239,241,236,.08);stroke-width:10}
body.page-home .home-dx-sync .dx-tool-route{stroke:rgba(139,207,154,.7);stroke-width:2}
body.page-home .home-dx-sync .dx-tool-risk{stroke:var(--dx-red);stroke-width:2.3}
body.page-home .home-dx-sync .dx-tool-ghost{stroke:rgba(237,192,120,.3);stroke-width:1.3;stroke-dasharray:4 8}
body.page-home .home-dx-sync .dx-stations circle{fill:#0b0e0d;stroke:rgba(239,241,236,.26);stroke-width:1.2}.dx-stations circle.risk{stroke:var(--dx-red);fill:rgba(223,119,113,.08)}.dx-stations circle.amber{stroke:var(--dx-amber);fill:rgba(237,192,120,.08)}.dx-stations circle.good{stroke:var(--dx-green);fill:rgba(139,207,154,.08)}
body.page-home .home-dx-sync .dx-tool-visual text,body.page-home .home-dx-sync .dx-depth-visual text{font-family:var(--font-mono,var(--mono));font-size:9px;letter-spacing:.12em;fill:rgba(239,241,236,.42)}
body.page-home .home-dx-sync .dx-tool-copy{padding:clamp(24px,2.5vw,36px);border-top:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-tool-copy>.mono{margin:0 0 10px;color:var(--dx-green);font-size:9px;letter-spacing:.12em}
body.page-home .home-dx-sync .dx-tool-copy h3{margin:0;max-width:16ch;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.045em;text-wrap:balance}
body.page-home .home-dx-sync .dx-tool-copy>p:not(.mono){margin:18px 0 28px;max-width:50ch;font-size:15px;line-height:1.58;color:var(--dx-muted)}
body.page-home .home-dx-sync .dx-tool-copy strong{font-size:13px;color:var(--dx-green)}
body.page-home .home-dx-sync .dx-check-grid path,body.page-home .home-dx-sync .dx-check-grid circle{fill:none;stroke:rgba(239,241,236,.08);stroke-width:1}
body.page-home .home-dx-sync .dx-check-shape{fill:rgba(139,207,154,.04);stroke:rgba(139,207,154,.55);stroke-width:1.8}
body.page-home .home-dx-sync .dx-check-points circle{fill:#0b0e0d;stroke:var(--dx-amber);stroke-width:1.4}
body.page-home .home-dx-sync .dx-check-core{fill:rgba(139,207,154,.1);stroke:var(--dx-green);stroke-width:1.5;filter:drop-shadow(0 0 12px rgba(139,207,154,.18))}
body.page-home .home-dx-sync .dx-check-scan circle{fill:none;stroke:rgba(139,207,154,.18);stroke-width:1;stroke-dasharray:5 8;transform-origin:350px 154px;animation:dxSpin 14s linear infinite}

body.page-home .home-dx-sync .dx-depth{padding-block:clamp(88px,9vw,138px);border-top:1px solid var(--dx-line);background:linear-gradient(180deg,rgba(139,207,154,.012),transparent 22%)}
body.page-home .home-dx-sync .dx-depth-head h2{max-width:19ch}
body.page-home .home-dx-sync .dx-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-depth-card{position:relative;display:grid;grid-template-rows:auto 230px 1fr;min-height:590px;padding:0;border-right:1px solid var(--dx-line);transition:background .3s ease}
body.page-home .home-dx-sync .dx-depth-card:last-child{border-right:0}
body.page-home .home-dx-sync .dx-depth-card:hover,body.page-home .home-dx-sync .dx-depth-card:focus-visible{background:rgba(139,207,154,.018)}
body.page-home .home-dx-sync .dx-depth-top{display:flex;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-depth-top span,body.page-home .home-dx-sync .dx-depth-top small{font-family:var(--font-mono,var(--mono));font-size:8px;letter-spacing:.11em}
body.page-home .home-dx-sync .dx-depth-top span{color:var(--dx-green)}body.page-home .home-dx-sync .dx-depth-top small{color:rgba(239,241,236,.38)}
body.page-home .home-dx-sync .dx-depth-visual{position:relative;min-height:0;padding:20px;background:radial-gradient(circle at 50% 48%,rgba(139,207,154,.04),transparent 60%);overflow:hidden}
body.page-home .home-dx-sync .dx-depth-visual svg{width:100%;height:100%}
body.page-home .home-dx-sync .dx-depth-baseline{fill:none;stroke:rgba(139,207,154,.46);stroke-width:1.8}
body.page-home .home-dx-sync .dx-process-real{fill:none;stroke:rgba(237,192,120,.72);stroke-width:1.6;stroke-dasharray:5 7}
body.page-home .home-dx-sync .dx-depth-copy{padding:clamp(23px,2.2vw,32px);border-top:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-depth-copy h3{margin:0;max-width:18ch;font-size:clamp(25px,2.35vw,36px);line-height:1.03;letter-spacing:-.04em;text-wrap:balance}
body.page-home .home-dx-sync .dx-depth-copy p{margin:18px 0 28px;max-width:40ch;font-size:14px;line-height:1.58;color:var(--dx-muted)}
body.page-home .home-dx-sync .dx-depth-copy strong{font-size:12px;color:var(--dx-green)}
body.page-home .home-dx-sync .dx-erp-visual{display:grid;grid-template-columns:96px repeat(3,1fr);grid-template-rows:32px repeat(4,1fr);align-items:center;padding:34px 26px 24px}
body.page-home .home-dx-sync .dx-erp-head{grid-column:2/5;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:rgba(239,241,236,.42);font:9px var(--font-mono,var(--mono));letter-spacing:.12em}
body.page-home .home-dx-sync .dx-erp-row{grid-column:1/5;display:grid;grid-template-columns:96px repeat(3,1fr);align-items:center;min-height:38px;border-top:1px solid rgba(239,241,236,.07)}
body.page-home .home-dx-sync .dx-erp-row b{font:8px var(--font-mono,var(--mono));letter-spacing:.1em;color:rgba(239,241,236,.46)}
body.page-home .home-dx-sync .dx-erp-row i{justify-self:center;width:8px;height:8px;border-radius:50%;background:var(--dx-green);box-shadow:0 0 9px rgba(139,207,154,.25)}
body.page-home .home-dx-sync .dx-erp-row i.amber{background:var(--dx-amber);box-shadow:0 0 9px rgba(237,192,120,.25)}body.page-home .home-dx-sync .dx-erp-row i.risk{background:var(--dx-red);box-shadow:0 0 9px rgba(223,119,113,.25)}
body.page-home .home-dx-sync .dx-erp-scan{position:absolute;left:26px;right:26px;height:1px;top:48px;background:linear-gradient(90deg,transparent,var(--dx-green),transparent);opacity:.55;animation:dxScan 4.6s ease-in-out infinite}
body.page-home .home-dx-sync .dx-ai-main{fill:none;stroke:var(--dx-green);stroke-width:2}.dx-ai-exception{fill:none;stroke:var(--dx-amber);stroke-width:1.8;stroke-dasharray:5 7}.dx-ai-gate{stroke:rgba(239,241,236,.22);stroke-width:1}.dx-depth-card--ai circle{fill:#0b0e0d;stroke:rgba(239,241,236,.26)}.dx-depth-card--ai circle.good{stroke:var(--dx-green)}.dx-depth-card--ai circle.amber{stroke:var(--dx-amber)}.dx-depth-card--ai circle.risk{stroke:var(--dx-red)}

body.page-home .home-dx-sync .dx-outcome{padding-block:clamp(88px,8vw,126px);border-top:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-outcome-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-outcome-card{position:relative;display:grid;grid-template-columns:1fr 150px;grid-template-rows:1fr auto;gap:24px;min-height:340px;padding:clamp(30px,4vw,58px);border-right:1px solid var(--dx-line);overflow:hidden}
body.page-home .home-dx-sync .dx-outcome-card:last-child{border-right:0}
body.page-home .home-dx-sync .dx-outcome-card span.mono{color:var(--dx-green);font-size:9px;letter-spacing:.12em}
body.page-home .home-dx-sync .dx-outcome-card h3{margin:12px 0 16px;font-size:clamp(32px,3.1vw,48px);line-height:1;letter-spacing:-.045em}
body.page-home .home-dx-sync .dx-outcome-card p{margin:0;max-width:46ch;font-size:15px;line-height:1.6;color:var(--dx-muted)}
body.page-home .home-dx-sync .dx-outcome-card>strong{grid-column:1/-1;align-self:end;font-size:13px;color:var(--dx-green)}
body.page-home .home-dx-sync .dx-outcome-mark{align-self:center;justify-self:end;position:relative;width:128px;height:128px;border:1px solid rgba(139,207,154,.16);border-radius:50%}
body.page-home .home-dx-sync .dx-outcome-mark i{position:absolute;left:50%;top:50%;height:1px;width:48px;transform-origin:left;background:rgba(139,207,154,.4)}
body.page-home .home-dx-sync .dx-outcome-mark i:nth-child(1){transform:rotate(-44deg)}.dx-outcome-mark i:nth-child(2){transform:rotate(0)}.dx-outcome-mark i:nth-child(3){transform:rotate(44deg)}
body.page-home .home-dx-sync .dx-outcome-mark b{position:absolute;left:59px;top:59px;width:10px;height:10px;border-radius:50%;background:var(--dx-green);box-shadow:0 0 22px rgba(139,207,154,.35)}
body.page-home .home-dx-sync .dx-outcome-person{align-self:center;justify-self:end;width:128px;height:128px;border-radius:50%;border:1px solid rgba(139,207,154,.18);position:relative;box-shadow:inset 0 0 42px rgba(139,207,154,.04)}
body.page-home .home-dx-sync .dx-outcome-person span{position:absolute;left:49px;top:31px;width:29px;height:29px;border-radius:50%;border:1px solid var(--dx-green)}
body.page-home .home-dx-sync .dx-outcome-person i{position:absolute;left:32px;top:71px;width:62px;height:31px;border:1px solid var(--dx-green);border-radius:36px 36px 8px 8px;border-bottom-color:transparent}

@keyframes dxCorridorParticle{from{left:0}to{left:100%}}
@keyframes dxSpin{to{transform:rotate(360deg)}}
@keyframes dxScan{0%,100%{top:50px;opacity:.15}50%{top:205px;opacity:.72}}

@media (max-width:1100px){
  body.page-home .home-dx-sync .dx-primary-grid{grid-template-columns:1fr}
  body.page-home .home-dx-sync .dx-tool{min-height:620px}
  body.page-home .home-dx-sync .dx-depth-grid{grid-template-columns:1fr}
  body.page-home .home-dx-sync .dx-depth-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-template-rows:auto 1fr;min-height:340px;border-right:0;border-bottom:1px solid var(--dx-line)}
  body.page-home .home-dx-sync .dx-depth-card:last-child{border-bottom:0}
  body.page-home .home-dx-sync .dx-depth-top{grid-column:1/-1}.dx-depth-card .dx-depth-visual{grid-column:1;grid-row:2}.dx-depth-card .dx-depth-copy{grid-column:2;grid-row:2;border-top:0;border-left:1px solid var(--dx-line)}
}

@media (max-width:760px){
  body.page-home .home-dx-sync .dx-section-head{margin-bottom:30px}
  body.page-home .home-dx-sync .dx-section-head h2{font-size:36px;line-height:1;max-width:none}
  body.page-home .home-dx-sync .dx-section-head>p:last-child{font-size:16px;line-height:1.55}
  body.page-home .home-dx-sync .dx-hero-grid{display:grid;grid-template-columns:1fr;gap:32px}
  body.page-home .home-dx-sync .dx-hero-signal{padding:14px}
  body.page-home .home-dx-sync .dx-signal-head{display:block}.dx-signal-head small{display:block;margin-top:6px}
  body.page-home .home-dx-sync .dx-signal-stage{height:230px}
  body.page-home .home-dx-sync .dx-map,.dx-primary,.dx-depth,.dx-outcome{padding-block:70px}
  body.page-home .home-dx-sync .dx-corridor{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 0 38px}
  body.page-home .home-dx-sync .dx-corridor-line{left:12px;right:auto;top:16px;bottom:16px;width:18px;height:auto}
  body.page-home .home-dx-sync .dx-corridor-line::before{left:8px;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,var(--dx-red),var(--dx-amber) 38%,var(--dx-green) 100%)}
  body.page-home .home-dx-sync .dx-corridor-line span{left:5px!important;top:0;animation:dxCorridorParticleMobile 5.5s linear infinite}
  body.page-home .home-dx-sync .dx-corridor-line i{display:none}
  body.page-home .home-dx-sync .dx-corridor-step{padding:22px 0 26px;border-top:1px solid var(--dx-line)}
  body.page-home .home-dx-sync .dx-step-no{margin-bottom:18px}
  body.page-home .home-dx-sync .dx-corridor-step strong{font-size:28px}
  body.page-home .home-dx-sync .dx-primary-grid{grid-template-columns:1fr;gap:14px}
  body.page-home .home-dx-sync .dx-tool{min-height:0;grid-template-rows:auto 190px auto}
  body.page-home .home-dx-sync .dx-tool-meta{padding:13px 14px}.dx-tool-meta small{display:none}
  body.page-home .home-dx-sync .dx-tool-visual{min-height:190px;padding:8px}
  body.page-home .home-dx-sync .dx-tool-copy{padding:22px 18px 24px}
  body.page-home .home-dx-sync .dx-tool-copy h3{font-size:30px;max-width:none}
  body.page-home .home-dx-sync .dx-tool-copy>p:not(.mono){font-size:14px;margin:14px 0 22px}
  body.page-home .home-dx-sync .dx-depth-grid{grid-template-columns:1fr;border-top:1px solid var(--dx-line)}
  body.page-home .home-dx-sync .dx-depth-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 180px auto;min-height:0;border-right:0;border-bottom:1px solid var(--dx-line)}
  body.page-home .home-dx-sync .dx-depth-card:last-child{border-bottom:0}
  body.page-home .home-dx-sync .dx-depth-top{grid-column:auto;grid-row:auto;padding:13px 14px}.dx-depth-top small{display:none}
  body.page-home .home-dx-sync .dx-depth-card .dx-depth-visual{grid-column:auto;grid-row:auto;min-height:180px;padding:12px}
  body.page-home .home-dx-sync .dx-depth-card .dx-depth-copy{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid var(--dx-line);padding:22px 18px 26px}
  body.page-home .home-dx-sync .dx-depth-copy h3{font-size:28px;max-width:none}
  body.page-home .home-dx-sync .dx-erp-visual{grid-template-columns:74px repeat(3,1fr);padding:20px 14px 14px}.dx-erp-row{grid-template-columns:74px repeat(3,1fr)}
  body.page-home .home-dx-sync .dx-outcome-grid{grid-template-columns:1fr}
  body.page-home .home-dx-sync .dx-outcome-card{grid-template-columns:1fr 84px;min-height:290px;padding:28px 20px;border-right:0;border-bottom:1px solid var(--dx-line)}
  body.page-home .home-dx-sync .dx-outcome-card:last-child{border-bottom:0}
  body.page-home .home-dx-sync .dx-outcome-mark,.dx-outcome-person{width:76px!important;height:76px!important;transform:scale(.72);transform-origin:center}
}
@keyframes dxCorridorParticleMobile{from{top:0}to{top:100%}}
@media (prefers-reduced-motion:reduce){
  body.page-home .home-dx-sync .dx-corridor-line span,body.page-home .home-dx-sync .dx-check-scan circle,body.page-home .home-dx-sync .dx-erp-scan{animation:none!important}
  body.page-home .home-dx-sync .dx-tool,body.page-home .home-dx-sync .dx-depth-card{transition:none}
}
/* v6.454 final visual polish */
body.page-home .home-dx-sync :where(.dx-tool,.dx-depth-card,.dx-outcome-card){text-decoration:none!important}
body.page-home .home-dx-sync :where(.dx-tool,.dx-depth-card,.dx-outcome-card) :where(h3,p,strong,span,small){text-decoration:none!important}
@media (min-width:1200px){
  body.page-home .home-dx-sync .dx-tool{grid-template-rows:auto minmax(300px,1fr) auto;min-height:700px}
  body.page-home .home-dx-sync .dx-tool-visual{min-height:320px;padding:10px 18px}
  body.page-home .home-dx-sync .dx-tool-visual svg{transform:scale(1.05)}
  body.page-home .home-dx-sync .dx-depth-card{grid-template-rows:auto 250px 1fr;min-height:620px}
  body.page-home .home-dx-sync .dx-depth-visual{padding:12px 16px}
  body.page-home .home-dx-sync .dx-depth-visual svg{transform:scale(1.06)}
  body.page-home .home-dx-sync .dx-erp-visual{padding:24px 20px 16px}
}


/* NBC v6.455 · Homepage Diagnose sync compact overrides */
body.page-home .home-dx-sync{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(139,207,154,.014),transparent)}
body.page-home .home-dx-sync .wrap{display:grid;gap:clamp(40px,5vw,72px)}
body.page-home .home-dx-sync .home-diagnosis-path__head{max-width:min(100%,1040px)}
body.page-home .home-dx-sync .home-diagnosis-path__head .nbc-section-title{max-width:13ch}
body.page-home .home-dx-sync .home-diagnosis-path__head .nbc-section-intro{max-width:58ch}
body.page-home .home-dx-sync .dx-map,
body.page-home .home-dx-sync .dx-primary,
body.page-home .home-dx-sync .dx-depth,
body.page-home .home-dx-sync .dx-outcome{padding-block:0;border:0;background:none}
body.page-home .home-dx-sync .dx-section-head{margin-bottom:clamp(26px,3vw,42px)}
body.page-home .home-dx-sync .dx-corridor-step{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.006))}
body.page-home .home-dx-sync .dx-primary-grid{gap:22px}
body.page-home .home-dx-sync .dx-tool{min-height:560px}
body.page-home .home-dx-sync .dx-depth-grid{gap:0;border-top:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line)}
body.page-home .home-dx-sync .dx-depth-card{min-height:520px}
body.page-home .home-dx-sync .dx-outcome-grid{gap:0}
body.page-home .home-dx-sync .home-dx-suite-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;flex-wrap:wrap}
body.page-home .home-dx-sync .home-dx-suite-cta p{margin:0;max-width:52ch;font-size:15px;line-height:1.58;color:var(--dx-muted)}
body.page-home .home-dx-sync .home-dx-suite-cta .btn{white-space:nowrap}
@media (max-width:1100px){
  body.page-home .home-dx-sync .dx-tool{min-height:0}
  body.page-home .home-dx-sync .dx-depth-card{min-height:0}
}
@media (max-width:760px){
  body.page-home .home-dx-sync .wrap{gap:34px}
  body.page-home .home-dx-sync .home-diagnosis-path__head .nbc-section-title{max-width:none}
  body.page-home .home-dx-sync .home-dx-suite-cta{padding-top:0}
  body.page-home .home-dx-sync .home-dx-suite-cta .btn{width:100%;justify-content:center}
}
