.auth-module__Iay1tq__authPage{--auth-green:#15803d;--auth-green-dark:#0b5328;--auth-ink:#111c16;color:#34443a;background:#f8fbf9;grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);min-height:100dvh;display:grid}.auth-module__Iay1tq__brandPanel{isolation:isolate;color:#fffc;background:radial-gradient(circle at 15% 13%,#bef2642e,#0000 28%),radial-gradient(circle at 92% 72%,#22c55e47,#0000 32%),linear-gradient(145deg,#092f1a 0%,#0d5e2e 50%,#15803d 100%);flex-direction:column;min-height:100dvh;padding:clamp(28px,4vw,60px);display:flex;position:relative;overflow:hidden}.auth-module__Iay1tq__brandPanel:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-module__Iay1tq__brandGlow{z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-160px;right:-160px;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff06}.auth-module__Iay1tq__logoLink,.auth-module__Iay1tq__mobileTopbar>a:first-child{border-radius:14px;width:fit-content}.auth-module__Iay1tq__brandContent{width:min(100%,570px);margin:auto 0;padding-block:56px}.auth-module__Iay1tq__eyebrow{color:#dcfce7;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.auth-module__Iay1tq__eyebrow svg{color:#bef264;width:16px;height:16px}.auth-module__Iay1tq__brandContent h1{color:#fff;letter-spacing:-.055em;max-width:600px;margin-top:24px;font-size:clamp(2.25rem,4.4vw,4.4rem);font-weight:800;line-height:1.04}.auth-module__Iay1tq__brandContent>p{color:#f0fdf4bf;max-width:560px;margin-top:22px;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.auth-module__Iay1tq__benefitList{gap:18px;margin-top:42px;display:grid}.auth-module__Iay1tq__benefit{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.auth-module__Iay1tq__benefitIcon{color:#d9f99d;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.auth-module__Iay1tq__benefitIcon svg{width:21px;height:21px}.auth-module__Iay1tq__benefit strong,.auth-module__Iay1tq__benefit small{display:block}.auth-module__Iay1tq__benefit strong{color:#fff;font-size:.94rem}.auth-module__Iay1tq__benefit small{color:#f0fdf4a3;margin-top:3px;font-size:.8rem;line-height:1.45}.auth-module__Iay1tq__brandFoot{color:#f0fdf475;font-size:.75rem}.auth-module__Iay1tq__formPanel{background:radial-gradient(circle at 95% 0,#dcfce7cc,#0000 27rem),#f8fbf9;flex-direction:column;min-width:0;display:flex}.auth-module__Iay1tq__mobileTopbar{justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(20px,5vw,44px);display:none}.auth-module__Iay1tq__backLink{border-radius:var(--radius-button);color:#4b5b51;align-items:center;gap:7px;min-height:40px;font-size:.83rem;font-weight:700;display:inline-flex}.auth-module__Iay1tq__backLink svg{width:16px;height:16px}.auth-module__Iay1tq__formContainer{place-items:center;width:100%;max-width:650px;min-height:100dvh;margin:auto;padding:clamp(40px,6vw,80px);display:grid}.auth-module__Iay1tq__formCard{background:#ffffffeb;border:1px solid #e2eae5;border-radius:30px;width:100%;padding:clamp(28px,4vw,48px);box-shadow:0 24px 80px -46px #111c1661}.auth-module__Iay1tq__formHeading{margin-bottom:30px}.auth-module__Iay1tq__formKicker{color:var(--auth-green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.75rem;font-weight:800;display:block}.auth-module__Iay1tq__formHeading h2{color:var(--auth-ink);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.15}.auth-module__Iay1tq__formHeading p{color:#66756c;margin-top:10px;font-size:.93rem;line-height:1.65}.auth-module__Iay1tq__form{gap:18px;display:grid}.auth-module__Iay1tq__field{color:#34443a;gap:8px;font-size:.82rem;font-weight:700;display:grid}.auth-module__Iay1tq__inputWrap{background:#fbfdfc;border:1px solid #dbe3de;border-radius:15px;align-items:center;height:52px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.auth-module__Iay1tq__inputWrap:focus-within{background:#fff;border-color:#4ade80;box-shadow:0 0 0 4px #22c55e1c}.auth-module__Iay1tq__inputWrap>svg{color:#93a198;flex:none;width:18px;height:18px;margin-left:16px}.auth-module__Iay1tq__inputWrap input{color:#111c16;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 15px;font-size:.93rem;font-weight:500}.auth-module__Iay1tq__inputWrap input::placeholder{color:#9aa7a0}.auth-module__Iay1tq__inputWrap input:disabled{cursor:not-allowed;opacity:.65}.auth-module__Iay1tq__passwordToggle{cursor:pointer;border-radius:var(--radius-button);color:#66756c;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;margin-right:4px;display:grid}.auth-module__Iay1tq__passwordToggle:hover{color:var(--auth-green);background:#f0fdf4}.auth-module__Iay1tq__passwordToggle svg{width:18px;height:18px}.auth-module__Iay1tq__formAside{color:#66756c;justify-content:space-between;align-items:center;gap:16px;font-size:.78rem;display:flex}.auth-module__Iay1tq__remember,.auth-module__Iay1tq__consent{align-items:flex-start;gap:9px;display:flex}.auth-module__Iay1tq__remember{align-items:center}.auth-module__Iay1tq__remember input,.auth-module__Iay1tq__consent input{width:17px;height:17px;accent-color:var(--auth-green);flex:none;margin:0}.auth-module__Iay1tq__consent{color:#66756c;font-size:.76rem;font-weight:500;line-height:1.55}.auth-module__Iay1tq__supportHint{color:var(--auth-green);font-weight:700}.auth-module__Iay1tq__feedback{border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.8rem;font-weight:650;line-height:1.5;display:flex}.auth-module__Iay1tq__feedback svg{flex:none;width:17px;height:17px;margin-top:1px}.auth-module__Iay1tq__feedbackError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-module__Iay1tq__feedbackSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-module__Iay1tq__submitButton{cursor:pointer;border-radius:var(--radius-button);color:#fff;width:100%;min-height:54px;font:inherit;background:linear-gradient(135deg,#16a34a,#15803d);border:0;justify-content:center;align-items:center;gap:10px;margin-top:2px;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 15px 30px -15px #15803db8}.auth-module__Iay1tq__submitButton:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 18px 34px -14px #15803dd1}.auth-module__Iay1tq__submitButton:active:not(:disabled){transform:translateY(0)}.auth-module__Iay1tq__submitButton:disabled{cursor:wait;opacity:.72}.auth-module__Iay1tq__submitButton svg{width:18px;height:18px}.auth-module__Iay1tq__spinner{animation:.7s linear infinite auth-module__Iay1tq__authSpin}.auth-module__Iay1tq__switchMode{color:#66756c;text-align:center;margin-top:24px;font-size:.84rem}.auth-module__Iay1tq__switchMode a{color:var(--auth-green);text-underline-offset:4px;font-weight:800}.auth-module__Iay1tq__switchMode a:hover{text-decoration:underline}@keyframes auth-module__Iay1tq__authSpin{to{transform:rotate(360deg)}}@media (max-width:960px){.auth-module__Iay1tq__authPage{display:block}.auth-module__Iay1tq__brandPanel{display:none}.auth-module__Iay1tq__mobileTopbar{display:flex}.auth-module__Iay1tq__formContainer{min-height:calc(100dvh - 84px);padding-top:22px}}@media (max-width:600px){.auth-module__Iay1tq__formPanel{background:#f8fbf9;min-height:100dvh}.auth-module__Iay1tq__mobileTopbar{padding-block:17px}.auth-module__Iay1tq__mobileTopbar .text-xl{font-size:1.05rem}.auth-module__Iay1tq__formContainer{min-height:0;padding:12px 16px 32px;display:block}.auth-module__Iay1tq__formCard{border-radius:23px;padding:25px 20px;box-shadow:0 18px 50px -38px #111c1659}.auth-module__Iay1tq__formHeading{margin-bottom:24px}.auth-module__Iay1tq__formHeading h2{font-size:1.7rem}.auth-module__Iay1tq__form{gap:16px}.auth-module__Iay1tq__formAside{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.auth-module__Iay1tq__submitButton,.auth-module__Iay1tq__inputWrap{transition:none}}
