.onboarding-page{min-height:100vh;padding:24px 36px 48px;background:radial-gradient(ellipse 46% 38% at 10% 0,#e8f3ea 0,transparent 65%),radial-gradient(ellipse 38% 32% at 95% 100%,#fff4e5 0,transparent 65%),linear-gradient(180deg,#f7f9f4,#f1f4ee);display:flex;flex-direction:column}.onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1160px,100%);margin:0 auto}.onboarding-signin-note{color:var(--muted);font-size:10.5px}.onboarding-signin-note a{margin-left:4px;color:var(--fern-700);font-weight:650}.onboarding-help{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px;font-weight:600}.onboarding-help:hover{color:var(--ink)}.onboarding-shell{width:min(1130px,100%);margin:34px auto 0;display:grid;grid-template-columns:330px minmax(0,1fr);gap:48px;align-items:start}.onboarding-intro{position:sticky;top:34px;padding-top:18px}.onboarding-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--fern-700);font-size:10px;font-weight:650}.onboarding-kicker .dot{width:5px;height:5px}.onboarding-intro h1{margin-top:14px;font-size:clamp(30px,3vw,40px);line-height:1.02;letter-spacing:-.045em}.onboarding-intro>p{max-width:30ch;margin-top:11px;color:var(--muted);font-size:12px;line-height:1.6}.onboarding-step-list{display:flex;flex-direction:column;gap:3px;margin-top:28px}.onboarding-step-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--muted);transition:all .16s ease}.onboarding-step-row>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,.72);color:var(--muted);font-size:8.5px;font-weight:700;flex:none}.onboarding-step-row strong{font-size:11px;font-weight:600}.onboarding-step-row.active{background:rgba(255,255,255,.75);color:var(--ink)}.onboarding-step-row.active>span{border-color:var(--pine-800);background:var(--pine-800);color:white}.onboarding-step-row.done{color:var(--fern-700)}.onboarding-step-row.done>span{border-color:#cfe6d6;background:#e5f3e9;color:var(--fern-700)}.onboarding-quote{margin-top:30px;padding:17px 18px;border:1px solid rgba(201,216,202,.8);border-radius:13px;background:rgba(252,253,250,.66)}.onboarding-quote-mark{font-family:var(--font-display);font-size:29px;line-height:.6;color:var(--fern-500)}.onboarding-quote p{margin-top:6px;color:var(--ink-soft);font-size:10.5px;line-height:1.55}.onboarding-quote>span{display:block;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.5}.onboarding-quote>span strong{color:var(--ink-soft)}.onboarding-card{border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 28px 70px -46px rgba(18,35,29,.38);overflow:hidden}.onboarding-progress{padding:20px 28px 0}.onboarding-step-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:9.5px;font-weight:600}.onboarding-back{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--ink-soft);font-size:9.5px;font-weight:650}.onboarding-back:hover{color:var(--fern-700)}.onboarding-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px}.onboarding-bars span{height:3px;border-radius:999px;background:#e7ece5;transition:background .26s ease}.onboarding-bars span.done{background:var(--fern-600)}.onboarding-form-wrap{padding:24px 28px 28px}.onboarding-step{animation:rise-in .32s ease both}.onboarding-step-head{margin-bottom:20px}.onboarding-step-head h2{font-size:clamp(26px,2.5vw,32px);line-height:1.08;letter-spacing:-.045em}.onboarding-step-head p{max-width:48ch;margin-top:6px;color:var(--muted);font-size:11.5px;line-height:1.55}.onboarding-fields{display:flex;flex-direction:column;gap:16px}.onboarding-fields .input,.onboarding-fields .select{min-height:43px}.setup-identity{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 12px;border:1px solid #deebe1;border-radius:11px;background:#f7fbf7}.setup-identity-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e6f3e9;color:var(--fern-700);flex:none}.setup-identity .grow span{display:block;color:var(--muted);font-size:8.5px}.setup-identity .grow strong{display:block;margin-top:1px;color:var(--ink);font-size:10.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f2f5f0}.address-toggle button{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;transition:all .15s ease}.address-toggle button[data-active=true]{border-color:var(--line);background:white;color:var(--ink);box-shadow:0 1px 3px rgba(18,35,29,.08)}.domain-input{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:10px;background:white;overflow:hidden}.domain-input:focus-within{border-color:var(--fern-600);box-shadow:0 0 0 3px rgba(22,132,94,.12)}.domain-input .input{border:0;border-radius:0;padding-right:5px;box-shadow:none}.domain-input .input:focus{box-shadow:none}.domain-input span{padding:0 12px 0 2px;color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap}.domain-check-row{display:flex;gap:7px}.domain-check-row .input{flex:1}.phone-input{display:flex;gap:7px}.phone-input .select{width:96px;flex:none;padding-right:26px;background-position:right 8px center}.phone-input .input{flex:1}.onboarding-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e3ece3;border-radius:9px;background:#f8fbf7;color:var(--muted);font-size:10px;line-height:1.5}.onboarding-note svg{flex:none;color:var(--fern-700);margin-top:1px}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1eb}.onboarding-actions .btn{min-height:43px;padding:0 18px}.onboarding-fine{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis}.onboarding-fine a{color:var(--fern-700);font-weight:650;text-decoration:underline;text-underline-offset:2px}.onboarding-fine strong{color:var(--ink-soft);font-weight:600}.password-meter{display:flex;flex-direction:column;gap:8px;margin-top:-3px}.password-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.password-bars span{height:3px;border-radius:999px;background:#e8ede6;transition:background .2s ease}.password-bars span.done{background:var(--amber-500)}.password-bars span.done:nth-child(4){background:var(--fern-600)}.password-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.password-feedback>strong{color:var(--ink-soft);font-size:9.5px;font-weight:650}.password-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.password-chips>span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:#f7f9f5;color:var(--muted);font-size:8px;font-weight:600}.password-chips>span.met{border-color:#d5e9db;background:#eef8f1;color:var(--fern-700)}.onboarding-ready-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.onboarding-ready-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:13px;border:1px solid #cee7d6;background:#e8f5ec;color:var(--fern-700)}.onboarding-ready-head h2{font-size:31px;line-height:1.05}.onboarding-ready-head p{margin-top:4px;color:var(--muted);font-size:11px}.ready-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ready-list>div{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #edf1eb;background:#fcfdfa}.ready-list>div:last-child{border-bottom:0}.ready-check{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;border-radius:50%;background:var(--fern-600);color:white}.ready-list .grow strong{display:block;color:var(--ink);font-size:10.5px;font-weight:650}.ready-list .grow span{display:block;margin-top:1px;color:var(--muted);font-size:9.5px}.ready-status{color:var(--fern-700);font-size:9.5px;font-weight:650}.ready-meta{display:flex;align-items:center;gap:16px;margin-top:11px;color:var(--muted);font-size:9px}.ready-meta strong{margin-left:3px;padding:2px 5px;border-radius:4px;background:#eef2ec;color:var(--ink-soft);font-weight:600}.onboarding-ready-note{margin-top:10px;color:var(--muted-2);font-size:9px;line-height:1.5;text-align:center}.onboarding-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 28px;border-top:1px solid #edf1eb;background:#fbfcf9;color:var(--muted-2);font-size:8.5px}.onboarding-card-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:1000px){.onboarding-shell{grid-template-columns:1fr;gap:24px;max-width:660px;margin-top:24px}.onboarding-intro{position:static;padding-top:0}.onboarding-intro h1{font-size:34px}.onboarding-intro>p{max-width:60ch}.onboarding-quote,.onboarding-step-list{display:none}}@media (max-width:640px){.onboarding-page{padding:16px 14px 32px}.onboarding-signin-note{display:none}.onboarding-intro h1{font-size:27px}.onboarding-intro>p{font-size:11px}.onboarding-shell{margin-top:18px;gap:16px}.onboarding-progress{padding:16px 18px 0}.onboarding-form-wrap{padding:18px}.onboarding-step-head h2{font-size:25px}.onboarding-card{border-radius:16px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .btn{width:100%}.onboarding-fine{justify-content:center;text-align:center}.onboarding-card-foot{padding:10px 18px}.onboarding-card-foot span:last-child{display:none}.domain-check-row{flex-direction:column}.domain-check-row .btn{width:100%}.onboarding-ready-head h2{font-size:27px}}