.startup-registration{max-width:1380px!important}.registration-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.registration-form,.registration-progress{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden}.registration-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;background:#f8fafc;border-bottom:1px solid #dce5ef}.registration-steps button{display:flex;gap:8px;align-items:center;padding:12px 8px;text-align:left;border:1px solid #dce5ef;border-radius:10px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:650}.registration-steps b{border-radius:50%;background:#fff;padding:4px 9px}.registration-steps .is-current{background:#fff1e6;border-color:#f97316;color:#9a3412}.registration-steps .is-current b{background:#f97316;color:#fff}.registration-form>section{padding:25px}.registration-form [hidden]{display:none!important}.registration-form .field{color:#172941}.registration-form .field input,.registration-form .field select,.registration-form .field textarea{font-size:15px}.registration-controls{padding:18px 24px;border-top:1px solid #dce5ef;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.registration-controls>span{margin-right:auto;font-size:14px}.registration-progress{padding:22px;position:sticky;top:20px}.registration-progress h2{font-size:19px}.registration-progress ol{padding-left:20px}.registration-progress li{padding:14px 0;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:600}.registration-progress p,.registration-progress small{font-size:14px;line-height:1.7;color:#334155}.registration-progress small{display:block;margin-top:16px}.registration-status{padding:8px 14px;border-radius:20px;background:#eaf0fa;font-weight:700}.startup-live-status{padding:15px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;margin:18px 0;color:#172941}.startup-live-status strong{display:block}@media(max-width:1000px){.registration-layout{grid-template-columns:1fr}.registration-progress{position:static}.registration-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.registration-form>section{padding:16px}.registration-controls{padding:16px}.registration-steps{padding:10px}.registration-steps button{font-size:12px}}
