.sp-register{padding-block:clamp(var(--space-m),var(--space-xl),calc(var(--space-xl) * 1.1259)) clamp(calc(var(--space-xl) * 1.037),var(--section-space-l),calc(var(--section-space-l) * 1.1111))}
.sp-register__frame{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);min-height:760px;overflow:hidden;border:1px solid var(--pd-line);border-radius:var(--pd-section-radius);background:var(--base-ultra-dark);box-shadow:0 38px 90px color-mix(in srgb,var(--base-ultra-dark) 40%,transparent)}
.sp-register__editorial{isolation:isolate;min-width:0;padding:calc(var(--space-xl) * 1.0667);background:var(--primary-ultra-dark)}
.sp-register__editorial::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--base-ultra-dark) 10.1961%,transparent) 20%,color-mix(in srgb,var(--base-ultra-dark) 85.098%,transparent) 100%);pointer-events:none}
.sp-register__editorial-inner{display:flex;flex-direction:column;height:100%}
.sp-register__editorial .sp-kicker{color:var(--primary-light)}
.sp-register__editorial h1{max-width:9ch;margin-top:var(--section-space-l);font-size:var(--h1);line-height:var(--h1-line-height);letter-spacing:calc(var(--h1-letter-spacing) * 1.2222)}
.sp-register__intro{max-width:39ch;margin-top:calc(var(--space-m) * 0.9333);color:var(--neutral-ultra-light);font-size:calc(var(--text-s) * 1.0714);line-height:var(--text-line-height)}
.sp-register__stages{display:grid;gap:0;margin:auto 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--white) 12.9412%,transparent)}
.sp-register__stages li{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:calc(var(--space-xs) * 0.8889);min-height:62px;border-bottom:1px solid color-mix(in srgb,var(--white) 10.1961%,transparent);color:var(--neutral-semi-light)}
.sp-register__stages li[aria-current=step]{color:var(--white)}
.sp-register__stages li>span{font:calc(var(--text-xs) * 0.75) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 1.2);color:var(--primary-semi-light)}
.sp-register__stages strong{font-weight:var(--text-font-weight);font-size:calc(var(--text-s) * 0.9286)}
.sp-register__stages small{font:calc(var(--text-xs) * 0.6667) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.8);text-transform:uppercase}
.sp-register__privacy{display:flex;align-items:flex-start;gap:calc(var(--space-xs) * 0.8148);margin-top:calc(var(--space-m) * 0.8333);color:var(--neutral-light);font-size:calc(var(--text-xs) * 0.9167);line-height:var(--text-line-height)}
.sp-register__privacy .pd-icon{width:16px;height:16px;margin-top:calc(var(--space-xs) * 0.0741);color:var(--primary-semi-light)}
.sp-register__form-side{display:grid;place-items:center;padding:calc(var(--space-xl) * 1.1259);background:linear-gradient(150deg,var(--base-ultra-dark) 0%,var(--base-ultra-dark) 70%)}
.sp-register__form-wrap{width:min(100%,500px)}
.sp-register__form-head{margin-bottom:calc(var(--space-m) * 1.1333)}
.sp-register__form-head h2,.sp-register__success h2{margin-top:calc(var(--space-xs) * 0.8889);font-size:calc(var(--h2) * 0.875);line-height:var(--h1-line-height);letter-spacing:calc(var(--h1-letter-spacing) * 0.8889)}
.sp-register__form-head>p:last-child,.sp-register__success>p:not(.sp-kicker){max-width:48ch;margin-top:calc(var(--space-xs) * 1.1111);color:var(--pd-muted);font-size:var(--text-xs);line-height:var(--text-line-height)}
.sp-register__form{display:grid;gap:calc(var(--space-s) * 0.95)}
.sp-register__form .sp-field{gap:calc(var(--space-xs) * 0.5926)}
.sp-register__form .sp-field>label{font-size:var(--text-xs);color:var(--neutral-ultra-light)}
.sp-register__field-note{color:var(--pd-muted);font-size:calc(var(--text-xs) * 0.8333);line-height:var(--text-line-height)}
.sp-register__form .pd-field__error{font-size:calc(var(--text-xs) * 0.9167)}
.sp-register__form .pd-input{background:var(--base-ultra-dark);border-color:var(--neutral-dark)}
.sp-register__form .pd-input:focus{outline:none;border-color:var(--pd-ember);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}
.sp-register__form .pd-input-wrap>button{color:var(--neutral-light)}
.sp-register__form .pd-input-wrap>button:hover{color:var(--white);background:color-mix(in srgb,var(--white) 3.9216%,transparent)}
.sp-register__consent{align-items:flex-start;min-height:0;margin-top:calc(var(--space-xs) * 0.1481);color:var(--neutral-light);font-size:calc(var(--text-xs) * 0.9167);line-height:var(--text-line-height)}
.sp-register__consent input{flex:0 0 18px;width:18px;height:18px;margin-top:calc(var(--space-xs) * 0.0741)}
.sp-register__consent a,.sp-register__switch a,.sp-register__text-link{color:var(--white);text-decoration:underline;text-decoration-color:var(--primary-hover);text-underline-offset:4px}
.sp-register__consent a:hover,.sp-register__switch a:hover,.sp-register__text-link:hover{text-decoration-color:var(--white)}
.sp-register__submit{width:100%;margin-top:calc(var(--space-xs) * 0.1481)}
.sp-register__secure-note{display:flex;justify-content:center;align-items:center;gap:calc(var(--space-xs) * 0.5926);color:var(--neutral-hover);font:calc(var(--text-xs) * 0.75) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.6);text-transform:uppercase}
.sp-register__secure-note .pd-icon{width:14px;height:14px}
.sp-register__switch{margin-top:calc(var(--space-m) * 0.9333);padding-top:calc(var(--space-m) * 0.8);border-top:1px solid var(--pd-line);color:var(--pd-muted);font-size:var(--text-xs);text-align:center}
.sp-register__success{display:grid;justify-items:start}
.sp-register__success-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:calc(var(--space-m) * 0.9333);border:1px solid var(--primary-hover);border-radius:50%;background:color-mix(in srgb,var(--primary) 10.9804%,transparent);color:var(--primary-light)}
.sp-register__success-mark .pd-icon{width:21px;height:21px}
.sp-register__success .pd-button{margin-top:var(--space-m)}
.sp-register__text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:calc(var(--space-xs) * 0.8889);font-size:var(--text-xs)}
@media(max-width:980px){.sp-register__frame{grid-template-columns:1fr;min-height:0}.sp-register__editorial{min-height:530px}.sp-register__editorial h1{margin-top:calc(var(--space-l) * 1.2222)}.sp-register__stages{margin-top:calc(var(--space-xl) * 1.037)}.sp-register__form-side{padding-block:calc(var(--space-xl) * 0.9481)}}
@media(max-width:580px){.sp-register{padding:calc(var(--space-s) * 0.9) calc(var(--space-xs) * 1.1111) calc(var(--space-xl) * 0.963)}.sp-register__frame{border-radius:calc(var(--radius) * 1.1429)}.sp-register__editorial{min-height:500px;padding:calc(var(--space-m) * 1.1333) calc(var(--space-m) * 0.8333)}.sp-register__editorial h1{font-size:calc(var(--h1) * 0.8684);margin-top:calc(var(--space-l) * 1.0667)}.sp-register__intro{font-size:calc(var(--text-s) * 0.9286)}.sp-register__stages{margin-top:calc(var(--space-l) * 1.2222)}.sp-register__stages li{grid-template-columns:28px 1fr}.sp-register__stages small{display:none}.sp-register__form-side{padding:calc(var(--space-l) * 1.0667) calc(var(--space-m) * 0.8)}.sp-register__form-head{margin-bottom:var(--space-m)}}
@media(prefers-reduced-motion:reduce){.sp-register *,.sp-register *::before,.sp-register *::after{scroll-behavior:auto;transition-duration:0s!important;animation-duration:0s!important}}
