.elementor-4290 .elementor-element.elementor-element-2068237{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4290 .elementor-element.elementor-element-2d68346{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4290 .elementor-element.elementor-element-f701f7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4290 .elementor-element.elementor-element-8381ab6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4290 .elementor-element.elementor-element-89dfcda{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4290 .elementor-element.elementor-element-949b292{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4290 .elementor-element.elementor-element-df27ce5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4290 .elementor-element.elementor-element-8fc2acf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.n3p *::before,.n3p *::after{box-sizing:border-box}
.n3p svg{display:block;max-width:100%}
.n3p a{color:inherit;text-decoration:none}
/* color tokens live in Site Settings > Custom CSS (theme v5) */
.n3p{
  font-family:var(--font-body);
  color:var(--ink);
  background:
    radial-gradient(1100px 560px at 12% -8%, color-mix(in srgb,var(--n3-orange) 5%,transparent), transparent 60%),
    radial-gradient(900px 500px at 96% 18%, color-mix(in srgb,var(--n3-orange) 4.5%,transparent), transparent 55%),
    var(--paper);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.n3p .icon{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.n3p h1,.n3p h2,.n3p h3,.n3p h4{font-family:var(--font-display);font-weight:600;color:var(--ink);letter-spacing:-.02em;overflow-wrap:break-word}
.n3p .eyebrow{
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent);font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:18px;
}
.n3p .eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}
.n3p h1{font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-.025em}
.n3p h2{font-size:clamp(32px,4.2vw,48px);line-height:1.1;letter-spacing:-.02em}
.n3p .lead{font-size:clamp(16px,1.35vw,19px);color:var(--muted);max-width:640px;line-height:1.65}
.n3p .section-head{max-width:700px}
.n3p .origin-head-grid{display:grid;grid-template-columns:1fr;gap:32px}
.n3p .origin-highlights{display:flex;flex-direction:column;gap:22px}
.n3p .origin-hl{display:flex;gap:14px;align-items:flex-start}
.n3p .origin-hl-icon{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .origin-hl-icon .icon{width:19px;height:19px;color:var(--accent)}
.n3p .origin-hl b{display:block;font-size:14px;margin-bottom:3px}
.n3p .origin-hl span{font-size:12.5px;color:var(--muted);line-height:1.4}
@media(min-width:1040px){.n3p .origin-head-grid{grid-template-columns:1.6fr 1fr}
.n3p .origin-highlights{padding-top:46px}}
.n3p .section-head p + p{margin-top:16px}
.n3p h1 + .lead,.n3p h2 + .lead,.n3p h1 + p,.n3p h2 + p{margin-top:20px}
.n3p .wrap{max-width:1600px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}
.n3p section{padding:clamp(56px,7vw,88px) 0}
.n3p .band{border-bottom:1px solid var(--line)}
.n3p section.dark{background:var(--navy);color:var(--navy-text)}
.n3p section.dark.band{border-bottom-color:var(--navy-line)}
.n3p section.dark h1,.n3p section.dark h2,.n3p section.dark h3{color:#fff}
.n3p section.dark .eyebrow{color:var(--n3-orange-light)}
.n3p section.dark .eyebrow::before{background:var(--n3-orange-light)}
.n3p section.dark .lead{color:var(--navy-text)}
.n3p .btn{
  display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:99px;
  font-weight:600;font-size:14.5px;text-decoration:none;border:1.5px solid transparent;
  transition:transform .15s ease, box-shadow .15s ease, background .15s, border-color .15s, color .15s;
  white-space:nowrap;flex-shrink:0;
}
.n3p .btn.primary{background:var(--ink);color:#fff}
.n3p .btn.primary:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--n3-orange) 55%,transparent)}
.n3p .btn.ghost{border-color:#C9CDC4;color:var(--ink)}
.n3p .btn.ghost:hover{border-color:var(--ink);transform:translateY(-1px)}
.n3p .btn.on-accent{background:var(--accent);color:#fff}
.n3p .btn.on-accent:hover{background:var(--accent-hi);transform:translateY(-1px);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--n3-orange) 60%,transparent)}
.n3p .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.n3p .origin-flow{display:grid;grid-template-columns:1fr;gap:0;margin-top:48px;position:relative}
.n3p .origin-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}
.n3p .origin-track::before{
  content:"";position:absolute;top:27px;left:5%;right:5%;height:2px;
  background:repeating-linear-gradient(90deg,var(--line) 0 7px,transparent 7px 14px);
  z-index:0;
}
.n3p .origin-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}
.n3p .origin-dot{
  width:54px;height:54px;border-radius:50%;background:#fff;border:1.5px solid var(--line);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm);
}
.n3p .origin-dot .icon{width:22px;height:22px;color:var(--muted)}
.n3p .origin-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);min-height:110px}
.n3p .origin-card b{display:block;font-family:var(--font-display);font-size:15px;letter-spacing:-.01em;margin-bottom:5px}
.n3p .origin-card span{font-size:12.5px;color:var(--muted);line-height:1.4}
.n3p .origin-step.final .origin-dot{background:var(--ink);border-color:var(--ink)}
.n3p .origin-step.final .origin-dot .icon{color:#fff}
.n3p .origin-step.final .origin-card{background:var(--ink);border-color:var(--ink)}
.n3p .origin-step.final .origin-card b{color:#fff}
.n3p .origin-step.final .origin-card span{color:var(--navy-text)}
.n3p .origin-arrow{display:none}
.n3p .embed-visual{margin-top:48px}
.n3p .embed-frame{
  border:1.5px dashed var(--line);border-radius:var(--radius-lg);padding:40px 32px 32px;position:relative;
}
.n3p .embed-frame-label{
  position:absolute;top:-13px;left:32px;background:var(--paper);padding:0 12px;
  font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);
}
.n3p .embed-roles{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;position:relative;row-gap:32px}
.n3p .embed-roles::before{
  content:"";position:absolute;top:28px;left:6%;right:6%;height:1.5px;background:var(--line);z-index:0;
}
.n3p .embed-role{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1;width:120px}
.n3p .embed-icon{
  width:56px;height:56px;border-radius:50%;background:#fff;border:1.5px solid var(--line);
  display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);flex-shrink:0;
}
.n3p .embed-icon .icon{width:22px;height:22px;color:var(--muted)}
.n3p .embed-role span{font-size:12.5px;font-weight:600;color:var(--ink-soft);text-align:center;line-height:1.3}
.n3p .embed-role.hi .embed-icon{background:var(--ink);border-color:var(--ink);color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px}
.n3p .embed-role.hi span{color:var(--ink);font-weight:700}
@media(max-width:760px){.n3p .embed-roles::before{display:none}
.n3p .embed-roles{gap:24px 18px}
.n3p .embed-role{width:44%}}
.n3p .origin-closer{
  margin-top:52px;text-align:center;padding:36px 24px;background:#fff;border:1px solid var(--line);
  border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);
}
.n3p .origin-closer p{
  font-family:var(--font-display);font-weight:600;font-size:clamp(21px,2.4vw,30px);
  line-height:1.35;letter-spacing:-.01em;
}
.n3p .origin-closer.with-icon{display:flex;align-items:center;gap:18px;text-align:left}
.n3p .origin-closer.with-icon p{font-size:clamp(17px,1.8vw,21px)}
.n3p .closer-icon{width:42px;height:42px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .closer-icon .icon{width:18px;height:18px;color:#fff}
@media(max-width:600px){.n3p .origin-closer.with-icon{flex-direction:column;text-align:center}}
.n3p .origin-closer strong{color:var(--ink)}
.n3p .origin-closer .accent-line{color:var(--accent)}
.n3p .tf-flow{max-width:760px;margin:52px auto 0}
.n3p .tf-stage{display:flex;gap:20px;align-items:flex-start}
.n3p .tf-dot{
  width:52px;height:52px;border-radius:50%;background:#fff;border:1.5px solid var(--line);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm);
  font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--muted);
}
.n3p .tf-dot .icon{width:21px;height:21px;color:var(--muted)}
.n3p .tf-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;flex:1;box-shadow:var(--shadow-sm)}
.n3p .tf-card b{display:block;font-family:var(--font-display);font-size:16.5px;letter-spacing:-.01em;margin-bottom:6px}
.n3p .tf-card > span{display:block;font-size:13px;color:var(--muted);line-height:1.5}
.n3p .tf-stats{
  margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);
  font-size:12px;color:var(--muted);line-height:1.6;
}
.n3p .tf-stats strong{color:var(--accent);font-weight:700}
.n3p .tf-connector{display:flex;padding:6px 0}
.n3p .tf-connector-line{width:52px;display:flex;justify-content:center;flex-shrink:0}
.n3p .tf-connector-line .icon{width:15px;height:15px;color:var(--muted-2)}
.n3p .proof-line{
  margin-top:40px;text-align:center;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);
  display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;
}
.n3p .proof-line strong{color:var(--ink);font-weight:700}
.n3p .proof-line .dot{width:3px;height:3px;border-radius:50%;background:var(--line);flex-shrink:0}
.n3p .section-foot-note{
  margin:30px auto 0;font-size:14px;color:var(--muted);text-align:center;max-width:640px;line-height:1.65;
}
.n3p .adopt-converge{max-width:900px;margin:48px auto 0}
.n3p .adopt-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:stretch}
.n3p .adopt-col{display:flex;flex-direction:column;gap:14px}
.n3p .adopt-col-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm);flex:1}
.n3p .adopt-col-card b{display:block;font-family:var(--font-display);font-size:15.5px;letter-spacing:-.01em;margin-bottom:12px}
.n3p .adopt-col-card ul{list-style:none;display:flex;flex-direction:column;gap:8px}
.n3p .adopt-col-card li{font-size:12.5px;color:var(--ink-soft);display:flex;gap:8px;align-items:flex-start}
.n3p .adopt-col-card li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}
.n3p .adopt-op{
  width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;
  justify-content:center;font-size:18px;align-self:center;flex-shrink:0;margin:18px auto 0;
}
.n3p .adopt-cols .adopt-op{margin:0}
.n3p .adopt-result{
  background:var(--ink);border-radius:var(--radius-lg);padding:22px 26px;text-align:center;
}
.n3p .adopt-result b{display:block;font-family:var(--font-display);color:#fff;font-size:17px;margin-bottom:4px}
.n3p .adopt-result span{font-size:13px;color:var(--navy-text)}
.n3p .deploy-canvas{
  background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);
  padding:clamp(24px,3.4vw,36px) clamp(20px,3.4vw,40px);box-shadow:var(--shadow);margin-top:28px;
}
.n3p .deploy-flow{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
.n3p .deploy-icon{
  width:38px;height:38px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;
  justify-content:center;margin:0 auto 14px;flex-shrink:0;
}
.n3p .deploy-icon .icon{width:17px;height:17px;color:var(--accent)}
.n3p .deploy-wide{width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow-sm);text-align:center}
.n3p .deploy-wide-title{
  display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.07em;
  text-transform:uppercase;color:var(--accent);margin-bottom:16px;
}
.n3p .deploy-wide-items{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 28px}
.n3p .deploy-wide-items span{font-size:13px;font-weight:600;color:var(--ink-soft)}
.n3p .deploy-wide-sub{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.01em}
.n3p .deploy-connector{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 0}
.n3p .deploy-connector .icon{width:14px;height:14px;color:var(--muted-2)}
.n3p .deploy-connector span{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center}
.n3p .deploy-connector.plain{padding:8px 0}
.n3p .deploy-node{width:100%;max-width:380px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 26px;text-align:center;box-shadow:var(--shadow-sm)}
.n3p .deploy-node b{display:block;font-family:var(--font-display);font-size:16px;letter-spacing:-.01em;margin-bottom:5px}
.n3p .deploy-node span{font-size:12.5px;color:var(--muted);line-height:1.4}
.n3p .deploy-node .deploy-icon{background:rgba(255,255,255,.08)}
.n3p .deploy-node .deploy-icon .icon{color:var(--accent)}
.n3p .deploy-node.hi{
  background:linear-gradient(165deg,var(--navy-2),var(--ink));border-color:var(--navy-line);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--n3-orange) 12%,transparent), 0 0 50px -6px color-mix(in srgb,var(--n3-orange) 45%,transparent), var(--shadow-sm);
}
.n3p .deploy-node.hi b{color:#fff}
.n3p .deploy-node.hi span{color:var(--navy-text)}
.n3p .deploy-node.hi .deploy-icon{background:rgba(255,255,255,.12)}
.n3p .deploy-node.hi .deploy-icon .icon{color:#fff}
.n3p .deploy-branches{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.n3p .deploy-branch{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 14px;text-align:center;box-shadow:var(--shadow-sm)}
.n3p .deploy-branch b{font-size:12.5px;font-weight:600;color:var(--ink-soft);line-height:1.4}
.n3p .deploy-branch.c-blue{border-top:3px solid var(--accent)}
.n3p .deploy-branch.c-blue .deploy-icon{background:var(--accent-soft)}
.n3p .deploy-branch.c-blue .deploy-icon .icon{color:var(--accent)}
.n3p .deploy-branch.c-purple{border-top:3px solid var(--n3-slate)}
.n3p .deploy-branch.c-purple .deploy-icon{background:var(--n3-slate-soft)}
.n3p .deploy-branch.c-purple .deploy-icon .icon{color:var(--n3-slate)}
.n3p .deploy-branch.c-teal{border-top:3px solid var(--teal)}
.n3p .deploy-branch.c-teal .deploy-icon{background:var(--teal-soft)}
.n3p .deploy-branch.c-teal .deploy-icon .icon{color:var(--teal)}
@media(max-width:720px){.n3p .deploy-branches{grid-template-columns:1fr}}
.n3p .adopt-mid-statement{max-width:720px;margin:56px auto 0;text-align:center}
.n3p .scale-canvas{
  position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);
  padding:clamp(24px,3.4vw,36px) clamp(20px,3.4vw,40px);box-shadow:var(--shadow);margin-top:28px;
}
.n3p .ops-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;position:relative}
.n3p .ops-panel{border-radius:var(--radius);padding:22px;display:flex;flex-direction:column}
.n3p .ops-panel.traditional{background:linear-gradient(180deg,var(--n3-gray-soft),#FAFAFA)}
.n3p .ops-panel.orchestrated{background:linear-gradient(180deg,var(--n3-orange-softer),var(--n3-orange-softer))}
.n3p .ops-panel-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}
.n3p .ops-panel-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .ops-panel-icon .icon{width:21px;height:21px}
.n3p .ops-panel.traditional .ops-panel-icon{background:var(--n3-gray-soft)}
.n3p .ops-panel.traditional .ops-panel-icon .icon{color:var(--n3-gray)}
.n3p .ops-panel.orchestrated .ops-panel-icon{background:var(--teal-soft)}
.n3p .ops-panel.orchestrated .ops-panel-icon .icon{color:var(--teal)}
.n3p .ops-panel-head h3{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}
.n3p .ops-panel.traditional h3{color:var(--n3-gray)}
.n3p .ops-panel.orchestrated h3{color:var(--teal)}
.n3p .ops-panel-head p{font-size:12px;color:var(--muted);line-height:1.5}
.n3p .ops-chart-svg{width:100%;height:auto;display:block;margin-bottom:16px}
.n3p .ops-bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}
.n3p .ops-bullet{display:flex;align-items:center;gap:8px}
.n3p .ops-bullet .icon{width:15px;height:15px;flex-shrink:0}
.n3p .ops-panel.traditional .ops-bullet .icon{color:var(--n3-gray)}
.n3p .ops-panel.orchestrated .ops-bullet .icon{color:var(--teal)}
.n3p .ops-bullet span{font-size:11.5px;font-weight:600;color:var(--ink-soft);line-height:1.3}
.n3p .ops-as-vol{
  font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  grid-column:1 / -1;margin-bottom:2px;
}
.n3p .ops-panel.traditional .ops-as-vol{color:var(--n3-gray)}
.n3p .ops-panel.orchestrated .ops-as-vol{color:var(--teal)}
.n3p .ops-vs{
  width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);
  display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;
  font-weight:700;color:var(--muted-2);box-shadow:var(--shadow-sm);margin:auto -1px;position:relative;z-index:1;
}
.n3p .outcome-rail{
  margin-top:32px;padding-top:28px;border-top:1px solid var(--line);position:relative;z-index:1;
  display:grid;grid-template-columns:repeat(5,1fr);gap:18px;
}
.n3p .outcome-item{display:flex;flex-direction:column;align-items:flex-start}
.n3p .outcome-icon{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.n3p .outcome-icon .icon{width:16px;height:16px;color:var(--accent)}
.n3p .outcome-item b{display:block;font-family:var(--font-display);font-size:14px;margin-bottom:5px;color:var(--ink)}
.n3p .outcome-item span{font-size:11.5px;color:var(--muted);line-height:1.4}
.n3p .scale-disclaimer{text-align:right;font-size:10.5px;color:var(--muted-2);margin-top:10px;font-style:italic}
.n3p .tree-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}
.n3p .tree-panel{border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;align-items:stretch}
.n3p .tree-panel.traditional{background:linear-gradient(180deg,var(--n3-gray-soft),#FAFAFA)}
.n3p .tree-panel.orchestrated{background:linear-gradient(180deg,var(--n3-orange-softer),var(--n3-orange-softer))}
.n3p .tree-panel-title{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;margin-bottom:18px}
.n3p .tree-panel.traditional .tree-panel-title{color:var(--n3-gray)}
.n3p .tree-panel.orchestrated .tree-panel-title{color:var(--teal)}
.n3p .tree-node{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:10px}
.n3p .tree-node-icon{width:30px;height:30px;border-radius:8px;background:var(--paper-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .tree-node-icon .icon{width:14px;height:14px;color:var(--ink-soft)}
.n3p .tree-node b{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);letter-spacing:.01em}
.n3p .tree-arrow{display:flex;justify-content:center;padding:8px 0}
.n3p .tree-arrow .icon{width:12px;height:12px;color:var(--muted-2)}
.n3p .tree-arrows-row{display:grid;grid-template-columns:repeat(3,1fr);padding:6px 0}
.n3p .tree-arrows-row .tree-arrow{padding:0}
.n3p .tree-operators-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.n3p .tree-operator{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.n3p .operator-dot{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid;display:flex;align-items:center;justify-content:center}
.n3p .operator-dot .icon{width:20px;height:20px}
.n3p .tree-operator b{font-size:11.5px;font-weight:700;color:var(--ink-soft)}
.n3p .tree-operator span{font-size:10px;color:var(--muted)}
.n3p .c-teal .operator-dot{border-color:var(--teal)}
.n3p .c-teal .operator-dot .icon{color:var(--teal)}
.n3p .c-amber .operator-dot{border-color:var(--amber)}
.n3p .c-amber .operator-dot .icon{color:var(--amber)}
.n3p .c-purple .operator-dot{border-color:var(--n3-slate)}
.n3p .c-purple .operator-dot .icon{color:var(--n3-slate)}
.n3p .tree-review-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:2px}
.n3p .tree-review{border-radius:10px;padding:10px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:1px solid}
.n3p .tree-review .icon{width:14px;height:14px}
.n3p .tree-review span{font-size:9.5px;color:var(--ink-soft);line-height:1.35;font-weight:600}
.n3p .tree-review.c-teal{background:var(--teal-soft);border-color:color-mix(in srgb,var(--n3-orange) 30%,transparent)}
.n3p .tree-review.c-teal .icon{color:var(--teal)}
.n3p .tree-review.c-amber{background:var(--amber-soft);border-color:var(--n3-gold-tint)}
.n3p .tree-review.c-amber .icon{color:var(--amber)}
.n3p .tree-review.c-purple{background:var(--n3-slate-soft);border-color:var(--n3-slate-tint)}
.n3p .tree-review.c-purple .icon{color:var(--n3-slate)}
.n3p .tree-intel{
  background:var(--teal-soft);border:1.5px solid color-mix(in srgb,var(--n3-orange) 40%,transparent);border-radius:14px;padding:16px 18px;
  display:flex;gap:12px;align-items:flex-start;
}
.n3p .tree-intel-icon{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .tree-intel-icon .icon{width:18px;height:18px;color:var(--teal)}
.n3p .tree-intel b{display:block;font-size:12.5px;font-weight:700;color:var(--n3-orange-deep);margin-bottom:3px}
.n3p .tree-intel .tree-intel-fn{font-size:10.5px;font-weight:600;color:var(--teal);margin-bottom:5px;display:block}
.n3p .tree-intel p{font-size:11px;color:var(--ink-soft);line-height:1.4}
.n3p .tree-loans-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.n3p .tree-loan{display:flex;flex-direction:column;align-items:center;gap:8px}
.n3p .loan-dot{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid var(--teal);display:flex;align-items:center;justify-content:center}
.n3p .loan-dot .icon{width:18px;height:18px;color:var(--teal)}
.n3p .tree-loan b{font-size:11.5px;font-weight:700;color:var(--ink-soft)}
.n3p .tree-result{border-radius:12px;padding:14px 16px;margin-top:9px;display:flex;align-items:center;gap:12px}
.n3p .tree-result-icon{width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .tree-result-icon .icon{width:16px;height:16px}
.n3p .tree-result span{display:block;font-size:11px;line-height:1.4}
.n3p .tree-result b{display:block;font-size:12px;font-weight:700;margin-top:2px}
.n3p .tree-result.warn{
  background:linear-gradient(135deg,var(--n3-gold-soft),var(--amber-soft));border:1px solid var(--n3-gold-tint);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--n3-gold) 8%,transparent), 0 10px 26px -10px color-mix(in srgb,var(--n3-gold) 35%,transparent);
}
.n3p .tree-result.warn .tree-result-icon .icon{color:var(--amber)}
.n3p .tree-result.warn span{color:var(--n3-gold-deep)}
.n3p .tree-result.warn b{color:var(--n3-gold-deep)}
.n3p .tree-result.calm{
  background:linear-gradient(135deg,var(--n3-orange-soft),var(--teal-soft));border:1px solid var(--n3-orange-light);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--n3-orange) 8%,transparent), 0 10px 26px -10px color-mix(in srgb,var(--n3-orange) 40%,transparent);
}
.n3p .tree-result.calm .tree-result-icon .icon{color:var(--teal)}
.n3p .tree-result.calm span{color:var(--n3-orange-deep)}
.n3p .tree-result.calm b{color:var(--n3-orange-deep)}
.n3p .quality-mid{max-width:720px;margin:56px auto 0;text-align:center}
.n3p .quality-mid h3{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.2vw,26px);margin-bottom:16px;letter-spacing:-.01em}
.n3p .quality-mid p{font-size:14.5px;color:var(--muted);line-height:1.65;margin-top:12px}
.n3p .quality-row{max-width:1000px;margin:40px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.n3p .quality-item{display:flex;flex-direction:column;align-items:flex-start}
.n3p .quality-icon{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.n3p .quality-icon .icon{width:17px;height:17px;color:var(--accent)}
.n3p .quality-item b{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}
.n3p .quality-item span{font-size:12px;color:var(--muted);line-height:1.5}
.n3p .speed-stack{display:flex;flex-direction:column;gap:16px;margin-top:28px}
.n3p .speed-numbered-row{border-radius:var(--radius-lg);padding:clamp(20px,2.6vw,28px) clamp(18px,2.4vw,26px);display:grid;grid-template-columns:210px 1fr 168px;gap:22px;align-items:center}
.n3p .speed-numbered-row.neutral{grid-template-columns:200px 300px 1fr;align-items:center}
.n3p .speed-numbered-row.traditional{background:linear-gradient(180deg,var(--n3-gray-soft),#FAFAFA);border:1px solid var(--n3-gray-soft)}
.n3p .speed-numbered-row.orchestrated{background:linear-gradient(180deg,var(--n3-orange-softer),var(--n3-orange-softer));border:1px solid var(--n3-orange-tint)}
.n3p .speed-numbered-row.neutral{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}
.n3p .speed-badge-col{display:flex;flex-direction:column;align-self:start}
.n3p .speed-num{
  width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-family:var(--font-mono);font-weight:700;font-size:12.5px;flex-shrink:0;margin-bottom:10px;
}
.n3p .traditional .speed-num{background:var(--n3-gray-soft);color:var(--n3-gray)}
.n3p .orchestrated .speed-num{background:var(--teal-soft);color:var(--teal)}
.n3p .neutral .speed-num{background:var(--accent-soft);color:var(--accent)}
.n3p .speed-badge-col b{font-size:13px;font-weight:700;line-height:1.4;display:block;letter-spacing:-.01em}
.n3p .traditional .speed-badge-col b{color:var(--n3-gold-deep)}
.n3p .orchestrated .speed-badge-col b{color:var(--n3-orange-deep)}
.n3p .neutral .speed-badge-col b{color:var(--ink)}
.n3p .speed-badge-col p{font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:9px}
.n3p .speed-main-label{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}
.n3p .traditional .speed-main-label{color:var(--n3-gray)}
.n3p .orchestrated .speed-main-label{color:var(--teal)}
.n3p .speed-conclusion{
  background:#fff;border-radius:12px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;
  box-shadow:var(--shadow-sm);height:100%;justify-content:center;
}
.n3p .speed-conclusion-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .speed-conclusion-icon .icon{width:16px;height:16px}
.n3p .traditional .speed-conclusion-icon{background:var(--amber-soft)}
.n3p .traditional .speed-conclusion-icon .icon{color:var(--amber)}
.n3p .orchestrated .speed-conclusion-icon{background:var(--teal-soft)}
.n3p .orchestrated .speed-conclusion-icon .icon{color:var(--teal)}
.n3p .speed-conclusion span{font-size:11px;color:var(--ink-soft);line-height:1.5;font-weight:600}
.n3p .speed-lifecycle{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;position:relative;padding-top:2px}
.n3p .speed-lifecycle::before{content:"";position:absolute;top:23px;left:7%;right:7%;height:0;z-index:0}
.n3p .speed-lifecycle.traditional-line::before{border-top:2px dashed var(--n3-orange-tint)}
.n3p .speed-lifecycle.orchestrated-line::before{border-top:2px solid var(--teal)}
.n3p .speed-lc-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;position:relative;z-index:1}
.n3p .speed-lc-dot{width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .speed-lc-dot .icon{width:17px;height:17px}
.n3p .traditional .speed-lc-dot{border-color:var(--n3-gray-light)}
.n3p .traditional .speed-lc-dot .icon{color:var(--n3-gray)}
.n3p .orchestrated .speed-lc-dot{border-color:var(--teal)}
.n3p .orchestrated .speed-lc-dot .icon{color:var(--teal)}
.n3p .speed-lc-item b{font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}
.n3p .speed-lc-item span{font-size:8.5px;color:var(--muted);line-height:1.3}
.n3p .speed-wait-row{
  margin-top:16px;padding-top:14px;border-top:1px dashed var(--n3-orange-tint);display:flex;align-items:center;justify-content:center;
  gap:9px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--n3-gray);
}
.n3p .speed-wait-row .icon{width:13px;height:13px;color:var(--n3-gray);flex-shrink:0}
.n3p .speed-wait-row .dot{width:3px;height:3px;border-radius:50%;background:var(--n3-orange-tint);flex-shrink:0}
.n3p .speed-drops{display:grid;grid-template-columns:repeat(7,1fr);margin-top:6px}
.n3p .speed-drops .icon{width:11px;height:11px;color:var(--teal);display:block;margin:0 auto}
.n3p .speed-intel-band{
  background:var(--teal-soft);border:1.5px solid color-mix(in srgb,var(--n3-orange) 40%,transparent);border-radius:14px;padding:16px 20px;margin-top:8px;
  display:flex;gap:14px;align-items:flex-start;
}
.n3p .speed-intel-icon{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .speed-intel-icon .icon{width:19px;height:19px;color:var(--teal)}
.n3p .speed-intel-band b{display:block;font-size:13px;font-weight:700;color:var(--n3-orange-deep);margin-bottom:4px}
.n3p .speed-intel-band p{font-size:11.5px;color:var(--ink-soft);line-height:1.5}
.n3p .speed-sub-items{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.n3p .speed-sub-item{display:flex;gap:10px;align-items:flex-start}
.n3p .speed-sub-item .icon{width:16px;height:16px;color:var(--teal);flex-shrink:0;margin-top:2px}
.n3p .speed-sub-item b{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--n3-orange-deep)}
.n3p .speed-sub-item span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}
.n3p .speed-chart-wrap{display:flex;flex-direction:column;gap:16px}
.n3p .speed-chart-axis{text-align:center;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}
.n3p .speed-chart-axis .icon{width:12px;height:12px}
.n3p .speed-chart-group{display:flex;flex-direction:column;gap:8px}
.n3p .speed-chart-label{font-size:11px}
.n3p .speed-chart-label b{display:block;font-weight:700}
.n3p .speed-chart-label.traditional b{color:var(--n3-gray)}
.n3p .speed-chart-label.orchestrated b{color:var(--teal)}
.n3p .speed-chart-label span{color:var(--muted);font-size:10px}
.n3p .speed-bars{display:flex;align-items:flex-end;gap:5px;height:80px}
.n3p .speed-bar-single{flex:1;background:linear-gradient(180deg,var(--n3-gray-light),var(--n3-gray));border-radius:3px 3px 0 0;min-height:4px}
.n3p .speed-bar-stack{flex:1;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden;min-height:4px}
.n3p .speed-bar-stack .b-teal{background:var(--teal)}
.n3p .speed-bar-stack .b-gray{background:linear-gradient(180deg,var(--n3-gray-light),var(--n3-gray))}
.n3p .speed-chart-legend{display:flex;justify-content:center;gap:20px;font-size:10.5px;color:var(--ink-soft);margin-top:2px}
.n3p .speed-chart-legend span{display:flex;align-items:center;gap:6px}
.n3p .legend-dot{width:9px;height:9px;border-radius:2px;display:inline-block;flex-shrink:0}
.n3p .legend-dot.teal{background:var(--teal)}
.n3p .legend-dot.gray{background:var(--n3-gray)}
.n3p .speed-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.n3p .speed-feature{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-sm)}
.n3p .speed-feature-icon{width:38px;height:38px;border-radius:50%;background:var(--teal-soft);display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.n3p .speed-feature-icon .icon{width:17px;height:17px;color:var(--teal)}
.n3p .speed-feature b{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}
.n3p .speed-feature span{font-size:11px;color:var(--muted);line-height:1.5}
@media(max-width:1100px){.n3p .speed-numbered-row{grid-template-columns:1fr}
.n3p .speed-numbered-row.neutral{grid-template-columns:1fr}
.n3p .speed-badge-col{flex-direction:row;align-items:center;gap:10px}
.n3p .speed-num{margin-bottom:0}
.n3p .speed-conclusion{margin-top:6px}
.n3p .speed-features{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.n3p .speed-lifecycle{grid-template-columns:repeat(4,1fr);row-gap:20px}
.n3p .speed-lifecycle::before{display:none}
.n3p .speed-drops{display:none}}
@media(max-width:640px){.n3p .speed-lifecycle{grid-template-columns:repeat(2,1fr)}
.n3p .speed-wait-row{flex-direction:column;gap:6px}
.n3p .speed-wait-row .dot{display:none}}
@media(max-width:480px){.n3p .speed-features{grid-template-columns:1fr}}
@media(max-width:900px){.n3p .tree-grid{grid-template-columns:1fr}}
@media(max-width:720px){.n3p .quality-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.n3p .tree-operators-row{grid-template-columns:1fr;gap:12px}
.n3p .tree-review-row{grid-template-columns:1fr;gap:8px}
.n3p .tree-loans-row{grid-template-columns:1fr;gap:10px}
.n3p .tree-arrows-row{grid-template-columns:1fr}
.n3p .tree-arrows-row .tree-arrow:not(:first-child){display:none}
.n3p .quality-row{grid-template-columns:1fr}}
@media(max-width:900px){.n3p .ops-grid{grid-template-columns:1fr}
.n3p .ops-vs{margin:8px auto}
.n3p .outcome-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.n3p .outcome-rail{grid-template-columns:1fr}
.n3p .ops-bullets{grid-template-columns:1fr}}
.n3p .adopt-mid-statement h3{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.2vw,26px);margin-bottom:16px;letter-spacing:-.01em}
.n3p .adopt-mid-statement p{font-size:14.5px;color:var(--muted);line-height:1.65;margin-top:12px}
.n3p .adopt-stack{max-width:560px;margin:40px auto 0;display:flex;flex-direction:column;gap:2px}
.n3p .adopt-tier{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;text-align:center;box-shadow:var(--shadow-sm)}
.n3p .adopt-tier b{display:block;font-family:var(--font-display);font-size:15px;margin-bottom:4px}
.n3p .adopt-tier span{font-size:12.5px;color:var(--muted)}
.n3p .adopt-tier.hi{background:var(--ink);border-color:var(--ink)}
.n3p .adopt-tier.hi b{color:#fff}
.n3p .adopt-tier.hi span{color:var(--navy-text)}
.n3p .adopt-tier-connector{
  text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-soft);
  padding:10px 0;display:flex;align-items:center;justify-content:center;gap:7px;
}
.n3p .adopt-tier-connector .icon{width:13px;height:13px;color:var(--muted-2);flex-shrink:0}
@media(max-width:720px){.n3p .adopt-cols{grid-template-columns:1fr}
.n3p .adopt-cols .adopt-op{align-self:center;transform:rotate(90deg)}}
.n3p .tf-stage.final .tf-dot{background:var(--ink);border-color:var(--ink);color:#fff}
.n3p .tf-stage.final .tf-card{background:var(--ink);border-color:var(--ink)}
.n3p .tf-stage.final .tf-card b{color:#fff}
.n3p .tf-stage.final .tf-card > span{color:var(--navy-text)}
@media(max-width:560px){.n3p .tf-dot{width:44px;height:44px}
.n3p .tf-dot .icon{width:18px;height:18px}
.n3p .tf-connector-line{width:44px}
.n3p .tf-card{padding:16px 18px}}
@media(max-width:900px){.n3p .origin-track{grid-template-columns:repeat(2,1fr);row-gap:20px}
.n3p .origin-track::before{display:none}}
@media(max-width:560px){.n3p .origin-track{grid-template-columns:1fr}
.n3p .origin-closer{padding:28px 20px}}
.n3p .expertise-canvas{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px);margin-top:28px}
.n3p .expertise-title{text-align:center;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.005em;color:var(--ink);margin-bottom:22px}
.n3p .expertise-compare{display:grid;grid-template-columns:1fr 90px 1fr;gap:0;align-items:center}
.n3p .expertise-col{border-radius:var(--radius);padding:18px;background:#fff;border:1px solid var(--line)}
.n3p .expertise-col-head{text-align:center;margin-bottom:14px}
.n3p .expertise-col-head h3{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}
.n3p .expertise-col.today h3{color:var(--ink)}
.n3p .expertise-col.with3n h3{color:var(--teal)}
.n3p .expertise-col-head p{font-size:11px;color:var(--muted)}
.n3p .expertise-card{background:var(--paper-deep);border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px;margin-bottom:10px}
.n3p .expertise-card:last-child{margin-bottom:0}
.n3p .expertise-card-icon{width:50px;height:50px;border-radius:50%;background:#fff;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .expertise-card-icon .icon{width:21px;height:21px}
.n3p .expertise-card-body{flex:1;min-width:0}
.n3p .expertise-card-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}
.n3p .expertise-card-num{width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}
.n3p .expertise-card-title b{font-size:12px;font-weight:700;letter-spacing:.01em}
.n3p .expertise-card ul{list-style:none;display:flex;flex-direction:column;gap:3px}
.n3p .expertise-card li{font-size:10px;color:var(--ink-soft);position:relative;padding-left:11px;line-height:1.4}
.n3p .expertise-card li::before{content:"";position:absolute;left:0;top:6px;width:3px;height:3px;border-radius:50%;background:var(--muted-2)}
.n3p .expertise-meter{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;width:118px}
.n3p .expertise-meter b{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.n3p .meter-track{width:100%;height:9px;border-radius:99px;background:var(--line);overflow:hidden}
.n3p .meter-fill{height:100%;border-radius:99px}
.n3p .expertise-meter span{font-size:9.5px;color:var(--muted);font-weight:600}
.n3p .meter-fill.navy{background:var(--ink)}
.n3p .meter-fill.purple{background:var(--n3-slate)}
.n3p .meter-fill.teal{background:var(--teal)}
.n3p .c-navy .expertise-card-icon{border-color:var(--ink)}
.n3p .c-navy .expertise-card-icon .icon{color:var(--ink)}
.n3p .c-navy .expertise-card-num{background:var(--ink)}
.n3p .c-purple2 .expertise-card-icon{border-color:var(--n3-slate)}
.n3p .c-purple2 .expertise-card-icon .icon{color:var(--n3-slate)}
.n3p .c-purple2 .expertise-card-num{background:var(--n3-slate)}
.n3p .c-teal2 .expertise-card-icon{border-color:var(--teal)}
.n3p .c-teal2 .expertise-card-icon .icon{color:var(--teal)}
.n3p .c-teal2 .expertise-card-num{background:var(--teal)}
.n3p .expertise-mid{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 8px}
.n3p .expertise-mid .icon{width:34px;height:14px;color:var(--teal)}
.n3p .expertise-mid p{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--teal);line-height:1.5}
.n3p .impact-title{text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin:32px 0 20px}
.n3p .impact-roles{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}
.n3p .impact-role{padding:22px 24px;text-align:center;border-left:1px solid var(--line-soft)}
.n3p .impact-role:first-child{border-left:none}
.n3p .impact-role-icon{width:52px;height:52px;border-radius:50%;background:var(--teal-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.n3p .impact-role-icon .icon{width:22px;height:22px;color:var(--teal)}
.n3p .impact-role b{display:block;font-size:13.5px;font-weight:700;margin-bottom:8px}
.n3p .impact-role p{font-size:11.5px;color:var(--muted);line-height:1.5;margin-bottom:12px}
.n3p .impact-role-arrow{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--ink);line-height:1.4}
.n3p .impact-role-arrow .icon{width:13px;height:13px;color:var(--teal);flex-shrink:0;margin-top:2px}
.n3p .expertise-closer-row{margin-top:16px;background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--n3-orange) 30%,transparent);border-radius:var(--radius-lg);padding:22px 26px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.n3p .expertise-closer-item{display:flex;gap:14px;align-items:flex-start}
.n3p .expertise-closer-icon{width:38px;height:38px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .expertise-closer-icon .icon{width:17px;height:17px;color:#fff}
.n3p .expertise-closer-item p{font-size:12px;color:var(--ink-soft);line-height:1.55}
.n3p .expertise-closer-item strong{color:var(--n3-orange-deep)}
@media(max-width:1040px){.n3p .expertise-compare{grid-template-columns:1fr}
.n3p .expertise-mid{flex-direction:row;padding:16px 0}
.n3p .expertise-mid .icon{transform:rotate(90deg)}
.n3p .impact-roles{grid-template-columns:1fr}
.n3p .impact-role{border-left:none;border-top:1px solid var(--line-soft)}
.n3p .impact-role:first-child{border-top:none}
.n3p .expertise-closer-row{grid-template-columns:1fr}}
@media(max-width:560px){.n3p .expertise-card{flex-direction:column;text-align:center}
.n3p .expertise-card-title{justify-content:center}}
.n3p .trust-canvas{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px);margin-top:28px}
.n3p .trust-title{text-align:center;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.005em;color:var(--ink);margin-bottom:26px}
.n3p .trust-lifecycle{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;position:relative;padding-top:2px}
.n3p .trust-lifecycle::before{
  content:"";position:absolute;top:29px;left:8%;right:8%;height:2px;z-index:0;
  background:linear-gradient(90deg,var(--teal) 0%,var(--teal) 18%,var(--accent) 42%,var(--n3-slate) 58%,var(--n3-slate) 82%,var(--teal) 100%);
}
.n3p .trust-lc-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;position:relative;z-index:1}
.n3p .trust-lc-dot{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}
.n3p .trust-lc-dot .icon{width:22px;height:22px;color:var(--muted-2)}
.n3p .trust-lc-item b{font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}
.n3p .trust-lc-node{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:-1px}
.n3p .trust-lc-node.teal{background:var(--teal)}
.n3p .trust-lc-node.accent{background:var(--accent)}
.n3p .trust-lc-node.purple{background:var(--n3-slate)}
.n3p .trust-action-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}
.n3p .trust-action{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 8px;text-align:center;box-shadow:var(--shadow-sm)}
.n3p .trust-action span{font-size:10.5px;font-weight:700;line-height:1.35}
.n3p .trust-action.teal span{color:var(--teal)}
.n3p .trust-action.accent span{color:var(--accent)}
.n3p .trust-action.purple span{color:var(--n3-slate)}
.n3p .trust-record-note{
  margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 20px;
  display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:var(--shadow-sm);
}
.n3p .trust-record-icon{width:34px;height:34px;border-radius:50%;background:var(--teal-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .trust-record-icon .icon{width:16px;height:16px;color:var(--teal)}
.n3p .trust-record-note b{font-size:12.5px;font-weight:700;flex-shrink:0}
.n3p .trust-record-list{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}
.n3p .trust-flow-title{text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);margin:32px 0 20px}
.n3p .trust-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:0;align-items:stretch}
.n3p .trust-flow-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm)}
.n3p .trust-flow-icon{width:38px;height:38px;border-radius:10px;background:var(--paper-deep);display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.n3p .trust-flow-icon .icon{width:17px;height:17px;color:var(--teal)}
.n3p .trust-flow-box b{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}
.n3p .trust-flow-box span{font-size:11px;color:var(--muted);line-height:1.45}
.n3p .trust-flow-arrow{display:flex;align-items:center;justify-content:center;padding:0 10px}
.n3p .trust-flow-arrow .icon{width:14px;height:14px;color:var(--teal)}
.n3p .trust-human{
  position:relative;margin-top:26px;background:#fff;border:1.5px dashed var(--line);border-radius:12px;
  padding:14px 20px;display:flex;align-items:center;gap:14px;max-width:640px;margin-left:auto;margin-right:auto;
}
.n3p .trust-human-icon{width:36px;height:36px;border-radius:50%;background:var(--paper-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .trust-human-icon .icon{width:17px;height:17px;color:var(--ink-soft)}
.n3p .trust-human b{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.n3p .trust-human span{font-size:11px;color:var(--muted)}
.n3p .trust-human-lines{position:relative;height:26px;margin-top:-1px}
.n3p .trust-human-lines svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.n3p .trust-badges{max-width:1000px;margin:30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.n3p .trust-badge-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.n3p .trust-badge-icon .icon{width:19px;height:19px;color:#fff}
.n3p .trust-badge.teal .trust-badge-icon{background:var(--teal)}
.n3p .trust-badge.accent .trust-badge-icon{background:var(--accent)}
.n3p .trust-badge.purple .trust-badge-icon{background:var(--n3-slate)}
.n3p .trust-badge b{display:block;font-size:12.5px;font-weight:700;letter-spacing:.01em;margin-bottom:6px}
.n3p .trust-badge.teal b{color:var(--n3-orange-deep)}
.n3p .trust-badge.accent b{color:var(--accent)}
.n3p .trust-badge.purple b{color:var(--n3-slate)}
.n3p .trust-badge span{font-size:11.5px;color:var(--muted);line-height:1.5}
.n3p .trust-closer-row{
  margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 26px;
  display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;
}
.n3p .trust-closer-left{display:flex;align-items:center;gap:16px}
.n3p .trust-closer-icon{width:44px;height:44px;border-radius:50%;background:var(--teal-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .trust-closer-icon .icon{width:20px;height:20px;color:var(--teal)}
.n3p .trust-closer-left p{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);letter-spacing:-.005em;line-height:1.3}
.n3p .trust-closer-right{display:flex;align-items:center;gap:14px;border-left:1px solid var(--line);padding-left:24px}
.n3p .trust-closer-right span{font-size:12px;color:var(--muted);line-height:1.5;max-width:220px}
.n3p .trust-closer-right .icon{width:26px;height:26px;color:var(--teal);flex-shrink:0}
@media(max-width:1040px){.n3p .trust-lifecycle{grid-template-columns:repeat(3,1fr);row-gap:20px}
.n3p .trust-lifecycle::before{display:none}
.n3p .trust-action-row{grid-template-columns:repeat(3,1fr);row-gap:8px}
.n3p .trust-flow{grid-template-columns:1fr;gap:10px}
.n3p .trust-flow-arrow{transform:rotate(90deg);height:20px}
.n3p .trust-badges{grid-template-columns:repeat(2,1fr)}
.n3p .trust-closer-row{grid-template-columns:1fr}
.n3p .trust-closer-right{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:16px}}
@media(max-width:640px){.n3p .trust-lifecycle{grid-template-columns:repeat(2,1fr)}
.n3p .trust-action-row{grid-template-columns:repeat(2,1fr)}
.n3p .trust-badges{grid-template-columns:1fr}}
.n3p .close-section{text-align:center}
.n3p .close-section .eyebrow{justify-content:center}
.n3p .close-section h2{max-width:760px;margin:0 auto}
.n3p .close-section .lead{margin:16px auto 0}
.n3p .close-section .actions{justify-content:center}
.n3p .synthesis-points{max-width:820px;margin:40px auto 0;display:flex;flex-direction:column;gap:14px}
.n3p .synthesis-point{
  display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.04);
  border:1px solid var(--navy-line);border-radius:12px;padding:16px 22px;text-align:left;
}
.n3p .synthesis-point-icon{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.n3p .synthesis-point-icon .icon{width:16px;height:16px;color:var(--n3-orange-light)}
.n3p .synthesis-point span{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.005em}
@media(max-width:640px){.n3p .synthesis-point{padding:14px 16px}
.n3p .synthesis-point span{font-size:13.5px}}.n3p,.n3p *{box-sizing:border-box}
.n3p{font-family:var(--font-body);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;background:var(--paper);text-align:left}
.n3p.dark,.n3p .dark{background:var(--navy)}
.n3p h1,.n3p h2,.n3p h3,.n3p h4,.n3p p,.n3p ul,.n3p li{margin:0;padding:0}
.n3p ul{list-style:none}
.n3p a{color:inherit;text-decoration:none}
.n3p i.icon{font-size:1em;width:auto;height:auto;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.n3p h1,.n3p h2{font-weight:500;letter-spacing:-.01em;line-height:1.12}
.n3p h3,.n3p h4{font-family:var(--font-body);font-weight:600;letter-spacing:0}
.n3p .eyebrow{font-size:12px;letter-spacing:.12em}
.n3p section{border-bottom:0}
.n3p .trust-band{padding:28px 0 36px;background:#fff;border-bottom:1px solid var(--line)}
.n3p .trust-band .trust-strip{margin-top:0;padding-top:0;border-top:0}
.n3p .step-list i.icon,.n3p .ev-check-list i.icon,.n3p .ev-outcome-list i.icon{font-size:11px}
.n3p .orbit-chip i.icon,.n3p .orbit-card i.icon,.n3p .eco-item i.icon,.n3p .pipe-item i.icon,.n3p .enc-step i.icon,.n3p .foundation-item i.icon,.n3p .trust-item i.icon{font-size:15px}
.n3p .icon-badge i.icon,.n3p .step-dot i.icon,.n3p .eco-center i.icon,.n3p .orbit-hub i.icon{font-size:18px}
.n3p .btn i.icon{font-size:12px}
.n3p .ops-chart-0{display:block;width:100%;aspect-ratio:440/220;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDAgMjIwIj4KICAgICAgICAgICAgPGxpbmUgeDE9IjQ2IiB5MT0iMTQiIHgyPSI0NiIgeTI9IjE3NiIgc3Ryb2tlPSIjRTRFNEU0IiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICAgICAgICA8bGluZSB4MT0iNDYiIHkxPSIxNzYiIHgyPSI0MDQiIHkyPSIxNzYiIHN0cm9rZT0iI0U0RTRFNCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTQ2LDE2OCBMMzcwLDYwIiBmaWxsPSJub25lIiBzdHJva2U9IiM1NTU1NTUiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTQ2LDE2OCBMMzcwLDEyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNTU1NTU1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iNiw1IiBvcGFjaXR5PSIuNzUiLz4KICAgICAgICAgICAgPHRleHQgeD0iMTAiIHk9IjE4IiBmb250LWZhbWlseT0iUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkuNSIgZmlsbD0iIzhDOEM4QyI+T3BlcmF0aW5nPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iMzAiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iOS41IiBmaWxsPSIjOEM4QzhDIj5SZXF1aXJlbWVudCAvPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iNDIiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iOS41IiBmaWxsPSIjOEM4QzhDIj5DYXBhY2l0eSBOZWVkZWQ8L3RleHQ+CiAgICAgICAgICAgIDx0ZXh0IHg9IjQwNCIgeT0iMzIiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtd2VpZ2h0PSI3MDAiIGZvbnQtc2l6ZT0iMTEiIGZpbGw9IiM1NTU1NTUiPlRvdGFsIENhcGFjaXR5PC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSI0MDQiIHk9IjQ1IiB0ZXh0LWFuY2hvcj0iZW5kIiBmb250LWZhbWlseT0iUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkuNSIgZmlsbD0iIzU1NTU1NSIgb3BhY2l0eT0iLjgiPihwZW9wbGUtZHJpdmVuKTwvdGV4dD4KICAgICAgICAgICAgPHRleHQgeD0iNDA0IiB5PSIxMDciIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtd2VpZ2h0PSI3MDAiIGZvbnQtc2l6ZT0iMTEiIGZpbGw9IiM1NTU1NTUiPkhlYWRjb3VudCBSZXF1aXJlZDwvdGV4dD4KICAgICAgICAgICAgPHRleHQgeD0iNDYiIHk9IjE5NiIgZm9udC1mYW1pbHk9IlJ1YmlrLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMCIgZm9udC13ZWlnaHQ9IjcwMCIgZmlsbD0iIzY2NjY2NiI+TE9XIFZPTFVNRTwvdGV4dD4KICAgICAgICAgICAgPHRleHQgeD0iNDA0IiB5PSIxOTYiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTAiIGZvbnQtd2VpZ2h0PSI3MDAiIGZpbGw9IiM2NjY2NjYiPkhJR0ggVk9MVU1FPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSIyMjUiIHk9IjE5NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9IlJ1YmlrLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMC41IiBmaWxsPSIjOEM4QzhDIj5JbmNyZWFzaW5nIExvYW4gVm9sdW1lPC90ZXh0PgogICAgICAgICAgPC9zdmc+) center/contain no-repeat}
.n3p .ops-chart-1{display:block;width:100%;aspect-ratio:440/220;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDAgMjIwIj4KICAgICAgICAgICAgPGxpbmUgeDE9IjQ2IiB5MT0iMTQiIHgyPSI0NiIgeTI9IjE3NiIgc3Ryb2tlPSIjRTRFNEU0IiBzdHJva2Utd2lkdGg9IjEuNSIvPgogICAgICAgICAgICA8bGluZSB4MT0iNDYiIHkxPSIxNzYiIHgyPSI0MDQiIHkyPSIxNzYiIHN0cm9rZT0iI0U0RTRFNCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTQ2LDE2OCBMMzcwLDYwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDODU3MTgiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTQ2LDE2OCBMMzcwLDE1NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzg1NzE4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWRhc2hhcnJheT0iNiw1IiBvcGFjaXR5PSIuNzUiLz4KICAgICAgICAgICAgPHRleHQgeD0iMTAiIHk9IjE4IiBmb250LWZhbWlseT0iUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkuNSIgZmlsbD0iIzhDOEM4QyI+T3BlcmF0aW5nPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iMzAiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iOS41IiBmaWxsPSIjOEM4QzhDIj5SZXF1aXJlbWVudCAvPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iNDIiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iOS41IiBmaWxsPSIjOEM4QzhDIj5DYXBhY2l0eSBEZWxpdmVyZWQ8L3RleHQ+CiAgICAgICAgICAgIDx0ZXh0IHg9IjQwNCIgeT0iMzIiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtd2VpZ2h0PSI3MDAiIGZvbnQtc2l6ZT0iMTEiIGZpbGw9IiNDODU3MTgiPkludGVsbGlnZW50IEV4ZWN1dGlvbjwvdGV4dD4KICAgICAgICAgICAgPHRleHQgeD0iNDA0IiB5PSI0NSIgdGV4dC1hbmNob3I9ImVuZCIgZm9udC1mYW1pbHk9IlJ1YmlrLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSI5LjUiIGZpbGw9IiNDODU3MTgiIG9wYWNpdHk9Ii44Ij5DYXBhY2l0eTwvdGV4dD4KICAgICAgICAgICAgPHRleHQgeD0iNDA0IiB5PSIxNDAiIHRleHQtYW5jaG9yPSJlbmQiIGZvbnQtZmFtaWx5PSJSdWJpaywgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtd2VpZ2h0PSI3MDAiIGZvbnQtc2l6ZT0iMTEiIGZpbGw9IiNDODU3MTgiPkh1bWFuIENhcGFjaXR5PC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSI0NiIgeT0iMTk2IiBmb250LWZhbWlseT0iUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEwIiBmb250LXdlaWdodD0iNzAwIiBmaWxsPSIjNjY2NjY2Ij5MT1cgVk9MVU1FPC90ZXh0PgogICAgICAgICAgICA8dGV4dCB4PSI0MDQiIHk9IjE5NiIgdGV4dC1hbmNob3I9ImVuZCIgZm9udC1mYW1pbHk9IlJ1YmlrLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMCIgZm9udC13ZWlnaHQ9IjcwMCIgZmlsbD0iIzY2NjY2NiI+SElHSCBWT0xVTUU8L3RleHQ+CiAgICAgICAgICAgIDx0ZXh0IHg9IjIyNSIgeT0iMTk2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iUnViaWssIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEwLjUiIGZpbGw9IiM4QzhDOEMiPkluY3JlYXNpbmcgTG9hbiBWb2x1bWU8L3RleHQ+CiAgICAgICAgICA8L3N2Zz4=) center/contain no-repeat}

.n3p .svc-band{padding:clamp(56px,7vw,88px) 0;background:#fff;border-top:1px solid var(--line)}
.n3p .svc-band .section-head{max-width:860px;margin-bottom:0}
.n3p .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.n3p .svc-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}
.n3p .svc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.n3p .svc-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;max-width:none}
.n3p .svc-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.n3p .svc-body h3{font-size:18px;color:var(--ink)}
.n3p .svc-body p{font-size:14px;color:var(--muted);line-height:1.55}
.n3p .svc-link{margin-top:auto;padding-top:10px;font-weight:600;color:var(--accent);font-size:14px;display:inline-flex;align-items:center;gap:8px}
.n3p .svc-link i.icon{font-size:12px}
.n3p .ind-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.n3p .ind-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:8px}
.n3p .ind-row .pill{padding:9px 16px;border:1px solid var(--line);border-radius:99px;font-size:13px;font-weight:600;color:var(--ink);background:var(--paper)}
.n3p .ind-row .pill:hover{border-color:var(--accent);color:var(--accent)}
@media(max-width:1040px){.n3p .svc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.n3p .svc-grid{grid-template-columns:1fr}}
.n3p .fas.icon{line-height:1}

/* palette v3: keep "blue" items distinct from 3N orange in Trust & Control */
.n3p .trust-lc-node.accent{border-color:#111!important;background:#111!important;color:#fff}
.n3p .trust-action.accent span{color:#111!important}
.n3p .trust-badge.accent .trust-badge-icon{background:#111!important}
.n3p .trust-badge.accent b{color:#111!important}

/* bar fallbacks v3 */
.n3p .speed-bar-single,.n3p .speed-bar-stack .b-gray{background-color:var(--n3-gray-light)}
.n3p .speed-bar-stack .b-teal{background-color:var(--n3-orange)}

/* Raj review 2026-10-08 (UAT AIP-1539): thin vertical divider between the Traditional Model and 3N Operating Model panels, with the VS circle centered on it. When the panels stack (900px and below) the divider runs horizontally through the VS circle instead. */
.elementor-4290 .n3p .tree-grid{position:relative}
@media (max-width:900px){ .elementor-4290 .n3p .tree-grid{container-type:inline-size} }
.elementor-4290 .n3p .tree-grid > .ops-vs{position:relative;z-index:1}
@media (min-width:901px){
.elementor-4290 .n3p .tree-grid::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#d9d9d9;transform:translateX(-50%);pointer-events:none}
}
@media (max-width:900px){
.elementor-4290 .n3p .tree-grid > .ops-vs::before,
.elementor-4290 .n3p .tree-grid > .ops-vs::after{content:"";position:absolute;top:50%;height:1px;background:#d9d9d9;width:calc(50cqw - 20px);pointer-events:none}
.elementor-4290 .n3p .tree-grid > .ops-vs::before{right:calc(100% + 1px)}
.elementor-4290 .n3p .tree-grid > .ops-vs::after{left:calc(100% + 1px)}
}

/* Raj review follow-up (Cam): more room around the VS circle on both comparisons so it no longer touches the panels. Middle column widened from 36px to 72px on desktop. */
@media (min-width:901px){
.elementor-4290 .n3p .ops-grid,.elementor-4290 .n3p .tree-grid{grid-template-columns:1fr 72px 1fr}
.elementor-4290 .n3p .ops-grid > .ops-vs,.elementor-4290 .n3p .tree-grid > .ops-vs{justify-self:center;margin-left:0;margin-right:0}
}

/* Cam follow-up: same divider on the top comparison (Traditional Fulfillment vs AI-Orchestrated Fulfillment), matching the Traditional Model vs 3N Operating Model one below. */
.elementor-4290 .n3p .ops-grid > .ops-vs{position:relative;z-index:1}
@media (min-width:901px){
.elementor-4290 .n3p .ops-grid::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#d9d9d9;transform:translateX(-50%);pointer-events:none}
}
@media (max-width:900px){
.elementor-4290 .n3p .ops-grid{container-type:inline-size}
.elementor-4290 .n3p .ops-grid > .ops-vs::before,
.elementor-4290 .n3p .ops-grid > .ops-vs::after{content:"";position:absolute;top:50%;height:1px;background:#d9d9d9;width:calc(50cqw - 20px);pointer-events:none}
.elementor-4290 .n3p .ops-grid > .ops-vs::before{right:calc(100% + 1px)}
.elementor-4290 .n3p .ops-grid > .ops-vs::after{left:calc(100% + 1px)}
}

/* Phone centering (2026-10-09, Cam): center icon-on-top items once they stack in one column, matching Home. */
@media (max-width:480px){
.elementor-4290 .n3p .outcome-item,.elementor-4290 .n3p .quality-item{align-items:center;text-align:center}
}
@media (max-width:640px){
.elementor-4290 .n3p .trust-badge{text-align:center}
.elementor-4290 .n3p .trust-badge-icon{margin-left:auto;margin-right:auto}
}/* End custom CSS */