.onboarding-hub{max-width:1200px;color:var(--ds-ink);margin:auto;padding:32px 28px 50px}.onboarding-hub header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.onboarding-hub header>a:last-child{color:var(--ds-accent);font-size:13px}.onboarding-heading{max-width:770px;padding:66px 0 38px}.onboarding-heading>span,.onboarding-paths article>span{color:var(--ds-accent);letter-spacing:1px;margin:16px 0;font-size:12px;font-weight:700;display:block}.onboarding-heading h1{letter-spacing:-1.5px;font-size:clamp(32px,4vw,52px);line-height:1.15}.onboarding-heading p{color:var(--ds-muted);max-width:650px;font-size:17px;line-height:1.7}.onboarding-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.onboarding-paths article{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);flex-direction:column;min-width:0;padding:27px;display:flex}.onboarding-paths article>svg{color:var(--ds-accent)}.onboarding-paths h2{margin:0 0 12px;font-size:23px;line-height:1.25}.onboarding-paths p,.onboarding-paths li{font-size:14px;line-height:1.7}.onboarding-paths p{color:var(--ds-muted)}.onboarding-paths ol{margin:10px 0 28px;padding-left:20px}.onboarding-paths .btn{white-space:normal;justify-content:space-between;margin-top:auto;font-size:13px}.onboarding-help{background:var(--ds-accent-soft);border-radius:var(--ds-radius);margin-top:30px;padding:25px}.onboarding-help h2{font-size:18px}.onboarding-help p{max-width:840px;font-size:14px;line-height:1.6}.onboarding-help a{color:var(--ds-accent);text-decoration:underline}.onboarding-hub footer{color:var(--ds-muted);gap:24px;margin-top:30px;font-size:12px;display:flex}@media (max-width:800px){.onboarding-paths{grid-template-columns:1fr}.onboarding-heading{padding-top:38px}.onboarding-hub{padding:24px 18px}.onboarding-paths article{padding:24px}}
.demo-onboarding{max-width:1240px;color:var(--ds-ink);margin:0 auto;padding:30px 32px 28px}.demo-onboarding-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.demo-onboarding-header>a:last-child{color:var(--ds-accent);text-align:right;font-size:13px;font-weight:600}.demo-onboarding-header .brand{max-width:230px}.demo-onboarding-intro{max-width:760px;padding:52px 0 32px}.demo-onboarding-eyebrow{color:var(--ds-accent);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.demo-onboarding-intro h1{letter-spacing:-1.5px;margin:13px 0 17px;font-size:clamp(31px,4vw,49px);line-height:1.13}.demo-onboarding-intro>p{max-width:660px;color:var(--ds-muted);font-size:16px;line-height:1.7}.demo-onboarding-layout{grid-template-columns:minmax(240px,.73fr) minmax(0,1.5fr);align-items:start;gap:26px;display:grid}.demo-onboarding-aside{background:var(--ds-ink);color:var(--ds-surface);border-radius:var(--ds-radius);padding:34px 28px}.demo-onboarding-aside .demo-onboarding-eyebrow{color:var(--ds-accent-soft)}.demo-onboarding-aside h2{color:inherit;letter-spacing:-.6px;margin:16px 0 33px;font-size:28px;line-height:1.25}.demo-onboarding-aside ol{gap:28px;margin:0;padding:0;list-style:none;display:grid}.demo-onboarding-aside li{opacity:.66;align-items:center;gap:14px;font-size:14px;display:flex}.demo-onboarding-aside li[aria-current],.demo-onboarding-aside li[data-complete=true]{opacity:1}.demo-onboarding-aside li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.demo-onboarding-aside li[aria-current]>span,.demo-onboarding-aside li[data-complete=true]>span{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-surface)}.demo-onboarding-aside small{opacity:.8;margin-top:5px;font-size:11px;font-weight:400;display:block}.demo-onboarding-disclosure{color:#d4e3e5;border-top:1px solid #ffffff30;margin:35px 0 0;padding-top:23px;font-size:12px;line-height:1.7}.demo-onboarding-panel{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);min-width:0;padding:32px}.demo-onboarding-panel h2{letter-spacing:-.6px;margin:12px 0;font-size:26px;line-height:1.25}.demo-onboarding-panel h2:focus{outline:none}.demo-onboarding-lead,.demo-onboarding-resume>p{color:var(--ds-muted);margin:0 0 23px;font-size:14px;line-height:1.7}.demo-onboarding-panel fieldset{border:0;min-width:0;margin:0;padding:0}.demo-onboarding-options{gap:12px;display:grid}.demo-onboarding-option{border:1px solid var(--ds-line);border-radius:var(--ds-radius);cursor:pointer;align-items:flex-start;gap:13px;padding:19px;transition:border-color .15s,background .15s;display:flex}.demo-onboarding-option:hover{border-color:var(--ds-accent)}.demo-onboarding-option[data-selected=true]{background:var(--ds-accent-soft);border-color:var(--ds-accent)}.demo-onboarding-option input{width:17px;height:17px;accent-color:var(--ds-accent);flex-shrink:0;margin:3px 0 0}.demo-onboarding-option>span{min-width:0}.demo-onboarding-option small{text-transform:uppercase;letter-spacing:.7px;color:var(--ds-accent);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.demo-onboarding-option strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.demo-onboarding-option span>span{color:var(--ds-muted);margin-top:7px;font-size:13px;line-height:1.6;display:block}.demo-onboarding-option em{color:var(--ds-accent);margin-top:10px;font-size:11px;font-style:normal;display:block}.demo-onboarding-options.compact .demo-onboarding-option{padding:16px}.demo-onboarding-options.compact strong{font-size:14px}.demo-onboarding-options.compact span>span{margin-top:4px;font-size:12px}.demo-onboarding-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-onboarding-presets .demo-onboarding-option{box-sizing:border-box;height:100%}.demo-onboarding-scenario{border:1px solid var(--ds-line);background:var(--ds-paper);margin-bottom:23px;padding:15px 18px}.demo-onboarding-scenario>span{color:var(--ds-muted);margin-bottom:6px;font-size:11px;display:block}.demo-onboarding-scenario strong{font-size:18px}.demo-onboarding-scenario p{color:var(--ds-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.demo-onboarding-amount{gap:8px;margin-bottom:24px;font-size:13px;font-weight:600;display:grid}.demo-onboarding-amount input{border:1px solid var(--ds-line);background:var(--ds-surface);font:inherit;box-sizing:border-box;width:100%;max-width:100%;color:var(--ds-ink);border-radius:6px;padding:12px}.demo-onboarding-amount small{color:var(--ds-muted);font-size:11px;font-weight:400;line-height:1.5}.demo-onboarding-panel h3{margin:22px 0 12px;font-size:14px}.demo-onboarding-review{border-top:1px solid var(--ds-line);margin:22px 0}.demo-onboarding-review>div{border-bottom:1px solid var(--ds-line);justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;line-height:1.5;display:flex}.demo-onboarding-review dt{color:var(--ds-muted)}.demo-onboarding-review dd{text-align:right;margin:0;font-weight:600}.demo-onboarding-expectation p{color:var(--ds-muted);font-size:13px;line-height:1.7}.demo-onboarding-acknowledgement{background:var(--ds-accent-soft);border-radius:var(--ds-radius);cursor:pointer;align-items:flex-start;gap:12px;margin:25px 0 0;padding:18px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.demo-onboarding-acknowledgement input{accent-color:var(--ds-accent);flex-shrink:0;width:17px;height:17px;margin:3px 0 0}.demo-onboarding-acknowledgement small{color:var(--ds-muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.7;display:block}.demo-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;margin-top:26px;display:flex}.demo-onboarding-actions .btn{white-space:normal;text-align:left;gap:18px;font-size:13px}.demo-onboarding-secondary{border:1px solid var(--ds-line);color:var(--ds-ink);border-radius:var(--ds-radius);font:inherit;cursor:pointer;background:0 0;padding:11px 15px;font-size:13px}.demo-onboarding-actions button:disabled{opacity:.5;cursor:not-allowed}.demo-onboarding-error{border-radius:var(--ds-radius);background:#fff3f1;border:1px solid #bc514c;margin-top:20px;padding:15px;font-size:13px;line-height:1.6}.demo-onboarding-error p{margin:0 0 10px}.demo-onboarding footer{color:var(--ds-muted);justify-content:space-between;gap:20px;margin-top:27px;padding-bottom:10px;font-size:11px;display:flex}.demo-onboarding footer a{color:var(--ds-accent)}@media (max-width:800px){.demo-onboarding{padding:22px 18px}.demo-onboarding-intro{padding-top:36px}.demo-onboarding-layout{grid-template-columns:1fr;gap:18px}.demo-onboarding-aside{padding:22px}.demo-onboarding-aside>.demo-onboarding-eyebrow,.demo-onboarding-aside h2,.demo-onboarding-disclosure{display:none}.demo-onboarding-aside ol{justify-content:space-between;gap:12px;display:flex}.demo-onboarding-aside li{align-items:flex-start;gap:8px;font-size:11px}.demo-onboarding-aside small{display:none}.demo-onboarding-aside li>span{width:23px;height:23px;font-size:10px}.demo-onboarding-aside li>div{max-width:80px;line-height:1.4}.demo-onboarding-panel{padding:23px}.demo-onboarding-panel h2{font-size:24px}.demo-onboarding-header .brand{max-width:175px}.demo-onboarding-header>a:last-child{max-width:120px;font-size:11px}.demo-onboarding-presets{grid-template-columns:1fr}.demo-onboarding-review>div{flex-direction:column;gap:4px}.demo-onboarding-review dd{text-align:left}}@media (prefers-reduced-motion:reduce){.demo-onboarding-option{transition:none}}
