.signup-module__rERznW__signupPage{min-height:100vh;display:flex;overflow:hidden}.signup-module__rERznW__signupAnimateIn{animation:.9s cubic-bezier(.16,1,.3,1) forwards signup-module__rERznW__signupSlideUp}@keyframes signup-module__rERznW__signupSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.signup-module__rERznW__signupBrand{width:48%;transition:background .15s;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.signup-module__rERznW__signupBrand{display:flex}}.signup-module__rERznW__signupBrandNoise{pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:absolute;inset:0}.signup-module__rERznW__signupBrandGrid{opacity:.025;pointer-events:none;z-index:2;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.signup-module__rERznW__signupBrandInner{z-index:5;flex-direction:column;justify-content:flex-start;gap:30px;width:100%;height:100%;padding:48px;display:flex;position:relative}@media (min-width:1440px){.signup-module__rERznW__signupBrandInner{padding:56px 64px}}.signup-module__rERznW__signupBrandLogo{cursor:pointer;width:fit-content;display:inline-block}.signup-module__rERznW__signupBrandLogoImg{filter:brightness(0)invert();opacity:.9;width:auto;height:42px;transition:opacity .3s}.signup-module__rERznW__signupBrandLogo:hover .signup-module__rERznW__signupBrandLogoImg{opacity:1}.signup-module__rERznW__signupBrandContent{opacity:0;max-width:420px}.signup-module__rERznW__signupBrandTagline{letter-spacing:.25em;color:#2e96d4cc;margin-bottom:20px;font-family:Sora,sans-serif;font-size:11px;font-weight:600}.signup-module__rERznW__signupBrandHeading{letter-spacing:-.025em;color:#fff;margin-bottom:22px;font-family:Sora,sans-serif;font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:800;line-height:1.12}.signup-module__rERznW__signupBrandSubtext{color:#fff6;max-width:380px;font-family:Manrope,sans-serif;font-size:14.5px;line-height:1.75}.signup-module__rERznW__signupBrandFooter{color:#fff3;font-family:Manrope,sans-serif;font-size:12px}.signup-module__rERznW__signupBrandFeatures{border-top:1px solid #ffffff0f;flex-direction:column;gap:16px;margin-top:44px;padding-top:32px;display:flex}.signup-module__rERznW__signupBrandFeature{color:#ffffff73;align-items:center;gap:14px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:500;display:flex}.signup-module__rERznW__signupBrandFeatureDot{background:linear-gradient(135deg,#2e96d4 0%,#1a6fb5 100%);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #2e96d466}.signup-module__rERznW__signupFormPanel{background:#fafbfd;flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative;overflow-y:auto}.signup-module__rERznW__signupFormPanel:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a6fb50a 0%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-80px;right:-80px}.signup-module__rERznW__signupFormWrapper{z-index:2;opacity:0;width:100%;max-width:440px;position:relative}.signup-module__rERznW__signupMobileLogo{cursor:pointer;width:fit-content;margin-bottom:40px;display:block}.signup-module__rERznW__signupMobileLogoImg{width:auto;height:36px}@media (min-width:1024px){.signup-module__rERznW__signupMobileLogo{display:none}}.signup-module__rERznW__signupFormHeader{margin-bottom:32px}.signup-module__rERznW__signupFormTitle{letter-spacing:-.025em;color:#0d1117;margin-bottom:10px;font-family:Sora,sans-serif;font-size:32px;font-weight:800}.signup-module__rERznW__signupFormSubtitle{color:#8b95a8;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}.signup-module__rERznW__signupSteps{align-items:center;margin-bottom:32px;display:flex}.signup-module__rERznW__signupStep{align-items:center;gap:10px;display:flex}.signup-module__rERznW__signupStepCircle{color:#8b95a8;background:#e8eaf0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Sora,sans-serif;font-size:12px;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.signup-module__rERznW__signupStepActive .signup-module__rERznW__signupStepCircle{color:#fff;background:linear-gradient(135deg,#0a1f5c 0%,#1a6fb5 100%);box-shadow:0 3px 12px #0a1f5c33}.signup-module__rERznW__signupStepLabel{color:#b0b8c9;font-family:Sora,sans-serif;font-size:12px;font-weight:600;transition:color .3s}.signup-module__rERznW__signupStepActive .signup-module__rERznW__signupStepLabel{color:#0d1117}.signup-module__rERznW__signupStepLine{background:#e8eaf0;border-radius:999px;flex:1;height:2px;margin:0 16px;position:relative;overflow:hidden}.signup-module__rERznW__signupStepLine:after{content:"";background:linear-gradient(90deg,#0a1f5c,#1a6fb5);border-radius:999px;width:0;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.signup-module__rERznW__signupStepLineActive:after{width:100%}.signup-module__rERznW__signupError{background:#fef2f2;border-left:3px solid #dc2626;border-radius:0 10px 10px 0;margin-bottom:24px;padding:14px 18px;animation:.35s cubic-bezier(.16,1,.3,1) signup-module__rERznW__signupErrorSlide}@keyframes signup-module__rERznW__signupErrorSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.signup-module__rERznW__signupErrorText{color:#dc2626;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.signup-module__rERznW__signupFormSlide{animation:.45s cubic-bezier(.16,1,.3,1) signup-module__rERznW__signupFormEnter}@keyframes signup-module__rERznW__signupFormEnter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.signup-module__rERznW__signupForm{flex-direction:column;gap:22px;display:flex}.signup-module__rERznW__signupField{flex-direction:column;gap:8px;display:flex}.signup-module__rERznW__signupLabel{color:#0d1117;letter-spacing:.01em;font-family:Sora,sans-serif;font-size:13px;font-weight:600}.signup-module__rERznW__signupInput{color:#0d1117;background:#fff;border:1.5px solid #e2e5eb;border-radius:12px;outline:none;width:100%;padding:15px 18px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;transition:all .25s cubic-bezier(.16,1,.3,1)}.signup-module__rERznW__signupInput::placeholder{color:#b8c0d0;font-weight:400}.signup-module__rERznW__signupInput:hover:not(:disabled){border-color:#c0c7d6}.signup-module__rERznW__signupInput:focus{border-color:#1a6fb5;box-shadow:0 0 0 4px #1a6fb514}.signup-module__rERznW__signupInput:disabled{opacity:.55;cursor:not-allowed}.signup-module__rERznW__signupInputError{border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26260f!important}.signup-module__rERznW__signupInputSuccess{border-color:#0b9a4f!important;box-shadow:0 0 0 4px #0b9a4f0f!important}.signup-module__rERznW__signupPhoneWrap{align-items:center;display:flex;position:relative}.signup-module__rERznW__signupPhonePrefix{color:#5a6377;pointer-events:none;z-index:2;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;position:absolute;left:18px}.signup-module__rERznW__signupInputPhone{padding-left:54px!important}.signup-module__rERznW__signupPasswordWrap{position:relative}.signup-module__rERznW__signupPasswordWrap .signup-module__rERznW__signupInput{padding-right:52px}.signup-module__rERznW__signupEyeBtn{color:#8b95a8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.signup-module__rERznW__signupEyeBtn:hover{color:#0a1f5c;background:#0a1f5c0a}.signup-module__rERznW__signupStrength{align-items:center;gap:12px;animation:.3s signup-module__rERznW__signupStrengthFade;display:flex}@keyframes signup-module__rERznW__signupStrengthFade{0%{opacity:0}to{opacity:1}}.signup-module__rERznW__signupStrengthBars{flex:1;gap:4px;display:flex}.signup-module__rERznW__signupStrengthBar{border-radius:999px;flex:1;height:4px;transition:background .4s cubic-bezier(.16,1,.3,1)}.signup-module__rERznW__signupStrengthLabel{letter-spacing:.02em;text-align:right;min-width:48px;font-family:Sora,sans-serif;font-size:11px;font-weight:600;transition:color .3s}.signup-module__rERznW__signupMatchText{color:#0b9a4f;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;animation:.3s signup-module__rERznW__signupStrengthFade;display:flex}.signup-module__rERznW__signupCheckboxWrap{cursor:pointer;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.signup-module__rERznW__signupCheckboxInput{opacity:0;width:0;height:0;position:absolute}.signup-module__rERznW__signupCheckbox{border:1.5px solid #d0d5e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.signup-module__rERznW__signupCheckboxChecked{background:linear-gradient(135deg,#0a1f5c 0%,#1a6fb5 100%);border-color:#0000;box-shadow:0 2px 8px #0a1f5c33}.signup-module__rERznW__signupCheckboxText{color:#5a6377;font-family:Manrope,sans-serif;font-size:13px;line-height:1.5}.signup-module__rERznW__signupTermsLink{color:#1a6fb5;cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s}.signup-module__rERznW__signupTermsLink:hover{color:#0a1f5c}.signup-module__rERznW__signupSubmitBtn{cursor:pointer;background:linear-gradient(135deg,#0a1f5c 0%,#1a6fb5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:16px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0a1f5c33}.signup-module__rERznW__signupSubmitBtn:before{content:"";opacity:0;background:linear-gradient(135deg,#0e2a75 0%,#2e96d4 100%);transition:opacity .35s;position:absolute;inset:0}.signup-module__rERznW__signupSubmitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #0a1f5c4d}.signup-module__rERznW__signupSubmitBtn:hover:not(:disabled):before{opacity:1}.signup-module__rERznW__signupSubmitBtn:active:not(:disabled){transform:translateY(0)}.signup-module__rERznW__signupSubmitBtnFlex{flex:1}.signup-module__rERznW__signupSubmitBtnLoading{cursor:wait;opacity:.8}.signup-module__rERznW__signupSubmitBtnText{z-index:2;color:#fff;letter-spacing:.01em;font-family:Sora,sans-serif;font-size:15px;font-weight:600;position:relative}.signup-module__rERznW__signupSubmitBtnArrow{z-index:2;color:#fff;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.signup-module__rERznW__signupSubmitBtn:hover .signup-module__rERznW__signupSubmitBtnArrow{transform:translate(4px)}.signup-module__rERznW__signupBackBtn{cursor:pointer;color:#5a6377;background:#fff;border:1.5px solid #e2e5eb;border-radius:12px;align-items:center;gap:6px;padding:16px 24px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.signup-module__rERznW__signupBackBtn:hover{color:#0d1117;background:#f8f9fc;border-color:#c0c7d6;transform:translateY(-1px)}.signup-module__rERznW__signupBackBtn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.signup-module__rERznW__signupBackBtn:hover svg{transform:translate(-3px)}.signup-module__rERznW__signupBtnRow{gap:12px;margin-top:8px;display:flex}.signup-module__rERznW__signupDivider{align-items:center;gap:16px;margin:32px 0;display:flex}.signup-module__rERznW__signupDividerLine{background:#e8eaf0;flex:1;height:1px}.signup-module__rERznW__signupDividerText{color:#b0b8c9;text-transform:lowercase;font-family:Manrope,sans-serif;font-size:12px;font-weight:500}.signup-module__rERznW__signupGoogleBtn{cursor:pointer;background:#fff;border:1.5px solid #e2e5eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.signup-module__rERznW__signupGoogleBtn:hover{background:#f8f9fc;border-color:#c0c7d6;transform:translateY(-1px);box-shadow:0 2px 12px #0a1f5c0d}.signup-module__rERznW__signupGoogleIcon{flex-shrink:0}.signup-module__rERznW__signupGoogleBtnText{color:#0d1117;font-family:Sora,sans-serif;font-size:14px;font-weight:600}.signup-module__rERznW__signupLoginPrompt{text-align:center;color:#8b95a8;margin-top:36px;font-family:Manrope,sans-serif;font-size:13.5px}.signup-module__rERznW__signupLoginLink{color:#1a6fb5;cursor:pointer;padding-bottom:2px;font-weight:700;text-decoration:none;transition:color .25s;position:relative}.signup-module__rERznW__signupLoginLink:after{content:"";background:linear-gradient(90deg,#0a1f5c,#1a6fb5);border-radius:999px;width:0;height:1.5px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.signup-module__rERznW__signupLoginLink:hover{color:#0a1f5c}.signup-module__rERznW__signupLoginLink:hover:after{width:100%}@media (max-width:480px){.signup-module__rERznW__signupFormPanel{padding:32px 20px}.signup-module__rERznW__signupFormTitle{font-size:26px}.signup-module__rERznW__signupFormWrapper{max-width:100%}.signup-module__rERznW__signupBtnRow{flex-direction:column-reverse}.signup-module__rERznW__signupBackBtn{justify-content:center;width:100%}}@media (min-width:1440px){.signup-module__rERznW__signupBrand{width:50%}.signup-module__rERznW__signupBrandHeading{font-size:3.4rem}.signup-module__rERznW__signupFormTitle{font-size:36px}}
