.auth_page__X3YgJ{--ink:#082f2a;--muted:#62746f;--line:#dbe7e2;--lime:#b7f000;min-height:100vh;display:grid;grid-template-columns:minmax(440px,.96fr) minmax(540px,1.04fr);background:#f7faf8;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth_page__X3YgJ *{box-sizing:border-box}.auth_page__X3YgJ a{color:inherit;text-decoration:none}.auth_story__p29uK{position:relative;min-height:100vh;overflow:hidden;padding:46px clamp(42px,5vw,78px);display:flex;flex-direction:column;background:radial-gradient(circle at 88% 14%,rgba(183,240,0,.18),transparent 25%),linear-gradient(145deg,#083c34,#0a2d29 58%,#071f1c);color:white}.auth_story__p29uK:after{content:"";position:absolute;right:-12%;bottom:-18%;width:68%;aspect-ratio:1;border:1px solid rgba(189,237,208,.12);border-radius:50%;box-shadow:0 0 0 72px rgba(189,237,208,.035),0 0 0 144px rgba(189,237,208,.025)}.auth_brand__wcgLN{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:18px;font-weight:850;letter-spacing:-.04em}.auth_brand__wcgLN svg{color:#88d548;font-size:29px}.auth_storyCopy__Z7llu{position:relative;z-index:1;max-width:590px;margin:auto 0;padding:72px 0}.auth_eyebrow__bAxgG{margin:0 0 20px;color:#b7f000;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.auth_storyCopy__Z7llu h1{max-width:560px;margin:0;font-size:clamp(42px,4.2vw,68px);line-height:1.05;letter-spacing:-.055em;font-weight:720}.auth_storyCopy__Z7llu>p:not(.auth_eyebrow__bAxgG){max-width:540px;margin:26px 0 34px;color:#bcd0ca;font-size:16px;line-height:1.72}.auth_storyCopy__Z7llu ul{margin:0;padding:0;display:grid;gap:16px;list-style:none;color:#e0ece8;font-size:13px;font-weight:700}.auth_storyCopy__Z7llu li{display:flex;align-items:center;gap:11px}.auth_storyCopy__Z7llu li svg{color:#a8df77;font-size:19px}.auth_conditionCard__IFbeA{position:relative;z-index:1;width:min(100%,560px);min-height:78px;padding:14px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid rgba(220,242,233,.15);border-radius:12px;background:rgba(240,250,246,.08);backdrop-filter:blur(14px)}.auth_conditionIcon__hrBjd{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(183,240,0,.14);color:#c6f46b}.auth_conditionCard__IFbeA small,.auth_conditionCard__IFbeA strong{display:block}.auth_conditionCard__IFbeA small{margin-bottom:4px;color:#92aaa3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth_conditionCard__IFbeA strong{font-size:13px}.auth_grassIcon__WSpWV{color:rgba(187,224,210,.55)}.auth_main__BfsrI{min-height:100vh;padding:48px clamp(30px,6vw,92px);display:flex;flex-direction:column;align-items:center;justify-content:center}.auth_mobileBrand__H0wva{display:none}.auth_card__OBlyd{width:min(100%,510px);padding:38px 42px 34px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 28px 70px rgba(19,61,50,.09)}.auth_tabs__DIHTi{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:10px;background:#edf3f0}.auth_tabActive__3wDTV,.auth_tab__Zlwuf{min-height:42px;border:0;border-radius:7px;background:transparent;color:#61736e;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.auth_tabActive__3wDTV{background:white;color:var(--ink);box-shadow:0 2px 8px rgba(18,57,47,.08)}.auth_cardHeader__iSPb_{margin:31px 0 27px}.auth_cardHeader__iSPb_ h2{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.04em}.auth_cardHeader__iSPb_ p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.auth_form__V_XtZ{display:grid;gap:18px}.auth_form__V_XtZ label>span,.auth_labelRow__5RsDv{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#344e47;font-size:11px;font-weight:800}.auth_backButton__daMKI,.auth_labelRow__5RsDv button,.auth_magicLink__qmmWI{border:0;background:transparent;color:#285eb2;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.auth_inputWrap__FmEmr{min-height:50px;padding:0 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #ccdcd5;border-radius:9px;background:#fbfdfc;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth_inputWrap__FmEmr:focus-within{border-color:#4e8d58;background:white;box-shadow:0 0 0 3px rgba(85,144,84,.12)}.auth_inputWrap__FmEmr>svg{color:#6e847d;font-size:19px}.auth_inputWrap__FmEmr input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.auth_inputWrap__FmEmr input::-moz-placeholder{color:#9aa9a5}.auth_inputWrap__FmEmr input::placeholder{color:#9aa9a5}.auth_visibility__pwsjW{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#71857f;cursor:pointer}.auth_visibility__pwsjW:hover{background:#edf3f0}.auth_visibility__pwsjW svg{font-size:19px}.auth_submit__y1ucL{min-height:52px;margin-top:2px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:9px;background:var(--lime);color:#102e25;cursor:pointer;font:inherit;font-size:13px;font-weight:850;box-shadow:inset 0 -1px 0 rgba(9,45,39,.14);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.auth_submit__y1ucL:hover:not(:disabled){transform:translateY(-1px);background:#a9df00;box-shadow:0 10px 24px rgba(96,140,25,.16)}.auth_submit__y1ucL:disabled{cursor:wait;opacity:.62}.auth_submit__y1ucL svg{font-size:19px}.auth_magicLink__qmmWI{min-height:36px;justify-self:center}.auth_error__clTN7,.auth_success__BVF09{margin:0;padding:12px 13px;border-radius:8px;font-size:12px;line-height:1.5}.auth_error__clTN7{border:1px solid #f1cbc8;background:#fff4f3;color:#9e322c}.auth_success__BVF09{border:1px solid #bee0c5;background:#f0faf2;color:#27643a}.auth_privacy__s8hA9{margin:27px 0 0;padding-top:22px;border-top:1px solid #e4ece8;color:#7a8b86;font-size:10px;line-height:1.6;text-align:center}.auth_backButton__daMKI{padding:0;display:inline-flex;align-items:center;gap:6px}.auth_backButton__daMKI svg{font-size:17px}.auth_homeLink__jc86n{margin-top:24px;display:inline-flex;align-items:center;gap:7px;color:#61736e!important;font-size:11px;font-weight:750}.auth_homeLink__jc86n svg{font-size:16px}.auth_confirmPage__ApXHr{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 10%,rgba(187,229,132,.38),transparent 30%),linear-gradient(145deg,#f5f8ef,#edf3e8);color:var(--auth-ink)}.auth_confirmCard__rS2Qp{width:min(100%,520px);padding:36px;border:1px solid rgba(31,76,45,.12);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(28,62,38,.13)}.auth_confirmCard__rS2Qp .auth_brand__wcgLN{color:var(--auth-forest)}.auth_confirmCard__rS2Qp h1{margin:8px 0 12px;font-size:clamp(2rem,6vw,3rem);line-height:1.02;letter-spacing:-.045em}.auth_confirmMessage__NYQns{margin:0 0 24px;color:var(--auth-muted);font-size:1rem;line-height:1.65}.auth_confirmIconError__VqcWY,.auth_confirmIconLoading__Plm6_,.auth_confirmIconSuccess__HzFqD{width:58px;height:58px;display:grid;place-items:center;margin:42px 0 22px;border-radius:18px}.auth_confirmIconSuccess__HzFqD{color:#236b35;background:#e7f5e8}.auth_confirmIconError__VqcWY{color:#a43838;background:#fae9e7}.auth_confirmIconLoading__Plm6_{background:#eef4e9}.auth_confirmIconError__VqcWY svg,.auth_confirmIconSuccess__HzFqD svg{font-size:34px}.auth_confirmSpinner__6K5m_{width:24px;height:24px;border:3px solid #c9d9c6;border-top:3px solid var(--auth-forest);border-radius:50%;animation:auth_confirmSpin__D1uT3 .8s linear infinite}.auth_confirmLink__rGmpf{display:inline-flex;align-items:center;gap:8px;color:var(--auth-forest);font-weight:800}.auth_confirmLink__rGmpf svg{font-size:18px}@keyframes auth_confirmSpin__D1uT3{to{transform:rotate(1turn)}}@media (max-width:980px){.auth_page__X3YgJ{grid-template-columns:1fr}.auth_story__p29uK{display:none}.auth_main__BfsrI{padding:36px 22px;justify-content:flex-start}.auth_mobileBrand__H0wva{width:min(100%,510px);margin-bottom:28px;display:block}}@media (max-width:560px){.auth_main__BfsrI{padding:25px 16px 36px}.auth_card__OBlyd{padding:28px 22px 25px;border-radius:14px}.auth_cardHeader__iSPb_ h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.auth_inputWrap__FmEmr,.auth_submit__y1ucL{transition:none}}