.auth_screen__ytDTb{--ui-label:rgba(30,36,48,.58);--ui-text:var(--tf-text,#1e2430);--ui-input-text:#1e2430;--ui-input-text-focus:#1e2430;--ui-input-placeholder:#8b95a5;--ui-fill:rgba(15,23,42,.06);--ui-border:var(--tf-border,rgba(15,23,42,.1));--ui-accent:var(--tf-accent,#2563eb);--ui-radius:14px;--ui-radius-lg:22px;--ui-font:var(--tf-font,"DM Sans",system-ui,sans-serif);font-family:var(--ui-font);font-size:17px;line-height:1.5;letter-spacing:-.012em;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--ui-text);background:radial-gradient(ellipse 100% 70% at 50% -25%,rgba(59,130,246,.09),transparent 52%),radial-gradient(ellipse 70% 50% at 100% 30%,rgba(148,163,184,.14),transparent 45%),linear-gradient(180deg,#d8dbe3 0,var(--tf-bg,#d0d4dc) 38%,#c4c9d4 100%)}.auth_topBar__kdtKa{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.85rem max(1rem,env(safe-area-inset-right)) .35rem max(1rem,env(safe-area-inset-left));flex-shrink:0}.auth_topBarRight__9NCCz{text-align:right;font-size:15px;line-height:1.35;color:var(--ui-label)}.auth_headerAction__3B2Jm{color:var(--ui-label);font-weight:400}.auth_headerActionMuted__tplcK{color:var(--ui-label)}.auth_headerLink__XQSlq{margin-left:.25rem;font-weight:500;color:var(--ui-text);text-decoration:none}.auth_headerLink__XQSlq:hover{color:var(--ui-accent)}.auth_headerLink__XQSlq:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:3px;border-radius:6px}.auth_wrap__ODkee{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem max(1rem,env(safe-area-inset-right)) 2.5rem max(1rem,env(safe-area-inset-left));width:100%}.auth_brandMark__vKmzN{display:inline-flex;justify-content:center;margin-bottom:1.35rem;opacity:.92;transition:opacity .2s ease,transform .25s var(--tf-ease-out,cubic-bezier(.22,1,.36,1))}.auth_brandMark__vKmzN:hover{opacity:1;transform:translateY(-1px)}.auth_logo__t32_y{height:clamp(4.5rem,16vw,6.25rem);width:auto;max-width:min(340px,88vw);object-fit:contain}.auth_surface__AQgYg{width:min(100%,400px);padding:clamp(1.75rem,5vw,2.25rem) clamp(1.35rem,4.5vw,1.85rem) clamp(1.5rem,4vw,1.85rem);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);background:rgba(232,235,242,.92);backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.9),0 28px 64px -28px rgba(15,23,42,.12),0 0 60px -28px rgba(59,130,246,.12);animation:auth_tfAuthSurfaceIn__cQySM var(--tf-dur-3,.52s) var(--tf-ease-spring,cubic-bezier(.16,1,.3,1)) both}@keyframes auth_tfAuthSurfaceIn__cQySM{0%{opacity:0;transform:translate3d(0,8px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.auth_surface__AQgYg{animation:none}}.auth_title__5UmYV{font-family:var(--ui-font);font-size:clamp(1.6rem,4.8vw,1.95rem);font-weight:600;line-height:1.16;letter-spacing:-.03em;margin:0 0 .4rem}.auth_subtitle__H44GI{margin:0 0 1.6rem;font-size:15px;line-height:1.43;color:var(--ui-label)}.auth_card__YbReF{display:flex;flex-direction:column;gap:1.1rem}.auth_fieldGroupLabel__hGAuK{margin:.15rem 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-label);opacity:.85}.auth_fieldRow__Te2QS{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:520px){.auth_fieldRow__Te2QS{grid-template-columns:1fr}}.auth_field__GMQLM{display:flex;flex-direction:column;gap:.5rem}.auth_label__Fmj0L{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ui-label)}.auth_input__GHS_0{width:100%;min-height:52px;padding:.65rem .95rem;border-radius:var(--ui-radius);border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--ui-input-text);-webkit-text-fill-color:var(--ui-input-text);caret-color:var(--ui-accent);font-size:17px;line-height:1.35;font-family:var(--ui-font);transition:background var(--tf-dur-2,.32s) var(--tf-ease-soft,cubic-bezier(.4,0,.2,1)),border-color var(--tf-dur-2,.32s) var(--tf-ease-soft,cubic-bezier(.4,0,.2,1)),box-shadow var(--tf-dur-2,.32s) var(--tf-ease-soft,cubic-bezier(.4,0,.2,1))}.auth_input__GHS_0::-webkit-input-placeholder,.auth_input__GHS_0::placeholder{color:var(--ui-input-placeholder);-webkit-text-fill-color:var(--ui-input-placeholder);opacity:1}.auth_input__GHS_0:hover{background:#fff;border-color:rgba(15,23,42,.16)}.auth_input__GHS_0:focus{outline:none;background:#fff;color:var(--ui-input-text-focus);-webkit-text-fill-color:var(--ui-input-text-focus);border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(59,130,246,.18)}.auth_input__GHS_0:-webkit-autofill,.auth_input__GHS_0:-webkit-autofill:focus,.auth_input__GHS_0:-webkit-autofill:hover{-webkit-text-fill-color:var(--ui-input-text)!important;box-shadow:inset 0 0 0 1000px #fff!important;border-color:rgba(37,99,235,.35)}.auth_fieldHint__Zwucs{margin:-.15rem 0 0;font-size:13px;line-height:1.38;color:var(--ui-label)}.auth_error__dD4ri{margin:0;padding:.75rem .9rem;border-radius:var(--ui-radius);font-size:14px;line-height:1.4;background:rgba(255,69,58,.1);border:1px solid rgba(255,69,58,.28);color:#9f1239}.auth_errorLink__CoE4f{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.auth_errorLink__CoE4f:hover{opacity:.9}.auth_submit__92Bcd{margin-top:.15rem;min-height:52px;width:100%;border:none;border-radius:var(--ui-radius);font-size:17px;font-weight:600;font-family:var(--ui-font);letter-spacing:-.015em;cursor:pointer;color:#fff!important;-webkit-text-fill-color:#fff;background:linear-gradient(135deg,var(--tf-accent,#2563eb),var(--tf-accent-2,#3b82f6));box-shadow:0 4px 18px rgba(59,130,246,.22),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform var(--tf-dur-1,.18s) var(--tf-ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--tf-dur-2,.32s) var(--tf-ease-out,cubic-bezier(.22,1,.36,1)),opacity var(--tf-dur-2,.32s) var(--tf-ease-out,cubic-bezier(.22,1,.36,1))}@media (hover:hover) and (pointer:fine){.auth_submit__92Bcd:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:0 10px 30px rgba(37,99,235,.32),inset 0 1px 0 hsla(0,0%,100%,.18);transform:translateY(-1px)}}.auth_submit__92Bcd:active:not(:disabled){transform:translateY(0) scale(.987)}.auth_submit__92Bcd:disabled{opacity:.45;cursor:not-allowed}.auth_switchRow__38Hzu{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid rgba(15,23,42,.08);font-size:15px;line-height:1.45;text-align:center;color:var(--ui-label)}.auth_switchLink__9xerO{font-weight:500;color:var(--ui-text);text-decoration:none}.auth_switchLink__9xerO:hover{text-decoration:underline;-webkit-text-decoration-color:rgba(37,99,235,.45);text-decoration-color:rgba(37,99,235,.45);text-underline-offset:.2em}.auth_switchLink__9xerO:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:3px;border-radius:6px}.auth_footer__nfVpY{flex-shrink:0;display:flex;justify-content:center;padding:.75rem 1rem max(1.25rem,env(safe-area-inset-bottom))}.auth_homeLink__9rMJo{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(37,99,235,.35);background:hsla(0,0%,100%,.55);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ui-accent);text-decoration:none;box-shadow:0 4px 18px -8px rgba(37,99,235,.45);transition:background .2s ease,border-color .2s ease,transform .2s var(--tf-ease-out,cubic-bezier(.22,1,.36,1))}.auth_homeLink__9rMJo:hover{background:hsla(0,0%,100%,.82);border-color:rgba(37,99,235,.55);transform:translateY(-1px)}.auth_homeLink__9rMJo:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:4px}@media (prefers-reduced-motion:reduce){.auth_submit__92Bcd{transition:none}}.auth_fieldForgotRow__mvNIT{display:flex;justify-content:flex-end;margin-top:.25rem}.auth_forgotLink__bdIUH{font-size:15px;font-weight:400;color:var(--ui-accent);text-decoration:none}.auth_forgotLink__bdIUH:hover{opacity:.9}.auth_forgotLink__bdIUH:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:3px;border-radius:6px}.auth_subtitleOnly___Yt5u{margin:0;font-size:15px;line-height:1.53;color:var(--ui-label)}.auth_switchRowFlat__n4cpt{margin:1rem 0 0;font-size:15px;color:var(--ui-label);text-align:center}.auth_successBanner__R4K5Z{margin:0 0 1rem;padding:.75rem .95rem;border-radius:var(--ui-radius);font-size:14px;line-height:1.43;background:rgba(52,199,89,.12);border:1px solid rgba(52,199,89,.26);color:#166534}.auth_verifyLead__Viuo6{margin:0 0 1.15rem;font-size:15px;line-height:1.52;color:var(--ui-label)}.auth_warnBanner__pU6_t{margin:0 0 1.1rem;padding:.75rem .95rem;border-radius:var(--ui-radius);font-size:14px;line-height:1.43;background:rgba(255,159,10,.12);border:1px solid rgba(255,159,10,.35);color:#9a3412}.auth_codeMono__nNHGU{text-align:center;letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth_verifyAccordion__q_CXS{margin-top:.65rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.auth_verifyAccordionBtn__NqnLS{width:100%;padding:.55rem .85rem;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:rgba(15,23,42,.05);color:var(--ui-text);font-size:15px;font-family:var(--ui-font);cursor:pointer}.auth_verifyAccordionBtn__NqnLS:hover{background:rgba(15,23,42,.08)}.auth_verifyResend__0rBcL{margin-top:.75rem;padding-top:0}.auth_secondarySubmit__oqs82{min-height:48px;width:100%;border-radius:var(--ui-radius);border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--ui-text);font-size:16px;font-weight:500;font-family:var(--ui-font);cursor:pointer;transition:border-color .18s ease,opacity .18s ease}.auth_secondarySubmit__oqs82:hover:not(:disabled){border-color:rgba(59,130,246,.45)}.auth_secondarySubmit__oqs82:disabled{opacity:.45;cursor:not-allowed}.auth_srOnly__29IZq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth_legalConsentItem__3tPiK{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 1.15rem;font-size:13px;line-height:1.45;color:var(--ui-label)}.auth_legalConsentItem__3tPiK input{margin-top:.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--ui-accent)}.auth_legalConsentLabel__iia7X{flex:1 1;min-width:0}.auth_legalConsentLabel__iia7X a{color:var(--ui-text);font-weight:600;text-decoration:underline;text-underline-offset:.15em;-webkit-text-decoration-color:rgba(37,99,235,.45);text-decoration-color:rgba(37,99,235,.45)}.auth_legalConsentLabel__iia7X a:hover{color:var(--ui-accent)}