.onboarding-page{background:radial-gradient(circle at 50% 0,#e0ede8,transparent 30%),var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:30px;display:flex}.onboarding-brand{align-items:center;gap:10px;font:800 19px Manrope;display:flex}.steps{align-items:center;gap:10px;margin:45px 0 28px;display:flex}.steps span{color:#8a9695;align-items:center;gap:7px;font-size:10px;display:flex}.steps b{background:#dfe6e3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.steps .active{color:var(--green);font-weight:700}.steps .active b{background:var(--green);color:#fff}.steps i{background:#d2dcda;width:52px;height:1px}.onboarding-card{border:1px solid var(--line);width:min(510px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:38px}.onboarding-card>small{color:var(--green);letter-spacing:1px;margin-top:20px;font-weight:700;display:block}.onboarding-card h1{margin:8px 0;font:800 28px Manrope}.onboarding-card>p{color:var(--muted);font-size:13px;line-height:1.6}.onboarding-card form{margin-top:27px}.onboarding-card label{font-size:11px;font-weight:700}.onboarding-card input{border:1px solid var(--line);border-radius:9px;width:100%;margin:7px 0 18px;padding:13px;font:13px DM Sans;display:block}.onboarding-card form .primary{justify-content:center;width:100%}.safe-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.auth-success{background:var(--mint);color:var(--green);border-radius:8px;margin-top:14px;padding:10px;font-size:11px}.auth-help a{color:var(--green);font-weight:700;text-decoration:none}@media (max-width:600px){.onboarding-page{padding:22px 15px}.steps{margin-top:35px}.steps i{width:24px}.steps span{font-size:0}.steps b{font-size:10px}.onboarding-card{padding:28px 22px}}.onboarding-card.onboarding-wide{width:min(760px,100%)}.onboarding-card fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:22px 0 2px}.onboarding-card legend{color:var(--ink);align-items:center;gap:8px;padding:0 12px 0 0;font:700 13px Manrope;display:flex}.onboarding-card legend svg{width:17px;color:var(--green)}.onboarding-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.onboarding-grid .wide{grid-column:1/-1}.optional-note{color:var(--muted);margin:-3px 0 18px;font-size:10px;line-height:1.5}@media (max-width:600px){.onboarding-grid{grid-template-columns:1fr}.onboarding-grid .wide{grid-column:auto}}
