.auth_shell__WDt_d{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr}.auth_page__3s9up{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg,#F4F6F5)}.auth_card__YbReF{width:100%;max-width:400px;background:#fff;border:1px solid rgba(22,32,27,.11);border-radius:18px;padding:40px 36px;box-shadow:0 2px 16px rgba(22,32,27,.07);animation:auth_cardIn__iPG_E .5s cubic-bezier(.16,1,.3,1) both}@keyframes auth_cardIn__iPG_E{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth_card__YbReF{animation:none}}.auth_logo__t32_y{display:none;align-items:center;gap:10px;font-weight:700;font-size:1.25rem;text-decoration:none;margin-bottom:28px}.auth_logo__t32_y,.auth_title__5UmYV{font-family:var(--display,"Space Grotesk",sans-serif);color:#16201b}.auth_title__5UmYV{font-weight:600;font-size:1.45rem;margin:0 0 24px;letter-spacing:-.02em}.auth_subtitle__H44GI{font-size:.92rem;color:#51605a;margin:-18px 0 24px}.auth_form__x_Lbd{display:flex;flex-direction:column;gap:16px}.auth_field__GMQLM{display:flex;flex-direction:column;gap:6px}.auth_label__Fmj0L{font-size:.82rem;font-weight:500;color:#51605a;letter-spacing:.01em}.auth_input__GHS_0{font-family:var(--body,"IBM Plex Sans",sans-serif);font-size:.98rem;color:#16201b;background:#fff;border:1px solid rgba(22,32,27,.17);border-radius:11px;padding:.78rem .9rem;outline:none;transition:border-color .18s,box-shadow .18s;width:100%;box-sizing:border-box}.auth_input__GHS_0::placeholder{color:#67756c}.auth_input__GHS_0:focus{border-color:#0e8f4c;box-shadow:0 0 0 3px rgba(14,143,76,.15)}.auth_passwordWrap__cpGMc{position:relative;display:flex;align-items:center}.auth_passwordWrap__cpGMc .auth_input__GHS_0{padding-right:2.6rem}.auth_eyeBtn__yP5Lh{position:absolute;right:.7rem;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:#67756c;border-radius:6px;transition:color .15s}.auth_eyeBtn__yP5Lh:hover{color:#16201b}.auth_hint__bE_XG{font-size:.78rem;color:#67756c;margin-top:2px}.auth_submit__92Bcd{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--body,"IBM Plex Sans",sans-serif);font-weight:600;font-size:.95rem;padding:.78rem 1.3rem;border-radius:11px;border:none;cursor:pointer;background:#0e8f4c;color:#fff;box-shadow:0 1px 2px rgba(14,143,76,.25);transition:background .18s,box-shadow .18s,transform .18s;width:100%}.auth_submit__92Bcd:hover:not(:disabled){background:#0b7a40;box-shadow:0 2px 8px rgba(14,143,76,.28);transform:translateY(-1px)}.auth_submit__92Bcd:disabled{opacity:.65;cursor:not-allowed}.auth_error__dD4ri{font-size:.88rem;color:#c0392b;background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.18);border-radius:9px;padding:10px 12px;line-height:1.45}.auth_reassure__IxC34,.auth_terms__DeJOQ{margin-top:10px;text-align:center;font-size:.76rem;color:#67756c}.auth_terms__DeJOQ{line-height:1.5}.auth_terms__DeJOQ a{color:#0e8f4c;text-decoration:underline}.auth_footer__nfVpY{margin-top:20px;text-align:center;font-size:.88rem;color:#67756c}.auth_footerLink__A8J0M{color:#0e8f4c;font-weight:500;text-decoration:none;margin-left:4px}.auth_footerLink__A8J0M:hover{color:#0b7a40;text-decoration:underline}.auth_success__O8pA6{text-align:center;padding:8px 0}.auth_successIcon__efbWK{font-size:2.4rem;margin-bottom:12px;display:block}.auth_successTitle__vinlV{font-family:var(--display,"Space Grotesk",sans-serif);font-weight:600;font-size:1.2rem;color:#16201b;margin:0 0 10px}.auth_successBody__5pOjF{font-size:.93rem;color:#51605a;line-height:1.55;margin:0 0 20px}.auth_intro__rQERx{font-size:.9rem;color:#51605a;line-height:1.5;margin:0 0 4px}.auth_forgotLink__bdIUH{align-self:flex-end;font-size:.8rem;color:#0e8f4c;font-weight:500;text-decoration:none;margin-top:2px}.auth_forgotLink__bdIUH:hover{color:#0b7a40;text-decoration:underline}.auth_fieldError__Hbkiq{font-size:.8rem;color:#c0392b;margin-top:2px}.auth_strength__EygSA{display:flex;flex-direction:column;gap:8px;margin-top:8px}.auth_strengthBars__IWjeb{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.auth_strengthBar__Aw3xb{height:5px;border-radius:999px;background:rgba(22,32,27,.1);transition:background .2s}.auth_strength1__YLQvF{background:#c0392b}.auth_strength2__gP0es{background:#d98424}.auth_strength3__tE_Bj{background:#c2a512}.auth_strength4__ZnrZH{background:#0e8f4c}.auth_strengthLabel__nt8w0{font-size:.8rem;color:#67756c}.auth_strengthLabel__nt8w0 strong{color:#16201b;font-weight:600}.auth_strengthChecks__ubpXE{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 12px;gap:3px 12px}.auth_strengthChecks__ubpXE li{font-size:.76rem;color:#8a958d;position:relative;padding-left:16px}.auth_strengthChecks__ubpXE li:before{content:"○";position:absolute;left:0;color:#b6beb7}.auth_strengthChecks__ubpXE li.auth_checkOk__fl8HD{color:#0e8f4c}.auth_strengthChecks__ubpXE li.auth_checkOk__fl8HD:before{content:"✓";color:#0e8f4c}.auth_brand__Ptxqd{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;color:#e8f1ec;background:linear-gradient(160deg,#0b1610,#0a130f 60%,#081109);border-right:1px solid rgba(47,210,126,.16)}.auth_brandGlow__Ph4Rq{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at 28% 24%,rgba(47,210,126,.18),transparent 60%),radial-gradient(420px circle at 78% 82%,rgba(38,150,180,.12),transparent 62%);animation:auth_brandPulse__NH0r_ 7s ease-in-out infinite alternate}@keyframes auth_brandPulse__NH0r_{0%{opacity:.7}to{opacity:1}}.auth_brandScan__l03Bq{position:absolute;left:0;right:0;top:0;height:40%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(47,210,126,.07),transparent);animation:auth_brandScanMove__uynQY 6s linear infinite}@keyframes auth_brandScanMove__uynQY{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}.auth_brandBody__tOLio,.auth_brandFoot__gyFbD,.auth_brandTop__A8R2Z{position:relative;z-index:2}.auth_brandTop__A8R2Z{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth_brandLogo__2XFRm{display:flex;align-items:center;gap:10px;font-family:var(--display,"Space Grotesk",sans-serif);font-weight:700;font-size:1.25rem;color:#fff;text-decoration:none}.auth_brandLogoMobile__Xqx7O .mark,.auth_brandLogo__2XFRm .mark{color:#2fd27e}.auth_backLink__miqGl{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:500;color:#9fc7b2;text-decoration:none;padding:7px 12px;border:1px solid rgba(47,210,126,.22);border-radius:999px;transition:color .15s,border-color .15s,background .15s}.auth_backLink__miqGl:hover{color:#d6f3e4;border-color:rgba(47,210,126,.45);background:rgba(47,210,126,.08)}.auth_brandTagline__9VKlJ{font-family:var(--display,"Space Grotesk",sans-serif);font-weight:600;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;color:#fff;max-width:14ch}.auth_brandLede__wlCaX{font-size:1.02rem;line-height:1.6;color:#a9c3b6;margin:0 0 30px;max-width:38ch}.auth_brandPoints__OoeXI{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.auth_brandPoints__OoeXI li{display:flex;align-items:center;gap:11px;font-size:.96rem;color:#d3e6db}.auth_brandCheck__eSArA{flex:none;color:#5beba4;filter:drop-shadow(0 0 8px rgba(47,210,126,.45))}.auth_brandFoot__gyFbD{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:.74rem;color:#6f8a7c;letter-spacing:.01em}.auth_brandMobile__EvEZj{display:none}.auth_brandMobileInner__0eKZi{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}.auth_backLinkMobile__lNIpA{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:#9fc7b2;text-decoration:none;padding:6px 12px;border:1px solid rgba(47,210,126,.22);border-radius:999px;margin-bottom:2px;transition:color .15s,border-color .15s,background .15s}.auth_backLinkMobile__lNIpA:hover{color:#d6f3e4;border-color:rgba(47,210,126,.45);background:rgba(47,210,126,.08)}.auth_brandLogoMobile__Xqx7O{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.3rem;text-decoration:none}.auth_brandLogoMobile__Xqx7O,.auth_brandMobileTagline__vrVCI{font-family:var(--display,"Space Grotesk",sans-serif);color:#fff}.auth_brandMobileTagline__vrVCI{font-weight:600;font-size:1.5rem;line-height:1.16;letter-spacing:-.02em;margin:2px 0 0;max-width:18ch}.auth_brandMobilePoints__IOqLe{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.auth_brandMobilePoints__IOqLe li{display:flex;align-items:center;gap:9px;font-size:.86rem;color:#cfe5d9}@media (max-width:860px){.auth_shell__WDt_d{display:flex;flex-direction:column;background:var(--bg,#F4F6F5)}.auth_brand__Ptxqd{display:none}.auth_brandMobile__EvEZj{display:block;position:relative;overflow:hidden;padding:18px 22px 52px;background:linear-gradient(160deg,#0b1610,#0a130f 60%,#081109);border-bottom:1px solid rgba(47,210,126,.16)}.auth_page__3s9up{min-height:auto;flex:1 1;align-items:flex-start;padding:0 16px 36px;margin-top:-34px;background:transparent}.auth_card__YbReF{margin:0 auto;box-shadow:0 8px 28px rgba(8,17,9,.18),0 2px 8px rgba(22,32,27,.06)}}