.signup-story h1{font-size:clamp(40px,4.2vw,56px)}.signup-story{min-height:720px}.signup-form-area{min-height:720px}.signup-progress{max-width:330px;margin-inline:auto}.signup-progress span{flex-direction:column;gap:4px}.signup-progress span em{font-style:normal}.signup-progress>b{position:relative;width:105px;height:3px;background:#ece7ef;border-radius:5px;overflow:hidden}.signup-progress>b>i{position:absolute;inset:0 auto 0 0;width:0;background:#a06cf5;transition:width .35s ease}.signup-progress span.complete i{background:#ddf5e7;color:#147248}.signup-step{animation:signup-step-in .3s ease}.signup-step[hidden]{display:none}.step-next,.signup-submit{width:100%;height:50px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(105deg,#A06CF5,#8550da);box-shadow:0 11px 28px #a06cf52e}.step-actions{display:grid;grid-template-columns:115px 1fr;gap:10px;align-items:end;margin-top:15px}.step-actions .signup-submit{margin:0}.step-back{height:50px;background:#f0edf3;color:#5f5963}.signup-form fieldset{margin-bottom:17px}.signup-form-heading{margin-bottom:28px}.signup-login{margin-top:19px}.terms-check{margin-top:20px!important}.signup-security{margin-top:15px}@keyframes signup-step-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@media(max-width:850px){.signup-story{min-height:auto}.signup-form-area{min-height:0}}@media(max-width:520px){.signup-story h1{font-size:39px}.step-actions{grid-template-columns:95px 1fr}.signup-progress>b{width:65px}}
