.bij2-onboard{--ink:#251d38;--muted:#62596f;--accent:#6033b5;--line:#ded5e9;max-width:1000px;margin:40px auto;padding:0 24px;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}.bij2-onboard *{box-sizing:border-box}.bij2-onboard h1{font-size:clamp(32px,5vw,50px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.bij2-onboard h2{font-size:25px;line-height:1.3;margin:0 0 16px}.bij2-onboard h3{font-size:21px;line-height:1.4}.bij2-onboard p{margin:12px 0 20px}.bij2-onboard a{color:var(--accent);text-underline-offset:3px}.bij2-onboard section,.bij2-onboard>details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:28px;margin:24px 0}.bij2-onboard .columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bij2-onboard .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--accent)}.bij2-onboard .muted{font-size:14px;color:var(--muted)}.bij2-onboard .stages{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0}.bij2-onboard .stages li{padding:8px 12px;border:1px solid var(--line);border-radius:7px;font-size:13px}.bij2-onboard .stages .done{background:#f2ecfa;border-color:#c9b1e5;color:#492185}.bij2-onboard label{display:block;font-weight:600;margin:18px 0}.bij2-onboard input:not([type=checkbox]),.bij2-onboard select,.bij2-onboard textarea{display:block;width:100%;font:inherit;color:var(--ink);border:1px solid #b8a8c8;border-radius:7px;padding:12px;margin-top:7px;background:#fff}.bij2-onboard textarea{min-height:180px;resize:vertical}.bij2-onboard .check{font-weight:400;font-size:14px}.bij2-onboard input[type=checkbox]{width:18px;height:18px;margin-right:8px;accent-color:var(--accent);vertical-align:middle}.bij2-onboard button{background:var(--accent);border:0;border-radius:8px;color:white;padding:13px 21px;cursor:pointer;font:600 15px/1.4 Arial,sans-serif;margin:8px 12px 8px 0}.bij2-onboard button:hover{background:#492185}.bij2-onboard :focus-visible{outline:3px solid #a678dc;outline-offset:3px}.bij2-onboard .notice{background:#f0f7f3;border-left:4px solid #347454;padding:18px}.bij2-onboard .error{background:#fff0f0;border-left:4px solid #af313b;padding:18px}.bij2-onboard blockquote{border-left:3px solid #b291d4;margin:18px 0;padding:18px;background:#f7f3fb}.bij2-onboard .exercise{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.bij2-onboard .answer{white-space:pre-wrap;padding:18px;background:#f8f7fa;border-radius:8px}.bij2-onboard .account-line{font-size:14px}.bij2-onboard .honeypot{position:absolute;left:-9999px}.bij2-onboard summary{cursor:pointer;font-weight:600}.bij2-onboard .danger{background:#87313d}@media(max-width:650px){.bij2-onboard{padding:0 16px;margin-top:24px}.bij2-onboard .columns{grid-template-columns:1fr;gap:0}.bij2-onboard section,.bij2-onboard>details{padding:20px}.bij2-onboard button{width:100%;margin-right:0}.bij2-onboard .stages li{flex:1 1 30%}}
.bij2-onboard [hidden]{display:none!important}.bij2-onboard .bij2-multi{padding:0;border:0;margin:24px 0}.bij2-onboard .bij2-multi legend{padding:0;font-weight:600}.bij2-onboard .bij2-multi .muted{margin:6px 0 10px}.bij2-onboard .bij2-multi details{border:1px solid #b8a8c8;border-radius:7px;background:#fff}.bij2-onboard .bij2-multi summary{padding:12px 14px;font-weight:400;overflow-wrap:anywhere}.bij2-onboard .bij2-options{padding:0 14px 12px}.bij2-onboard .bij2-choices{max-height:260px;overflow:auto;overscroll-behavior:contain}.bij2-onboard label.bij2-choice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 4px;border-top:1px solid #eee8f4;cursor:pointer}.bij2-onboard .bij2-choice input{flex:0 0 auto;margin:3px 0 0}.bij2-onboard .bij2-filter{font-weight:400;font-size:14px;margin:8px 0 14px}.bij2-onboard .bij2-choice:has(input:checked){background:#f4effb}.bij2-onboard .bij2-multi [data-selection-status]{font-size:13px;color:#62596f}

.bij2-onboard .stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bij2-onboard .stages li{display:flex;flex-direction:column;gap:4px}.bij2-onboard .stages .current{border:2px solid var(--accent);background:#f7f3fb}.bij2-onboard .stages .complete{background:#f0f7f3;border-color:#b7d4c4}.bij2-onboard .stages .locked{color:var(--muted);background:#f8f7fa}.bij2-onboard .stages span{font-size:12px}.bij2-onboard .verified{color:#276445;font-size:14px}.bij2-onboard .completed-step section{border:0;padding:20px 0 0;margin:0}@media(max-width:650px){.bij2-onboard .stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
