.onboard{max-width:820px;margin:0 auto;padding:50px 22px 110px}.stage-top h1{font-size:clamp(34px,6vw,56px);letter-spacing:-2px;line-height:1.12;margin:14px 0}.muted{color:#aab8d0;line-height:1.7}.steps{display:flex;gap:9px;margin:34px 0 18px}.steps button{flex:1;border:1px solid #304563;background:#152440;color:#8fa3c0;border-radius:12px;padding:14px 8px;font-size:12px}.steps button.active{background:#20483f;border-color:#70e6c8;color:#a4ffe3}.onboard-card{background:#172440;border:1px solid #354969;border-radius:20px;padding:clamp(20px,4vw,38px);min-height:440px}.onboard-card h2{font-size:clamp(25px,4vw,34px);letter-spacing:-1px;margin:14px 0}.pane{display:none}.pane.active{display:block}.pane label{display:block;font-size:13px;font-weight:700;margin:24px 0 9px}.pane input{display:block;width:100%;padding:16px;background:#0c1830;border:1px solid #54627c;color:#edf5ff;border-radius:10px;font:inherit;font-size:16px}.pane input:focus,.steps button:focus-visible,.plan-option:focus-visible{outline:2px solid #70e6c8;outline-offset:2px}.notice{border:1px solid #415676;background:#202f4b;padding:16px;border-radius:12px;color:#c2cde2;font-size:13px;line-height:1.6;margin-top:25px}.controls{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:26px;flex-wrap:wrap}.controls button{cursor:pointer}.plan-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.plan-option{border:1px solid #425474;border-radius:15px;background:#0e1d38;text-align:left;padding:23px;color:#eaf0ff;display:flex;flex-direction:column;gap:16px;cursor:pointer;font:inherit}.plan-option.selected{border:2px solid #70e6c8;background:#153c3a}.plan-option strong{font-size:22px}.plan-option span:not(.eyebrow){font-size:13px;color:#becae0;line-height:1.6}.plan-option small{color:#a8f2db}.review{display:grid;gap:11px;margin-top:25px}.review div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;background:#101f39;border-radius:10px;padding:16px}.review span{color:#9eafc9}.review strong{max-width:65%;overflow-wrap:anywhere;text-align:right}.footnote{font-size:13px;color:#a6b5cc;text-align:center;margin-top:30px;line-height:1.7}.footnote a{color:#70e6c8;text-decoration:underline}@media(max-width:620px){.onboard{padding:32px 16px 80px}.plan-options{grid-template-columns:1fr}.header .outline{font-size:12px;padding:10px}.steps button{font-size:10px}.review strong{max-width:100%}}