.SignupPage_main__ObHNj{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative;overflow-x:hidden}@media (max-width:768px){.SignupPage_main__ObHNj{padding-top:0;justify-content:center;height:100dvh;overflow:hidden;position:fixed;top:0;left:0;width:100%}}.SignupPage_logoContainer__GTePS{position:absolute;top:2rem;left:3rem;display:flex;align-items:center;gap:.5rem;text-decoration:none;z-index:100}.SignupPage_logoBox__ayA3c{position:relative;width:32px;height:32px}.SignupPage_brandName__21MTh{font-size:1.125rem;font-weight:600;color:var(--theme-text)}.SignupPage_centerContentWrapper__CE7hw{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1000px;z-index:10}.SignupPage_headerContainer__24P4h{width:100%;max-width:800px;text-align:center;z-index:20;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}@keyframes SignupPage_stepFade__3R3Jf{0%{opacity:0}to{opacity:1}}.SignupPage_title__G7ITX{margin-bottom:.5rem;color:var(--theme-text);text-shadow:0 4px 20px var(--theme-shadow)}.SignupPage_subtitle__OhcKV{font-size:1rem;color:var(--theme-textSecondary);line-height:1.5;max-width:580px;margin:0 auto}@media (max-width:768px){.SignupPage_subtitle__OhcKV{font-size:.875rem;max-width:100%;padding:0 1rem}}.SignupPage_errorMessage__bK7XD{font-size:.875rem;color:#ff4d4f;margin-top:1rem;background:rgba(255,77,79,.1);padding:.5rem 1rem;border-radius:8px;display:inline-block}.SignupPage_contentWrapper__LrXSL{display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.SignupPage_contentInner__XjRwe{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.SignupPage_contentInner__XjRwe.SignupPage_split__9YyuD{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;gap:4rem;align-items:center}.SignupPage_formSection__6zaC0{width:100%;display:flex;flex-direction:column;gap:1.5rem}.SignupPage_previewSection___ZAah{display:none;opacity:0;transition:opacity .5s ease .2s;width:100%;min-height:400px;align-items:center;justify-content:center}.SignupPage_contentInner__XjRwe.SignupPage_split__9YyuD .SignupPage_previewSection___ZAah{display:flex;opacity:1}.SignupPage_inputGroup__S5AGv{display:flex;flex-direction:column;gap:.5rem}.SignupPage_footerContainer___LoIv{position:fixed;bottom:3.5rem;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;padding:0 4rem;display:flex;justify-content:space-between;align-items:center;z-index:30;pointer-events:none}@media (max-width:768px){.SignupPage_footerContainer___LoIv{bottom:2.5rem;left:0;transform:none;padding:0 1.5rem;flex-direction:column-reverse;gap:1.25rem;max-width:100%}}.SignupPage_progressSection__dbOj8{position:fixed;bottom:4.2rem;left:4rem;z-index:40;pointer-events:auto}@media (min-width:1400px){.SignupPage_progressSection__dbOj8{left:calc(50% - 700px + 4rem)}}@media (max-width:768px){.SignupPage_progressSection__dbOj8{position:fixed;top:3.5rem;bottom:auto;left:50%;transform:translateX(-50%);width:100%;max-width:320px;padding:1rem 1.5rem;flex:none;display:flex;justify-content:center;background:transparent}}.SignupPage_desktopOnly__Bn37c{display:block}@media (max-width:768px){.SignupPage_desktopOnly__Bn37c{display:none}}.SignupPage_footerInstructionArea__Johj6{pointer-events:auto;flex:1;display:flex;justify-content:center;align-items:center;min-height:44px}@media (max-width:768px){.SignupPage_footerInstructionArea__Johj6{flex:none;width:100%;min-height:unset}}.SignupPage_instructionLine__GvWbc{display:flex;align-items:center;gap:.6rem;white-space:nowrap;opacity:0;animation:SignupPage_tipFadeIn__W0HN2 .8s ease-in forwards;animation-delay:2s}@media (max-width:768px){.SignupPage_instructionLine__GvWbc{display:none}}@keyframes SignupPage_tipFadeIn__W0HN2{0%{opacity:0}to{opacity:1}}.SignupPage_tipLabel__ImDMa{font-size:.65rem;font-weight:800;color:#788cff;letter-spacing:.1em}.SignupPage_keySymbolInline__kGv0a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textDisabled);font-size:1rem;line-height:1;transition:none;padding-top:3px;padding-left:2px}.SignupPage_arrowInstruction__bM9pt{display:flex;align-items:center;gap:.5rem;font-size:.65rem;color:var(--theme-textDisabled);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.SignupPage_navigationSection__i4_kM{pointer-events:auto;flex:1;display:flex;justify-content:flex-end;gap:.75rem}@media (max-width:768px){.SignupPage_navigationSection__i4_kM{justify-content:center;width:100%;flex:none}}.SignupPage_staticButton__Fh26t{transform:none!important;transition:none!important;height:40px!important;padding:0 20px!important;font-size:.875rem!important;border:none!important;background:var(--theme-buttonBackground)!important;box-shadow:none!important;border-radius:10px!important;color:var(--theme-text)!important}.SignupPage_staticButton__Fh26t:hover{transform:none!important;background:var(--theme-buttonBackgroundHover)!important;box-shadow:none!important}.SignupPage_continueButton__LAe0Y{background:var(--theme-buttonPrimary)!important;color:var(--theme-buttonPrimaryText)!important}.SignupPage_continueButton__LAe0Y:hover{background:var(--theme-buttonPrimaryHover)!important}.SignupPage_staticButton__Fh26t:disabled{opacity:.4!important;cursor:not-allowed!important;background:var(--theme-buttonBackground)!important;color:var(--theme-textDisabled)!important}.SignupPage_continueButton__LAe0Y:disabled{background:var(--theme-backgroundTertiary)!important;color:var(--theme-textDisabled)!important}.SignupPage_bottomProgress__hgNH8{display:flex;gap:.75rem;width:fit-content}@media (max-width:768px){.SignupPage_bottomProgress__hgNH8{gap:.4rem;width:100%;justify-content:center}}.SignupPage_progressSegment__hNb8o{display:flex;flex-direction:column;gap:.4rem;min-width:80px}@media (max-width:768px){.SignupPage_progressSegment__hNb8o{min-width:unset;flex:1;gap:.25rem}}.SignupPage_segmentHeader__bHIsr{display:flex;align-items:center;height:1.1rem;width:100%}@media (max-width:768px){.SignupPage_segmentHeader__bHIsr{height:.9rem}}.SignupPage_segmentLabel__Wu8uk{font-size:.65rem;font-weight:700;color:var(--theme-textSecondary);text-transform:uppercase;letter-spacing:.1em;transition:all .3s;text-align:left}@media (max-width:768px){.SignupPage_segmentLabel__Wu8uk{font-size:.5rem;letter-spacing:.05em}}.SignupPage_completedIconContainer__l2Uxd{display:flex;justify-content:center;width:100%}.SignupPage_activeLabel__eS87o{color:var(--theme-text)}.SignupPage_segmentBarContainer__dM2E5{height:2px;background:var(--theme-border);border-radius:1px;overflow:hidden;width:100%}@media (max-width:768px){.SignupPage_segmentBarContainer__dM2E5{height:1.5px}}.SignupPage_segmentBar___V_os{height:100%;background:var(--theme-text);box-shadow:0 0 10px var(--theme-shadow);transition:width .3s ease}.SignupPage_languageGrid__zuXI8{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.SignupPage_languageButton__CeDXd{display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-textSecondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:none;text-align:center;position:relative}.SignupPage_languageButtonSelected__XBvRJ,.SignupPage_languageButton__CeDXd:hover{background:var(--theme-backgroundTertiary);border-color:var(--theme-borderHover);color:var(--theme-text)}.SignupPage_checkboxGroup__zwKnf{display:flex;flex-direction:column;align-items:center;margin-top:3.5rem;width:100%}.SignupPage_checkboxText__er2FT{font-size:.8125rem;color:var(--theme-textSecondary);line-height:1.4;text-align:center}.SignupPage_inlineLink__rx8lJ{color:var(--theme-text);text-decoration:underline;transition:none}.SignupPage_inlineLink__rx8lJ:hover{opacity:.8}.SignupPage_verificationStep__1JfEX{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.SignupPage_verificationActions__KPdMl{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.SignupPage_resendButton__8dmJR{background:none;border:none;color:var(--theme-textSecondary);font-size:.875rem;cursor:pointer;text-decoration:underline;transition:none}.SignupPage_resendButton__8dmJR:hover{color:var(--theme-text)}.SignupPage_algorithmOption__jWaSO{padding:1.25rem;background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);border-radius:16px;cursor:pointer;transition:none;margin-bottom:1rem}.SignupPage_algorithmOption__jWaSO:hover{background:var(--theme-backgroundTertiary);border-color:var(--theme-borderHover)}.SignupPage_algorithmOptionSelected__aP__7{background:var(--theme-backgroundTertiary);border-color:var(--theme-text);box-shadow:0 0 15px var(--theme-shadow)}.SignupPage_optionHeader__LzMGd{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.SignupPage_optionTitle__jH2wC{font-size:.9375rem;font-weight:600;color:var(--theme-text)}.SignupPage_optionDescription__bnUX8{font-size:.8125rem;color:var(--theme-textSecondary);line-height:1.4}.SignupPage_recommendedTag__AHN8G{background:var(--theme-backgroundTertiary);color:var(--theme-text);font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--theme-border);letter-spacing:.05em}.SignupPage_bookGrid__JA7M4{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.SignupPage_bookGrid__JA7M4::-webkit-scrollbar{width:4px}.SignupPage_bookGrid__JA7M4::-webkit-scrollbar-track{background:var(--theme-backgroundSecondary);border-radius:10px}.SignupPage_bookGrid__JA7M4::-webkit-scrollbar-thumb{background:var(--theme-backgroundTertiary);border-radius:10px}.SignupPage_bookGrid__JA7M4::-webkit-scrollbar-thumb:hover{background:var(--theme-border)}.SignupPage_bookItem__xo2UQ{display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:transform .2s}.SignupPage_bookItem__xo2UQ:hover{transform:translateY(-4px)}.SignupPage_bookCoverWrapper__fy_fg{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:none}.SignupPage_bookItemSelected__oxhNP .SignupPage_bookCoverWrapper__fy_fg{border-color:var(--theme-text);box-shadow:0 0 15px var(--theme-shadow)}.SignupPage_bookCover__zGdOv{width:100%;height:100%;object-fit:cover}.SignupPage_bookCheckmark__3DRj9{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:var(--theme-text);color:var(--theme-background);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.SignupPage_bookTitle__Q2nGD{font-size:.75rem;font-weight:500;color:var(--theme-textSecondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SignupPage_dobStepWrapper__6YgZ4{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;padding-bottom:2rem}.SignupPage_dobDescription__4OasZ{position:absolute;top:100%;left:50%;transform:translateX(-50%);font-size:.875rem;color:var(--theme-textSecondary);text-align:center;font-weight:400;margin-top:.5rem;white-space:nowrap;animation:SignupPage_fadeIn__owbuj .3s ease-out;transition:color .3s ease}.SignupPage_dobError__l83p7{color:#ff4d4f!important}.SignupPage_dobValid__jh_dJ{color:var(--theme-textSecondary)!important}@keyframes SignupPage_fadeIn__owbuj{0%{opacity:0;transform:translateX(-50%)}to{opacity:1;transform:translateX(-50%)}}.SignupPage_footerLogin__CAyOY{display:flex;align-items:center;padding:.6rem 1.4rem;background:var(--theme-backgroundSecondary);border:1px solid var(--theme-border);border-radius:100px;backdrop-filter:blur(10px);font-size:.8125rem;color:var(--theme-textSecondary);z-index:100;white-space:nowrap;gap:.5rem;transition:none}@media (max-width:768px){.SignupPage_footerLogin__CAyOY{background:none;border:none;padding:0;backdrop-filter:none}}.SignupPage_moreLanguagesHint__Rnu8W{font-size:.75rem;color:var(--theme-textDisabled);margin-top:1rem;text-align:center;width:100%}.SignupPage_avatarUploadWrapper__Eqfik{display:flex;justify-content:center;margin-top:1rem;width:100%}.SignupPage_hiddenInput__mfKSB{display:none}.SignupPage_uploadButton__gGMQP{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%}.SignupPage_uploadPlaceholder__Suvxg{width:100%;aspect-ratio:16/9;border-radius:16px;background:var(--theme-backgroundSecondary);border:1px dashed var(--theme-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--theme-textSecondary);transition:none}.SignupPage_uploadPlaceholder__Suvxg span:first-child{font-size:2rem}.SignupPage_uploadPlaceholder__Suvxg span:last-child{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.SignupPage_uploadPlaceholder__Suvxg:hover{background:var(--theme-backgroundTertiary);border-color:var(--theme-borderHover);color:var(--theme-text)}.SignupPage_uploadPreview__UApUI{width:100%;max-width:200px;aspect-ratio:1;border-radius:20px;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.SignupPage_uploadPreview__UApUI img{width:100%;height:100%;object-fit:cover}.SignupPage_uploadOverlay__bx2pQ{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:none}.SignupPage_uploadPreview__UApUI:hover .SignupPage_uploadOverlay__bx2pQ{opacity:1}.SignupPage_uploadOverlay__bx2pQ span{font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.SignupPage_inputLabel__lSnn8{font-size:.75rem;font-weight:600;color:var(--theme-textSecondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;display:block}.SignupPage_avatarEditContainer__v7q5A{margin-top:.5rem;width:100%}.SignupPage_avatarEditButton__8CCPB{width:100%}.SignupPage_avatarEditButton__8CCPB:hover{transform:none!important}.Input_inputGroup__0_96_{display:flex;flex-direction:column;gap:.5rem;width:100%;position:relative;padding-bottom:1.25rem}.Input_label__fM_an{font-size:.875rem;font-weight:500;color:var(--theme-textSecondary)}.Input_input__gJ3_W{width:100%;padding:.75rem 1rem;background:var(--theme-inputBackground);border:1px solid var(--theme-inputBorder);border-radius:8px;color:var(--theme-text);font-size:1rem;transition:none;outline:none}.Input_input__gJ3_W:focus{border-color:var(--theme-inputBorderFocus);background:var(--theme-inputBackgroundFocus)}.Input_inputError__KO59_{border-color:var(--theme-error)!important;background:rgba(255,77,79,.02)!important}.Input_input__gJ3_W::placeholder{color:var(--theme-inputPlaceholder)}.Input_error__vSyz6{position:absolute;top:100%;left:50%;transform:translateX(-50%);font-size:.8125rem;color:var(--theme-error);text-align:center;font-weight:400;margin-top:-.75rem;white-space:nowrap;animation:Input_fadeIn__7YHn_ .3s ease-out}@keyframes Input_fadeIn__7YHn_{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.Button_btn__ut2Zw{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;min-height:40px;padding:0 20px;color:var(--theme-text);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;letter-spacing:-.01em;border-radius:8px;border:none;background:var(--theme-buttonBackground);cursor:pointer;transition:none;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.Button_spinner__h8Ynw{width:18px;height:18px;border:2px solid var(--theme-border);border-top-color:var(--theme-text);border-radius:50%;animation:Button_spin__AjMZh .7s linear infinite;position:absolute;left:50%;top:50%;margin-left:-9px;margin-top:-9px}.Button_loading__7nUbJ{cursor:wait!important}@keyframes Button_spin__AjMZh{to{transform:rotate(1turn)}}.Button_btn__ut2Zw:hover{background:var(--theme-buttonBackgroundHover)}.Button_label__R7jDq{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1}.Button_btn__ut2Zw:focus-visible{outline:none;box-shadow:0 0 0 2px var(--theme-border)}.Button_btn__ut2Zw:active{opacity:.8}.Button_variant_primary__W72jx{background:var(--theme-buttonPrimary);color:var(--theme-buttonPrimaryText)}.Button_variant_primary__W72jx:hover{background:var(--theme-buttonPrimaryHover)}.Button_variant_secondary__ehPuC{background:var(--theme-buttonBackground);color:var(--theme-text);border:1px solid var(--theme-border)}.Button_variant_secondary__ehPuC:hover{background:var(--theme-buttonBackgroundHover);border-color:var(--theme-borderHover)}.Button_size_sm__OACSN{height:32px;padding:0 12px;font-size:.8125rem}.Button_size_lg__mfr3T{height:48px;padding:0 24px;font-size:1rem}.EmailSignup_container__3PasD{width:100%;display:flex;flex-direction:column;align-items:flex-start}.EmailSignup_form__D2FdG{display:flex;gap:10px;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;max-width:500px}.EmailSignup_input__uGN2L{height:52px;flex:1;min-width:280px;padding:0 20px;border-radius:10px;border:1px solid var(--theme-border);background:var(--theme-inputBackground);color:var(--theme-text);outline:none;font-size:1rem;transition:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.EmailSignup_input__uGN2L:focus{background:var(--theme-inputBackgroundFocus);border-color:var(--theme-inputBorderFocus)}.EmailSignup_button__V7EKW{height:52px!important;border-radius:10px!important;padding:0 28px!important;font-weight:600!important;background:var(--theme-buttonPrimary)!important;color:var(--theme-buttonPrimaryText)!important;border:none!important;transition:none!important}.EmailSignup_button__V7EKW:not(:disabled):hover{background:var(--theme-buttonPrimaryHover)!important}.EmailSignup_button__V7EKW:disabled{background:var(--theme-backgroundTertiary)!important;color:var(--theme-textDisabled)!important;box-shadow:none!important}.EmailSignup_button__V7EKW:not(:disabled):active{transform:translateY(0)}.EmailSignup_waitlistFeedback__N2K7q{text-align:left;min-height:1.8em;margin-top:16px}.EmailSignup_waitlistFeedback__N2K7q .EmailSignup_success__R_f3v{color:var(--theme-success);font-weight:500}.EmailSignup_waitlistFeedback__N2K7q .EmailSignup_error__c1FPw{color:var(--theme-error);font-weight:500}.EmailSignup_microcopy___T1fu{font-size:12px;color:var(--theme-textDisabled);margin-top:16px;text-align:left;line-height:1.5;max-width:400px}.EmailSignup_inlineLink__QCE8Z{color:var(--theme-textSecondary);text-decoration:underline;text-underline-offset:2px;transition:none}.EmailSignup_inlineLink__QCE8Z:hover{color:var(--theme-text)}@media (max-width:767px){.EmailSignup_container__3PasD,.EmailSignup_form__D2FdG{align-items:center;width:100%}.EmailSignup_form__D2FdG{flex-direction:column;gap:16px}.EmailSignup_input__uGN2L{min-width:0;min-height:52px!important;padding:0 20px!important;font-size:16px!important;background:var(--theme-inputBackground);display:flex!important;align-items:center!important;box-sizing:border-box!important;border:1px solid var(--theme-border)!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important}.EmailSignup_button__V7EKW,.EmailSignup_input__uGN2L{width:100%;height:52px!important}.EmailSignup_microcopy___T1fu,.EmailSignup_waitlistFeedback__N2K7q{text-align:center;width:100%}}.PasswordStrength_container__db_nU{display:flex;flex-direction:column;gap:.75rem}.PasswordStrength_bars__1m91f{display:flex;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem}.PasswordStrength_bar__dwhNf{flex:1;height:4px;border-radius:2px;background:var(--theme-border);transition:none}.PasswordStrength_requirementsList__hZD0_{display:flex;flex-direction:column;gap:.25rem}.PasswordStrength_requirement__prV_2{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;transition:none}.PasswordStrength_requirementSuccess__G9bHJ{color:#2ecc71}.PasswordStrength_requirementError__ZDqo_{color:#e74c3c}.PasswordStrength_icon__o3Rng{flex-shrink:0}.PasswordInput_visibilityToggle__6JgN2{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.PasswordInput_visibilityToggle__6JgN2:hover{opacity:.7}