.nrs-process,.nrs-process *,.nrs-process :after,.nrs-process :before{box-sizing:border-box}.nrs-process{--nrs-purple:#55316a;--nrs-purple-dark:#40244f;--nrs-green:#00a875;--nrs-green-dark:#008f64;--nrs-bg:#f5f7f8;--nrs-white:#fff;--nrs-heading:#171a1c;--nrs-text:#4f575c;--nrs-muted:#747d82;--nrs-border:#d5dadd;--nrs-border-dark:#c4cacd;background:var(--nrs-bg);color:var(--nrs-heading);margin:0;overflow:visible;padding:64px 5% 70px;position:relative;width:100%}.nrs-process__inner{margin:0 auto;max-width:1540px;width:100%}.nrs-process__header{align-items:end;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:58px}.nrs-process__eyebrow{color:var(--nrs-purple);font-size:12px;font-weight:700;letter-spacing:2.2px;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.nrs-process h2{color:var(--nrs-heading);font-size:clamp(32px,3vw,48px);font-weight:700;letter-spacing:-1.2px;line-height:1.05;margin:0;max-width:680px}.nrs-process__intro{color:var(--nrs-text);font-size:16px;line-height:1.65;margin:0;max-width:680px}.nrs-process__intro p{margin:0}.nrs-process__flow{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;overflow:visible;width:100%}.nrs-process__step{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font:inherit;justify-content:flex-start;margin:0;min-width:100px;overflow:visible;padding:0;position:relative;text-align:center}.nrs-process__icon{align-items:center;background:#fff;border:1px solid var(--nrs-border);border-radius:6px;display:flex;height:64px;justify-content:center;margin-bottom:13px;transition:border-color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease;width:64px}.nrs-process__icon svg{display:block;fill:none;height:38px;stroke:var(--nrs-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;transition:stroke .22s ease,transform .22s ease;width:38px}.nrs-process__label{color:var(--nrs-heading);display:block;font-size:14px;font-weight:650;line-height:1.35;max-width:145px;transition:color .22s ease}.nrs-process__arrow{color:rgba(85,49,106,.38);flex:0 0 28px;font-size:23px;font-weight:300;line-height:1;padding-top:18px;text-align:center}.nrs-process__step:focus .nrs-process__icon,.nrs-process__step:hover .nrs-process__icon{background:#fff;border-color:var(--nrs-green);box-shadow:0 5px 15px rgba(0,168,117,.1);transform:translateY(-3px)}.nrs-process__step:focus .nrs-process__icon svg,.nrs-process__step:hover .nrs-process__icon svg{stroke:var(--nrs-green);transform:scale(1.05)}.nrs-process__step:focus .nrs-process__label,.nrs-process__step:hover .nrs-process__label{color:var(--nrs-green-dark)}.nrs-process__tooltip{background:#fff;border:1px solid var(--nrs-border-dark);border-radius:4px;border-top:3px solid var(--nrs-purple);bottom:calc(100% + 20px);box-shadow:0 10px 28px rgba(18,24,27,.14);display:block;left:50%;opacity:0;padding:17px 18px 18px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;visibility:hidden;width:260px;z-index:50}.nrs-process__tooltip:after{background:#fff;border-bottom:1px solid var(--nrs-border-dark);border-right:1px solid var(--nrs-border-dark);bottom:-7px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}.nrs-process__tooltip>strong{color:var(--nrs-purple);display:block;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 7px}.nrs-process__tooltip>span{color:var(--nrs-text);display:block;font-size:13px;font-weight:400;line-height:1.55;margin:0}.nrs-process__step:focus .nrs-process__tooltip,.nrs-process__step:focus-visible .nrs-process__tooltip,.nrs-process__step:hover .nrs-process__tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.nrs-process__step:focus{outline:none}.nrs-process__step:focus-visible .nrs-process__icon{outline:2px solid var(--nrs-purple);outline-offset:4px}@media (max-width:1100px){.nrs-process{padding:54px 35px 60px}.nrs-process__header{gap:45px;margin-bottom:50px}.nrs-process__flow{gap:4px}.nrs-process__step{min-width:90px}.nrs-process__icon{height:58px;width:58px}.nrs-process__icon svg{height:34px;width:34px}.nrs-process__label{font-size:13px}.nrs-process__arrow{flex-basis:20px;font-size:19px;padding-top:18px}.nrs-process__tooltip{width:225px}}@media (max-width:720px){.nrs-process{overflow:visible;padding:44px 22px 50px}.nrs-process__header{gap:20px;grid-template-columns:1fr;margin-bottom:38px}.nrs-process h2{font-size:32px;letter-spacing:-.7px}.nrs-process__intro{font-size:15px}.nrs-process__flow{align-items:stretch;flex-direction:column;gap:0}.nrs-process__step{align-items:center;column-gap:16px;display:grid;grid-template-columns:52px 1fr;min-width:0;padding:10px 0;text-align:left;width:100%}.nrs-process__icon{border-radius:5px;grid-column:1;grid-row:1;height:52px;margin:0;width:52px}.nrs-process__icon svg{height:30px;width:30px}.nrs-process__label{font-size:15px;grid-column:2;grid-row:1;max-width:none;text-align:left}.nrs-process__arrow{flex:none;font-size:19px;height:25px;line-height:25px;margin:0;padding:0;text-align:center;transform:rotate(90deg);width:52px}.nrs-process__tooltip{border-radius:4px;border-width:0;box-shadow:none;grid-column:1/-1;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 16px;position:static;transform:none;transition:max-height .25s ease,opacity .2s ease,margin .2s ease,padding .2s ease;visibility:hidden;width:100%}.nrs-process__tooltip:after{display:none}.nrs-process__step:focus .nrs-process__tooltip,.nrs-process__step:focus-visible .nrs-process__tooltip{border:1px solid var(--nrs-border);border-left:3px solid var(--nrs-purple);margin-top:12px;max-height:220px;opacity:1;padding:15px 16px 16px;visibility:visible}.nrs-process__step:hover .nrs-process__tooltip{transform:none}}@media (hover:hover) and (pointer:fine){.nrs-process__step:hover .nrs-process__tooltip{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.nrs-process__icon,.nrs-process__icon svg,.nrs-process__label,.nrs-process__tooltip{transition:none}}