.auth_page__N1Mpl{--login-ink:200 54% 8%;--login-paper:180 12% 97%;--login-petrol:187 100% 28%;--login-cyan:185 100% 51%;--login-muted:196 12% 42%;--login-line:190 14% 82%;--login-error:0 66% 38%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);min-height:100svh;background:hsl(var(--login-paper));color:hsl(var(--login-ink));color-scheme:light;font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased}.auth_page__N1Mpl a,.auth_page__N1Mpl button{-webkit-tap-highlight-color:transparent}.auth_page__N1Mpl a:focus-visible,.auth_page__N1Mpl button:focus-visible,.auth_remember__0l4w_ input:focus-visible{outline:2px solid hsl(var(--login-petrol));outline-offset:4px}.auth_skipLink__EuEYF{position:absolute;top:16px;left:24px;z-index:5;padding:12px 18px;background:white;opacity:0;pointer-events:none}.auth_skipLink__EuEYF:focus{opacity:1;pointer-events:auto}.auth_landscape__6eYsO{position:relative;isolation:isolate;min-height:700px;margin:16px 0 16px 16px;border-radius:18px;overflow:hidden;background:hsl(var(--login-ink));color:white}.auth_photograph__kKHXb{-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;z-index:-3}.auth_shade__OlJaH{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,hsl(var(--login-ink)/.12),hsl(var(--login-ink)/.18) 25%,hsl(var(--login-ink)/.63) 65%,hsl(var(--login-ink)/.88)),linear-gradient(90deg,hsl(var(--login-ink)/.2),transparent)}.auth_brand__X1A7h{position:absolute;top:38px;left:40px;display:inline-flex;color:white;padding-block:6px}.auth_landscape__6eYsO .auth_brand__X1A7h:focus-visible{outline-color:hsl(var(--login-cyan))}.auth_landscapeCopy__KJY02{position:absolute;top:32%;left:40px;right:36px}.auth_landscapeCopy__KJY02 h2{font-family:var(--font-display),sans-serif;font-size:clamp(42px,4.5vw,74px);font-weight:700;line-height:1.03;letter-spacing:-.035em}.auth_landscapeCopy__KJY02 h2 span{display:block}.auth_landscapeCopy__KJY02 p{max-width:330px;font-size:16px;line-height:1.6;color:hsl(195 20% 85%);margin-top:24px}.auth_journey__pm4g4{position:absolute;bottom:80px;left:40px;width:calc(100% - 80px);max-height:190px;overflow:visible}.auth_journeyTrack___oXyv{stroke:hsl(var(--login-cyan)/.2);stroke-width:1.3}.auth_journeyLine__nKKum{stroke:hsl(var(--login-cyan));stroke-width:1.6;stroke-dasharray:1;animation:auth_connect__RyivU 1.6s ease-out .2s both}.auth_journey__pm4g4 circle{fill:hsl(var(--login-ink));stroke:hsl(var(--login-cyan));stroke-width:1.5}.auth_journey__pm4g4 text{fill:hsl(195 20% 85%);font-family:var(--font-sans),sans-serif;font-size:12px}.auth_landscapeFooter__J8cGs{position:absolute;left:40px;bottom:32px;font-size:12px;color:hsl(195 20% 85%)}.auth_panel__i1ct2{display:flex;flex-direction:column;min-width:0;padding:48px clamp(32px,5vw,92px) 30px}.auth_panelHeader__yTKQ3{display:flex;min-height:32px}.auth_backLink__pPCOu{--icon-base:hsl(var(--login-petrol));--icon-accent:hsl(var(--login-petrol));display:inline-flex;align-items:center;gap:9px;color:hsl(var(--login-muted));font-size:13px}.auth_backLink__pPCOu:hover{color:hsl(var(--login-ink))}.auth_formArea__QpTYy{width:100%;max-width:390px;margin:auto;padding-block:60px}.auth_introduction__UpMf1{margin-bottom:30px}.auth_introduction__UpMf1 h1{font-family:var(--font-display),sans-serif;font-size:clamp(36px,3.8vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1.05}.auth_introduction__UpMf1 p{color:hsl(var(--login-muted));font-size:15px;line-height:1.5;margin-top:14px}.auth_googleButton__lYc7z{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;border:1px solid hsl(var(--login-line));border-radius:999px;background:white;color:hsl(var(--login-ink));padding:12px 20px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s}.auth_googleButton__lYc7z svg{width:19px;height:19px;flex-shrink:0}.auth_googleButton__lYc7z:hover:not(:disabled){border-color:hsl(var(--login-petrol)/.6);background:hsl(187 24% 96%)}.auth_divider__ZhDd8{display:flex;align-items:center;gap:16px;margin:26px 0;color:hsl(var(--login-muted));font-size:12px}.auth_divider__ZhDd8:after,.auth_divider__ZhDd8:before{content:"";height:1px;flex:1;background:hsl(var(--login-line)/.65)}.auth_form__krKKs{display:grid;gap:22px}.auth_field__H8XQ4>label{display:block;font-size:14px;line-height:1.4;font-weight:500;margin-bottom:9px}.auth_page__N1Mpl .auth_input__HKwPq{height:54px;width:100%;background:white;color:hsl(var(--login-ink));border:1px solid hsl(var(--login-line));border-radius:9px;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .16s,box-shadow .16s}.auth_page__N1Mpl .auth_input__HKwPq::-moz-placeholder{color:hsl(var(--login-muted)/.8);opacity:1}.auth_page__N1Mpl .auth_input__HKwPq::placeholder{color:hsl(var(--login-muted)/.8);opacity:1}.auth_page__N1Mpl .auth_input__HKwPq:hover:not(:disabled){border-color:hsl(var(--login-muted)/.7)}.auth_page__N1Mpl .auth_input__HKwPq:focus-visible{outline:none;border-color:hsl(var(--login-petrol));box-shadow:0 0 0 3px hsl(var(--login-petrol)/.12)}.auth_page__N1Mpl .auth_input__HKwPq[aria-invalid=true]{border-color:hsl(var(--login-error))}.auth_passwordField__kn0kZ{position:relative}.auth_page__N1Mpl .auth_passwordField__kn0kZ .auth_input__HKwPq{padding-right:56px}.auth_passwordToggle__sTdHv{position:absolute;right:5px;top:5px;width:44px;height:44px;display:grid;place-items:center;color:hsl(var(--login-muted));border-radius:6px}.auth_passwordToggle__sTdHv:hover{color:hsl(var(--login-ink));background:hsl(var(--login-paper))}.auth_options__FMPC_{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.auth_remember__0l4w_{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;color:hsl(var(--login-muted))}.auth_remember__0l4w_ input{width:16px;height:16px;flex-shrink:0;accent-color:hsl(var(--login-petrol))}.auth_options__FMPC_ a{display:inline-flex;align-items:center;min-height:36px;color:hsl(var(--login-petrol));font-weight:500;text-align:right}.auth_createAccount__yobr4 a:hover,.auth_options__FMPC_ a:hover,.auth_panelFooter__zCLLD a:hover{text-decoration:underline;text-underline-offset:4px}.auth_submitButton__hhBKL{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;width:100%;border-radius:999px;padding:14px 22px;background:hsl(var(--login-ink));color:white;font-size:15px;font-weight:500;transition:background .16s}.auth_submitButton__hhBKL:hover:not(:disabled){background:hsl(var(--login-petrol))}.auth_page__N1Mpl button:disabled{opacity:.55;cursor:wait}.auth_spinner__l0E7_{animation:auth_spin__AYu_Q .8s linear infinite}.auth_fieldError__fwRJb{margin-top:7px;font-size:12px}.auth_error__RAJfV,.auth_fieldError__fwRJb{color:hsl(var(--login-error));line-height:1.5}.auth_error__RAJfV{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;margin-bottom:20px;border:1px solid hsl(var(--login-error)/.2);border-radius:9px;background:hsl(0 70% 97%);font-size:13px}.auth_error__RAJfV svg{flex-shrink:0;margin-top:2px}.auth_createAccount__yobr4{margin-top:28px;font-size:13px;line-height:1.7;text-align:center;color:hsl(var(--login-muted))}.auth_createAccount__yobr4 a{color:hsl(var(--login-petrol));font-weight:500;white-space:nowrap}.auth_panelFooter__zCLLD{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:hsl(var(--login-muted));font-size:11px}.auth_panelFooter__zCLLD nav{display:flex;align-items:center;gap:20px}.auth_panelFooter__zCLLD a{display:inline-flex;align-items:center;min-height:32px}.auth_page__N1Mpl[data-auth-page=signup] .auth_formArea__QpTYy{max-width:430px;padding-block:30px}.auth_page__N1Mpl[data-auth-page=signup] .auth_introduction__UpMf1{margin-bottom:24px}.auth_page__N1Mpl[data-auth-page=signup] .auth_introduction__UpMf1 h1{font-size:clamp(36px,3.5vw,48px)}.auth_page__N1Mpl[data-auth-page=signup] .auth_divider__ZhDd8{margin-block:22px}.auth_signupStory__traiI{top:24%}.auth_signupStory__traiI>p{max-width:390px}.auth_benefits__S8J4B{display:grid;gap:26px;margin-top:36px}.auth_benefits__S8J4B li{display:flex;align-items:flex-start;gap:14px}.auth_benefitIcon__EPaLe{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid hsl(var(--login-cyan)/.45);border-radius:50%;color:hsl(var(--login-cyan))}.auth_benefits__S8J4B h3{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em}.auth_benefits__S8J4B li p{margin-top:5px;max-width:340px;font-size:14px;line-height:1.6}.auth_mobileBenefits__pAOpw{display:none}.auth_signupForm__l8PLq{gap:18px}.auth_passwordPair__Uy9gN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.auth_passwordPair__Uy9gN label{font-size:12px}.auth_requirements__skj3P{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;color:hsl(var(--login-muted));font-size:11px}.auth_requirements__skj3P li{display:flex;align-items:center;gap:5px}.auth_requirements__skj3P li[data-met=true]{color:hsl(var(--login-petrol))}.auth_requirementDot__f4fee{width:4px;height:4px;margin-inline:4px;border-radius:50%;background:currentColor}.auth_confirmation__1hw_6{display:grid;gap:22px}.auth_confirmationIcon__dA4BR{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:hsl(var(--login-petrol)/.08);color:hsl(var(--login-petrol))}.auth_confirmation__1hw_6 p{color:hsl(var(--login-muted));font-size:15px;line-height:1.7}.auth_confirmation__1hw_6 strong{display:block;color:hsl(var(--login-ink));font-weight:500;overflow-wrap:anywhere}.auth_recoveryHint__JSsoq{color:hsl(var(--login-muted));font-size:13px;line-height:1.6;margin-top:22px}.auth_textButton__otcGl{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:hsl(var(--login-petrol));font-size:13px}.auth_textButton__otcGl:hover{text-decoration:underline;text-underline-offset:4px}.auth_page__N1Mpl button:disabled:not([aria-busy=true]){cursor:not-allowed}@keyframes auth_connect__RyivU{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes auth_spin__AYu_Q{to{transform:rotate(1turn)}}@media (min-width:761px) and (max-height:850px){.auth_landscapeCopy__KJY02{top:26%}.auth_landscapeCopy__KJY02 h2{font-size:clamp(40px,4vw,62px)}.auth_landscapeCopy__KJY02 p{max-width:270px}.auth_journey__pm4g4{bottom:64px;max-height:150px}.auth_formArea__QpTYy{padding-block:36px}.auth_signupStory__traiI{top:20%}}@media (min-width:761px) and (max-width:1000px){.auth_page__N1Mpl{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr)}.auth_brand__X1A7h,.auth_landscapeCopy__KJY02{left:26px}.auth_landscapeCopy__KJY02{right:24px}.auth_landscapeCopy__KJY02 h2{font-size:40px}.auth_landscapeCopy__KJY02 p{font-size:14px}.auth_journey__pm4g4{left:26px;width:calc(100% - 52px)}.auth_landscapeFooter__J8cGs{left:26px}.auth_panel__i1ct2{padding-inline:32px}.auth_passwordPair__Uy9gN{grid-template-columns:minmax(0,1fr)}.auth_signupStory__traiI{top:20%}.auth_signupStory__traiI .auth_benefits__S8J4B{gap:22px}.auth_signupStory__traiI .auth_benefits__S8J4B h3{font-size:16px}.auth_signupStory__traiI .auth_benefits__S8J4B p{font-size:13px}}@media (max-width:760px){.auth_page__N1Mpl{grid-template-columns:minmax(0,1fr)}.auth_landscape__6eYsO{min-height:0;height:196px;margin:10px 10px 0;border-radius:12px}.auth_photograph__kKHXb{-o-object-position:center 35%;object-position:center 35%}.auth_shade__OlJaH{background:linear-gradient(90deg,hsl(var(--login-ink)/.65),hsl(var(--login-ink)/.14))}.auth_brand__X1A7h{top:14px;left:20px}.auth_brand__X1A7h svg{height:25px;width:auto}.auth_landscapeCopy__KJY02{top:auto;bottom:20px;left:20px;right:20px}.auth_landscapeCopy__KJY02 h2{font-size:29px;line-height:1.04}.auth_journey__pm4g4,.auth_landscapeCopy__KJY02 p,.auth_landscapeFooter__J8cGs{display:none}.auth_panel__i1ct2{padding:32px 24px 18px}.auth_panelHeader__yTKQ3{display:none}.auth_formArea__QpTYy{max-width:410px;padding:0 0 36px}.auth_introduction__UpMf1{margin-bottom:24px}.auth_introduction__UpMf1 h1{font-size:36px}.auth_introduction__UpMf1 p{font-size:14px;margin-top:10px}.auth_divider__ZhDd8{margin-block:22px}.auth_form__krKKs{gap:18px}.auth_options__FMPC_{gap:8px}.auth_panelFooter__zCLLD{width:100%;max-width:410px;margin:auto;gap:10px}.auth_panelFooter__zCLLD nav{gap:14px}.auth_createAccount__yobr4{margin-top:24px}.auth_page__N1Mpl[data-auth-page=signup] .auth_formArea__QpTYy{padding-block:0 36px}.auth_passwordPair__Uy9gN{grid-template-columns:minmax(0,1fr);gap:18px}.auth_passwordPair__Uy9gN label{font-size:14px}.auth_signupStory__traiI{top:auto}.auth_signupStory__traiI .auth_benefits__S8J4B{display:none}.auth_mobileBenefits__pAOpw{display:block;margin:-6px 0 24px;border-bottom:1px solid hsl(var(--login-line));padding-bottom:12px}.auth_mobileBenefits__pAOpw summary{min-height:36px;padding-block:9px;color:hsl(var(--login-petrol));font-size:14px;cursor:pointer}.auth_mobileBenefits__pAOpw summary:focus-visible{outline:2px solid hsl(var(--login-petrol));outline-offset:4px}.auth_mobileBenefits__pAOpw .auth_benefits__S8J4B{gap:20px;margin:16px 0}.auth_mobileBenefits__pAOpw .auth_benefits__S8J4B h3{font-size:16px}.auth_mobileBenefits__pAOpw .auth_benefits__S8J4B p{color:hsl(var(--login-muted));font-size:13px}.auth_mobileBenefits__pAOpw .auth_benefitIcon__EPaLe{color:hsl(var(--login-petrol));border-color:hsl(var(--login-petrol)/.3)}}@media (max-width:360px){.auth_panel__i1ct2{padding-inline:20px}.auth_options__FMPC_{align-items:flex-start;flex-direction:column;gap:0}.auth_panelFooter__zCLLD{font-size:10px}}@media (prefers-reduced-motion:reduce){.auth_journeyLine__nKKum,.auth_spinner__l0E7_{animation:none}.auth_page__N1Mpl *,.auth_page__N1Mpl :after,.auth_page__N1Mpl :before{transition:none}}