@layer nbc{.page.page-diagnose main{min-height: calc(100vh - 74px);}.page .diagnose-hub{padding: clamp(132px,13vw,176px) 0 clamp(68px,8vw,104px);}.page .diagnose-hub-head{display: grid;
    grid-template-columns: minmax(0,1fr) minmax(280px,.68fr);
    gap: clamp(38px,6vw,90px);
    align-items: end;}.page .diagnose-hub-head h1{font-size: clamp(58px,7.1vw,108px);
    line-height: .89;
    letter-spacing: -.065em;
    max-width: 10ch;}.page .diagnose-hub-head>p{max-width: 48ch;
    color: var(--muted);
    font-size: 17px;
    line-height: 1.7;}.page .diagnose-steps{display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 1px;
    margin-top: clamp(44px,6vw,72px);
    background: var(--line);
    border: 1px solid var(--line);}.page .diagnose-steps>a{position: relative;
    display: grid;
    grid-template-columns: auto minmax(0,1fr);
    gap: 20px;
    min-width: 0;
    min-height: 275px;
    padding: 30px;
    background: var(--ink-2);
    text-decoration: none;
    transition: background .18s;}.page .diagnose-steps>a:not(:last-child):after{content: "";
    position: absolute;
    z-index: 3;
    right: -7px;
    top: 50%;
    width: 13px;
    height: 13px;
    border-top: 1px solid var(--green);
    border-right: 1px solid var(--green);
    background: var(--ink-2);
    transform: translateY(-50%) rotate(45deg);}.page .diagnose-steps>a:hover,.page .diagnose-steps>a:focus-visible{background: rgba(127,191,142,.08);
    outline: 1px solid var(--green);
    outline-offset: -1px;}.page .diagnose-step-num{font: 700 12px/1.2 var(--mono);
    color: var(--green);}.page .diagnose-steps .mono{font-size: 8.5px;
    line-height: 1.5;
    letter-spacing: .13em;
    color: var(--muted);}.page .diagnose-steps h2{margin: 22px 0 14px;
    font-size: clamp(28px,3vw,42px);
    line-height: 1;}.page .diagnose-steps p{color: var(--muted);
    font-size: 14px;
    line-height: 1.6;}.page .diagnose-steps small{display: inline-flex;
    margin-top: 22px;
    padding: 7px 9px;
    border: 1px solid rgba(127,191,142,.34);
    color: var(--green);
    font: 600 9px/1.2 var(--mono);
    letter-spacing: .06em;}.page .diagnose-hub-action{margin-top: 26px;}@media (max-width:900px){.page .diagnose-hub-head{grid-template-columns: 1fr;}.page .diagnose-steps{grid-template-columns: 1fr;}.page .diagnose-steps>a{min-height: 0;}.page .diagnose-steps>a:not(:last-child):after{right: 50%;
      top: auto;
      bottom: -7px;
      transform: translateX(50%) rotate(135deg);}}@media (max-width:560px){.page .diagnose-hub{padding-top: 112px;}.page .diagnose-hub-head h1{font-size: clamp(50px,15vw,70px);}.page .diagnose-steps>a{padding: 24px 20px;}}}

/* NBC V6.72 DIAGNOSE SHOWCASE START */

@layer nbc-v672{
.page-diagnose .diagnose-showcase{padding-top:clamp(140px,12vw,190px);background:radial-gradient(circle at 65% 20%,rgba(127,216,154,.07),transparent 30%),var(--nbc-bg)!important}.page-diagnose .diagnose-showcase .wrap{max-width:var(--nbc-wide)}.page-diagnose .diagnose-showcase-head{max-width:1050px!important}.page-diagnose .diagnose-showcase-head h1{font-size:clamp(56px,5.2vw,82px)!important;max-width:18ch!important}.page-diagnose .diagnose-showcase-head p{max-width:850px!important;font-size:clamp(20px,1.55vw,24px)!important}
.page-diagnose .diagnose-suite-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;margin:64px 0 32px;color:var(--nbc-muted);font:600 12px/1.2 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.page-diagnose .diagnose-suite-flow b{height:1px;background:linear-gradient(90deg,var(--nbc-positive),var(--nbc-friction));position:relative}.page-diagnose .diagnose-suite-flow i{display:none}
.page-diagnose .diagnose-suite-grid{display:grid;grid-template-columns:1fr;gap:22px}.page-diagnose .diagnose-suite-card{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(36px,5vw,72px);align-items:center;min-height:420px;padding:36px;border:1px solid var(--nbc-line);background:var(--nbc-functional);color:var(--nbc-paper);text-decoration:none}.page-diagnose .diagnose-suite-card:nth-child(even){grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.page-diagnose .diagnose-suite-card:nth-child(even)>.diagnose-suite-visual{grid-column:2;grid-row:1}.page-diagnose .diagnose-suite-card:nth-child(even)>div:last-child{grid-column:1;grid-row:1}.page-diagnose .diagnose-suite-card:hover{border-color:rgba(127,216,154,.62)}.page-diagnose .diagnose-suite-card h2{font-size:clamp(38px,3.6vw,54px)!important;margin:14px 0 16px}.page-diagnose .diagnose-suite-card p{font-size:18px;line-height:1.6;color:var(--nbc-muted);max-width:650px}.page-diagnose .diagnose-suite-card strong{display:block;margin-top:24px;color:var(--nbc-positive)}
.page-diagnose .diagnose-suite-visual{height:300px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 50%,rgba(127,216,154,.08),transparent 55%),#090d0b;position:relative;overflow:hidden}.page-diagnose .visual-barometer .suite-route{position:absolute;left:10%;right:8%;top:52%;height:3px;background:linear-gradient(90deg,var(--nbc-positive),var(--nbc-friction),var(--nbc-risk));}.page-diagnose .visual-barometer i{position:absolute;top:calc(52% - 5px);left:10%;width:10px;height:10px;border-radius:50%;background:var(--nbc-positive);box-shadow:0 0 14px currentColor;animation:suiteFlow 8s linear infinite}.page-diagnose .visual-barometer i:nth-child(2){animation-delay:-2.7s}.page-diagnose .visual-barometer i:nth-child(3){animation-delay:-5.3s}.page-diagnose .visual-barometer em{position:absolute;left:55%;top:43%;width:70px;height:60px;border:1px solid var(--nbc-friction);border-radius:10px}
.page-diagnose .visual-check{display:flex;align-items:center;justify-content:space-around;padding:0 40px}.page-diagnose .visual-check span{width:54px;height:54px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#090d0b;z-index:2}.page-diagnose .visual-check:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:3px;background:linear-gradient(90deg,var(--nbc-positive),var(--nbc-friction),var(--nbc-risk))}.page-diagnose .visual-check i{position:absolute;left:12%;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--nbc-positive);animation:suiteFlow 8s linear infinite;box-shadow:0 0 14px currentColor}.page-diagnose .visual-check i:nth-of-type(2){animation-delay:-2.7s}.page-diagnose .visual-check i:nth-of-type(3){animation-delay:-5.3s}
.page-diagnose .visual-tree i{position:absolute;left:50%;bottom:48px;width:14px;height:14px;border-radius:50%;background:var(--nbc-friction);box-shadow:0 0 20px currentColor}.page-diagnose .visual-tree span{position:absolute;left:50%;bottom:58px;width:3px;background:linear-gradient(var(--nbc-friction),var(--nbc-positive));transform-origin:bottom}.page-diagnose .visual-tree span:nth-child(2){height:160px;transform:rotate(-48deg)}.page-diagnose .visual-tree span:nth-child(3){height:185px}.page-diagnose .visual-tree span:nth-child(4){height:160px;transform:rotate(48deg)}.page-diagnose .visual-tree b{position:absolute;left:calc(50% - 7px);top:55px;width:14px;height:14px;border-radius:50%;background:var(--nbc-positive);box-shadow:0 0 18px currentColor}
@keyframes suiteFlow{0%{left:10%;background:var(--nbc-positive)}55%{background:var(--nbc-friction)}100%{left:86%;background:var(--nbc-risk)}}
@media(max-width:1000px){.page-diagnose .diagnose-suite-card,.page-diagnose .diagnose-suite-card:nth-child(even){grid-template-columns:1fr}.page-diagnose .diagnose-suite-card:nth-child(even)>.diagnose-suite-visual,.page-diagnose .diagnose-suite-card:nth-child(even)>div:last-child{grid-column:auto;grid-row:auto}.page-diagnose .diagnose-suite-flow{grid-template-columns:1fr;gap:8px}.page-diagnose .diagnose-suite-flow b{display:none}}
}
/* NBC V6.72 DIAGNOSE SHOWCASE END */
