.page-module__aydn6q__container{grid-template-columns:1fr 1fr;height:100vh;display:grid;overflow:hidden}.page-module__aydn6q__mobileHeader{text-align:center;color:#fff;background:linear-gradient(135deg,#006bf7 0%,#4f46e5 100%);padding:24px 20px;display:none}.page-module__aydn6q__mobileLogo{margin-bottom:6px}.page-module__aydn6q__mobileTagline{opacity:.9;font-size:14px;font-family:var(--font-futuristic),sans-serif;letter-spacing:.02em;margin:0;font-weight:500}.page-module__aydn6q__leftPanel{color:#fff;background:linear-gradient(135deg,#006bf7 0%,#4f46e5 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__leftPanel:before{content:"";opacity:.5;background:url("data:image/svg+xml,<svg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"><defs><pattern id=\"grid\" width=\"40\" height=\"40\" patternUnits=\"userSpaceOnUse\"><path d=\"M 40 0 L 0 0 0 40\" fill=\"none\" stroke=\"rgba(255,255,255,0.1)\" stroke-width=\"1\"/></pattern></defs><rect width=\"100%\" height=\"100%\" fill=\"url(%23grid)\"/></svg>");position:absolute;inset:0}.page-module__aydn6q__brandContent{z-index:1;position:relative}.page-module__aydn6q__logo{margin-bottom:40px}.page-module__aydn6q__brandTitle{font-size:38px;font-weight:700;line-height:1.15;font-family:var(--font-futuristic),sans-serif;letter-spacing:.02em;text-transform:uppercase;margin-bottom:20px}.page-module__aydn6q__brandDesc{opacity:.9;max-width:420px;font-size:16px;line-height:1.6}.page-module__aydn6q__features{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.page-module__aydn6q__feature{align-items:center;gap:14px;display:flex}.page-module__aydn6q__featureIcon{background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-module__aydn6q__featureText{font-size:14px;font-weight:600;font-family:var(--font-futuristic),sans-serif;letter-spacing:.03em;text-transform:uppercase}.page-module__aydn6q__rightPanel{background:var(--background);justify-content:center;align-items:center;padding:40px 48px;display:flex;overflow-y:auto}.page-module__aydn6q__formContainer{width:100%;max-width:380px}.page-module__aydn6q__formHeader{margin-bottom:24px}.page-module__aydn6q__formTitle{font-size:28px;font-weight:600;font-family:var(--font-fraunces),serif;color:var(--foreground);margin-bottom:6px}.page-module__aydn6q__formSubtitle{color:var(--text-secondary);font-size:15px}.page-module__aydn6q__form{flex-direction:column;gap:14px;display:flex}.page-module__aydn6q__inputGroup{flex-direction:column;gap:6px;display:flex}.page-module__aydn6q__label{color:var(--foreground);font-size:13px;font-weight:600}.page-module__aydn6q__input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--foreground);width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.page-module__aydn6q__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #006bf71a}.page-module__aydn6q__input::placeholder{color:var(--text-muted)}.page-module__aydn6q__passwordWrapper{align-items:center;display:flex;position:relative}.page-module__aydn6q__passwordWrapper .page-module__aydn6q__input{padding-right:44px}.page-module__aydn6q__passwordToggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.page-module__aydn6q__passwordToggle:hover{color:var(--foreground)}.page-module__aydn6q__forgotPassword{text-align:right;color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.page-module__aydn6q__forgotPassword:hover{text-decoration:underline}.page-module__aydn6q__checkbox{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.page-module__aydn6q__checkboxInput{cursor:pointer;width:16px;height:16px}.page-module__aydn6q__submitBtn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:4px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s}.page-module__aydn6q__submitBtn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.page-module__aydn6q__submitBtn:active:not(:disabled){transform:translateY(0)}.page-module__aydn6q__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__aydn6q__divider{align-items:center;gap:12px;margin:16px 0;display:flex}.page-module__aydn6q__dividerLine{background:var(--border);flex:1;height:1px}.page-module__aydn6q__dividerText{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.page-module__aydn6q__socialButtons{flex-direction:column;gap:10px;display:flex}.page-module__aydn6q__socialBtn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--foreground);justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.page-module__aydn6q__socialBtn:hover:not(:disabled){border-color:var(--primary);background:#006bf70a}.page-module__aydn6q__socialBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__aydn6q__footer{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:13px}.page-module__aydn6q__footerLink{color:var(--primary);font-weight:600;text-decoration:none}.page-module__aydn6q__footerLink:hover{text-decoration:underline}.page-module__aydn6q__errorMessage{border-radius:var(--radius-md);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;margin-bottom:14px;padding:10px 14px;font-size:13px}@media (max-width:1024px){.page-module__aydn6q__container{grid-template-columns:1fr;height:auto;min-height:100vh}.page-module__aydn6q__mobileHeader{display:block}.page-module__aydn6q__leftPanel{display:none}.page-module__aydn6q__rightPanel{min-height:calc(100vh - 80px);padding:32px 24px}}@media (max-width:480px){.page-module__aydn6q__rightPanel{padding:24px 20px}.page-module__aydn6q__formHeader{margin-bottom:20px}.page-module__aydn6q__formTitle{font-size:24px}.page-module__aydn6q__mobileHeader{padding:20px 16px}}
