/* Network Experts internal-page visual system. Homepage and shared header are untouched. */
.ne-v22{--v22-ink:#122440;--v22-muted:#495d76;--v22-blue:#1764d4;--v22-indigo:#363b8d;--v22-pale:#f1f5fb;--v22-line:#d7e1ee;--v22-header-offset:88px;--v22-document-scroll-padding:calc(var(--header-height,88px) + 18px);color:var(--v22-ink);isolation:isolate}
.ne-v22 [hidden]{display:none!important}
.ne-v22 :is(section,article,[id]){scroll-margin-top:max(20px,calc(var(--v22-header-offset) + 18px - var(--v22-document-scroll-padding)))}
.ne-v22 :is(h1,h2,h3,p,li,a){overflow-wrap:break-word}
.ne-v22 :is(h2,h3){color:var(--v22-ink)}
.ne-v22 :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #163c75;outline-offset:5px}
.ne-v22 .eyebrow{color:#245bad;letter-spacing:.14em;font-size:10px;line-height:1.6}
.ne-v22 .button{border-radius:6px;min-height:50px;padding:14px 21px;line-height:1.5;white-space:normal;text-align:center;max-width:100%;box-shadow:0 5px 14px #1554a516}
.ne-v22 .button:hover{transform:none;background:#114da7}
.ne-v22 .text-link{font-size:13px;line-height:1.6;white-space:normal}
.ne-v22 .ne-v22-hero:not(.av-full-hero){position:relative;background:#f1f5fb;border-bottom:1px solid var(--v22-line);padding:62px 0 60px;overflow:clip}
.ne-v22 .ne-v22-hero.detail-hero{padding-top:0}
.ne-v22 .ne-v22-hero .breadcrumbs{padding-top:24px;padding-bottom:20px;font-size:11px;color:#566a83}
.ne-v22 .ne-v22-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)!important;align-items:center;gap:58px;padding-top:8px;max-width:var(--wrap)}
.ne-v22 .ne-v22-hero-grid--text{display:block!important;grid-template-columns:none!important}
.ne-v22 .ne-v22-hero-grid--text .ne-v22-hero-copy{max-width:900px}
.ne-v22 .ne-v22-hero-grid--text h1{max-width:25ch}
.ne-v22 .ne-v22-hero-copy{position:relative;min-width:0;padding:0}
.ne-v22 .ne-v22-hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:10px}
.ne-v22 .ne-v22-hero-copy>.eyebrow:before{content:"";display:block;width:26px;height:2px;background:#3189cf;flex-shrink:0}
.ne-v22 .ne-v22-hero h1{font-size:clamp(38px,4.2vw,58px);font-weight:700;line-height:1.1;letter-spacing:-.055em;max-width:20ch;margin:0 0 26px;color:var(--v22-ink)}
.ne-v22 .ne-v22-hero .lead,.ne-v22 .ne-v22-hero .ne-buyer-lead,.ne-v22 .ne-v22-hero-copy>p:not(.eyebrow):not(.ne-buyer-request-note){font-size:16px;line-height:1.85;color:var(--v22-muted);max-width:610px;margin:0 0 27px}
.ne-v22 .ne-v22-hero .ne-buyer-request-note{font-size:11px;line-height:1.7;color:#52647b;margin:16px 0 0}
.ne-v22 .ne-v22-hero-visual{min-width:0;position:relative;margin:0;border-radius:22px;background:#e9eff8;padding:0;isolation:isolate}
.ne-v22 .ne-v22-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:22px;box-shadow:none;background:transparent}
.ne-v22 .ne-v22-hero-visual:after{content:"";display:block;position:absolute;inset:12px;border:1px solid #ffffff80;border-radius:16px;pointer-events:none}
.ne-v22 .ne-v22-hero-visual figcaption{position:relative;left:auto;right:auto;bottom:auto;margin:0;padding:17px 22px;border:0;border-top:1px solid #d8e3f1;border-radius:0 0 20px 20px;background:#fff;color:#415977;font-size:12px;line-height:1.7;box-shadow:none}
.ne-v22 .ne-v22-hero-visual figcaption strong{color:var(--v22-ink);font-size:13px}
.ne-v22 .ne-v22-hero-visual figcaption span{font-size:11px;color:#52647b}
.ne-v22 .ne-v22-hero-visual.ne-dental-hero-visual>img,.ne-v22 .ne-v22-hero-visual.ne-industry-hero-visual>img,.ne-v22 .ne-v22-hero-visual.ne-buyer-hero-photo>img{aspect-ratio:16/9;object-fit:contain;border-radius:20px 20px 0 0}
.ne-v22 .ne-v22-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.ne-v22 .ne-v22-hero-meta span{font-size:10px;font-weight:700;color:#385678;padding:7px 10px;border:1px solid #cbd9ea;border-radius:4px;background:#ffffffb3;line-height:1.5}
.ne-v22 .av-full-hero.ne-v22-hero{min-height:610px;border:0;padding:0;background:#0c1930}
.ne-v22 .av-full-hero.ne-v22-hero:after{background:linear-gradient(90deg,#0a182eef,#0a182e9e 51%,#0a182e24)}
.ne-v22 .av-full-hero.ne-v22-hero h1{color:#fff;font-size:clamp(42px,5vw,68px);max-width:18ch}
.ne-v22 .av-full-hero.ne-v22-hero p{color:#e0e8f2;max-width:610px;font-size:16px;line-height:1.85}
.ne-v22 .av-full-hero.ne-v22-hero .eyebrow{color:#b5dff4;font-size:10px}
.ne-v22 .av-full-hero.ne-v22-hero .button{background:#fff;color:#1e4f97}
.ne-v22 .av-full-hero.ne-v22-hero .button:hover{background:#dfedff}

.ne-v22 .ne-v22-summary{padding-top:0;padding-bottom:0;margin-block:0 24px;border:1px solid var(--v22-line);border-radius:9px;background:#fff;overflow:clip}
.ne-v22 .ne-v22-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 25px;font-size:12px;font-weight:700;line-height:1.7;color:#355479;background:#f5f8fd;min-height:62px}
.ne-v22 .ne-v22-summary>summary::-webkit-details-marker{display:none}
.ne-v22 .ne-v22-summary>summary:after{content:"";width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0;transition:transform .18s}
.ne-v22 .ne-v22-summary>summary:hover{background:#edf4ff;color:#184f99}
.ne-v22 .ne-v22-summary[open]>summary{border-bottom:1px solid #dce5f1}
.ne-v22 .ne-v22-summary[open]>summary:after{transform:rotate(225deg);margin-bottom:-4px}
.ne-v22 .ne-v22-summary>.service-brief{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1fr);gap:15px 30px;align-items:start;padding:27px 30px;background:#fff;border:0;border-radius:0}
.ne-v22 .ne-v22-summary .eyebrow{grid-column:1;margin:0;font-size:9px}
.ne-v22 .ne-v22-summary h2{grid-column:1;grid-row:2;font-size:21px;line-height:1.3;margin:0;max-width:20ch}
.ne-v22 .ne-v22-summary p:not(.eyebrow){font-size:14px;line-height:1.85;margin:0;grid-row:1/3}
.ne-v22 .detail-section,.ne-v22 .ne-buyer-section{padding-block:66px}
.ne-v22 .detail-section h2,.ne-v22 .ne-buyer-section-heading h2{font-size:clamp(29px,3vw,40px);line-height:1.19;letter-spacing:-.045em;max-width:28ch}
.ne-v22 .detail-intro{font-size:16px;line-height:1.85;max-width:850px;margin-top:24px}
.ne-v22 .detail-tint,.ne-v22 .ne-buyer-band{background:#f2f6fb;border-block:1px solid #e5ecf5}
.ne-v22 .ne-buyer-section-heading{max-width:880px;margin-bottom:32px}
.ne-v22 .ne-buyer-section-heading>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--v22-muted)}
.ne-v22 .ne-v22-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-top:32px}
.ne-v22 .ne-v22-card{min-width:0;position:relative;padding:27px 26px;border:1px solid var(--v22-line);border-top:1px solid var(--v22-line);border-radius:12px;background:#fff;box-shadow:0 9px 28px #14355d06;display:flex;flex-direction:column;gap:0}
.ne-v22 .ne-v22-card h2,.ne-v22 .ne-v22-card h3{font-size:20px;line-height:1.35;letter-spacing:-.03em;max-width:none;margin:0 0 14px}
.ne-v22 .ne-v22-card p{font-size:14px;line-height:1.85;color:var(--v22-muted);margin:0 0 17px}
.ne-v22 .ne-v22-card p:last-child{margin-bottom:0}
.ne-v22 .ne-v22-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#edf3ff;border:1px solid #d9e6fb;color:#275fb6;margin:0 0 23px}
.ne-v22 .ne-v22-icon svg{width:25px;height:25px;max-width:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ne-v22 .ne-v22-card:nth-child(3n+2) .ne-v22-icon{background:#edf5f8;color:#215f7a;border-color:#d4e7ee}
.ne-v22 .ne-v22-card:nth-child(3n+3) .ne-v22-icon{background:#f0effa;color:#4a4e93;border-color:#dfdff1}
.ne-v22 .ne-v22-card>.text-link{margin-top:auto;align-self:flex-start}
.ne-v22 .ne-v22-journey{padding-block:66px}
.ne-v22 .ne-v22-journey-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2.4fr);gap:38px;align-items:start;padding:35px;border:1px solid #cddced;border-radius:16px;background:linear-gradient(135deg,#f7faff,#edf4fc)}
.ne-v22 .ne-v22-journey-grid>div:first-child h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;max-width:18ch;margin:0 0 17px}
.ne-v22 .ne-v22-journey-grid>div:first-child p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--v22-muted);margin:0}
.ne-v22 .ne-v22-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;min-width:0}
.ne-v22 .ne-v22-journey-step{min-width:0;position:relative;padding-top:3px}
.ne-v22 .ne-v22-journey-step:not(:last-child):after{content:"";position:absolute;top:27px;left:63px;right:-16px;height:1px;background:#adc5e3}
.ne-v22 .ne-v22-journey-step .ne-v22-icon{background:#fff;margin-bottom:20px;box-shadow:0 5px 12px #193d6810;position:relative;z-index:1}
.ne-v22 .ne-v22-journey-step h3{font-size:18px;line-height:1.35;margin:0 0 12px;max-width:20ch}
.ne-v22 .ne-v22-journey-step p{font-size:14px;line-height:1.85;margin:0;color:var(--v22-muted)}
.ne-v22 .ne-v22-step-number{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#537297;margin-bottom:12px}
.ne-v22 .ne-v22-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:35px;counter-reset:none;border:1px solid var(--v22-line);border-radius:13px;overflow:hidden;background:#fff}
.ne-v22 .ne-v22-process>article{min-width:0;position:relative;padding:29px 25px;border:0;border-right:1px solid var(--v22-line);background:none}
.ne-v22 .ne-v22-process>article:last-child{border-right:0}
.ne-v22 .ne-v22-process>article:before{display:none}
.ne-v22 .ne-v22-process .ne-v22-step-number{display:grid;place-items:center;width:38px;height:38px;color:#2a5ba4;border-radius:50%;border:1px solid #c9daf0;background:#f3f7fe;font-size:11px;margin-bottom:24px}
.ne-v22 .ne-v22-process h3{font-size:19px;line-height:1.35;margin-bottom:12px}
.ne-v22 .ne-v22-process p{font-size:14px;line-height:1.85;color:var(--v22-muted);margin:0}
.ne-v22 .ne-v22-explorer{margin-top:30px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ne-v22 .ne-v22-explorer>.ne-v22-panel{border:1px solid var(--v22-line);border-radius:12px;background:#fff;padding:30px;min-width:0}
.ne-v22 .ne-v22-explorer.is-enhanced{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:0;border:1px solid #cedcec;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 12px 35px #1d3e6507}
.ne-v22 .ne-v22-explorer-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 22px;border-bottom:1px solid #dce5f0;background:#fff}
.ne-v22 .ne-v22-explorer-toolbar p{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.05em;color:#526782;text-transform:uppercase;margin:0}
.ne-v22 .ne-v22-explorer-toggle{font-size:11px;line-height:1.6;color:#235da8;font-weight:700;min-height:35px;padding:5px 8px;border-radius:4px}
.ne-v22 .ne-v22-explorer-toggle:hover{background:#edf4ff}
.ne-v22 .ne-v22-tabs{display:flex;flex-direction:column;padding:16px;background:#f2f6fc;border-right:1px solid #dce5f0;min-width:0}
.ne-v22 .ne-v22-tab{display:flex;align-items:center;gap:14px;text-align:left;line-height:1.55;color:#415a79;padding:16px 17px;min-height:61px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:7px;width:100%;position:relative;flex-shrink:0}
.ne-v22 .ne-v22-tab>span:first-child{font-size:9px;font-weight:700;color:#647d9a;letter-spacing:.05em}
.ne-v22 .ne-v22-tab:hover{background:#e6eefb;color:#174c96}
.ne-v22 .ne-v22-tab[aria-selected=true]{color:#fff;background:#283c73;border-color:#283c73;box-shadow:0 4px 14px #16315915}
.ne-v22 .ne-v22-tab[aria-selected=true]>span:first-child{color:#b9d9f4}
.ne-v22 .ne-v22-tab[aria-selected=true]:after{content:"";position:absolute;right:0;top:14px;bottom:14px;width:3px;border-radius:2px;background:#89d7f3}
.ne-v22 .ne-v22-panels{min-width:0;background:linear-gradient(130deg,#fff 30%,#f6f9fe)}
.ne-v22 .ne-v22-panels>.ne-v22-panel{position:relative;min-height:350px;margin:0;padding:41px 43px;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;display:block}
.ne-v22 .ne-v22-panels>.ne-v22-panel>.ne-v22-icon{width:70px;height:70px;border-radius:17px;margin-bottom:27px;background:#edf4fe;border-color:#d3e3f8}
.ne-v22 .ne-v22-panels>.ne-v22-panel>.ne-v22-icon svg{width:34px;height:34px}
.ne-v22 .ne-v22-panel .capability-number{display:none}
.ne-v22 .ne-v22-panel h2,.ne-v22 .ne-v22-panel h3{font-size:clamp(23px,2.2vw,30px);line-height:1.28;letter-spacing:-.035em;margin:0 0 19px;color:var(--v22-ink);max-width:27ch}
.ne-v22 .ne-v22-panel p{font-size:15px;line-height:1.9;color:var(--v22-muted);margin:0 0 20px;max-width:630px}
.ne-v22 .ne-v22-panel p:last-child{margin-bottom:0}
.ne-v22 .ne-v22-panel li{font-size:14px;line-height:1.8;color:var(--v22-muted);margin:8px 0}
.ne-v22 .ne-v22-explorer.is-all-details{grid-template-columns:1fr}
.ne-v22 .is-all-details .ne-v22-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.ne-v22 .is-all-details .ne-v22-panel{border-bottom:1px solid #dde6f1;min-height:0;padding:30px}
.ne-v22 .is-all-details .ne-v22-panel:nth-child(odd){border-right:1px solid #dde6f1}
.ne-v22 .is-all-details .ne-v22-panel h2,.ne-v22 .is-all-details .ne-v22-panel h3{font-size:23px}
.ne-v22 .is-all-details .ne-v22-panel p{font-size:14px}
.ne-v22 .directory-grid{gap:22px}
.ne-v22 .directory-card{border-radius:12px;padding:27px;border-color:var(--v22-line);overflow:hidden;box-shadow:0 5px 20px #15345c04;transition:border-color .18s,box-shadow .18s}
.ne-v22 .directory-card:hover{background:#fff;border-color:#9bbbe4;box-shadow:0 12px 28px #173c6810}
.ne-v22 .directory-card h3,.ne-v22 .directory-card h2{font-size:23px;line-height:1.3;max-width:none}
.ne-v22 .directory-card p{font-size:14px;line-height:1.85;color:var(--v22-muted)}
.ne-v22 .solution-family{margin-top:48px;padding-top:29px;border-top:1px solid var(--v22-line)}
.ne-v22 .solution-family>h2{display:flex;align-items:center;gap:16px;margin-bottom:25px;font-size:29px;max-width:none}
.ne-v22 .solution-family>h2:before{content:"";height:26px;width:4px;background:#42539a;border-radius:3px;flex-shrink:0}
.ne-v22 .ne-v22-card-art{margin:-27px -27px 25px;display:block;overflow:hidden;background:#eef3fa;border-bottom:1px solid #dce6f1}
.ne-v22 .ne-v22-card-art img{display:block;width:100%;height:180px;object-fit:cover;transition:transform .3s}
.ne-v22 .directory-card:hover .ne-v22-card-art img{transform:scale(1.025)}
/* Industry directories retain one full-card link and an image-first reading order. */
.ne-v22 .directory-grid.ne-industry-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.ne-v22 .ne-industry-directory .ne-industry-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:0;gap:0;overflow:hidden;border:1px solid var(--v22-line);border-radius:12px;background:#fff;text-decoration:none}
.ne-v22 .ne-industry-directory .ne-industry-card>.ne-industry-photo,.ne-v22 .ne-industry-directory .ne-industry-card>picture,.ne-v22 .ne-industry-directory .ne-industry-card>figure{display:block;width:100%;margin:0;flex-shrink:0;aspect-ratio:16/9;overflow:hidden;border-radius:0;border:0}
.ne-v22 .ne-industry-directory .ne-industry-card>.ne-industry-photo,.ne-v22 .ne-industry-directory .ne-industry-card>picture img,.ne-v22 .ne-industry-directory .ne-industry-card>figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0}
.ne-v22 .ne-industry-directory .ne-industry-card .ne-v23-industry-copy{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(60px,auto) 1fr;gap:16px 15px;align-content:start;align-items:center;min-width:0;flex:1;padding:24px}
.ne-v22 .ne-industry-directory .ne-industry-card .ne-v23-industry-icon{grid-column:1;grid-row:1;align-self:center;width:48px;height:48px;margin:0;border-radius:12px}
.ne-v22 .ne-industry-directory .ne-industry-card .ne-v23-industry-copy h2,.ne-v22 .ne-industry-directory .ne-industry-card .ne-v23-industry-copy h3{display:block;grid-column:2;grid-row:1;align-self:center;min-width:0;max-width:none;margin:0;padding:0;color:var(--v22-ink);font-size:23px;line-height:1.3;letter-spacing:-.03em}
.ne-v22 .ne-industry-directory .ne-industry-card .ne-v23-industry-copy p{grid-column:1/-1;align-self:start;min-width:0;margin:0;padding:0;color:var(--v22-muted);font-size:14px;line-height:1.85}
.ne-v22 .ne-industry-directory .ne-industry-card:hover .ne-v23-industry-copy h2,.ne-v22 .ne-industry-directory .ne-industry-card:hover .ne-v23-industry-copy h3{color:#1758ad}
/* Photographic v23 hero assets use their complete native composition. */
.ne-v22 .ne-v22-hero-visual.ne-v23-photo{padding:0;background:transparent;border-radius:16px}
.ne-v22 .ne-v22-hero-visual.ne-v23-photo:after{display:none}
.ne-v22 .ne-v22-hero-visual.ne-v23-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:16px;box-shadow:none}
.ne-v22:not(.ne-v22--contact) .ne-v22-hero-visual.ne-v23-photo>img{max-height:none}
.ne-v22--contact .ne-v22-hero-visual.ne-v23-photo{max-width:390px}
.ne-v22 .ne-buyer-card-grid{gap:20px}
.ne-v22 .ne-buyer-card{border-radius:12px;border-top:1px solid #d7e1ee;padding:27px}
.ne-v22 .ne-buyer-card>.eyebrow{margin-bottom:15px}
.ne-v22 .ne-buyer-card h3{font-size:20px;line-height:1.35}
.ne-v22 .ne-buyer-card p{font-size:14px;line-height:1.85}
.ne-v22 .ne-buyer-connected :is(h2,h3){color:#fff}
.ne-v22 .ne-buyer-connected .eyebrow{color:#b5dcfa}
.ne-v22 .ne-buyer-boundaries{background:#edf3fb;border:1px solid #d0deef;border-left:3px solid #405292;border-radius:12px;padding:32px}
.ne-v22 .ne-buyer-boundaries p,.ne-v22 .gallery-card p{font-size:14px;line-height:1.85}
.ne-v22 .ne-buyer-boundaries h2{font-size:25px;max-width:none}
.ne-v22 .ne-buyer-steps li{padding-bottom:25px;margin-bottom:25px;padding-left:55px}
.ne-v22 .ne-buyer-steps li:before{width:34px;height:34px;display:grid;place-items:center;background:#edf3fe;border:1px solid #c9daf1;border-radius:50%;font-size:10px;top:-3px}
.ne-v22 .ne-buyer-sample{padding:32px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #17345205}
.ne-v22 .ne-buyer-sample h2{max-width:none;font-size:31px}
.ne-v22 .ne-buyer-table-scroll{border-radius:8px}
.ne-v22 .ne-buyer-table-scroll tbody tr:nth-child(even){background:#f6f9fe}
.ne-v22 .ne-buyer-related a,.ne-v22 .ne-buyer-context-links a{padding:10px 15px;border-radius:5px;background:#f0f5fd;border:1px solid #d5e2f3;color:#245595;font-size:12px}
.ne-v22 .ne-buyer-related>div,.ne-v22 .ne-buyer-context-links{gap:10px}
.ne-v22 .ne-buyer-related a:hover,.ne-v22 .ne-buyer-context-links a:hover{background:#e5effe}
.ne-v22 .related-grid a{padding:24px;border-radius:10px;font-size:16px;line-height:1.5;background:#f7faff;border-color:#d7e3f3}
.ne-v22 .detail-faq{gap:65px}
.ne-v22 .detail-faq .faq,.ne-v22 .ne-buyer-faq details{border:1px solid #d7e3f0;border-radius:8px;background:#fff;margin-bottom:10px;padding-inline:21px}
.ne-v22 .detail-faq .faq[open],.ne-v22 .ne-buyer-faq details[open]{border-color:#a5bedf;background:#f7faff}
.ne-v22 .detail-faq .faq summary,.ne-v22 .ne-buyer-faq summary{font-size:14px;line-height:1.65;padding-block:20px}
.ne-v22 .detail-faq .faq p,.ne-v22 .ne-buyer-faq details p{font-size:14px;line-height:1.85;color:var(--v22-muted);padding-right:10px}
.ne-v22 .ne-buyer-faq{border:0}
.ne-v22 .contact-section,.ne-v22 .ne-buyer-closing{position:relative;background:#112440;color:#fff;padding-block:69px;border-block:1px solid #1d3758;isolation:isolate;overflow:hidden}
.ne-v22 .contact-section:before,.ne-v22 .ne-buyer-closing:before{content:"";position:absolute;width:390px;height:390px;border:1px solid #5b79a52d;border-radius:50%;right:-100px;top:-160px;z-index:-1;box-shadow:0 0 0 65px #5b79a513,0 0 0 130px #5b79a50a}
.ne-v22 .contact-section h2,.ne-v22 .ne-buyer-closing h2{font-size:clamp(30px,3.3vw,44px);line-height:1.2;max-width:23ch;color:#fff}
.ne-v22 .contact-section p,.ne-v22 .ne-buyer-closing p:not(.eyebrow){color:#c9d8e9;font-size:14px;line-height:1.85}
.ne-v22 .contact-section .eyebrow,.ne-v22 .ne-buyer-closing .eyebrow{color:#a9d9f3;font-size:10px}
.ne-v22 .contact-section .button,.ne-v22 .ne-buyer-closing .button{background:#fff;color:#1b529d;box-shadow:0 9px 22px #0813232c}
.ne-v22 .contact-section .button:hover,.ne-v22 .ne-buyer-closing .button:hover{background:#deecff}
.ne-v22--contact .ne-v22-hero:not(.av-full-hero){padding-block:36px}
.ne-v22--contact .ne-v22-hero h1{font-size:clamp(35px,3.6vw,45px);max-width:22ch}
.ne-v22--contact .ne-v22-hero-visual{max-width:420px;justify-self:end}
.ne-v22--contact .ne-v22-hero-visual>img{max-height:260px;aspect-ratio:3/2;object-fit:contain}
.ne-v22--contact .ne-v22-hero-copy>p:last-child{margin-bottom:0}
.ne-v22 .contact-page-grid{gap:64px;align-items:start}
.ne-v22 .contact-page-grid>div:first-child{padding:32px;border:1px solid #d7e2f0;border-radius:14px;background:#fff;box-shadow:0 15px 45px #19365b08}
.ne-v22 .contact-page-grid h2{font-size:28px;margin-bottom:22px}
.ne-v22 .contact-page-grid>.service-brief{background:#f1f5fc;border:1px solid #d4e1f1;border-top:3px solid #3c4d95;border-radius:12px;padding:30px}
.ne-v22 .contact-page-grid>.service-brief h3{font-size:20px;line-height:1.4;margin:28px 0 10px}
.ne-v22 .contact-page-grid input,.ne-v22 .contact-page-grid select,.ne-v22 .contact-page-grid textarea{border-radius:5px;border-color:#bbcee7;background:#fcfdff}
.ne-v22 .project-teaser{background:#f2f5fa;padding-block:68px}
.ne-v22 .gallery-card{border-radius:13px;border:1px solid #d5dfed;box-shadow:0 8px 25px #17345706}
.ne-v22 .gallery-card img{height:auto;aspect-ratio:16/10;object-fit:cover}
.ne-v22 .gallery-card .av-showcase-copy{padding:25px}
.ne-v22 .ne-compact-card>.ne-v22-card-art{margin:0}
.ne-v22 .ne-compact-card>.ne-v22-card-art img{aspect-ratio:16/9;height:auto;object-fit:cover}
.ne-v22 .ne-compact-card{border-radius:12px;box-shadow:0 8px 26px #19385a08}
.ne-v22 .ne-compact-card .ne-card-image{height:165px;object-fit:cover}
.ne-v22 .ne-compact-card .ne-credential-image{height:110px;object-fit:contain}
.ne-v22 .ne-compact-card .ne-team-photo{height:200px;object-fit:cover}
.ne-v22 .ne-compact-copy{padding:23px}
.ne-v22 .ne-compact-card h3{font-size:21px;line-height:1.35}
.ne-v22 .ne-compact-summary{font-size:14px;line-height:1.8}
.ne-v22 .ne-story-visual{min-height:140px}
.ne-v22 .ne-article-detail,.ne-v22 .ne-managed-detail{max-width:var(--wrap);padding-block:45px 80px}
.ne-v22 .ne-article-detail>h1,.ne-v22 .ne-managed-detail>h1{max-width:23ch;font-size:clamp(34px,4.3vw,57px);line-height:1.12}
.ne-v22 .ne-article-detail>.lead{max-width:760px;font-size:19px;line-height:1.8}
.ne-v22 .ne-rich-body{max-width:780px;margin-inline:auto;font-size:17px;line-height:1.9;color:#3d526d}
.ne-v22 .ne-rich-body h2{font-size:30px;line-height:1.3;margin-top:45px;max-width:none}
.ne-v22 .ne-rich-body h3{font-size:22px;line-height:1.4;margin-top:29px}
.ne-v22 .ne-rich-body blockquote{padding:20px 28px;border-left:3px solid #3a579b;background:#eff5fe;border-radius:0 9px 9px 0}
.ne-v22 .ne-rich-body li::marker{color:#2c63b7}
.ne-v22 .ne-detail-image{border-radius:16px;object-fit:contain;background:#edf3fb;margin-block:25px 40px}
.ne-v22 .ne-detail-section{padding:26px 30px;border:1px solid #dae4f0;border-radius:10px;background:#f8fbff;margin-block:20px;max-width:none}
.ne-v22 .ne-detail-section h2{font-size:26px;max-width:none}
.ne-v22 .ne-detail-portrait{border-radius:16px}
.ne-v22--legal .ne-v22-hero{padding-block:42px!important;background:#f5f7fb!important}
.ne-v22--legal .ne-v22-hero h1{font-size:42px;max-width:25ch;margin-bottom:20px}
.ne-v22--legal .ne-v22-hero .lead{font-size:16px;max-width:760px}
.ne-v22--legal .legal-copy{max-width:880px;padding-block:42px;font-size:15px;line-height:1.9}
.ne-v22--legal .legal-copy h2{font-size:29px;margin:34px 0 18px;max-width:none}
.ne-v22--legal .legal-copy h3{font-size:20px;line-height:1.45;margin:25px 0 12px;max-width:none}
.ne-v22--legal .legal-copy p{color:#3e536e}
.ne-v22--legal .legal-copy a{color:#1b58a7;text-underline-offset:3px}
.ne-v22--legal .legal-copy code{overflow-wrap:anywhere;white-space:normal}
@media(min-width:1500px){.ne-v22 .ne-v22-hero-grid{gap:76px}.ne-v22 .ne-v22-hero:not(.av-full-hero){padding-bottom:75px;padding-top:75px}.ne-v22 .ne-v22-hero.detail-hero{padding-top:0}}
@media(max-width:1080px){.ne-v22 .ne-v22-hero-grid{gap:32px}.ne-v22 .ne-v22-hero h1{font-size:clamp(36px,4.6vw,50px)}.ne-v22 .ne-v22-hero .lead,.ne-v22 .ne-v22-hero .ne-buyer-lead{font-size:15px}.ne-v22 .ne-v22-journey-grid{grid-template-columns:minmax(0,1fr);gap:29px;padding:29px}.ne-v22 .ne-v22-journey-grid>div:first-child{grid-column:1/-1;max-width:650px}.ne-v22 .ne-v22-journey-grid>div:first-child h2{max-width:none}.ne-v22 .ne-v22-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-v22 .ne-v22-process>article:nth-child(2){border-right:0}.ne-v22 .ne-v22-process>article:nth-child(n+3){border-top:1px solid var(--v22-line)}.ne-v22 .ne-v22-summary>.service-brief{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ne-v22 .ne-v22-summary p:not(.eyebrow){grid-column:2;grid-row:auto}.ne-v22 .ne-v22-summary h2{grid-row:2}.ne-v22 .ne-v22-panels>.ne-v22-panel{padding:33px}.ne-v22 .contact-page-grid{gap:30px}}
@media(max-width:1050px){.ne-v22 .directory-grid.ne-industry-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ne-v22 .directory-grid.ne-industry-directory{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:820px){.ne-v22 .ne-v22-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:31px;padding-top:5px}.ne-v22 .ne-v22-hero-copy{max-width:720px}.ne-v22 .ne-v22-hero h1{font-size:clamp(38px,6vw,50px);max-width:23ch}.ne-v22 .ne-v22-hero-visual{width:100%;max-width:680px;margin-inline:auto}.ne-v22 .ne-v22-hero-visual>img{aspect-ratio:16/10;max-height:380px}.ne-v22 .ne-v22-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-v22 .ne-v22-explorer.is-enhanced{grid-template-columns:minmax(0,1fr)}.ne-v22 .ne-v22-tabs{flex-direction:row;gap:5px;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid #dce5f0;scrollbar-width:thin;scroll-padding-inline:14px}.ne-v22 .ne-v22-tab{width:auto;min-width:160px;max-width:240px;min-height:58px;padding:12px 16px;font-size:12px}.ne-v22 .ne-v22-tab>span:last-child{max-width:180px}.ne-v22 .ne-v22-tab[aria-selected=true]:after{top:auto;bottom:0;left:16px;right:16px;height:3px;width:auto}.ne-v22 .ne-v22-panels>.ne-v22-panel{min-height:290px}.ne-v22 .contact-page-grid{grid-template-columns:1fr}.ne-v22 .ne-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ne-v22 .detail-faq{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.ne-v22 .ne-industry-directory .ne-industry-card .ne-v23-industry-copy{padding:22px;gap:16px 14px}.ne-v22--contact .ne-v22-hero-visual.ne-v23-photo{max-width:240px}.ne-v22--contact .ne-v22-hero-visual{max-width:260px;margin-inline:auto}.ne-v22--contact .ne-v22-hero-visual>img{max-height:160px}.ne-v22--contact .ne-v22-hero-grid{gap:22px}.ne-v22 .ne-v22-hero:not(.av-full-hero){padding-block:39px}.ne-v22 .ne-v22-hero.detail-hero{padding-top:0}.ne-v22 .ne-v22-hero h1{font-size:clamp(33px,8.3vw,43px);line-height:1.14;margin-bottom:22px;letter-spacing:-.045em}.ne-v22 .ne-v22-hero .breadcrumbs{font-size:10px;padding-block:20px}.ne-v22 .ne-v22-hero-copy>.eyebrow{font-size:9px;margin-bottom:19px}.ne-v22 .ne-v22-hero .lead,.ne-v22 .ne-v22-hero .ne-buyer-lead,.ne-v22 .ne-v22-hero-copy>p:not(.eyebrow):not(.ne-buyer-request-note){font-size:15px;line-height:1.85;margin-bottom:23px}.ne-v22 .ne-v22-hero-visual,.ne-v22 .ne-v22-hero-visual>img{border-radius:15px}.ne-v22 .ne-v22-hero-visual:after{inset:8px;border-radius:11px}.ne-v22 .ne-v22-hero-visual figcaption{padding:15px 18px;font-size:11px}.ne-v22 .ne-v22-hero .button{width:100%}.ne-v22 .ne-v22-summary>.service-brief{display:block;padding:24px}.ne-v22 .ne-v22-summary .eyebrow{margin-bottom:10px}.ne-v22 .ne-v22-summary h2{margin-bottom:15px;max-width:none;font-size:23px}.ne-v22 .ne-v22-summary p:not(.eyebrow){margin-bottom:12px;font-size:14px}.ne-v22 .ne-v22-summary p:last-child{margin:0}.ne-v22 .detail-section,.ne-v22 .ne-buyer-section,.ne-v22 .ne-v22-journey{padding-block:43px}.ne-v22 .detail-section h2,.ne-v22 .ne-buyer-section-heading h2{font-size:29px;max-width:26ch}.ne-v22 .detail-intro{font-size:15px;line-height:1.85}.ne-v22 .ne-v22-benefits,.ne-v22 .ne-v22-explorer{grid-template-columns:1fr;gap:16px}.ne-v22 .ne-v22-card{padding:24px}.ne-v22 .ne-v22-card h2,.ne-v22 .ne-v22-card h3{font-size:21px;max-width:none}.ne-v22 .ne-v22-icon{margin-bottom:20px}.ne-v22 .ne-v22-journey-grid{display:block;padding:25px}.ne-v22 .ne-v22-journey-steps{display:block}.ne-v22 .ne-v22-summary>summary{padding:17px 21px;font-size:12px}.ne-v22 .ne-v22-journey-grid>div:first-child{margin-bottom:30px}.ne-v22 .ne-v22-journey-grid>div:first-child h2{font-size:28px}.ne-v22 .ne-v22-journey-step{padding:0 0 27px 64px;min-height:80px;margin-top:2px}.ne-v22 .ne-v22-journey-step .ne-v22-icon{position:absolute;left:0;top:0;width:44px;height:44px;margin:0}.ne-v22 .ne-v22-journey-step .ne-v22-step-number{margin-bottom:6px}.ne-v22 .ne-v22-journey-step:not(:last-child):after{top:54px;bottom:9px;left:22px;right:auto;width:1px;height:auto}.ne-v22 .ne-v22-journey-step:last-child{padding-bottom:0}.ne-v22 .ne-v22-journey-step h3{font-size:19px;margin-bottom:10px}.ne-v22 .ne-v22-journey-step p{font-size:14px}.ne-v22 .ne-v22-process{grid-template-columns:1fr}.ne-v22 .ne-v22-process>article{padding:26px;border-right:0;border-top:1px solid var(--v22-line)}.ne-v22 .ne-v22-process>article:first-child{border-top:0}.ne-v22 .ne-v22-process h3{font-size:21px}.ne-v22 .ne-v22-process .ne-v22-step-number{margin-bottom:18px}.ne-v22 .ne-v22-process p{font-size:14px}.ne-v22 .ne-v22-panels>.ne-v22-panel{padding:28px 24px;min-height:0}.ne-v22 .ne-v22-panels>.ne-v22-panel>.ne-v22-icon{width:59px;height:59px;border-radius:14px;margin-bottom:23px}.ne-v22 .ne-v22-panel h2,.ne-v22 .ne-v22-panel h3{font-size:25px;max-width:none}.ne-v22 .ne-v22-panel p{font-size:14px;line-height:1.85}.ne-v22 .ne-v22-explorer-toolbar{padding:11px 14px;gap:8px}.ne-v22 .ne-v22-explorer-toolbar p{font-size:9px;max-width:120px}.ne-v22 .ne-v22-explorer-toggle{font-size:10px}.ne-v22 .is-all-details .ne-v22-panels{grid-template-columns:1fr}.ne-v22 .is-all-details .ne-v22-panel:nth-child(odd){border-right:0}.ne-v22 .directory-card{padding:24px}.ne-v22 .ne-v22-card-art{margin:-24px -24px 23px}.ne-v22 .ne-v22-card-art img{height:165px}.ne-v22 .directory-card h2,.ne-v22 .directory-card h3{font-size:23px;max-width:none}.ne-v22 .solution-family>h2{font-size:27px}.ne-v22 .contact-page-grid>div:first-child{padding:23px}.ne-v22 .contact-page-grid h2{font-size:27px}.ne-v22 .contact-page-grid>.service-brief{padding:25px}.ne-v22 .contact-section,.ne-v22 .ne-buyer-closing{padding-block:46px}.ne-v22 .contact-section h2,.ne-v22 .ne-buyer-closing h2{font-size:31px}.ne-v22 .ne-buyer-closing .button{width:100%}.ne-v22 .ne-buyer-boundaries,.ne-v22 .ne-buyer-sample{padding:24px}.ne-v22 .ne-buyer-boundaries h2,.ne-v22 .ne-buyer-sample h2{font-size:26px;max-width:none}.ne-v22 .related-grid a{padding:20px;font-size:15px}.ne-v22 .ne-compact-grid{grid-template-columns:1fr}.ne-v22 .ne-compact-copy{padding:22px}.ne-v22 .ne-compact-card h3{font-size:22px}.ne-v22 .ne-article-detail,.ne-v22 .ne-managed-detail{padding-block:35px 50px}.ne-v22 .ne-article-detail>.lead{font-size:16px}.ne-v22 .ne-rich-body{font-size:16px;line-height:1.85}.ne-v22 .ne-rich-body h2{font-size:26px}.ne-v22 .ne-detail-section{padding:24px}.ne-v22 .ne-detail-section h2{font-size:25px}.ne-v22--legal .ne-v22-hero h1{font-size:35px}.ne-v22--legal .legal-copy h2{font-size:27px}.ne-v22 .av-full-hero.ne-v22-hero{min-height:550px}.ne-v22 .av-full-hero.ne-v22-hero h1{font-size:40px}.ne-v22 .av-full-hero.ne-v22-hero p{font-size:15px}.ne-v22 .av-full-hero.ne-v22-hero:after{background:linear-gradient(90deg,#0a182ef2,#0a182eaa 73%,#0a182e70)}}
@media(max-width:370px){.ne-v22 .ne-v22-hero h1{font-size:33px}.ne-v22 .ne-v22-hero-grid{gap:26px}.ne-v22 .ne-v22-journey-grid{padding:22px}.ne-v22 .ne-v22-journey-step{padding-left:57px}.ne-v22 .ne-v22-journey-step h3{font-size:18px}.ne-v22 .contact-page-grid>div:first-child{padding:19px}.ne-v22 .ne-v22-panels>.ne-v22-panel{padding:25px 21px}.ne-v22 .ne-v22-tab{min-width:150px;padding-inline:13px}.ne-v22 .ne-v22-card,.ne-v22 .ne-buyer-card{padding:22px}}
@media(prefers-reduced-motion:reduce){.ne-v22 *{scroll-behavior:auto!important}.ne-v22 .directory-card,.ne-v22 .ne-v22-card-art img,.ne-v22 .button{transition:none!important;transform:none!important}.ne-v22 .ne-v22-summary>summary:after{transition:none!important}}

@media print{.ne-v22 :is(section,article,[id]){scroll-margin-top:0}.ne-v22 .ne-v22-tabs,.ne-v22 .ne-v22-explorer-toolbar{display:none!important}.ne-v22 .ne-v22-explorer.is-enhanced,.ne-v22 .ne-v22-panels{display:block!important}.ne-v22 .ne-v22-panel[hidden]{display:block!important}.ne-v22 .ne-v22-panels>.ne-v22-panel{break-inside:avoid;min-height:0;padding:20px 0;border-bottom:1px solid #aaa}.ne-v22 .ne-v22-hero{padding-block:25px!important}.ne-v22 .ne-v22-hero-visual{max-width:400px}.ne-v22 .ne-v22-card,.ne-v22 .ne-v22-process>article{break-inside:avoid;box-shadow:none}.ne-v22 .contact-section,.ne-v22 .ne-buyer-closing{background:white!important;color:#111!important}.ne-v22 .contact-section *,.ne-v22 .ne-buyer-closing *{color:#111!important}}
