@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');

:root{--kb2-night:#080b0c;--kb2-night2:#111719;--kb2-lime:#c8ff3d;--kb2-paper:#eceee8;--kb2-white:#fff;--kb2-ink:#0b0d0f;--kb2-muted:#747d78;--kb2-line:#cfd3ca;--kb2-display:'Chakra Petch',sans-serif;--kb2-body:'Inter',sans-serif}
html.kb-register-v2-active{scroll-behavior:smooth}
body.kb-register-v2-body{overflow-x:hidden;background:var(--kb2-paper)!important}
body.kb-register-v2-body .header-lined,body.kb-register-v2-body .master-breadcrumb{display:none!important}
body.kb-register-v2-body #main-body,body.kb-register-v2-body .main-content{padding:0!important}
body.kb-register-v2-body #main-body>.container,body.kb-register-v2-body .main-content>.container{width:100%!important;max-width:none!important;padding:0!important}
body.kb-register-v2-body #main-body>.container>.row,body.kb-register-v2-body .main-content>.container>.row{margin:0!important}
body.kb-register-v2-body .primary-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}
body.kb-register-v2-body .sidebar{display:none!important}

.kb-v2-register,.kb-v2-register *{box-sizing:border-box}
.kb-v2-register{position:relative;isolation:isolate;min-height:100vh;background:var(--kb2-paper);color:var(--kb2-ink);font-family:var(--kb2-body);overflow:hidden}
.kb-v2-register:after{content:"";position:fixed;z-index:9998;inset:0;pointer-events:none;opacity:.03;background:repeating-linear-gradient(0deg,#000 0,#000 1px,transparent 1px,transparent 4px)}
.kb-v2-ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}
.kb-v2-ambient-a{right:-240px;top:480px;width:600px;height:600px;background:radial-gradient(circle,rgba(200,255,61,.18),transparent 68%)}
.kb-v2-ambient-b{left:-280px;top:980px;width:560px;height:560px;background:radial-gradient(circle,rgba(91,151,255,.12),transparent 68%)}
.kb-v2-grid{position:absolute;z-index:-1;inset:0;opacity:.05;background-image:linear-gradient(#111 1px,transparent 1px),linear-gradient(90deg,#111 1px,transparent 1px);background-size:52px 52px;pointer-events:none}

.kb-v2-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--kb2-night);color:#fff}
.kb-v2-hero:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 86% 12%,rgba(200,255,61,.2),transparent 26%),linear-gradient(125deg,#080b0c 0%,#111719 72%,#080b0c 100%)}
.kb-v2-hero:after{content:"CREATE";position:absolute;z-index:-2;right:-25px;bottom:-54px;color:rgba(255,255,255,.026);font:700 clamp(120px,17vw,270px)/.8 var(--kb2-display);letter-spacing:-13px;pointer-events:none}
.kb-v2-hero-inner{position:relative;width:min(1240px,calc(100% - 60px));margin:auto;padding:38px 0 52px}
.kb-v2-hero-inner:before{content:"";position:absolute;inset:0 -100vw;z-index:-1;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(100deg,#000,transparent 88%);animation:kb2GridMove 20s linear infinite}
@keyframes kb2GridMove{to{background-position:52px 52px}}
.kb-v2-topline{display:flex;align-items:center;justify-content:space-between;gap:24px}
.kb-v2-brand{display:inline-flex;align-items:center;gap:13px;color:#fff!important;text-decoration:none!important}
.kb-v2-brand-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:var(--kb2-lime);color:var(--kb2-night);font:700 27px var(--kb2-display);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);box-shadow:0 0 30px rgba(200,255,61,.2)}
.kb-v2-brand strong,.kb-v2-brand small{display:block;font-family:var(--kb2-display)}
.kb-v2-brand strong{font-size:18px;line-height:.9;letter-spacing:.5px}.kb-v2-brand small{margin-top:7px;color:#7d8782;font-size:8px;letter-spacing:4.4px}
.kb-v2-login-link{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #343c38;color:#87918c!important;font:700 9px var(--kb2-display);letter-spacing:.6px;text-decoration:none!important;transition:.2s}
.kb-v2-login-link strong{color:var(--kb2-lime)}.kb-v2-login-link:hover{border-color:var(--kb2-lime);color:#fff!important;transform:translateX(-4px)}
.kb-v2-hero-copy{max-width:900px;margin:68px 0 46px}.kb-v2-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--kb2-lime);font:700 10px var(--kb2-display);letter-spacing:2px}.kb-v2-eyebrow i{width:34px;height:2px;background:var(--kb2-lime);box-shadow:13px 0 0 rgba(200,255,61,.3)}
.kb-v2-hero-copy h1{margin:20px 0 22px;color:#fff;font:700 clamp(47px,6vw,84px)/.91 var(--kb2-display);letter-spacing:-4px;text-transform:uppercase}.kb-v2-hero-copy h1 em{color:var(--kb2-lime);font-style:normal}.kb-v2-hero-copy p{max-width:660px;margin:0;color:#9ba49f;font-size:14px;line-height:1.8}
.kb-v2-progress{display:flex;align-items:center;max-width:860px}.kb-v2-progress span{display:flex;align-items:center;gap:10px;color:#59625e;font:700 9px var(--kb2-display);letter-spacing:1px;transition:.25s}.kb-v2-progress span b{display:grid;place-items:center;width:31px;height:31px;border:1px solid #3c4540;color:#68716c}.kb-v2-progress span small{font:inherit}.kb-v2-progress span.is-active,.kb-v2-progress span.is-done{color:#dfe4e1}.kb-v2-progress span.is-active b{background:var(--kb2-lime);border-color:var(--kb2-lime);color:var(--kb2-night);box-shadow:0 0 24px rgba(200,255,61,.2)}.kb-v2-progress span.is-done b{border-color:#78971d;color:var(--kb2-lime)}.kb-v2-progress>i{width:68px;height:1px;margin:0 17px;background:#343b38}

.kb-v2-stage{position:relative;padding:64px 0 94px}
.kb-v2-stage>.alert,.kb-v2-stage>.kb-v2-register-errors{width:min(1180px,calc(100% - 40px));margin:24px auto!important}
.kb-v2-stage>.alert,.kb-v2-form-column .alert{border-radius:0!important;border:1px solid var(--kb2-line)!important;box-shadow:6px 6px 0 rgba(11,13,15,.1)}
.kb-v2-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;width:min(1240px,calc(100% - 60px));margin:auto}
.kb-v2-rail-sticky{position:sticky;top:24px;padding:30px;background:var(--kb2-night);color:#fff;box-shadow:10px 10px 0 #c5c9c0}
.kb-v2-rail-sticky:before{content:"";position:absolute;right:0;top:0;width:30px;height:30px;background:linear-gradient(45deg,transparent 49%,var(--kb2-lime) 50%)}
.kb-v2-rail-label{display:block;margin-bottom:16px;color:var(--kb2-lime);font:700 9px var(--kb2-display);letter-spacing:1.8px}.kb-v2-rail h2{margin:0 0 29px;color:#fff;font:700 30px/1.03 var(--kb2-display);letter-spacing:-1px;text-transform:uppercase}
.kb-v2-rail-nav{display:block;border-top:1px solid #303734}.kb-v2-rail-nav a{display:flex;align-items:center;gap:13px;min-height:75px;border-bottom:1px solid #303734;color:#717b76!important;text-decoration:none!important;transition:.2s}.kb-v2-rail-nav a>b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #3e4742;color:#66706b;font:700 10px var(--kb2-display)}.kb-v2-rail-nav a span{font:700 11px var(--kb2-display);letter-spacing:.4px;text-transform:uppercase}.kb-v2-rail-nav a small{display:block;margin-top:5px;color:#59625e;font:400 9px var(--kb2-body);letter-spacing:0;text-transform:none}.kb-v2-rail-nav a:hover,.kb-v2-rail-nav a.is-active{color:#fff!important;transform:translateX(5px)}.kb-v2-rail-nav a.is-active>b{background:var(--kb2-lime);border-color:var(--kb2-lime);color:var(--kb2-night)}.kb-v2-rail-nav a.is-active small{color:#98a19c}
.kb-v2-trust{display:flex;gap:13px;margin-top:27px;padding-top:21px;border-top:1px solid #303734}.kb-v2-trust>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;background:rgba(200,255,61,.08);color:var(--kb2-lime)}.kb-v2-trust p{margin:0}.kb-v2-trust strong,.kb-v2-trust span{display:block}.kb-v2-trust strong{margin-bottom:5px;font:700 10px var(--kb2-display);letter-spacing:.4px;text-transform:uppercase}.kb-v2-trust span{color:#6f7974;font-size:9px;line-height:1.55}
.kb-v2-form-column{min-width:0}
.kb-v2-form-column #registration,.kb-v2-form-column form{width:100%}
.kb-v2-form-column .providerLinking{margin-bottom:22px}
.kb-v2-form-column .card{position:relative;margin-bottom:24px!important;background:rgba(255,255,255,.96)!important;border:1px solid var(--kb2-line)!important;border-radius:0!important;box-shadow:0 0 0 rgba(0,0,0,0);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.kb-v2-form-column .card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--kb2-lime);transform:scaleY(.22);transform-origin:top;transition:.3s}.kb-v2-form-column .card:hover{transform:translateY(-3px);border-color:#b7beb2!important;box-shadow:10px 10px 0 rgba(11,13,15,.08)}.kb-v2-form-column .card:hover:before{transform:scaleY(1)}
.kb-v2-form-column .card-body{padding:31px!important}.kb-v2-form-column .card-title{position:relative;margin:0 0 28px;padding:0 0 17px 45px;color:var(--kb2-ink)!important;font:700 24px var(--kb2-display)!important;letter-spacing:-.4px;text-transform:uppercase;border-bottom:1px solid #e0e3dc}.kb-v2-form-column .card-title:before{content:"//";position:absolute;left:0;top:3px;color:#739314;font:700 15px var(--kb2-display);letter-spacing:-2px}.kb-v2-form-column .card-title small{font-size:9px!important;color:#8a918d}.kb-v2-form-column .card-title br{display:none}
.kb-v2-form-column .row{margin-right:-8px;margin-left:-8px}.kb-v2-form-column .row>[class*="col-"]{padding-right:8px;padding-left:8px}
.kb-v2-form-column .form-group{position:relative;margin-bottom:16px}.kb-v2-form-column .form-group>label:not(.field-icon):not(.form-check){display:block;margin-bottom:7px;color:#3c433f;font:700 10px var(--kb2-display);letter-spacing:.5px;text-transform:uppercase}
.kb-v2-form-column .prepend-icon{position:relative}.kb-v2-form-column .field-icon{position:absolute!important;z-index:3;left:0;top:0;display:grid!important;place-items:center;width:52px;height:54px;margin:0!important;color:#68716c!important;border-right:1px solid #dce0d8;pointer-events:none}.kb-v2-form-column .field-icon i{font-size:14px}.kb-v2-form-column .prepend-icon:focus-within .field-icon,.kb-v2-form-column .form-group.is-focused .field-icon{color:#506900!important;background:rgba(200,255,61,.16)}
.kb-v2-form-column input.field,.kb-v2-form-column input.form-control,.kb-v2-form-column select.field,.kb-v2-form-column select.form-control,.kb-v2-form-column textarea,.kb-v2-form-column .custom-select,.kb-v2-form-column .control input,.kb-v2-form-column .control select{width:100%;height:54px;min-height:54px;padding:0 16px;background:#fff!important;border:1px solid #bec4ba!important;border-radius:0!important;color:var(--kb2-ink)!important;font-size:13px;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,transform .2s}.kb-v2-form-column textarea{height:auto;min-height:110px;padding-top:14px}.kb-v2-form-column .prepend-icon input,.kb-v2-form-column .prepend-icon select{padding-left:68px!important}.kb-v2-form-column input:focus,.kb-v2-form-column select:focus,.kb-v2-form-column textarea:focus{outline:0;border-color:var(--kb2-ink)!important;box-shadow:6px 6px 0 var(--kb2-lime)!important;transform:translate(-2px,-2px)}
.kb-v2-form-column select{appearance:auto}.kb-v2-form-column input::placeholder,.kb-v2-form-column textarea::placeholder{color:#949b96;opacity:1}.kb-v2-form-column .field-help-text{display:block;margin-top:7px;color:#858d88;font-size:10px;line-height:1.55}
.kb-v2-form-column .btn{border-radius:0!important;font-weight:700;transition:.18s}.kb-v2-form-column .btn-default,.kb-v2-form-column .btn-secondary{min-height:46px;background:#fff!important;border:1px solid var(--kb2-ink)!important;color:var(--kb2-ink)!important;box-shadow:4px 4px 0 #d6dad2!important}.kb-v2-form-column .btn-default:hover,.kb-v2-form-column .btn-secondary:hover{background:var(--kb2-night)!important;color:#fff!important;transform:translate(2px,2px);box-shadow:2px 2px 0 var(--kb2-lime)!important}
.kb-v2-form-column .password-strength-meter{padding:13px 14px;background:#eef0eb;border:1px solid #d6dad2}.kb-v2-form-column .password-strength-meter .progress{height:7px;margin-bottom:8px;background:#d9ddd5;border-radius:0}.kb-v2-form-column .password-strength-meter p{margin:0!important;font-size:9px!important}.kb-v2-form-column #passwordStrengthMeterBar{transition:width .35s}
.kb-v2-form-column .captcha-container,.kb-v2-form-column .captchaimage,.kb-v2-form-column .recaptcha-container{margin:20px auto}.kb-v2-form-column .form-check{display:inline-flex;align-items:flex-start;gap:10px;color:#5e6661;font-size:12px;line-height:1.6}.kb-v2-form-column .form-check-input{position:relative;margin:3px 0 0!important}.kb-v2-form-column .text-center a{color:#587300;font-weight:700}
.kb-v2-submit-zone{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:28px;padding:28px;background:var(--kb2-night);color:#fff;box-shadow:10px 10px 0 #c5c9c0}.kb-v2-submit-zone>div span,.kb-v2-submit-zone>div strong{display:block}.kb-v2-submit-zone>div span{margin-bottom:7px;color:var(--kb2-lime);font:700 9px var(--kb2-display);letter-spacing:1.5px}.kb-v2-submit-zone>div strong{max-width:360px;font:700 18px/1.25 var(--kb2-display);text-transform:uppercase}.kb-v2-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px;min-width:245px;min-height:60px!important;padding:0 15px 0 21px!important;background:var(--kb2-lime)!important;border:1px solid var(--kb2-lime)!important;color:var(--kb2-night)!important;box-shadow:none!important;font:700 11px var(--kb2-display)!important;letter-spacing:.7px;text-transform:uppercase}.kb-v2-submit i{display:grid;place-items:center;width:34px;height:34px;background:var(--kb2-night);color:var(--kb2-lime);transition:.2s}.kb-v2-submit:hover{transform:translateX(4px)!important}.kb-v2-submit:hover i{transform:rotate(-35deg)}

@media(max-width:991px){.kb-v2-layout{grid-template-columns:1fr}.kb-v2-rail{display:none}.kb-v2-hero-inner,.kb-v2-layout{width:min(100% - 40px,820px)}.kb-v2-stage{padding-top:42px}.kb-v2-progress>i{width:36px;margin:0 10px}}
@media(max-width:767px){.kb-v2-hero-inner{padding-top:28px}.kb-v2-hero-copy{margin:52px 0 36px}.kb-v2-hero-copy h1{font-size:48px;letter-spacing:-2.5px}.kb-v2-progress span small{display:none}.kb-v2-progress>i{flex:1}.kb-v2-form-column .card-body{padding:24px!important}.kb-v2-submit-zone{align-items:stretch;flex-direction:column}.kb-v2-submit{width:100%}}
@media(max-width:575px){.kb-v2-hero-inner,.kb-v2-layout{width:calc(100% - 28px)}.kb-v2-topline{align-items:flex-start}.kb-v2-brand small{letter-spacing:2.6px}.kb-v2-login-link span{display:none}.kb-v2-hero-copy h1{font-size:39px;letter-spacing:-2px}.kb-v2-hero-copy p{font-size:13px}.kb-v2-progress{justify-content:space-between}.kb-v2-progress>i{width:13px;flex:0 0 13px;margin:0 3px}.kb-v2-stage{padding:28px 0 60px}.kb-v2-form-column .card-body{padding:21px!important}.kb-v2-form-column .card-title{padding-left:36px;font-size:20px!important}.kb-v2-submit-zone{padding:21px;box-shadow:7px 7px 0 #c5c9c0}}
@media(prefers-reduced-motion:reduce){.kb-v2-register *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
