.Signin_signinContainer__aDWOt{display:flex;min-height:100vh;background:#ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;color-scheme:light}.Signin_backToHome__F_hXO{position:fixed;top:2rem;left:2rem;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:white;color:#00856f;border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:100;letter-spacing:-.01em;font-family:inherit}.Signin_backToHome__F_hXO:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,133,111,.15);background:#f8faf9;border-color:#00856f}.Signin_backToHome__F_hXO svg{transition:transform .3s ease}.Signin_backToHome__F_hXO:hover svg{transform:translateX(-4px)}.Signin_imageSide__ddPO0{flex:1;background:linear-gradient(135deg,#00856f,#7bd6b2);overflow:hidden}.Signin_imageOverlay__gEmJq,.Signin_imageSide__ddPO0{position:relative;display:flex;align-items:center;justify-content:center}.Signin_imageOverlay__gEmJq{width:100%;height:100%;flex-direction:column;padding:3rem;z-index:2}.Signin_illustrationImage__ApHJB{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:.9}.Signin_imageContent__geBUX{position:relative;z-index:3;text-align:center;color:white;max-width:500px}.Signin_imageFallback__H5J9_ .Signin_imageContent__geBUX{display:flex;flex-direction:column;align-items:center}.Signin_imageIcon__NXF9V{margin-bottom:2rem;opacity:.9}.Signin_imageContent__geBUX h2{font-size:2.5rem;font-weight:800;margin:0 0 1.5rem;line-height:1.2;letter-spacing:-.02em}.Signin_imageContent__geBUX p{font-size:1.125rem;line-height:1.7;opacity:.95;margin:0;font-weight:400}.Signin_decorativeCircle1__BRXwI,.Signin_decorativeCircle2__Ej_vn{position:absolute;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none;z-index:1}.Signin_decorativeCircle1__BRXwI{width:400px;height:400px;top:-200px;right:-100px;border:40px solid rgba(255,255,255,.08)}.Signin_decorativeCircle2__Ej_vn{width:300px;height:300px;bottom:-150px;left:-100px;background:rgba(255,255,255,.1)}.Signin_features__DHUYO{position:absolute;bottom:3rem;left:3rem;right:3rem;display:flex;gap:2rem;z-index:3;flex-wrap:wrap;justify-content:center}.Signin_feature__x6Tym{display:flex;align-items:center;gap:.75rem;color:white}.Signin_featureIcon__F3Wnk{width:40px;height:40px;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);flex-shrink:0}.Signin_feature__x6Tym p{font-size:.875rem;font-weight:600;margin:0;opacity:.95}.Signin_formSide__9NISz{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:#ffffff}.Signin_formContainer__9mURi{width:100%;max-width:450px}.Signin_formHeader__0zfh7{margin-bottom:2rem;text-align:center}.Signin_formHeader__0zfh7 h1{font-size:2.25rem;font-weight:800;color:#2b373a;margin:0 0 .75rem;letter-spacing:-.02em}.Signin_formHeader__0zfh7 p{font-size:1rem;color:#666;margin:0}.Signin_errorMessage__CR3hu{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fee;border:1px solid #fcc;border-radius:12px;margin-bottom:1.5rem}.Signin_errorMessage__CR3hu svg{color:#dc3545;flex-shrink:0}.Signin_errorMessage__CR3hu p{color:#dc3545;font-size:.875rem;font-weight:500;margin:0}.Signin_formFields__0F0q_{display:flex;flex-direction:column;gap:1.5rem}.Signin_inputGroup__754Lw{display:flex;flex-direction:column;gap:.5rem}.Signin_inputGroup__754Lw label{font-size:.875rem;font-weight:600;color:#2b373a;letter-spacing:-.01em}.Signin_inputWrapper__8P2_N{position:relative;display:flex;align-items:center}.Signin_inputIcon__tgZIJ{position:absolute;left:1rem;color:#94a3b8;pointer-events:none;z-index:1}.Signin_inputWrapper__8P2_N input{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;color:#2b373a;background:#f8faf9;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.Signin_inputWrapper__8P2_N input:focus{outline:none;border-color:#00856f;background:white;box-shadow:0 0 0 3px rgba(0,133,111,.1)}.Signin_inputWrapper__8P2_N input::placeholder{color:#94a3b8}.Signin_togglePassword__NpOR0{position:absolute;right:1rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .3s ease;border-radius:6px;z-index:1}.Signin_togglePassword__NpOR0:hover{color:#00856f;background:rgba(0,133,111,.05)}.Signin_formOptions__A6bHF{display:flex;align-items:center;justify-content:space-between;margin-top:-.5rem;flex-wrap:wrap;gap:1rem}.Signin_checkboxLabel__lTfst{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#666;font-weight:500}.Signin_checkboxLabel__lTfst input[type=checkbox]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;cursor:pointer;accent-color:#00856f}.Signin_forgotLink__US01T{font-size:.875rem;color:#00856f;text-decoration:none;font-weight:600;transition:color .3s ease;white-space:nowrap}.Signin_forgotLink__US01T:hover{color:#006b5a;text-decoration:underline}.Signin_submitButton__JBuyq{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#00856f,#7bd6b2);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,133,111,.25);letter-spacing:-.01em;font-family:inherit}.Signin_submitButton__JBuyq:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,133,111,.35)}.Signin_submitButton__JBuyq:active:not(:disabled){transform:translateY(0)}.Signin_submitButton__JBuyq:disabled{opacity:.7;cursor:not-allowed}.Signin_loadingContent__OQMfb{display:flex;align-items:center;justify-content:center;gap:.75rem}.Signin_spinner__gy0Jg{width:20px;height:20px;animation:Signin_spin__yDMxb 1s linear infinite}@keyframes Signin_spin__yDMxb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Signin_spinnerCircle__QI3ns{opacity:.25}.Signin_spinnerPath__jmhDl{opacity:.75}.Signin_divider__0VB3P{display:flex;align-items:center;margin:2rem 0 1.5rem;text-align:center}.Signin_divider__0VB3P:after,.Signin_divider__0VB3P:before{content:"";flex:1;height:1px;background:#e2e8f0}.Signin_divider__0VB3P span{padding:0 1rem;font-size:.875rem;color:#94a3b8;font-weight:600}.Signin_signupSection__mL9VX{text-align:center;margin-bottom:1.5rem}.Signin_signupSection__mL9VX p{font-size:.9375rem;color:#666;margin:0}.Signin_signupSection__mL9VX a{color:#00856f;font-weight:600;text-decoration:none;transition:color .3s ease}.Signin_signupSection__mL9VX a:hover{color:#006b5a;text-decoration:underline}.Signin_helpSection__zxxZ5{text-align:center}.Signin_helpSection__zxxZ5 p{font-size:.875rem;color:#94a3b8;margin:0;line-height:1.5}.Signin_helpSection__zxxZ5 a{color:#00856f;text-decoration:none;font-weight:500;transition:color .3s ease;word-break:break-word}.Signin_helpSection__zxxZ5 a:hover{color:#006b5a;text-decoration:underline}@media (max-width:1200px){.Signin_imageContent__geBUX h2{font-size:2rem}.Signin_imageContent__geBUX p{font-size:1rem}}@media (max-width:1024px){.Signin_imageSide__ddPO0{padding:2rem}.Signin_features__DHUYO{bottom:2rem;left:2rem;right:2rem;gap:1.5rem}.Signin_formSide__9NISz{padding:1.5rem}.Signin_backToHome__F_hXO{top:1.5rem;left:1.5rem}}@media (max-width:768px){.Signin_signinContainer__aDWOt{flex-direction:column}.Signin_imageSide__ddPO0{min-height:250px;padding:2rem 1.5rem}.Signin_imageContent__geBUX{display:none}.Signin_features__DHUYO{position:relative;bottom:auto;left:auto;right:auto;margin-top:auto;padding-top:2rem}.Signin_formSide__9NISz{padding:2rem 1.5rem;flex:unset}.Signin_formContainer__9mURi{max-width:100%}.Signin_formHeader__0zfh7 h1{font-size:1.75rem}.Signin_backToHome__F_hXO{top:1rem;left:1rem;padding:.625rem 1.25rem;font-size:.875rem}.Signin_formOptions__A6bHF{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.Signin_formSide__9NISz{padding:1.5rem 1rem}.Signin_formHeader__0zfh7 h1{font-size:1.5rem}.Signin_inputWrapper__8P2_N input{padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem}.Signin_inputIcon__tgZIJ{left:.875rem}.Signin_submitButton__JBuyq{padding:.875rem 1.25rem;font-size:.9375rem}.Signin_imageSide__ddPO0{min-height:200px}.Signin_features__DHUYO{flex-direction:column;gap:1rem;padding-top:1rem}.Signin_backToHome__F_hXO span{display:none}}@media (max-width:768px) and (orientation:landscape){.Signin_imageSide__ddPO0{display:none}.Signin_formSide__9NISz{padding:1.5rem}.Signin_formContainer__9mURi{max-width:500px}}@media (prefers-reduced-motion:reduce){.Signin_backToHome__F_hXO,.Signin_inputWrapper__8P2_N input,.Signin_submitButton__JBuyq,.Signin_togglePassword__NpOR0{transition:none}.Signin_backToHome__F_hXO:hover,.Signin_submitButton__JBuyq:hover:not(:disabled){transform:none}.Signin_spinner__gy0Jg{animation:none}}.Signin_backToHome__F_hXO:focus-visible,.Signin_forgotLink__US01T:focus-visible,.Signin_helpSection__zxxZ5 a:focus-visible,.Signin_signupSection__mL9VX a:focus-visible,.Signin_submitButton__JBuyq:focus-visible,.Signin_togglePassword__NpOR0:focus-visible{outline:2px solid #00856f;outline-offset:2px}@media (prefers-contrast:high){.Signin_imageSide__ddPO0{background:#00856f}.Signin_backToHome__F_hXO,.Signin_errorMessage__CR3hu,.Signin_inputWrapper__8P2_N input{border-width:2px}}@media (prefers-color-scheme:dark){.Signin_formSide__9NISz,.Signin_signinContainer__aDWOt{background:#ffffff;color:#2b373a}.Signin_formHeader__0zfh7 h1,.Signin_inputGroup__754Lw label{color:#2b373a}.Signin_inputWrapper__8P2_N input{background:#f8faf9;border-color:#e2e8f0;color:#2b373a}}@media print{.Signin_backToHome__F_hXO,.Signin_divider__0VB3P,.Signin_helpSection__zxxZ5,.Signin_imageSide__ddPO0,.Signin_signupSection__mL9VX{display:none}.Signin_signinContainer__aDWOt{display:block}.Signin_formSide__9NISz{padding:0}}