.Login-module__06Wstq__container{background:0 0;grid-template-rows:1fr auto;grid-template-columns:60% 40%;width:100%;min-height:100vh;display:grid}.Login-module__06Wstq__loginPanel{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.Login-module__06Wstq__formContainer{background:0 0;width:100%;max-width:420px;padding:0}.Login-module__06Wstq__topBar{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.Login-module__06Wstq__logoLink{align-items:center;text-decoration:none;display:inline-flex}.Login-module__06Wstq__backToHome{color:var(--font-color-4);font-size:var(--fs-md);border-radius:var(--border-radius);align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Login-module__06Wstq__backToHome:hover{color:var(--font-color-1);background:var(--background-color-3)}.Login-module__06Wstq__heroSection{margin-bottom:32px}.Login-module__06Wstq__form{margin-bottom:24px}.Login-module__06Wstq__formStep{flex-direction:column;gap:24px;display:flex}.Login-module__06Wstq__inputGroup{flex-direction:column;gap:8px;display:flex}.Login-module__06Wstq__inputGroup label{font-size:var(--form-input-title-font-size);font-weight:var(--form-input-title-font-weight);color:var(--form-input-title-color);text-transform:var(--form-input-title-text-transform);letter-spacing:.05em}.Login-module__06Wstq__inputError{border-color:var(--font-color-error)!important;box-shadow:0 0 0 1px var(--accent-color-3-20-opacity)!important}.Login-module__06Wstq__inputError:focus-within{border-color:var(--font-color-error)!important;box-shadow:0 0 0 2px var(--accent-color-3-20-opacity)!important}.Login-module__06Wstq__fieldError{color:var(--font-color-error);font-size:var(--fs-base);margin-top:4px;margin-bottom:0}.Login-module__06Wstq__primaryButton{border:none;height:48px;font-weight:600;transition:all .2s}.Login-module__06Wstq__primaryButton:hover{box-shadow:0 8px 25px var(--primary-color-1-30-opacity);transform:translateY(-1px)}.Login-module__06Wstq__primaryButton:disabled{opacity:.6;box-shadow:none;transform:none}.Login-module__06Wstq__errorAlert{background:var(--accent-color-3-20-opacity);border:1px solid var(--accent-color-3);color:var(--font-color-error);border-radius:var(--border-radius);font-size:var(--fs-md);box-shadow:0 4px 12px var(--accent-color-3-20-opacity);margin-bottom:24px;padding:12px 16px}.Login-module__06Wstq__formFooter{text-align:left;color:var(--font-color-4);font-size:var(--fs-md)}.Login-module__06Wstq__formFooter p{margin:8px 0}.Login-module__06Wstq__link{color:var(--primary-color-1);font-weight:500;text-decoration:none;transition:color .2s}.Login-module__06Wstq__link:hover{color:var(--primary-color-background);text-decoration:underline}.Login-module__06Wstq__terms{font-size:var(--fs-base);opacity:.8;border-top:var(--border-seperator-width)solid var(--border-divider);padding-top:12px;margin-top:12px!important}.Login-module__06Wstq__pageFooter{color:var(--font-color-5);font-size:var(--fs-xs);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.Login-module__06Wstq__footerDot{opacity:.5}.Login-module__06Wstq__footerLink{color:var(--font-color-5);text-decoration:none;transition:color .2s}.Login-module__06Wstq__footerLink:hover{color:var(--font-color-3)}.Login-module__06Wstq__heroPanel{border-radius:20px;margin:16px 16px 16px 0;position:relative;overflow:hidden}.Login-module__06Wstq__heroVideo{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;left:0}.Login-module__06Wstq__heroVideoVisible{opacity:1}.Login-module__06Wstq__heroPanelOverlay{pointer-events:none;background:linear-gradient(#0000 0%,#00000080 100%);height:30%;position:absolute;bottom:0;left:0;right:0}@media (max-width:1024px){.Login-module__06Wstq__container{grid-template-columns:1fr}.Login-module__06Wstq__heroPanel{display:none}.Login-module__06Wstq__loginPanel{padding:40px 20px}.Login-module__06Wstq__formContainer{max-width:400px}.Login-module__06Wstq__formFooter{text-align:center}}@media (max-width:480px){.Login-module__06Wstq__loginPanel{padding:20px 15px}.Login-module__06Wstq__formStep{gap:20px}}
