@font-face{font-family:Figtree;src:local('Figtree');font-display:swap}.nv-b2b-registration *{box-sizing:border-box}.nv-b2b-registration{margin:0;background:#fafbf7;color:#183e30;font:16px/1.55 Figtree,system-ui,-apple-system,'Segoe UI',sans-serif}.nv-b2b-registration input,.nv-b2b-registration select,.nv-b2b-registration textarea,.nv-b2b-registration button{font:inherit}.nv-b2b-registration a{color:inherit;text-underline-offset:3px}.nv-b2b-registration :focus-visible{outline:3px solid #b79a55;outline-offset:3px}.nv-b2b-registration .registration-shell{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);min-height:100vh;max-width:1600px;margin:auto}.nv-b2b-registration .registration-story{background:#eaf0e4;padding:clamp(28px,5vw,80px);display:flex;flex-direction:column;gap:60px}.nv-b2b-registration .wordmark{font-weight:800;font-size:28px;line-height:1;text-decoration:none;letter-spacing:-1.4px}.nv-b2b-registration .wordmark span{display:block;font-weight:400;margin-left:22px}.nv-b2b-registration .eyebrow{font-size:14px;color:#66815e;margin-bottom:20px}.nv-b2b-registration h1{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-2.6px;max-width:500px;margin:0 0 26px}.nv-b2b-registration h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:0 0 14px}.nv-b2b-registration .intro{font-size:18px;line-height:1.7;color:#52704e;max-width:480px}.nv-b2b-registration .benefits{padding:0;margin:36px 0 0;list-style:none;display:flex;flex-direction:column;gap:25px}.nv-b2b-registration .benefits li{display:flex;gap:15px;max-width:480px}.nv-b2b-registration .benefits li>span{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#d5e3cc;display:flex;justify-content:center;align-items:center}.nv-b2b-registration .benefits strong{font-size:15px}.nv-b2b-registration .benefits p{font-size:14px;color:#708369;margin:4px 0 0}.nv-b2b-registration .existing{margin-top:auto;font-size:13px;color:#5b7655}.nv-b2b-registration .existing a{font-weight:650}.nv-b2b-registration .registration-form{background:#fff;padding:clamp(28px,5vw,80px);max-width:800px;width:100%}.nv-b2b-registration .progress{display:flex;gap:15px;align-items:center;color:#9aa691;font-size:13px;margin-bottom:45px}.nv-b2b-registration .progress i{height:1px;background:#d5e1cd;width:45px}.nv-b2b-registration .progress .active{color:#2c6342;font-weight:700}.nv-b2b-registration .form-intro{font-size:14px;color:#6c7c64;margin:0 0 28px}.nv-b2b-registration label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px;margin-bottom:19px}.nv-b2b-registration input,.nv-b2b-registration select,.nv-b2b-registration textarea{background:#fff;border:1px solid #cbd8c3;border-radius:7px;padding:12px 13px;font-size:15px;color:#27432f;width:100%;min-width:0}.nv-b2b-registration input:focus,.nv-b2b-registration select:focus,.nv-b2b-registration textarea:focus{border-color:#55835c}.nv-b2b-registration textarea{resize:vertical}.nv-b2b-registration .form-two{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.nv-b2b-registration .optional{color:#8a9781;font-weight:400;display:contents}.nv-b2b-registration label small{font-size:12px;font-weight:400;color:#8a9781}.nv-b2b-registration .primary{background:#163f34;color:#fff;border:1px solid #163f34;border-radius:8px;padding:14px 20px;width:100%;font-size:15px;font-weight:650;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-decoration:none;margin-top:24px;gap:20px}.nv-b2b-registration .primary:hover{background:#27563d}.nv-b2b-registration .primary:disabled{opacity:.5;cursor:wait}.nv-b2b-registration .back{display:block;border:0;background:none;margin:18px auto 0;color:#5b7553;font-size:13px;text-decoration:underline;cursor:pointer}.nv-b2b-registration .consent{flex-direction:row;gap:11px;font-weight:400;font-size:13px;line-height:1.65}.nv-b2b-registration .consent input{width:19px;height:19px;accent-color:#234f37;flex:0 0 19px;margin-top:3px}.nv-b2b-registration .form-footer{color:#8d9984;text-align:center;font-size:11px}.nv-b2b-registration .form-error{background:#fff1eb;border:1px solid #e9c7b7;color:#904227;padding:13px;border-radius:7px;font-size:14px;margin-bottom:20px}.nv-b2b-registration .form-notice{padding:12px;background:#fff7df;color:#7c642e;margin-bottom:20px;font-size:13px;border-radius:6px}.nv-b2b-registration .summary{background:#f2f6ed;border-radius:7px;padding:15px;font-size:13px;color:#67815b}.nv-b2b-registration .summary strong{display:block;color:#2a5136}.nv-b2b-registration .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nv-b2b-registration .success{text-align:center;padding-top:70px}.nv-b2b-registration .success-check{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e7f0e1;color:#366b45;width:65px;height:65px;margin:0 auto 25px;font-size:30px}.nv-b2b-registration .success p{color:#6d8264;max-width:380px;margin:0 auto 28px}.nv-b2b-registration .success .primary{justify-content:center}.nv-b2b-registration [hidden]{display:none!important}@media(max-width:850px){.nv-b2b-registration .registration-shell{grid-template-columns:1fr}.nv-b2b-registration .registration-story{padding:28px 24px 32px;gap:28px}.nv-b2b-registration .registration-story h1{font-size:39px;letter-spacing:-1.4px;max-width:500px;margin-bottom:15px}.nv-b2b-registration .intro{font-size:15px;margin-bottom:0}.nv-b2b-registration .benefits{display:none}.nv-b2b-registration .existing{margin:0}.nv-b2b-registration .registration-form{padding:32px 24px 45px;max-width:none}.nv-b2b-registration .progress{margin-bottom:30px}.nv-b2b-registration h2{font-size:25px}}@media(max-width:420px){.nv-b2b-registration .form-two{grid-template-columns:1fr;gap:0}.nv-b2b-registration .registration-story h1{font-size:35px}.nv-b2b-registration .primary{font-size:14px}}@media(prefers-reduced-motion:reduce){.nv-b2b-registration *{scroll-behavior:auto!important}}

.nv-b2b-registration{box-sizing:border-box;display:block}.nv-b2b-registration .registration-shell{min-height:0}.nv-b2b-registration .registration-story{border-radius:12px 0 0 12px}
