.nev-process .section-heading{align-items:center;gap:32px;margin-bottom:42px}.nev-process h2{font-size:clamp(30px,3.2vw,46px)}.process-promise{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--brand-orange) 30%,var(--border));background:color-mix(in srgb,var(--brand-orange) 6%,var(--surface));border-radius:18px;flex-shrink:0}.promise-check{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brand-orange);color:white;font-size:23px}.process-promise p{font-size:13px;line-height:1.7;color:var(--secondary);margin:0}.process-promise strong{display:block;font-size:20px;color:var(--brand-orange);font-weight:650}.nev-process-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:0}.nev-process-step{min-width:0;position:relative;text-align:center;padding:0 12px 24px}.process-art{aspect-ratio:1;display:grid;place-items:center;position:relative;margin:0 auto 20px;width:100%;max-width:190px}.process-art:before{content:'';position:absolute;inset:22% 6% 2%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-orange) 12%,var(--surface-soft)),transparent 70%)}.process-art img{display:block;width:100%;height:100%;object-fit:contain;position:relative;filter:drop-shadow(0 9px 12px #15213712);transition:transform .25s}.nev-process-step:hover .process-art img{transform:translateY(-5px)}.process-marker{position:relative;margin:0 -12px 19px;height:32px;display:grid;place-items:center}.process-marker:before{content:'';position:absolute;height:1px;left:0;right:0;top:50%;background:var(--border)}.nev-process-step:first-child .process-marker:before{left:50%}.nev-process-step:last-child .process-marker:before{right:50%}.process-marker span{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);background:var(--bg);color:var(--secondary);border-radius:50%;font-size:10px;font-weight:600}.nev-process-step:last-child .process-marker span{background:var(--brand-orange);border-color:var(--brand-orange);color:white;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-orange) 10%,transparent)}.nev-process-step h3{font-size:15px;line-height:1.6;color:var(--text);margin:0 0 9px;letter-spacing:-.025em}.nev-process-step p{font-size:11px;line-height:1.9;color:var(--secondary);max-width:175px;margin:0 auto}.nev-process-step:last-child h3{color:var(--brand-orange)}
@media(max-width:1100px) and (min-width:761px){.nev-process-step{padding-inline:7px}.process-marker{margin-inline:-7px}.nev-process-step h3{font-size:13px}.nev-process-step p{font-size:10px}.process-promise{padding:16px}}
@media(max-width:760px){.nev-process .section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.process-promise{width:100%;padding:16px 20px}.process-promise p{font-size:12px}.process-promise strong{font-size:19px}.nev-process-track{grid-template-columns:1fr;gap:0}.nev-process-step{display:grid;grid-template-columns:34px 92px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;text-align:left;padding:14px 0;align-items:center;min-height:133px}.process-art{grid-column:2;grid-row:1/3;width:92px;margin:0}.process-marker{grid-column:1;grid-row:1/3;height:100%;margin:0;position:static}.process-marker:before,.nev-process-step:first-child .process-marker:before,.nev-process-step:last-child .process-marker:before{left:16px;right:auto;top:0;bottom:0;width:1px;height:auto}.nev-process-step:first-child .process-marker:before{top:50%}.nev-process-step:last-child .process-marker:before{bottom:50%}.nev-process-step h3{grid-column:3;grid-row:1;align-self:end;font-size:15px;margin-bottom:5px}.nev-process-step p{grid-column:3;grid-row:2;align-self:start;font-size:12px;max-width:none;margin:0;line-height:1.8}}
@media(max-width:360px){.nev-process-step{grid-template-columns:30px 74px minmax(0,1fr);column-gap:9px}.process-art{width:74px}.nev-process-step h3{font-size:13px}.nev-process-step p{font-size:11px}.process-marker:before,.nev-process-step:first-child .process-marker:before,.nev-process-step:last-child .process-marker:before{left:14px}}
@media(prefers-reduced-motion:reduce){.process-art img{transition:none}.nev-process-step:hover .process-art img{transform:none}}

.approach.nev-process.section{padding-block:20px}
