body{margin:0;background:#08090d;color:#f4f3fa;font-family:system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}.onboarding-shell{max-width:1000px;margin:auto;padding:36px 24px 72px}.onboarding-brand{font-size:24px;font-weight:700;text-decoration:none}.onboarding-header{max-width:740px;margin:48px 0 32px}.onboarding-header h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.04em;line-height:1.06;margin:0 0 20px}.onboarding-shell p{line-height:1.65;color:#c3c0cf}.onboarding-progress{display:flex;list-style:none;padding:0;gap:24px;margin:32px 0;flex-wrap:wrap}.onboarding-progress li{color:#b3afbf;border-top:2px solid #393442;padding-top:12px;flex:1;min-width:110px}.onboarding-progress li[aria-current=step]{color:#eee9ff;border-color:#b9a4ff}.onboarding-panel{max-width:740px;padding:30px;border:1px solid #3a3345;background:linear-gradient(140deg,#1c1527,#111017);border-radius:18px;box-shadow:0 0 80px #54409512}.onboarding-panel h2{font-size:28px;letter-spacing:-.02em;margin:0 0 18px}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.onboarding-field label{display:block;color:#eeeaf7;margin-bottom:8px;font-size:15px}.onboarding-field input,.onboarding-field select{width:100%;min-height:48px;border:1px solid #82768e;border-radius:8px;background:#0e0c13;color:#f4f3fa;padding:12px;font:inherit}.onboarding-wide{grid-column:1/-1}.onboarding-shell a{color:#ded1ff}.onboarding-check{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:15px;line-height:1.6}.onboarding-check input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.onboarding-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.onboarding-shell button{font:inherit;font-weight:650;min-height:48px;padding:13px 20px;border-radius:8px;border:1px solid #a990ee;background:#d8c6ff;color:#211432;cursor:pointer}.onboarding-shell button.secondary{background:transparent;color:#e1d4ff;border-color:#67577b}.onboarding-shell button:disabled{opacity:.55;cursor:wait}.onboarding-shell :focus-visible{outline:3px solid #c5b1ff;outline-offset:4px}#registrationStatus{min-height:26px}#registrationCaptcha{margin-top:24px}.onboarding-summary{margin:0;display:grid;grid-template-columns:1fr auto;gap:14px;padding:22px 0;border-top:1px solid #493951;border-bottom:1px solid #493951}.onboarding-summary dd{margin:0;font-weight:650}.onboarding-summary dt{color:#d6d1e0}.onboarding-summary .price{font-size:32px;letter-spacing:-.03em}.onboarding-warning{border-left:3px solid #b59bfa;padding-left:16px}.onboarding-foot{margin-top:28px}@media(max-width:540px){.onboarding-shell{padding:24px 16px 48px}.onboarding-header{margin-top:32px}.onboarding-panel{padding:22px 18px}.onboarding-grid{grid-template-columns:1fr}.onboarding-wide{grid-column:auto}.onboarding-progress{gap:12px}.onboarding-progress li{font-size:13px;min-width:70px}.onboarding-actions button{width:100%}.onboarding-summary{grid-template-columns:1fr}.onboarding-summary dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
