.mja{--mj-blue:#4436db;--mj-saffron:#ffc83d;--mj-ink:#17133a;--mj-green:#1e9a68;--mj-red:#c2362b;--mj-lav:#f1f0fc;--mj-muted:#4d4974;--mj-line:#d9d6f0;min-height:100vh;color:var(--mj-ink);-webkit-font-smoothing:antialiased;background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);font-family:Archivo,system-ui,sans-serif;line-height:1.5;display:grid}.mja *,.mja :before,.mja :after{box-sizing:border-box}.mja a{color:inherit}.mja a:focus-visible,.mja button:focus-visible,.mja input:focus-visible{outline:3px solid var(--mj-saffron);outline-offset:2px}.mja-logo{letter-spacing:-.5px;font-size:26px;font-weight:900;font-stretch:125%;text-decoration:none}.mja-side{background:var(--mj-blue);color:#fff;flex-direction:column;min-height:100vh;padding:32px clamp(28px,4vw,64px) 40px;display:flex;position:sticky;top:0}.mja-side-body{margin:auto 0;padding-block:48px}.mja-title{letter-spacing:-.015em;max-width:10em;margin:0 0 40px;font-size:clamp(36px,3.6vw,56px);font-weight:900;font-stretch:125%;line-height:.98}.mja-steps{counter-reset:step;border-left:3px solid #ffffff59;gap:26px;margin:0 0 0 14px;padding:0 0 0 26px;list-style:none;display:grid}.mja-steps li{counter-increment:step;position:relative}.mja-steps li:before{content:counter(step);background:var(--mj-saffron);width:29px;height:29px;color:var(--mj-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;top:-2px;left:-42px}.mja-steps b{font-size:20px;font-weight:900;font-stretch:112%;display:block}.mja-steps span{color:#e4e1ff;max-width:26em;font-size:16px;display:block}.mja-side-foot{color:var(--mj-saffron);text-align:left;margin:0;font-family:Noto Kufi Arabic,sans-serif;font-size:28px;font-weight:800}.mja-main{flex-direction:column;padding:28px clamp(20px,5vw,80px) 48px;display:flex}.mja-top{color:var(--mj-muted);justify-content:flex-end;align-items:center;gap:16px;font-size:15px;display:flex}.mja-top a{color:var(--mj-blue);font-weight:800}.mja-logo-mobile{display:none}.mja-card{gap:20px;width:100%;max-width:440px;margin:auto;padding-block:40px;display:grid}.mja-h2{letter-spacing:-.01em;margin:0;font-size:36px;font-weight:900;font-stretch:112%;line-height:1.05}.mja-lead{color:var(--mj-muted);margin:-8px 0 4px}.mja-field{gap:7px;display:grid}.mja-field>span{font-size:15px;font-weight:800}.mja-field input{border:2px solid var(--mj-line);width:100%;height:52px;color:var(--mj-ink);font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-size:17px;transition:border-color .15s}.mja-field input:hover{border-color:#b9b4e6}.mja-field input:focus{border-color:var(--mj-blue);outline:none;box-shadow:0 0 0 4px #4436db24}.mja-field small{color:var(--mj-muted);font-size:14px}.mja-field small.is-warn{color:var(--mj-red)}.mja-field small.is-ok{color:var(--mj-green);font-weight:700}.mja-pass{position:relative}.mja-pass input{padding-right:96px}.mja-pass button{background:var(--mj-lav);height:40px;color:var(--mj-blue);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:14px;font-weight:800;position:absolute;top:6px;right:6px}.mja-field input.mja-key{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:800}.mja-key::placeholder{color:#a8a4c9;font-weight:500}.mja-field input.is-ok{border-color:var(--mj-green)}.mja-field input.is-bad{border-color:var(--mj-red)}.mja-alert{color:#8f2219;background:#fdecea;border-radius:10px;margin:0;padding:12px 14px;font-weight:600}.mja-btn{background:var(--mj-saffron);width:100%;height:56px;color:var(--mj-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:900;text-decoration:none;transition:background-color .15s;display:inline-flex}.mja-btn:hover{background:#ffd668}.mja-btn:disabled{opacity:.6;cursor:progress}.mja-help{text-align:center;color:var(--mj-muted);margin:0}.mja-help a{color:var(--mj-blue);font-weight:800}@media (max-width:900px){.mja{grid-template-columns:minmax(0,1fr)}.mja-side{order:2;min-height:0;padding:40px 20px 36px;position:static}.mja-side>.mja-logo{display:none}.mja-side-body{padding:0 0 24px}.mja-title{margin-bottom:28px;font-size:32px}.mja-main{order:1;padding:18px 20px 24px}.mja-top{justify-content:space-between}.mja-logo-mobile{color:var(--mj-blue);font-size:22px;display:inline}.mja-card{padding-block:28px 8px}.mja-h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.mja-field input,.mja-btn{transition:none}}.mja-note{border-left:3px solid var(--mj-saffron);gap:6px;max-width:26em;padding-left:18px;display:grid}.mja-note b{font-size:20px;font-weight:900;font-stretch:112%}.mja-note span{color:#e4e1ff}.mja-field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mja-field-row a{color:var(--mj-blue);font-size:14px;font-weight:700}.mja-linkbtn{color:var(--mj-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (max-width:480px){.mja-hide-sm{display:none}}
