.ma-onb-root{--blue:#0865ce;--aqua:#04bbc5;--ink:#12324a;--muted:#5d7689;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:linear-gradient(135deg,#e8f7fb,#f3f9ff 50%,#eaf8f6);padding:clamp(15px,4vw,54px) 12px;min-height:70vh;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.ma-onb-root *{box-sizing:border-box}.ma-onb-card{width:100%;max-width:490px;background:#fff;border:1px solid #dce9ef;box-shadow:0 24px 70px rgba(12,79,124,.11);border-radius:26px;padding:clamp(19px,4vw,30px);animation:ma-enter .35s ease both}.ma-onb-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ma-onb-header small{font-size:13px;color:#638299}.ma-onb-brand{display:flex;align-items:center;gap:10px}.ma-onb-brand img{height:46px;width:46px;object-fit:contain;border-radius:12px}.ma-onb-brand b{font-size:14px;line-height:1.1;letter-spacing:.4px;color:#0865ce}.ma-onb-brand b span{display:block;color:#04b6c0;margin-top:4px;font-size:12px}.ma-onb-progress{height:6px;border-radius:50px;background:#e4edf3;margin-top:17px;overflow:hidden}.ma-onb-progress span{display:block;height:100%;background:linear-gradient(90deg,#0865ce,#04bbc5);border-radius:50px;transition:width .3s ease}.ma-onb-body{margin:28px 0 24px;animation:ma-enter .27s ease both}.ma-onb-intro{text-align:center;margin-bottom:22px}.ma-onb-icon{height:66px;width:66px;border-radius:22px;background:linear-gradient(140deg,#def6fc,#eaf5ff);color:#049fae;font-size:38px;line-height:66px;margin:0 auto 14px;font-weight:500}.ma-onb-intro h2{font-size:clamp(23px,5vw,29px)!important;line-height:1.22!important;letter-spacing:-.5px;color:#12324a!important;margin:0 0 12px!important;font-weight:750!important}.ma-onb-intro p{font-size:15px;color:#60798b;line-height:1.55;margin:0 auto;max-width:340px}.ma-onb-languages{display:grid;gap:10px}.ma-onb-choice{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:16px!important;border:1px solid #d7e4eb!important;background:#fff!important;color:#173a55!important;border-radius:13px!important;font-size:16px!important;font-weight:600!important;text-align:left;cursor:pointer;min-height:55px}.ma-onb-choice.is-selected,.ma-onb-cat.is-selected,.ma-onb-role.is-selected{border-color:#0865ce!important;background:#ecf7ff!important;box-shadow:0 0 0 1px rgba(8,101,206,.15)}.ma-onb-label{display:block;font-weight:650;color:#23465c;font-size:14px;margin:12px 0 6px}.ma-onb-field{display:block!important;width:100%!important;max-width:100%!important;height:52px!important;padding:12px 15px!important;border:1px solid #d6e3e9!important;border-radius:14px!important;background:#fbfdff!important;color:#12324a!important;box-shadow:none!important;font-size:16px!important;outline:0!important}.ma-onb-field:focus{border-color:#0865ce!important;box-shadow:0 0 0 3px rgba(8,101,206,.13)!important}.ma-onb-roles{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ma-onb-role{border:2px solid #dce7ed!important;border-radius:18px!important;background:white!important;padding:17px 10px!important;min-height:199px;display:flex!important;flex-direction:column;align-items:center;gap:12px;color:#12324a!important;cursor:pointer;position:relative}.ma-onb-role-icon{font-size:40px;background:#e7f7fa;border-radius:16px;width:68px;height:68px;display:grid;place-items:center}.ma-onb-role b{font-size:15px}.ma-onb-role small{font-size:12px;color:#60798b;line-height:1.45;text-align:center}.ma-onb-role em{position:absolute;top:8px;right:11px;font-style:normal;color:#0865ce}.ma-onb-helper{text-align:center;color:#627d90;font-size:12px;margin:17px auto 0;line-height:1.5}.ma-onb-helper a,.ma-onb-terms a{color:#0865ce!important}.ma-onb-categories{max-height:390px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;scrollbar-width:thin;padding:2px}.ma-onb-cat{position:relative;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:93px;border:1px solid #dce7ed!important;border-radius:14px!important;background:white!important;color:#173a55!important;padding:12px 5px!important;cursor:pointer;font-size:11px!important;line-height:1.25!important;font-weight:600!important;overflow-wrap:anywhere;text-align:center!important}.ma-onb-cat-image{font-size:26px;color:#04bbc5}.ma-onb-cat i{position:absolute;top:5px;right:7px;color:#0865ce;font-style:normal}.ma-onb-code{text-align:center;letter-spacing:12px;font-size:26px!important;font-weight:700}.ma-onb-otp-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.ma-onb-otp-actions button,.ma-onb-skip{background:transparent!important;border:0!important;color:#0865ce!important;text-decoration:underline;cursor:pointer;padding:8px!important;font-size:12px!important}.ma-onb-otp-actions button:disabled{color:#8597a4!important;text-decoration:none}.ma-onb-pw-wrap{position:relative}.ma-onb-pw-wrap .ma-onb-field{padding-right:75px!important}.ma-onb-pw-wrap button{position:absolute;right:8px;top:5px;border:0;background:transparent;color:#0865ce;height:42px;cursor:pointer;font-size:12px}.ma-onb-terms{display:flex;gap:9px;align-items:flex-start;margin:20px 0 4px;color:#58748a;font-size:12px;line-height:1.5}.ma-onb-terms input{margin:3px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#0865ce}.ma-onb-footer{display:flex;gap:9px;margin-top:12px}.ma-onb-next{display:flex!important;align-items:center;justify-content:center;gap:9px;flex:1;background:linear-gradient(110deg,#0865ce,#0081e1)!important;border:0!important;color:#fff!important;min-height:51px;border-radius:13px!important;font-size:15px!important;font-weight:700!important;cursor:pointer;transition:transform .2s ease,filter .2s ease}.ma-onb-next:hover{transform:translateY(-1px);filter:brightness(1.05)}.ma-onb-next:disabled{opacity:.65;cursor:wait}.ma-onb-back{border:1px solid #d5e3eb!important;border-radius:13px!important;background:#fff!important;color:#3c5d72!important;min-height:51px;padding:0 14px!important;font-weight:600!important;cursor:pointer}.ma-onb-skip{display:block;margin:9px auto 0}.ma-onb-error{font-size:13px;color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:11px 12px;margin:12px 0;line-height:1.5}.ma-onb-error[hidden]{display:none}.ma-onb-spinner{width:68px;height:68px;border:6px solid #def3f7;border-top-color:#0865ce;border-right-color:#04bbc5;border-radius:100%;animation:ma-spin .8s linear infinite;margin:28px auto}.ma-onb-loading{text-align:center;padding:25px}.ma-onb-already{padding:24px;text-align:center}@keyframes ma-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ma-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.ma-onb-root{padding:10px 7px 25px;min-height:95vh}.ma-onb-card{padding:18px 15px;border-radius:20px}.ma-onb-body{margin:24px 0 18px}.ma-onb-categories{max-height:44vh}.ma-onb-intro h2{font-size:24px!important}}@media(prefers-reduced-motion:reduce){.ma-onb-root *{animation:none!important;transition:none!important}}

/* Version 1.0.1: progress only, no duplicate onboarding logo. */
.ma-onb-header{justify-content:flex-end}
