.onboarding-page{-webkit-overflow-scrolling:touch;touch-action:manipulation;background:#fff;min-height:100vh;position:relative;overflow:hidden auto}.onboarding-header{-webkit-backdrop-filter:blur(16px);background:#fffc;border-bottom:1px solid #0000000f;box-shadow:0 1px 3px #0000000a}.onboarding-card{background:#fff;border:1px solid #0000000f;border-radius:16px;transition:box-shadow .2s,border-color .2s;position:relative;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.onboarding-card:hover{box-shadow:0 1px 3px #0000000a,0 12px 32px #0000000f}.onboarding-page input:not([type=checkbox]):not([type=radio]),.onboarding-page textarea,.onboarding-page select,.onboarding-page .onboarding-input{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.onboarding-page input::placeholder,.onboarding-page textarea::placeholder{color:#94a3b8!important}.onboarding-page input:focus,.onboarding-page textarea:focus,.onboarding-page select:focus,.onboarding-page .onboarding-input:focus{outline-offset:2px!important;border-color:#818cf8!important;outline:2px solid #0000!important;box-shadow:0 0 0 3px #6366f11f!important}.onboarding-page input:focus-visible,.onboarding-page textarea:focus-visible,.onboarding-page select:focus-visible,.onboarding-page .onboarding-input:focus-visible{outline-offset:2px!important;outline:2px solid #818cf8!important}.onboarding-page .onboarding-card label{color:#334155!important}.onboarding-page .onboarding-card h2{color:#0f172a!important}.onboarding-page p,.onboarding-page .onboarding-card p,.onboarding-page .onboarding-success-card p{font-size:clamp(.875rem,2.2vw,1rem);line-height:1.6;color:#475569!important}.onboarding-page .onboarding-card .text-sm,.onboarding-page .onboarding-card [class*=text-zinc-5]{color:#475569!important}.onboarding-page footer,.onboarding-page .onboarding-trust-line{color:#64748b!important;font-size:clamp(.8125rem,2vw,.875rem)!important}.onboarding-page a:not(.onboarding-btn-primary):not(.onboarding-header-cta){color:#334155!important}.onboarding-page a:not(.onboarding-btn-primary):not(.onboarding-header-cta):hover{color:#0f172a!important}.onboarding-header-cta{color:#fff!important;background:#0f172a!important;border:none!important;transition:background .15s,box-shadow .15s!important;box-shadow:0 1px 3px #0000001a!important}.onboarding-header-cta:hover{color:#fff!important;background:#1e293b!important;box-shadow:0 4px 12px #0000001f!important}.onboarding-input{transition:border-color .15s,box-shadow .15s}.onboarding-btn-primary{font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:0 1px 3px #0000001a,0 4px 12px #00000014;color:#fff!important;background:#0f172a!important}.onboarding-btn-primary:hover:not(:disabled){box-shadow:0 4px 16px #0000001f;background:#1e293b!important}.onboarding-btn-outline{color:#334155;border:1px solid #e2e8f0;transition:all .15s}.onboarding-btn-outline:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.onboarding-success-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;box-shadow:0 1px 3px #0000000a}.onboarding-plan-option{border-radius:12px;transition:all .15s}.onboarding-plan-option:hover{background:#f8fafc!important;border-color:#6366f1!important}.onboarding-plan-option.selected{box-shadow:0 0 0 1px #6366f133;background:#fff!important;border-color:#6366f1!important}.onboarding-field-error,.onboarding .error{color:#dc2626;margin-top:.375rem;font-size:.8125rem;font-weight:500;display:block}.onboarding-input.is-invalid{border-color:#fca5a5;box-shadow:0 0 0 2px #dc262614}.onboarding-section-title{color:#334155;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.9375rem;font-weight:600}.onboarding-section{border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1.5rem}@keyframes onboarding-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-main{animation:.4s ease-out forwards onboarding-fade-in}.onboarding-step-pill{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a}.onboarding-page footer{background:#f8fafc;border-top:1px solid #e2e8f0}
