.marketing-root.onboarding-root{background:var(--paper-2);min-height:100vh}.marketing-root .onboarding-body{padding:56px 24px 80px}.marketing-root .onboarding-shell{flex-direction:column;gap:36px;max-width:560px;margin:0 auto;display:flex}.marketing-root .onboarding-header{text-align:center;flex-direction:column;gap:24px;display:flex}.marketing-root .onboarding-headline{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1}.marketing-root .onboarding-headline em{color:var(--accent);font-style:italic}.marketing-root .onboarding-sub{color:var(--ink-2);max-width:44ch;margin:0 auto;font-size:15px;line-height:1.55}.marketing-root .onboarding-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-l);padding:36px;box-shadow:0 1px #0f172a0a,0 18px 36px -22px #0f172a2e}@media (max-width:540px){.marketing-root .onboarding-card{padding:24px}}.marketing-root .field{flex-direction:column;gap:6px;display:flex}.marketing-root .field+.field{margin-top:18px}.marketing-root .field-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.marketing-root .field-input{color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s);padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.4;transition:border-color .15s}.marketing-root .field-input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.marketing-root .field-input:disabled{background:var(--paper-2);color:var(--ink-mute)}.marketing-root .field-hint{color:var(--ink-mute);font-size:12px}.marketing-root .banner{border-radius:var(--radius-s);border:1px solid;padding:12px 14px;font-size:13px;line-height:1.5}.marketing-root .banner-error{color:#8a050d;color:lab(28.7859% 50.5193 37.3213);background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border-color:#ffc7c2;border-color:lab(85.4235% 21.5972 11.7634)}.marketing-root .banner-warning{background:var(--dot-amber-pastel);color:#663d00;color:lab(30.0108% 21.5964 60.2113);border-color:#eeb97b;border-color:lab(79.0151% 14.3807 39.0923)}.marketing-root .banner-success{background:var(--accent-soft);color:var(--accent-ink);border-color:#7bddc4;border-color:lab(81.5746% -34.6398 3.0257)}.marketing-root .step-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-self:center;align-items:center;gap:8px;font-size:11px;display:inline-flex}.marketing-root .source-tile{text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-m);cursor:pointer;align-items:center;gap:16px;width:100%;padding:16px;font-family:inherit;transition:all .15s;display:flex}.marketing-root .source-tile:hover{border-color:var(--ink-2);background:var(--paper-2)}.marketing-root .source-tile[aria-pressed=true]{border-color:var(--ink);background:var(--paper-2);box-shadow:0 0 0 1px var(--ink)}.marketing-root .source-tile-body{flex:1;min-width:0}.marketing-root .source-tile-name{color:var(--ink);font-size:15px;font-weight:500;line-height:1.2;display:block}.marketing-root .source-tile-desc{color:var(--ink-mute);margin:4px 0 0;font-size:13px;line-height:1.4}.marketing-root .source-tile-mark{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;margin-top:2px;display:grid}.marketing-root .source-tile-mark span{border-radius:50%}.marketing-root .source-badge{width:36px;height:36px;font-family:var(--sans);letter-spacing:.02em;color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.marketing-root .source-badge-nb{background:#1f2a44}.marketing-root .source-badge-raisely{background:#c026d3}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.marketing-root .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite onboarding-spin;display:inline-block}.marketing-root .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.marketing-root .skip-link{color:var(--ink-mute);text-align:center;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:8px;font-family:inherit;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.marketing-root .skip-link:hover:not(:disabled){-webkit-text-decoration-color:var(--ink-mute);text-decoration-color:var(--ink-mute)}.marketing-root .skip-link:disabled{opacity:.5;cursor:not-allowed}.marketing-root .reveal-form{border:1px dashed var(--rule);border-radius:var(--radius-m);background:var(--paper-2);margin-top:6px;padding:18px}.marketing-root .done-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.marketing-root .done-row{border:1px solid var(--rule-soft);border-radius:var(--radius-s);color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.marketing-root .done-check{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.marketing-root .done-check-done{background:var(--accent);color:var(--accent-ink)}.marketing-root .done-check-skip{background:var(--paper-2);color:var(--ink-mute);border:1px solid var(--rule)}.marketing-root .onboarding-footer{text-align:center;color:var(--ink-mute);font-size:13px}.marketing-root .onboarding-footer a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}