.FirebaseAuth_root__bjoTG{width:100%}.FirebaseAuth_googleButton__zhzJv{width:100%;min-height:46px;margin-bottom:1rem;border:1px solid #d7dce2;border-radius:10px;background:#f8fafc;box-shadow:0 1px 2px rgba(16,24,40,.08);color:#3c4043;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-size:.98rem;font-weight:600;padding:.75rem 1rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.FirebaseAuth_googleButton__zhzJv:hover:not(:disabled){background:#ffffff;box-shadow:0 10px 24px rgba(16,24,40,.08);transform:translateY(-1px)}.FirebaseAuth_googleButton__zhzJv:disabled{cursor:wait;opacity:.75}.FirebaseAuth_divider__VGB8C{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#7b8794;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.FirebaseAuth_dividerLine__QG83X{height:1px;flex:1 1;background:#dfe3e8}.FirebaseAuth_form__3VDJB{display:grid;gap:.95rem}.FirebaseAuth_field__EGOWc{display:grid;gap:.45rem;text-align:left}.FirebaseAuth_field__EGOWc label{color:#0f3b64;font-size:.94rem;font-weight:700}.FirebaseAuth_input__MvJbW,.FirebaseAuth_submitButton__ciddJ{width:100%;border-radius:10px}.FirebaseAuth_input__MvJbW{border:1px solid #c9d3df;background:#ffffff;color:#1f2937;font:inherit;min-height:44px;padding:.72rem .82rem}.FirebaseAuth_input__MvJbW:focus{outline:2px solid rgba(0,113,251,.14);border-color:#0071fb}.FirebaseAuth_submitButton__ciddJ{min-height:46px;border:0;background:linear-gradient(135deg,#0f8c95,#0071fb);color:#ffffff;cursor:pointer;font-size:.98rem;font-weight:700;padding:.75rem 1rem}.FirebaseAuth_submitButton__ciddJ:disabled{cursor:wait;opacity:.8}.FirebaseAuth_error__aRPOd{margin-top:1rem;border:1px solid #f4c7c3;border-radius:10px;background:#fff1f0;color:#9b1c1c;padding:.8rem .9rem;text-align:left}.FirebaseAuth_toggleText__uSD9J{margin-top:1rem}.FirebaseAuth_toggleButton__LYnps{border:0;background:none;color:#2185d0;cursor:pointer;font:inherit;padding:0}.HowItWorksSteps_group__ZwidK{display:flex;flex-wrap:wrap;gap:.85rem;width:100%}.HowItWorksSteps_step__bR_nc{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1 1 140px;border:1px solid rgba(15,59,100,.08);border-radius:14px;background:rgba(255,255,255,.94);color:#0b2440;padding:.8rem .9rem;text-decoration:none;box-shadow:0 1px 0 rgba(255,255,255,.18);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.HowItWorksSteps_step__bR_nc,.HowItWorksSteps_step__bR_nc:focus-visible,.HowItWorksSteps_step__bR_nc:hover{color:#0b2440!important;text-decoration:none!important}.HowItWorksSteps_step__bR_nc:hover{border-color:rgba(0,113,251,.26);background:rgba(247,251,255,.98);box-shadow:0 14px 30px rgba(0,85,165,.12)}.HowItWorksSteps_step__bR_nc:focus-visible{border-color:rgba(0,113,251,.28);background:rgba(247,251,255,.98);box-shadow:0 0 0 3px rgba(0,113,251,.12),0 14px 30px rgba(0,85,165,.12);outline:none}.HowItWorksSteps_active__Whmzc{border-color:rgba(15,140,149,.24);background:rgba(246,250,255,.98);box-shadow:0 10px 24px rgba(15,140,149,.1)}.HowItWorksSteps_badge__MSmAE{display:inline-flex;align-items:baseline;flex:0 0 auto;color:#0071fb;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1}.HowItWorksSteps_active__Whmzc .HowItWorksSteps_badge__MSmAE{color:#0f8c95}.HowItWorksSteps_content__qNUV_{min-width:0}.HowItWorksSteps_title__tiyMT{display:block;color:inherit;font-size:.98rem;font-weight:800;line-height:1.2}.HowItWorksSteps_hint__DEpW3{display:block;margin-top:.18rem;color:#59728a;font-size:.8rem;line-height:1.3}@media only screen and (max-width:767px){.HowItWorksSteps_group__ZwidK{gap:.7rem}.HowItWorksSteps_step__bR_nc{flex-basis:100%}}.auth-page_page__jriq8{width:min(540px,calc(100vw - 32px));margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 9.2rem)}.auth-page_card__bthFJ{width:100%;border:1px solid rgba(15,59,100,.08);border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 24px 80px rgba(9,30,66,.12);padding:1.5rem;text-align:center}.auth-page_title__pJwXd{margin:0 0 1rem;color:#0b2440;font-family:var(--font-body),"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.auth-page_steps__ouhdB{margin-top:1.25rem}.auth-page_terms__8cQS9{margin:1rem 0 0;color:#54697f}