body.auth-page{min-height:100vh}.auth-layout{min-height:100vh;display:grid;grid-template-columns:46% 54%}.auth-aside{position:relative;overflow:hidden;padding:46px clamp(36px,6vw,90px);background:radial-gradient(circle at 100% 20%,rgba(40,99,235,.33),transparent 39%),linear-gradient(145deg,#081737,#050b18 70%);display:flex;flex-direction:column}.auth-aside:before{content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(97,144,238,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(97,144,238,.1) 1px,transparent 1px);background-size:46px 46px}.auth-aside>*{position:relative;z-index:1}.aside-copy{margin:auto 0}.aside-copy h1,.signup-intro h1{font-size:clamp(42px,4vw,64px);letter-spacing:-.065em;line-height:1.05;margin:17px 0 22px}.aside-copy h1 span,.signup-intro h1 span{background:linear-gradient(105deg,#8fc1ff,#316fe7);background-clip:text;-webkit-background-clip:text;color:transparent}.aside-copy p{color:#9cacc4;max-width:390px;font-size:15px;line-height:1.8}.aside-proof{display:flex;align-items:center;gap:13px;color:#d7e4f8}.aside-proof .proof-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(31,196,144,.15);border:1px solid rgba(31,196,144,.35);color:#64e0b8}.aside-proof b,.aside-proof small{display:block}.aside-proof b{font-size:12px}.aside-proof small{font-size:10px;color:#8090aa;margin-top:3px}.auth-orbit{position:absolute;right:-160px;bottom:-160px;width:510px;height:510px;border-radius:50%;border:1px solid rgba(105,159,255,.23);box-shadow:0 0 0 55px rgba(48,103,220,.04),0 0 0 120px rgba(48,103,220,.025)}.auth-panel{position:relative;padding:40px 10vw;display:flex;flex-direction:column;background:#070e1e}.auth-top,.signup-header>div{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#8090a9;font-size:12px}.auth-top a,.signup-header a{color:#75a8ff;text-decoration:none;font-weight:600}.auth-top a b,.signup-header a b{font-size:15px;margin-left:4px}.auth-top .theme-toggle,.signup-header .theme-toggle{margin-left:10px}.auth-form-wrap{width:100%;max-width:410px;margin:auto}.auth-heading h2{font-size:34px;letter-spacing:-1.7px;margin:14px 0 8px}.auth-heading p{margin:0;color:#92a1b7;font-size:13px}.auth-form{margin-top:33px}.auth-form label,.signup-form label{display:block;color:#c1cde0;font-size:12px;font-weight:500;margin-bottom:19px}.auth-form input,.signup-form input,.signup-form select,.signup-form textarea{width:100%;border:1px solid rgba(145,172,222,.18);background:rgba(255,255,255,.035);color:#e8f1ff;border-radius:8px;margin-top:8px;padding:13px 14px;font:13px Inter,Arial,sans-serif;outline:none;transition:.2s}.auth-form input::placeholder,.signup-form input::placeholder,.signup-form textarea::placeholder{color:#697a96}.auth-form input:focus,.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus{border-color:#4f87ed;box-shadow:0 0 0 3px rgba(50,111,233,.13)}.input-password{position:relative}.input-password input{padding-right:57px}.input-password button{position:absolute;right:9px;top:14px;border:0;background:none;color:#72a7ff;font-size:11px;cursor:pointer}.form-row{display:flex;justify-content:space-between;align-items:center;margin:-1px 0 25px}.form-row a{color:#79a9ff;text-decoration:none;font-size:11px;font-weight:600}.check{display:flex!important;align-items:center;gap:7px;color:#8e9db4!important;font-size:11px!important;margin:0!important}.check input{width:13px;height:13px;margin:0;accent-color:#2f74ea}.auth-submit{width:100%;border:0;cursor:pointer;padding:15px 22px}.auth-divider{display:flex;align-items:center;gap:13px;margin:28px 0 18px;color:#6f819d;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.sso-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sso-buttons button{padding:11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);color:#cad8ed;font:500 12px Inter;cursor:pointer}.sso-buttons button:hover{border-color:#527fc9}.sso-buttons b{margin-right:5px;color:#87b3ff}.sso-buttons .google{color:#63a1ff;font-size:14px}.auth-legal{font-size:10px!important;color:#71809a!important;text-align:center;margin-top:24px!important}.auth-legal a{color:#8aaffe;text-decoration:none}.signup-page{background:radial-gradient(ellipse at 75% 10%,rgba(30,75,170,.22),transparent 32%),#070e1e}.signup-header{height:86px;max-width:1320px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.signup-main{max-width:1190px;margin:0 auto;padding:67px 40px 110px;display:grid;grid-template-columns:.86fr 1.14fr;gap:92px;align-items:start}.signup-intro{padding-top:54px}.signup-intro p{color:#94a3b9;line-height:1.8;font-size:15px;max-width:380px}.signup-benefits{display:flex;flex-direction:column;gap:14px;margin-top:39px;color:#b6c7e3;font-size:12px}.signup-benefits span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#3d83ee;margin-right:10px;box-shadow:0 0 10px #3d83ee}.signup-form-card{padding:38px 42px 34px;border:1px solid rgba(117,158,234,.2);border-radius:16px;background:linear-gradient(145deg,rgba(16,30,59,.88),rgba(8,16,33,.9));box-shadow:0 22px 65px rgba(0,0,0,.2)}.form-progress{display:flex;align-items:center;gap:8px;color:#687b99;font:10px 'DM Mono';margin-bottom:35px}.form-progress span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #40577c;border-radius:50%}.form-progress span.active{color:#fff;background:#2870e9;border-color:#2870e9;box-shadow:0 0 12px rgba(40,112,233,.5)}.form-progress i{height:1px;width:28px;background:#2b3d5b}.form-progress em{font:500 10px Inter;font-style:normal;margin-left:4px}.signup-form{margin-top:29px}.signup-form fieldset{border:0;padding:0;margin:0 0 27px}.signup-form legend{padding:0;margin-bottom:18px;color:#e6efff;font-size:14px;font-weight:600}.signup-form label{margin-bottom:14px}.signup-form textarea{height:89px;resize:vertical}.signup-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8ca3c7 50%),linear-gradient(135deg,#8ca3c7 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.signup-form select:invalid{color:#697a96}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.phone-input{display:flex;margin-top:8px}.phone-input span{display:flex;align-items:center;padding:0 12px;border:1px solid rgba(145,172,222,.18);border-right:0;border-radius:8px 0 0 8px;background:rgba(255,255,255,.06);color:#9aaccc;font-size:13px}.phone-input input{margin:0;border-radius:0 8px 8px 0}.signup-form .auth-submit{margin-top:2px}.light-theme.auth-page,.light-theme .auth-panel{background:#f8fbff}.light-theme .auth-aside{background:radial-gradient(circle at 100% 20%,rgba(40,99,235,.2),transparent 39%),linear-gradient(145deg,#e5f0ff,#cddfff 100%)}.light-theme .auth-aside:before{opacity:.38}.light-theme .aside-copy h1,.light-theme .signup-intro h1,.light-theme .auth-heading h2{color:#102143}.light-theme .aside-copy p,.light-theme .signup-intro p{color:#50627e}.light-theme .aside-proof{color:#1b355b}.light-theme .aside-proof small{color:#6880a5}.light-theme .auth-top,.light-theme .signup-header>div{color:#5b6d88}.light-theme .auth-form input,.light-theme .signup-form input,.light-theme .signup-form select,.light-theme .signup-form textarea{background:#fff;border-color:rgba(54,97,165,.21);color:#17325a}.light-theme .auth-form label,.light-theme .signup-form label{color:#314662}.light-theme .sso-buttons button{background:#fff;color:#314662}.light-theme .signup-page{background:radial-gradient(ellipse at 75% 10%,rgba(100,154,255,.18),transparent 32%),#f8fbff}.light-theme .signup-form-card{background:linear-gradient(145deg,#fff,#f3f7ff);box-shadow:0 22px 65px rgba(43,84,145,.12)}.light-theme .signup-form legend{color:#19345c}.light-theme .form-progress em{color:#597091}@media(max-width:820px){.auth-layout{grid-template-columns:1fr}.auth-aside{min-height:310px;padding:30px}.auth-aside .brand{font-size:21px}.aside-copy{margin:50px 0 0}.aside-copy h1{font-size:41px}.aside-proof{display:none}.auth-panel{padding:30px 28px 60px}.auth-form-wrap{margin:56px auto 0}.signup-main{grid-template-columns:1fr;gap:15px;padding:34px 24px 70px}.signup-intro{padding-top:0}.signup-intro h1{font-size:41px}.signup-benefits{display:none}.signup-form-card{padding:30px 24px}.signup-header{padding:0 24px}.signup-header>div>span{display:none}}@media(max-width:480px){.auth-aside{min-height:275px}.auth-top{gap:9px}.auth-top>span{display:none}.auth-form-wrap{margin-top:45px}.field-grid{grid-template-columns:1fr;gap:0}.signup-header{height:68px}.signup-header .brand{font-size:21px}.signup-main{padding:29px 18px 55px}.signup-form-card{margin:0 -2px;padding:27px 18px}.signup-intro h1{font-size:36px}.form-progress em{display:none}}
