@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--reg-yellow:#ffc107;--reg-dark:#0f1115;--reg-muted:#687280;--reg-border:#e6e8ec}*{box-sizing:border-box}.ecs-register-page{background:#fff;color:#1a1a1a;font-family:Poppins,sans-serif;margin:0;min-height:100vh}.ecs-register-page a{text-decoration:none}.ecs-register-page :focus-visible{outline:3px solid rgba(255,193,7,.35);outline-offset:2px}.register-topbar{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1380px;min-height:72px;padding:0 28px}.register-brand{align-items:center;color:#111;display:flex;font-size:16px;gap:10px}.register-brand>span{align-items:center;background:var(--reg-yellow);border-radius:50%;display:flex;font:700 11px/1 monospace;height:34px;justify-content:center;width:34px}.register-brand strong{font-weight:600}.register-topbar p{color:var(--reg-muted);font-size:12px;margin:0}.register-topbar p a{color:#e8a900;font-weight:600;margin-left:6px}.register-shell{border:1px solid var(--reg-border);border-radius:18px;display:grid;grid-template-columns:42% 58%;margin:0 auto 28px;max-width:1320px;min-height:880px;overflow:hidden;width:calc(100% - 72px)}.register-welcome{background:radial-gradient(circle at 0 0,rgba(255,193,7,.08),transparent 26%),radial-gradient(circle at 100% 40%,rgba(255,193,7,.09),transparent 30%),#fffaf0;overflow:hidden;padding:72px 62px 35px;position:relative}.register-welcome-content{position:relative;z-index:2}.register-welcome h1{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.28;margin:0 0 14px}.register-welcome mark{background:transparent;color:#efaf00;padding:0}.register-welcome>div>p{color:#56616e;font-size:14px;line-height:1.7;margin:0 0 20px}.register-dots{background-image:radial-gradient(#ffc107 1.4px,transparent 1.4px);background-size:14px 14px;height:115px;opacity:.35;position:absolute;right:15px;top:450px;width:115px}.register-benefits{max-width:320px}.register-benefit{align-items:center;border-bottom:1px solid rgba(15,17,21,.1);display:grid;gap:14px;grid-template-columns:56px 1fr;padding:9px 0}.register-benefit:last-child{border-bottom:0}.register-benefit-icon{align-items:center;background:#fff;border:1px solid #ffe4a2;border-radius:10px;box-shadow:0 4px 10px #0f11150a;display:flex;height:52px;justify-content:center;width:52px}.register-benefit-icon:before{color:#f5b400;font-size:25px;font-weight:700}.register-icon-practice:before{content:"▣"}.register-icon-progress:before{content:"▥"}.register-icon-target:before{content:"◎"}.register-icon-trophy:before{content:"♜";transform:rotate(180deg)}.register-benefit strong{display:block;font-size:12px;font-weight:600}.register-benefit small{color:#56616e;display:block;font-size:10px;line-height:1.5;margin-top:2px}.register-code-art{height:140px;left:50%;position:absolute;top:550px;transform:translate(-50%);width:360px}.register-laptop{background:#1d2229;border-radius:7px;bottom:12px;height:120px;left:72px;position:absolute;width:220px}.register-laptop:after{background:#353b44;border-radius:0 0 7px 7px;bottom:-11px;content:"";height:12px;left:-14px;position:absolute;width:248px}.register-laptop i{background:repeating-linear-gradient(to bottom,transparent 0 8px,#58bd74 8px 11px,transparent 11px 17px,#dfa242 17px 20px);height:65px;left:28px;opacity:.85;position:absolute;top:22px;width:110px}.register-laptop b{align-items:center;background:#ffc107;border-radius:7px;color:#fff;display:flex;font:700 17px/1 monospace;height:42px;justify-content:center;position:absolute;right:-30px;top:34px;width:56px}.register-plant{bottom:3px;color:#4cae61;font-size:65px;left:10px;position:absolute}.register-cup{align-items:center;background:#ffc107;border-radius:4px 4px 12px 12px;bottom:0;display:flex;font:700 10px/1 monospace;height:45px;justify-content:center;position:absolute;right:7px;width:50px}.register-rating{bottom:45px;left:62px;position:absolute}.register-rating>strong{font-size:10px}.register-rating>div{align-items:center;display:flex;gap:16px;margin-top:10px}.register-faces{display:flex}.register-faces i{align-items:center;background:#284052;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:8px;font-style:normal;height:34px;justify-content:center;margin-left:-6px;width:34px}.register-faces i:first-child{margin-left:0}.register-rating b{color:#f5b400;display:block;font-size:15px;letter-spacing:2px}.register-rating small{color:#687280;display:block;font-size:9px}.register-form-side{align-items:flex-start;display:flex;justify-content:center;padding:28px 60px}.register-form{max-width:590px;width:100%}.register-form>header h2{font-size:29px;font-weight:700;letter-spacing:-.035em;margin:0 0 4px}.register-form>header p{color:var(--reg-muted);font-size:12px;margin:0 0 18px}.register-divider{align-items:center;display:flex;gap:14px;margin:18px 0}.register-divider span{background:#dfe2e6;flex:1;height:1px}.register-divider p{color:var(--reg-muted);font-size:10px;margin:0;white-space:nowrap}.register-choice-group{border:0;margin:0 0 14px;padding:0}.register-choice-group legend,.register-field{color:#303640;font-size:10px;font-weight:500}.register-account-types{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.register-account-types legend,.register-interests legend{grid-column:1/-1;margin-bottom:-2px}.register-choice-group label{cursor:pointer;margin:0}.register-choice-group input{height:1px;opacity:0;position:absolute;width:1px}.register-choice-group label>span{align-items:center;border:1px solid #dce0e5;border-radius:10px;display:flex;font-size:10px;font-weight:500;gap:7px;justify-content:center;min-height:42px;padding:6px 10px}.register-choice-group label>span b{font-size:14px;font-weight:500}.register-choice-group input:checked+span{background:#fff9e8;border-color:#f4b400;box-shadow:inset 0 0 0 1px #ffc1071f}.register-workspace{display:block}.register-workspace>small{color:#8b929d;float:right;font-size:8px;font-weight:400}.register-grid-two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.register-field{display:block;margin-bottom:13px}.register-input-wrap{align-items:center;border:1px solid #dce0e5;border-radius:10px;display:flex;margin-top:6px;min-height:42px;padding:0 12px}.register-input-wrap:focus-within{border-color:#ffc107;box-shadow:0 0 0 3px #ffc1071c}.register-input-wrap input{background:transparent;border:0;color:#111;flex:1;font:400 11px/1 Poppins,sans-serif;min-width:0;outline:0;padding:0 10px}.register-input-wrap input::-moz-placeholder{color:#9aa1ab}.register-input-wrap input::placeholder{color:#9aa1ab}.register-icon{height:16px;position:relative;width:16px}.register-user-icon:before{border:1.4px solid #9aa1ab;border-radius:50%;content:"";height:6px;left:5px;position:absolute;top:1px;width:6px}.register-user-icon:after{border:1.4px solid #9aa1ab;border-radius:8px 8px 2px 2px;bottom:0;content:"";height:7px;left:2px;position:absolute;width:12px}.register-email-icon:before{border:1.4px solid #9aa1ab;border-radius:2px;content:"";height:10px;left:1px;position:absolute;top:3px;width:14px}.register-lock-icon:before{border:1.4px solid #9aa1ab;border-radius:2px;bottom:0;content:"";height:9px;left:2px;position:absolute;width:12px}.register-lock-icon:after{border:1.4px solid #9aa1ab;border-bottom:0;border-radius:7px 7px 0 0;content:"";height:7px;left:5px;position:absolute;top:0;width:7px}.register-building-icon:before{color:#9aa1ab;content:"▦";font-size:16px}.register-at{color:#9aa1ab;font-size:15px}.register-input-wrap button{background:transparent;border:0;height:34px;position:relative;width:34px}.register-input-wrap button:before{border:1.3px solid #949ba6;border-radius:50% 0;height:9px;left:10px;top:12px;transform:rotate(45deg);width:14px}.register-input-wrap button:before,.register-input-wrap button:after{content:"";position:absolute}.register-input-wrap button:after{background:#949ba6;border-radius:50%;height:3px;left:16px;top:16px;width:3px}.register-input-wrap button.is-visible:after{background:#ffc107}.register-error{color:#ef4444;font-size:9px;margin:4px 0 0}.register-error li{list-style:none}.register-interests{display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin-top:1px}.register-interests legend small{color:#687280;font-weight:400}.register-interests label>span{justify-content:flex-start;position:relative}.register-interests label>span i{align-items:center;background:#ffc107;border-radius:50%;color:#fff;display:none;font-size:7px;font-style:normal;height:14px;justify-content:center;margin-left:auto;width:14px}.register-interests input:checked+span i{display:flex}.register-terms{align-items:flex-start;color:#687280;display:flex;font-size:9px;gap:8px;margin:16px 0 14px}.register-terms input{accent-color:#111;margin:1px 0 0}.register-terms a{color:#111;font-weight:600}.register-submit{background:#ffc107;border:0;border-radius:11px;color:#111;font:600 14px/1 Poppins,sans-serif;min-height:48px;width:100%}.register-submit:hover{background:#ffce3a}.register-signin{color:#687280;font-size:11px;margin:17px 0 0;text-align:center}.register-signin a{color:#111;font-weight:600}.register-back{color:#7a828e;display:block;font-size:10px;margin-top:15px;text-align:center}@media(max-width:1100px){.register-shell{grid-template-columns:1fr;width:calc(100% - 48px)}.register-welcome{display:none}.register-form-side{padding:35px 40px}.register-form{max-width:720px}.register-interests{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.register-topbar{min-height:68px;padding:0 16px}.register-brand{font-size:13px}.register-brand>span{height:31px;width:31px}.register-topbar p{font-size:9px}.register-shell{border-radius:14px;margin-bottom:14px;min-height:0;width:calc(100% - 24px)}.register-form-side{padding:25px 16px}.register-form>header h2{font-size:25px}.register-grid-two,.register-account-types{grid-template-columns:1fr}.register-account-types label>span{justify-content:flex-start}.register-workspace>small{display:block;float:none;margin-top:2px}.register-interests{grid-template-columns:repeat(2,1fr)}.register-submit{min-height:50px}}@media(max-width:430px){.register-topbar p{max-width:115px;text-align:right}.register-interests{grid-template-columns:1fr 1fr}.register-interests label>span{font-size:9px;padding-inline:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
