.AuthLogo_pageLogo__3lqEz{position:absolute;top:1.5rem;left:1.75rem;display:flex;align-items:center;opacity:.95;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out);z-index:1}.AuthLogo_pageLogo__3lqEz:hover{transform:scale(1.02);opacity:1}@media (max-width:640px){.AuthLogo_pageLogo__3lqEz{left:50%;transform:translateX(-50%)}.AuthLogo_pageLogo__3lqEz:hover{transform:translateX(-50%) scale(1.02)}}.ProviderButton_block__jNikU{inline-size:100%}.ProviderButton_icon__TAXIK{inline-size:18px;block-size:18px;flex-shrink:0}.WaitlistForm_prompt__ddchy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem;font-size:.9rem}.WaitlistForm_promptText__8Yle4,.WaitlistForm_prompt__ddchy{color:var(--color-text-subtle)}.WaitlistForm_linkBtn__ctVRu{background:none;border:none;padding:0;font-size:.9rem;font-weight:600;color:var(--color-brand);cursor:pointer;text-decoration:underline}.WaitlistForm_linkBtn__ctVRu:hover{color:var(--color-brand-deep)}.WaitlistForm_form__DOLDW{display:flex;flex-direction:column;gap:.75rem;text-align:left}.WaitlistForm_hint__y17rA{font-size:.85rem;color:var(--color-text-subtle);margin:0}.WaitlistForm_input__8RbGe{width:100%;padding:.6rem .875rem;border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:.95rem;color:var(--color-text-body)}.WaitlistForm_input__8RbGe:focus{border-color:var(--color-brand)}.WaitlistForm_captcha__cVuUU{margin:.25rem 0}.WaitlistForm_btnBlock__Womx8{inline-size:100%}.WaitlistForm_done__i5Nl5{color:var(--color-text-body);font-size:.95rem;text-align:center}.WaitlistForm_error__hw0VH{color:var(--color-danger-deep,#b91c1c);font-size:.9rem;margin:0}.login_page__AoGGg{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem;background:var(--gradient-hero);overflow:hidden}.login_page__AoGGg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cg transform='translate(48,68) rotate(-40)' fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='1.5' d='M0-28 C16-16 16 16 0 28 C-16 16-16-16 0-28Z'/%3E%3Cline stroke-width='1.1' x1='0' y1='-28' x2='0' y2='28'/%3E%3Cline stroke-width='0.65' x1='0' y1='-14' x2='13' y2='-7'/%3E%3Cline stroke-width='0.65' x1='0' y1='-14' x2='-13' y2='-7'/%3E%3Cline stroke-width='0.65' x1='0' y1='0' x2='16' y2='6'/%3E%3Cline stroke-width='0.65' x1='0' y1='0' x2='-16' y2='6'/%3E%3Cline stroke-width='0.65' x1='0' y1='13' x2='12' y2='19'/%3E%3Cline stroke-width='0.65' x1='0' y1='13' x2='-12' y2='19'/%3E%3C/g%3E%3Cg transform='translate(200,50) rotate(38)' fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='1.3' d='M0-40 C10-22 10 22 0 40 C-10 22-10-22 0-40Z'/%3E%3Cline stroke-width='1' x1='0' y1='-40' x2='0' y2='40'/%3E%3Cline stroke-width='0.6' x1='0' y1='-24' x2='8' y2='-16'/%3E%3Cline stroke-width='0.6' x1='0' y1='-24' x2='-8' y2='-16'/%3E%3Cline stroke-width='0.6' x1='0' y1='-10' x2='9' y2='-3'/%3E%3Cline stroke-width='0.6' x1='0' y1='-10' x2='-9' y2='-3'/%3E%3Cline stroke-width='0.6' x1='0' y1='5' x2='9' y2='12'/%3E%3Cline stroke-width='0.6' x1='0' y1='5' x2='-9' y2='12'/%3E%3Cline stroke-width='0.6' x1='0' y1='20' x2='7' y2='27'/%3E%3Cline stroke-width='0.6' x1='0' y1='20' x2='-7' y2='27'/%3E%3Cline stroke-width='0.9' x1='0' y1='40' x2='0' y2='48'/%3E%3C/g%3E%3Cg transform='translate(42,195) rotate(18)' fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='1.5' d='M0-22 C18-12 18 12 0 22 C-18 12-18-12 0-22Z'/%3E%3Cline stroke-width='1.1' x1='0' y1='-22' x2='0' y2='22'/%3E%3Cline stroke-width='0.7' x1='0' y1='-10' x2='15' y2='-4'/%3E%3Cline stroke-width='0.7' x1='0' y1='-10' x2='-15' y2='-4'/%3E%3Cline stroke-width='0.7' x1='0' y1='4' x2='17' y2='10'/%3E%3Cline stroke-width='0.7' x1='0' y1='4' x2='-17' y2='10'/%3E%3Cline stroke-width='1' x1='0' y1='22' x2='0' y2='30'/%3E%3C/g%3E%3Cg transform='translate(192,178) rotate(-22)' fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='1.5' d='M0-34 C20-18 20 18 0 34 C-20 18-20-18 0-34Z'/%3E%3Cline stroke-width='1.2' x1='0' y1='-34' x2='0' y2='34'/%3E%3Cline stroke-width='0.7' x1='0' y1='-20' x2='17' y2='-12'/%3E%3Cline stroke-width='0.7' x1='0' y1='-20' x2='-17' y2='-12'/%3E%3Cline stroke-width='0.7' x1='0' y1='-6' x2='20' y2='2'/%3E%3Cline stroke-width='0.7' x1='0' y1='-6' x2='-20' y2='2'/%3E%3Cline stroke-width='0.7' x1='0' y1='10' x2='18' y2='18'/%3E%3Cline stroke-width='0.7' x1='0' y1='10' x2='-18' y2='18'/%3E%3C/g%3E%3Cg transform='translate(138,118) rotate(-75)' fill='none' stroke='white' stroke-linecap='round'%3E%3Cpath stroke-width='1.2' d='M0-18 C10-10 10 10 0 18 C-10 10-10-10 0-18Z'/%3E%3Cline stroke-width='0.9' x1='0' y1='-18' x2='0' y2='18'/%3E%3Cline stroke-width='0.55' x1='0' y1='-8' x2='8' y2='-3'/%3E%3Cline stroke-width='0.55' x1='0' y1='-8' x2='-8' y2='-3'/%3E%3Cline stroke-width='0.55' x1='0' y1='4' x2='9' y2='9'/%3E%3Cline stroke-width='0.55' x1='0' y1='4' x2='-9' y2='9'/%3E%3C/g%3E%3C/svg%3E");background-size:280px 280px;opacity:.1;pointer-events:none;z-index:0}.login_card__QHNk6{position:relative;z-index:1;width:100%;max-width:420px;background:var(--color-surface);border-radius:var(--radius-lg);padding:2.5rem 2.25rem}.login_title__T7Adg{margin:0 0 1.75rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.login_betaBanner__7eHX0{margin:0 0 1.5rem;padding:.7rem .9rem;background:var(--color-brand-ghost);border:1px solid var(--color-brand);border-radius:var(--radius);color:var(--color-brand-deep);font-size:.85rem;line-height:1.35;text-align:center}.login_waitlist__cJEtC{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rule-row)}.login_fields__pGIaV{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.login_input__x_ton{width:100%;padding:.6rem .875rem;border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:.95rem;color:var(--color-text-body);background:var(--color-surface);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.login_input__x_ton::placeholder{color:var(--color-text-subtle)}.login_input__x_ton:focus{border-color:var(--color-brand)}.login_btnBlock__lC44_{inline-size:100%}.login_btnStacked__eUIdI{inline-size:100%;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.login_captcha__iRq4G{margin-bottom:1rem}.login_divider___i5gm{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--color-text-subtle);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.login_divider___i5gm:after,.login_divider___i5gm:before{content:"";flex:1 1;height:1px;background:var(--rule-hair)}.login_btnSignIn__ipYX2{display:inline-block;padding:.45rem 1.2rem;border:1px solid var(--color-brand);border-radius:var(--radius-pill);color:var(--color-brand);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.login_btnSignIn__ipYX2:hover{background:var(--color-brand);color:#fff}.login_links__X0JP0{display:flex;justify-content:center;gap:1.25rem;margin-top:1.25rem;font-size:.85rem;color:var(--color-text-muted)}.login_error__nQyuN{margin-top:1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);color:#b91c1c;font-size:.875rem}.login_errorHeader__gTBWi{font-weight:600;margin-bottom:.2rem}.login_consentGroup__ldTrE{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.login_consentGroup__ldTrE .login_consentCheckbox__qDn71{display:flex;align-self:stretch}.login_consentGroup__ldTrE .login_consentText__XBCkj{font-size:.82rem;line-height:1.4;color:var(--color-text-muted)}.login_consentGroup__ldTrE .login_consentText__XBCkj a{color:var(--color-brand);text-decoration:underline}.login_linkAction__7OQpt{align-self:flex-start;text-align:left;-webkit-margin-start:calc(var(--space-2) * -1);margin-inline-start:calc(var(--space-2) * -1)}.login_mfaHint__tspvt{margin:.5rem 0 0;padding-top:.875rem;border-top:1px solid var(--rule-row);font-size:.85rem;color:var(--color-text-muted,#555);line-height:1.4}