:root{
  --ncb-shadow:0 30px 80px rgba(7,17,31,.12);
  --ncb-shadow-soft:0 18px 50px rgba(7,17,31,.08);
  --ncb-border:1px solid rgba(100,116,139,.18);
  --ncb-gradient-main:linear-gradient(135deg,#21d6c5 0%,#2f80ff 46%,#735cff 78%,#e965ff 100%);
  --ncb-gradient-soft:linear-gradient(135deg,#f7fbff 0%,#eef8ff 42%,#f6f1ff 100%);
  --ncb-gradient-dark:linear-gradient(135deg,#07121f 0%,#10233a 48%,#1d2552 100%);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{overflow-x:hidden;background:#fff}
.wp-site-blocks{min-height:100vh}
.ncb-site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);background:rgba(255,255,255,.78);border-bottom:1px solid rgba(100,116,139,.12);box-shadow:0 8px 24px rgba(7,17,31,.03)}
.admin-bar .ncb-site-header{top:32px}
.ncb-section{padding-top:clamp(4rem,7vw,7.5rem)!important;padding-bottom:clamp(4rem,7vw,7.5rem)!important}

.ncb-hero{position:relative;overflow:hidden;background:
radial-gradient(circle at 84% 14%,rgba(233,101,255,.16),transparent 24%),
radial-gradient(circle at 15% 12%,rgba(33,214,197,.16),transparent 23%),
radial-gradient(circle at 70% 70%,rgba(47,128,255,.10),transparent 30%),
var(--ncb-gradient-soft)}
.ncb-hero:before{content:"";position:absolute;inset:auto auto -140px -100px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(33,214,197,.26),transparent 66%);filter:blur(18px);animation:ncbFloatSlow 9s ease-in-out infinite}
.ncb-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(7,17,31,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(7,17,31,.03) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 80%)}
.ncb-hero>*{position:relative;z-index:1}
.ncb-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#334155}
.ncb-eyebrow:before{content:"";width:8px;height:8px;border-radius:99px;background:#21D6C5;box-shadow:0 0 0 5px rgba(33,214,197,.14)}
.ncb-gradient-text{background:var(--ncb-gradient-main);-webkit-background-clip:text;background-clip:text;color:transparent}
.ncb-lede{max-width:760px;color:#475569;font-size:clamp(1.05rem,1.5vw,1.25rem)}
.ncb-trust-row{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;color:#64748b;font-size:.9rem;font-weight:650}
.ncb-trust-row span:before{content:"✓";margin-right:.42rem;color:#079c8e;font-weight:900}
.ncb-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;max-width:700px}
.ncb-mini-metrics div{background:rgba(255,255,255,.7);border:1px solid rgba(100,116,139,.12);padding:1rem 1.1rem;border-radius:18px;box-shadow:0 10px 30px rgba(7,17,31,.05)}
.ncb-mini-metrics strong{display:block;font-size:1.3rem;line-height:1;color:#07121f;margin-bottom:.25rem}
.ncb-mini-metrics span{display:block;color:#64748b;font-size:.88rem;line-height:1.4}

.ncb-card{height:100%;background:rgba(255,255,255,.84);backdrop-filter:blur(8px);border:var(--ncb-border);border-radius:24px;padding:clamp(1.25rem,2vw,2rem);box-shadow:0 8px 35px rgba(7,17,31,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.ncb-card:hover{transform:translateY(-4px);box-shadow:var(--ncb-shadow);border-color:rgba(47,128,255,.32)}
.ncb-dark-card,.ncb-code-panel{height:100%;background:var(--ncb-gradient-dark);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:clamp(1.3rem,2.5vw,2rem);color:#dbe6f2;box-shadow:0 26px 70px rgba(1,8,20,.24)}
.ncb-dark-card h2,.ncb-dark-card h3,.ncb-dark-card h4,.ncb-code-panel h2,.ncb-code-panel h3,.ncb-code-panel h4{color:#fff}
.ncb-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(33,214,197,.20),rgba(47,128,255,.16));border:1px solid rgba(47,128,255,.12);font-size:1.2rem;margin-bottom:1rem;box-shadow:0 10px 30px rgba(47,128,255,.08)}
.ncb-stat{font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:1;letter-spacing:-.04em}
.ncb-muted{color:#64748b}
.ncb-chip{display:inline-flex;padding:.42rem .72rem;border-radius:999px;background:#eef6ff;border:1px solid #dbeafe;color:#1e4f8d;font-size:.78rem;font-weight:750}
.ncb-step{position:relative;padding:0 0 0 4rem;margin-bottom:1.25rem}
.ncb-step:before{content:"";position:absolute;left:0;top:.1rem;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:14px;background:var(--ncb-gradient-dark);color:#fff;font-weight:800;box-shadow:0 12px 26px rgba(7,17,31,.16)}
.ncb-step:after{content:"";position:absolute;left:1.32rem;top:3rem;bottom:-1rem;width:1px;background:linear-gradient(180deg,rgba(47,128,255,.28),rgba(33,214,197,.05))}
.ncb-step:last-child:after{display:none}
.ncb-step.step-01:before{content:"01"}.ncb-step.step-02:before{content:"02"}.ncb-step.step-03:before{content:"03"}
.ncb-outcome{border-left:3px solid #21D6C5;padding-left:1rem}
.ncb-process-callout{margin-top:1.4rem;background:#fff;border:1px solid #dbe5ef;border-radius:20px;padding:1rem 1.1rem;box-shadow:var(--ncb-shadow-soft)}
.ncb-process-callout strong{display:block;color:#07121f;font-size:.95rem;margin-bottom:.25rem}.ncb-process-callout span{display:block;color:#64748b;font-size:.9rem;line-height:1.5}

.ncb-proof-strip{border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;background:linear-gradient(180deg,#fbfdff,#f6faff)}
.ncb-proof-strip .wp-block-column{padding:1.15rem 1rem;position:relative}
.ncb-proof-strip .wp-block-column:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:linear-gradient(180deg,transparent,#d9e4f2,transparent)}
.ncb-proof-strip strong{display:block;color:#07111f;font-size:1.15rem}
.ncb-code-panel code{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.8}
.ncb-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#21D6C5;margin-right:.5rem;box-shadow:0 0 0 6px rgba(33,214,197,.11)}
.ncb-cta{position:relative;background:radial-gradient(circle at 12% 8%,rgba(33,214,197,.18),transparent 23%),radial-gradient(circle at 90% 90%,rgba(233,101,255,.18),transparent 26%),var(--ncb-gradient-dark);color:#dce8f4;border-radius:34px;overflow:hidden;box-shadow:0 26px 60px rgba(7,17,31,.18)}
.ncb-cta:before{content:"";position:absolute;inset:auto -100px -120px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(47,128,255,.32),transparent 64%);filter:blur(18px)}
.ncb-cta h2,.ncb-cta h3{color:#fff}
.ncb-button-primary .wp-block-button__link{background:linear-gradient(100deg,#07111f,#19355a);color:#fff;box-shadow:0 10px 30px rgba(7,17,31,.16)}
.ncb-button-signal .wp-block-button__link{background:var(--ncb-gradient-main);color:#fff;box-shadow:0 12px 35px rgba(47,128,255,.2)}
.ncb-button-ghost .wp-block-button__link{background:rgba(255,255,255,.8);color:#07111f;border:1px solid #c9d6e3;backdrop-filter:blur(8px)}
.ncb-industry-card{position:relative;overflow:hidden}
.ncb-industry-card:before{content:"";position:absolute;inset:auto -40px -40px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(47,128,255,.12),transparent 62%)}
.ncb-industry-card:after{content:"↗";position:absolute;right:1.25rem;top:1.15rem;font-weight:800;color:#94a3b8;transition:transform .2s ease}
.ncb-industry-card:hover:after{transform:translate(3px,-3px);color:#2f80ff}

/* Hero visual */
.ncb-hero-visual{position:relative;min-height:560px}
.ncb-orbit{position:absolute;border-radius:50%;filter:blur(10px);opacity:.7;pointer-events:none}
.ncb-orbit-a{width:160px;height:160px;background:radial-gradient(circle,rgba(33,214,197,.32),transparent 64%);top:12px;right:18px;animation:ncbFloatA 7s ease-in-out infinite}
.ncb-orbit-b{width:220px;height:220px;background:radial-gradient(circle,rgba(47,128,255,.22),transparent 68%);bottom:10px;left:-30px;animation:ncbFloatB 10s ease-in-out infinite}
.ncb-orbit-c{width:140px;height:140px;background:radial-gradient(circle,rgba(233,101,255,.28),transparent 62%);top:40%;left:8%;animation:ncbFloatC 8.5s ease-in-out infinite}
.ncb-glass-panel{position:relative;background:rgba(9,18,33,.82);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:1.2rem;min-height:500px;box-shadow:0 32px 70px rgba(7,17,31,.28);overflow:hidden}
.ncb-glass-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%);pointer-events:none}
.ncb-panel-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}
.ncb-pill,.ncb-status{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;font-size:.78rem;font-weight:700}
.ncb-pill{background:rgba(33,214,197,.12);border:1px solid rgba(33,214,197,.28);color:#a9fff3}
.ncb-status{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#d9e7f2}
.ncb-flow-line{position:relative;height:24px;margin:0 0 1rem 0}
.ncb-flow-line:before{content:"";position:absolute;left:10px;right:10px;top:11px;height:2px;background:linear-gradient(90deg,rgba(33,214,197,.4),rgba(47,128,255,.5),rgba(233,101,255,.5));border-radius:999px}
.ncb-flow-line span{position:absolute;top:5px;left:10px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(33,214,197,.16),0 0 24px rgba(255,255,255,.4);animation:ncbWorkflowMove 5.8s linear infinite}
.ncb-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ncb-flow-card{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:1rem 1rem 1.05rem;color:#e6f0f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ncb-flow-card:before{content:"";position:absolute;inset:auto 1rem 0 1rem;height:2px;background:linear-gradient(90deg,rgba(33,214,197,.16),rgba(233,101,255,.14));border-radius:10px}
.ncb-flow-card small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#9eb4c8;font-size:.72rem;margin-bottom:.45rem}
.ncb-flow-card strong{display:block;font-size:1.02rem;color:#fff;margin-bottom:.45rem}
.ncb-flow-card p{margin:0;color:#bcd0e0;font-size:.88rem;line-height:1.55}
.ncb-floating-badge{position:absolute;padding:.6rem .9rem;border-radius:999px;background:rgba(255,255,255,.92);color:#07111f;font-weight:800;font-size:.78rem;box-shadow:0 14px 28px rgba(7,17,31,.14)}
.ncb-badge-one{top:108px;right:-14px;animation:ncbFloatA 6.5s ease-in-out infinite}
.ncb-badge-two{bottom:146px;left:-20px;animation:ncbFloatB 7s ease-in-out infinite}
.ncb-badge-three{bottom:52px;right:8px;animation:ncbFloatC 6.8s ease-in-out infinite}

/* Workflow showcase */
.ncb-workflow-wrap{position:relative;overflow:hidden}
.ncb-workflow-wrap:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(33,214,197,.18),transparent 70%);filter:blur(8px)}
.ncb-workflow-showcase{margin-top:3rem;background:#fff;border:1px solid #dbe5ef;border-radius:32px;padding:clamp(1.3rem,3vw,2rem);box-shadow:var(--ncb-shadow)}
.ncb-workflow-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.1rem;margin-bottom:1.3rem}
.ncb-track-line{position:absolute;left:10%;right:10%;top:34px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(33,214,197,.4),rgba(47,128,255,.42),rgba(233,101,255,.42))}
.ncb-track-dot{position:absolute;top:26px;left:10%;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(47,128,255,.14),0 0 18px rgba(47,128,255,.22);animation:ncbTrackRun 8s linear infinite}
.ncb-stage{position:relative;z-index:1;text-align:center;padding-top:1.4rem}
.ncb-stage-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto .8rem;border-radius:18px;background:var(--ncb-gradient-main);color:#fff;font-weight:800;box-shadow:0 15px 36px rgba(47,128,255,.16)}
.ncb-stage strong{display:block;color:#07111f;margin-bottom:.25rem}
.ncb-stage small{color:#64748b;display:block;line-height:1.4}
.ncb-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem}
.ncb-signal-card{position:relative;background:linear-gradient(180deg,#fbfdff,#f8fbff);border:1px solid #dce7f2;border-radius:24px;padding:1.2rem;overflow:hidden}
.ncb-signal-card:after{content:"";position:absolute;inset:auto -18px -24px auto;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(47,128,255,.12),transparent 66%)}
.ncb-signal-card span{display:inline-block;padding:.36rem .6rem;border-radius:999px;background:#eef6ff;color:#2f80ff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.ncb-signal-card strong{display:block;font-size:1.08rem;color:#07111f;margin:.8rem 0 .5rem}
.ncb-signal-card p{margin:0;color:#64748b;line-height:1.6;font-size:.92rem}

.ncb-reveal{opacity:1;transform:none}.ncb-js .ncb-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.ncb-js .ncb-reveal.is-visible{opacity:1;transform:none}
.wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:#fff}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.2rem}

@keyframes ncbWorkflowMove{0%{left:10px}100%{left:calc(100% - 24px)}}
@keyframes ncbTrackRun{0%{left:10%}100%{left:calc(90% - 18px)}}
@keyframes ncbFloatA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}
@keyframes ncbFloatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,12px,0)}}
@keyframes ncbFloatC{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(8px,-8px,0)}}
@keyframes ncbFloatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}

@media(max-width:900px){
  .ncb-mini-metrics,.ncb-flow-grid,.ncb-signal-grid,.ncb-workflow-track{grid-template-columns:1fr}
  .ncb-hero-visual{min-height:auto}
  .ncb-glass-panel{min-height:auto}
  .ncb-track-line,.ncb-track-dot,.ncb-step:after{display:none}
  .ncb-panel-top{flex-direction:column;align-items:flex-start}
}
@media(max-width:782px){
  .admin-bar .ncb-site-header{top:46px}
  .ncb-section{padding-left:20px!important;padding-right:20px!important}
  .ncb-hide-mobile{display:none!important}
  .ncb-card,.ncb-dark-card,.ncb-code-panel,.ncb-workflow-showcase,.ncb-glass-panel{border-radius:22px}
  .ncb-mini-metrics{grid-template-columns:1fr}
  .ncb-proof-strip .wp-block-column:not(:last-child):after{display:none}
  .ncb-floating-badge{position:static;display:inline-flex;margin:.65rem .45rem 0 0}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .ncb-card,.ncb-industry-card:after,.ncb-track-dot,.ncb-flow-line span,.ncb-orbit,.ncb-floating-badge,.ncb-hero:before{transition:none;animation:none!important}
}

.ncb-stage.is-active .ncb-stage-icon{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 40px rgba(47,128,255,.22)}
.ncb-stage.is-active strong{color:#2f80ff}


/* Vehicle-service industry library */
.ncb-industries-focus{position:relative;overflow:hidden}.ncb-industries-focus:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:40px;background:radial-gradient(circle,rgba(115,92,255,.14),transparent 68%);filter:blur(12px)}
.ncb-vehicle-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem!important}
.ncb-vehicle-industry-card{position:relative;display:block;min-height:255px;padding:1.35rem;border-radius:24px;background:#fff;border:1px solid #dce7f2;color:#07121f;text-decoration:none;box-shadow:0 12px 34px rgba(7,17,31,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}
.ncb-vehicle-industry-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;bottom:-50px;background:radial-gradient(circle,rgba(47,128,255,.14),transparent 66%)}
.ncb-vehicle-industry-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(7,17,31,.11);border-color:rgba(47,128,255,.28)}
.ncb-vehicle-industry-card.featured{grid-column:span 2;background:radial-gradient(circle at 90% 15%,rgba(33,214,197,.14),transparent 28%),radial-gradient(circle at 70% 100%,rgba(115,92,255,.16),transparent 34%),linear-gradient(135deg,#07121f,#10233a 58%,#1d2552);color:#dce8f4;border-color:rgba(255,255,255,.1)}
.ncb-vehicle-industry-card.featured h3,.ncb-vehicle-industry-card.featured b{color:#fff}.ncb-vehicle-industry-card.featured p{color:#b9ccdc}.ncb-vehicle-industry-card.featured span{color:#aaf7ee;background:rgba(33,214,197,.12);border-color:rgba(33,214,197,.22)}
.ncb-vehicle-industry-card span{display:inline-flex;padding:.35rem .62rem;border-radius:999px;background:#eef6ff;border:1px solid #dbeafe;color:#2f6dc5;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ncb-vehicle-industry-card h3{font-size:1.25rem;margin:.85rem 0 .45rem}.ncb-vehicle-industry-card p{color:#64748b;line-height:1.55;margin:0 0 1.1rem}.ncb-vehicle-industry-card b{font-size:.88rem;color:#1e5ebf}.ncb-industry-symbol{position:absolute;right:1.3rem;top:1.25rem;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);font-size:1.2rem;color:#fff}

.ncb-industry-detail,.ncb-industry-automation,.ncb-industry-flow-section,.ncb-industry-guardrail,.ncb-industry-roi,.ncb-industry-contact{padding-left:20px;padding-right:20px}
.ncb-industry-inner{max-width:1240px;margin:0 auto}.ncb-industry-intro{max-width:830px}.ncb-industry-intro.center{text-align:center;margin:0 auto 2.5rem}.ncb-industry-intro h2{font-size:clamp(2rem,3.4vw,3.3rem);letter-spacing:-.035em;margin:.65rem 0 1rem}.ncb-industry-intro>p:last-child{font-size:1.07rem;line-height:1.7;color:#64748b}
.ncb-industry-pains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.ncb-industry-pain-card{position:relative;background:#fff;border:1px solid #dce7f2;border-radius:24px;padding:1.4rem 1.4rem 1.5rem;box-shadow:0 12px 32px rgba(7,17,31,.05);overflow:hidden}.ncb-industry-pain-card h3{font-size:1.15rem;margin:.2rem 0 .55rem}.ncb-industry-pain-card p{margin:0;color:#64748b;line-height:1.62}.ncb-pain-dot{display:block;width:34px;height:5px;border-radius:999px;background:linear-gradient(90deg,#21d6c5,#2f80ff,#735cff);margin-bottom:1rem}
.ncb-industry-automation{background:linear-gradient(180deg,#f7fbff,#f3f7ff)}.ncb-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ncb-automation-card{position:relative;background:#fff;border:1px solid #dce7f2;border-radius:24px;padding:1.35rem;min-height:240px;box-shadow:0 10px 30px rgba(7,17,31,.045)}.ncb-automation-card>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e6fbf7,#eef4ff);border:1px solid #d7e9ef;color:#2f80ff;font-size:.75rem;font-weight:900}.ncb-automation-card h3{font-size:1.1rem;margin:1rem 0 .5rem}.ncb-automation-card p{margin:0;color:#64748b;line-height:1.6}
.ncb-industry-flow-section{background:#07121f;color:#dce8f4;overflow:hidden}.ncb-industry-flow-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;padding:clamp(1.2rem,2vw,2rem);border:1px solid rgba(255,255,255,.09);border-radius:32px;background:radial-gradient(circle at 15% 10%,rgba(33,214,197,.12),transparent 28%),radial-gradient(circle at 90% 80%,rgba(115,92,255,.15),transparent 32%),rgba(255,255,255,.03)}.ncb-flow-copy h2{color:#fff;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.035em}.ncb-flow-copy p:last-child{color:#aebfd0;line-height:1.7}.ncb-industry-flow-track{position:relative;display:grid;gap:.8rem;padding-left:1.1rem}.ncb-industry-flow-track:before{content:"";position:absolute;left:25px;top:20px;bottom:20px;width:2px;background:linear-gradient(#21d6c5,#2f80ff,#735cff)}.ncb-industry-flow-step{position:relative;z-index:1;display:flex;align-items:center;gap:.9rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);padding:.75rem .9rem;border-radius:16px}.ncb-industry-flow-step span{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#21d6c5,#2f80ff,#735cff);font-weight:800;color:#fff}.ncb-industry-flow-step strong{color:#fff;font-size:.93rem}.ncb-industry-runner{position:absolute;left:18px;top:20px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(33,214,197,.14),0 0 20px rgba(33,214,197,.36);animation:ncbIndustryRun 8s linear infinite}
.ncb-guardrail-card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:clamp(1.4rem,3vw,2.3rem);border-radius:30px;background:linear-gradient(135deg,#fff7ec,#fff,#f6f3ff);border:1px solid #eadfce;box-shadow:0 18px 50px rgba(7,17,31,.06)}.ncb-guardrail-card span{display:inline-flex;padding:.36rem .62rem;border-radius:999px;background:#fff2d8;color:#8c5d07;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ncb-guardrail-card h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.75rem 0 0}.ncb-guardrail-card>p{font-size:1.02rem;color:#5f6670;line-height:1.7;margin:0}
.ncb-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}.ncb-related-industries{padding:2rem 20px 5rem}.ncb-related-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ncb-related-link{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:#f8fbff;border:1px solid #dce7f2;border-radius:999px;color:#12355d;text-decoration:none;font-weight:750;font-size:.88rem}.ncb-related-link b{color:#2f80ff}.ncb-industry-contact{background:radial-gradient(circle at 12% 8%,rgba(33,214,197,.16),transparent 22%),radial-gradient(circle at 92% 90%,rgba(115,92,255,.18),transparent 26%),#07121f}.ncb-contact-copy h2{color:#fff;font-size:clamp(2rem,3.3vw,3.2rem);margin:.7rem 0 1rem}.ncb-contact-copy p:last-child{color:#b7c9d8;line-height:1.7}.ncb-industry-contact .ncb-eyebrow{color:#aaf7ee}
@keyframes ncbIndustryRun{0%{top:20px}100%{top:calc(100% - 36px)}}
@media(max-width:980px){.ncb-vehicle-industry-grid,.ncb-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncb-vehicle-industry-card.featured{grid-column:span 2}.ncb-industry-flow-shell,.ncb-two-col,.ncb-guardrail-card{grid-template-columns:1fr}}
@media(max-width:680px){.ncb-vehicle-industry-grid,.ncb-automation-grid,.ncb-industry-pains{grid-template-columns:1fr}.ncb-vehicle-industry-card.featured{grid-column:auto}.ncb-industry-flow-shell{gap:1.4rem}.ncb-industry-runner{display:none}.ncb-industry-flow-track:before{display:none}}
@media(prefers-reduced-motion:reduce){.ncb-industry-runner{animation:none!important}}

/* Recovery-build self-contained navigation */
.ncb-static-nav{display:flex;align-items:center;gap:1.35rem;margin-left:auto;margin-right:1.25rem}.ncb-static-nav a{color:#24364b;text-decoration:none;font-size:.93rem;font-weight:700;white-space:nowrap}.ncb-static-nav a:hover{color:#2f80ff}
@media(max-width:960px){.ncb-static-nav{display:none}}
