@import"https://fonts.googleapis.com/css2?family=Inter:wght@400..900&display=swap";.jh-welcome{--ink:#142033;--sub:#63738a;--green:#087c61;--yellow:#ffd32b;--line:#e3e9ee;--bg:#fafbfc;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.jh-welcome *{box-sizing:border-box}.jh-welcome button,.jh-welcome input,.jh-welcome select{font:inherit;color:inherit}.jh-welcome button{cursor:pointer}.jh-welcome .w-header{height:102px;background:#fff;border-bottom:1px solid #e9edf1;display:flex;align-items:center}.jh-welcome .w-header .w-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.jh-welcome .w-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.jh-welcome .w-logo img{height:46px;width:auto;display:block}.jh-welcome .w-stage{min-height:calc(100vh - 102px);padding:46px 24px 48px;display:grid;place-items:start center}.jh-welcome .w-shell{width:min(1080px,100%);min-height:660px;display:grid;grid-template-columns:54.5% 45.5%;overflow:hidden;background:#fff;border:1px solid #e2e8ed;border-radius:22px;box-shadow:0 20px 65px #1c2c4014}.jh-welcome .w-left{padding:48px 56px 50px 62px}.jh-welcome .w-right{position:relative;overflow:hidden;padding:79px 62px 90px;background:linear-gradient(150deg,#fffcf5,#fff8e7 75%,#fff3d3)}.jh-welcome .w-steps{display:flex;align-items:start;gap:0;margin-bottom:39px}.jh-welcome .w-step{min-width:112px;text-align:center;position:relative;color:#9ba6b4;font-size:13px;font-weight:600}.jh-welcome .w-step:not(:last-child):after{content:"";position:absolute;left:calc(50% + 20px);top:19px;width:74px;height:2px;background:#e5e9ed}.jh-welcome .w-number{width:39px;height:39px;border:1px solid #e1e6ea;background:#f0f3f5;color:#465567;display:grid;place-items:center;border-radius:50%;margin:0 auto 9px;font-size:14px;font-weight:750}.jh-welcome .w-step.active .w-number{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.jh-welcome .w-step.active{color:var(--ink)}.jh-welcome .w-step.complete .w-number{background:#e8f7f1;border-color:#cceee1;color:var(--green)}.jh-welcome .w-kicker{color:#547266;font-weight:850;letter-spacing:2px;font-size:12px;margin:0 0 18px}.jh-welcome h1{font-size:clamp(33px,3.6vw,49px);letter-spacing:-2.1px;line-height:1.13;margin:0 0 17px;font-weight:820}.jh-welcome .w-lead{color:var(--sub);font-size:16px;line-height:1.6;margin:0 0 27px;max-width:470px}.jh-welcome .w-field{margin-bottom:24px}.jh-welcome .w-label{display:block;font-size:14px;font-weight:750;margin-bottom:11px}.jh-welcome .w-input,.jh-welcome .w-select{width:100%;height:52px;padding:0 17px;border:1px solid #cbd6df;border-radius:9px;background:#fff;color:#25364b;outline:0;transition:border-color .18s,box-shadow .18s}.jh-welcome .w-input:focus,.jh-welcome .w-select:focus{border-color:#158e6a;box-shadow:0 0 0 3px #128f691c}.jh-welcome .w-small{color:#78879a;font-size:12px;line-height:1.5;margin-top:8px}.jh-welcome .w-buttons{display:flex;gap:12px;align-items:center;margin-top:34px}.jh-welcome .w-primary{border:0;background:var(--yellow);color:#182233;font-weight:800;min-height:53px;border-radius:10px;padding:0 33px;min-width:235px}.jh-welcome .w-primary:hover{background:#f6c610}.jh-welcome .w-primary:focus-visible,.jh-welcome .w-secondary:focus-visible{outline:3px solid #11875d;outline-offset:3px}.jh-welcome .w-primary:disabled{opacity:.6;cursor:not-allowed}.jh-welcome .w-secondary{min-height:53px;border:1px solid #cdd7df;border-radius:10px;background:#fff;color:#243345;font-weight:700;padding:0 22px}.jh-welcome .w-error{color:#b83232;font-size:13px;margin:12px 0 0;min-height:18px}.jh-welcome .w-eyebrow{font-size:12px;font-weight:850;letter-spacing:2px;color:var(--green);margin:0 0 27px}.jh-welcome .w-benefits{display:grid;gap:31px;position:relative;z-index:1}.jh-welcome .w-benefit{display:flex;gap:19px;align-items:flex-start}.jh-welcome .w-benefit-icon{flex:0 0 60px;width:60px;height:60px;border-radius:16px;background:#fff1c8;display:grid;place-items:center}.jh-welcome .w-benefit-icon svg{width:27px;height:27px;stroke:#142033;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.jh-welcome .w-benefit h3{font-size:17px;letter-spacing:-.3px;margin:1px 0 8px;font-weight:750}.jh-welcome .w-benefit p{font-size:15px;line-height:1.55;color:#63738a;margin:0}.jh-welcome .w-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jh-welcome .w-option{position:relative}.jh-welcome .w-option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.jh-welcome .w-option label{display:flex;align-items:center;gap:10px;min-height:67px;border:1px solid #dce3e8;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.3;font-weight:650;cursor:pointer;transition:.15s}.jh-welcome .w-option label:hover{border-color:#c6a92a;background:#fffefa}.jh-welcome .w-option input:checked+label{border-color:#dfb811;background:#fff8dc;box-shadow:inset 0 0 0 1px #dfb811}.jh-welcome .w-option input:focus-visible+label{outline:3px solid #148c69;outline-offset:2px}.jh-welcome .w-option-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#f1f4f5;display:grid;place-items:center}.jh-welcome .w-option input:checked+label .w-option-icon{background:#ffecab}.jh-welcome .w-option-icon svg{height:18px;width:18px;stroke:#26364a;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.jh-welcome .w-footlinks{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:24px;font-size:12px;color:#8794a1}.jh-welcome .w-footlinks a{color:#8794a1;text-decoration:none}.jh-welcome .w-footlinks a:hover{color:var(--green)}.jh-welcome .w-footlinks button{background:none;border:0;color:#8794a1;font-size:12px;padding:0}.jh-welcome .w-footlinks button:hover{color:var(--green)}.jh-welcome [hidden]{display:none!important}@media(max-width:900px){.jh-welcome .w-left{padding:43px 36px}.jh-welcome .w-right{padding:73px 31px 80px}.jh-welcome .w-benefit{gap:12px}.jh-welcome .w-benefit-icon{width:49px;height:49px;flex-basis:49px}.jh-welcome .w-benefit p{font-size:14px}}@media(max-width:700px){.jh-welcome .w-header{height:82px}.jh-welcome .w-header .w-wrap{width:calc(100% - 36px)}.jh-welcome .w-logo img{height:38px}.jh-welcome .w-stage{min-height:calc(100vh - 82px);padding:22px 15px 48px}.jh-welcome .w-shell{grid-template-columns:1fr;min-height:unset;border-radius:17px}.jh-welcome .w-left{padding:32px 24px 35px}.jh-welcome .w-right{display:none}.jh-welcome .w-steps{margin-bottom:27px}.jh-welcome h1{font-size:35px;letter-spacing:-1.4px}.jh-welcome .w-options{grid-template-columns:1fr}.jh-welcome .w-option label{min-height:56px}.jh-welcome .w-primary{min-width:0;flex:1}.jh-welcome .w-buttons{margin-top:27px}}@media(prefers-reduced-motion:reduce){.jh-welcome *{transition:none!important}}
