.onboarding-flow{display:grid;gap:24px;scroll-margin-top:28px}.onboarding-flow--custody{gap:26px}.onboarding-header{margin-bottom:0}.onboarding-flow-heading{align-items:flex-start}.onboarding-flow-intro{display:grid;gap:14px;max-width:70ch;min-width:0}.onboarding-body{max-width:62ch}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:18px;align-items:start}.onboarding-flow--custody .onboarding-grid{grid-template-columns:minmax(0,1.38fr) minmax(280px,.9fr)}.onboarding-session-strip{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px 20px;border-radius:20px;border:1px solid rgba(13,7,86,.08);background:rgba(255,255,255,.54)}.onboarding-session-strip--custody{border-color:rgba(10,203,123,.12);background:radial-gradient(circle at top right,rgba(10,203,123,.08),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.82))}.onboarding-session-badge{flex:0 0 auto}.onboarding-session-copy{margin:0;max-width:52ch}.onboarding-step-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.onboarding-note,.onboarding-step-card{padding:20px;border-radius:24px;border:1px solid rgba(13,7,86,.08);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.56))}.onboarding-step-card--custody{border-color:rgba(13,7,86,.07);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.onboarding-note--custody{border-color:rgba(10,203,123,.12);background:radial-gradient(circle at top right,rgba(10,203,123,.06),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.56))}.onboarding-step-heading{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.onboarding-step-index{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(10,203,123,.24);background:rgba(10,203,123,.12);color:var(--gold);font-size:.86rem;font-weight:700;letter-spacing:.14em}.onboarding-step-copy{display:grid;gap:10px}.onboarding-note h3,.onboarding-step-copy h3{margin:0;font-family:var(--font-display),serif;letter-spacing:-.03em}.onboarding-step-copy h3{font-size:1.4rem;line-height:1.02}.onboarding-footer,.onboarding-step-highlight{margin:14px 0 0;color:rgba(13,7,86,.82);line-height:1.65}.onboarding-note{display:grid;gap:14px;position:sticky;top:24px}.onboarding-flow--custody .onboarding-note{top:28px}.onboarding-note h3{font-size:1.7rem;line-height:1.02}.onboarding-note-list{margin-top:4px}