#sectionRegistration{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr 1fr;padding-top:72px}.signup-aside{background:var(--lc-surface);border-right:1px solid var(--lc-border);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40px,6vw,80px);min-height:calc(100vh - 72px)}.signup-aside::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 30% 30%,var(--lc-orange-a10),transparent 60%),radial-gradient(ellipse 50% 70% at 80% 80%,var(--lc-orange-a06),transparent 60%);pointer-events:none}.signup-aside-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;max-width:480px}.signup-aside-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lc-orange);display:flex;align-items:center;gap:12px;margin:0}.signup-aside-eyebrow::before{content:'';display:block;width:24px;height:1px;background:var(--lc-orange)}.signup-aside-title{font-family:var(--lc-font-display),sans-serif;font-size:clamp(44px,5vw,80px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--lc-white);margin:0}.signup-aside-title em{font-style:normal;color:var(--lc-orange);display:block}.signup-aside-desc{font-size:15px;color:var(--lc-muted);max-width:400px;line-height:1.65;font-weight:300;margin:0}.signup-benefits{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.signup-benefit{display:flex;align-items:flex-start;gap:12px}.signup-benefit-icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--lc-radius-md);background:var(--lc-orange-dim);border:1px solid var(--lc-orange-a20);display:flex;align-items:center;justify-content:center;color:var(--lc-orange);margin-top:2px;font-size:14px}.signup-benefit-text{display:flex;flex-direction:column;gap:2px}.signup-benefit-title{font-size:14px;font-weight:600;color:var(--lc-white)}.signup-benefit-desc{font-size:12px;color:var(--lc-muted);line-height:1.5}.signup-form-area{background:var(--lc-black);display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px);min-height:calc(100vh - 72px)}.signup-form-area-inner{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column}.signup-stepper{display:flex;align-items:center;gap:0;margin-bottom:40px;list-style:none;padding:0}.signup-stepper-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.signup-stepper-step::after{content:'';position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;background:var(--lc-border)}.signup-stepper-step:last-child::after{display:none}.signup-stepper-step-done::after{background:var(--lc-orange)}.signup-stepper-dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--lc-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--lc-muted);background:var(--lc-surface);position:relative;z-index:1}.signup-stepper-step-active .signup-stepper-dot{border-color:var(--lc-orange);color:var(--lc-orange);background:var(--lc-orange-dim)}.signup-stepper-step-done .signup-stepper-dot{border-color:var(--lc-orange);background:var(--lc-orange);color:#fff}.signup-stepper-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--lc-muted);text-align:center}.signup-stepper-step-active .signup-stepper-label{color:var(--lc-white)}.signup-panel-title{font-family:var(--lc-font-display),sans-serif;font-size:clamp(32px,4vw,52px);text-transform:uppercase;line-height:.95;letter-spacing:.01em;color:var(--lc-white);margin:0 0 8px}.signup-panel-sub{font-size:14px;color:var(--lc-muted);margin:0 0 32px;line-height:1.55}.signup-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 32px}.signup-type-option{position:relative;overflow:hidden;padding:24px 20px;border-radius:var(--lc-radius-lg);border:2px solid var(--lc-border);background:var(--lc-surface);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transition:border-color .25s ease,background .25s ease,transform .2s ease}.signup-type-option::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--lc-orange-dim),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.signup-type-option:hover,.signup-type-option:focus-visible{border-color:rgba(242,236,232,.2);color:inherit;transform:translateY(-2px)}.signup-type-option:hover::before,.signup-type-option:focus-visible::before{opacity:1}.signup-type-option-icon{font-size:28px;line-height:1;color:var(--lc-orange);position:relative}.signup-type-option-title{font-family:var(--lc-font-display),sans-serif;font-size:24px;text-transform:uppercase;line-height:1;letter-spacing:.02em;color:var(--lc-white);margin:0;position:relative}.signup-type-option-desc{font-size:12px;color:var(--lc-muted);line-height:1.55;margin:0;position:relative}#sectionRegistration .form-group,#sectionRegistration .mb-3{margin-bottom:18px}#sectionRegistration label.form-label,#sectionRegistration .form-check-label{font-family:var(--lc-font-body),sans-serif;color:var(--lc-white);font-weight:400;font-size:14px;line-height:1.6}#sectionRegistration label.form-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--lc-muted);margin-bottom:6px}#sectionRegistration .form-control{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:var(--lc-radius-md);padding:12px 16px;color:var(--lc-white);font-family:var(--lc-font-body),sans-serif;font-size:15px;transition:border-color .2s ease,background .2s ease}#sectionRegistration .form-control:focus{background:var(--lc-surface);border-color:rgba(242,236,232,.25);color:var(--lc-white);box-shadow:none}#sectionRegistration .form-control::placeholder{color:var(--lc-muted)}#sectionRegistration .form-text{color:var(--lc-muted);font-size:12px;margin-top:6px}#sectionRegistration .form-check{display:flex;align-items:flex-start;gap:10px;padding:0}#sectionRegistration .form-check-input{width:18px;height:18px;margin:2px 0 0;background-color:var(--lc-surface);border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);flex-shrink:0;cursor:pointer}#sectionRegistration .form-check-input:checked{background-color:var(--lc-orange);border-color:var(--lc-orange)}#sectionRegistration .form-check-input:focus{border-color:rgba(242,236,232,.25);box-shadow:none}#sectionRegistration .form-check-label{color:var(--lc-muted);font-size:13px;line-height:1.55;cursor:pointer}#sectionRegistration .form-check-label .fw-medium{color:var(--lc-white)}#sectionRegistration .form-check-label a{color:var(--lc-orange-soft);text-decoration:underline;text-underline-offset:2px}#sectionRegistration .form-check-label a:hover{color:var(--lc-orange)}#sectionRegistration .btn-primary,#sectionRegistration button[type=submit]{background:var(--lc-orange);border:0;border-radius:var(--lc-radius-pill);padding:14px 32px;font-family:var(--lc-font-body),sans-serif;font-size:15px;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:10px;transition:opacity .2s ease,transform .2s ease;margin-top:8px}#sectionRegistration .btn-primary:hover,#sectionRegistration button[type=submit]:hover,#sectionRegistration .btn-primary:focus,#sectionRegistration button[type=submit]:focus{background:var(--lc-orange);opacity:.9;transform:translateY(-1px);color:#fff;box-shadow:none}#sectionRegistration .alert-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--lc-radius-md);color:#fca5a5;padding:12px 16px;font-size:13px;margin-bottom:12px}.signup-success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;background:linear-gradient(160deg,rgba(58,175,110,6%),var(--lc-surface) 60%);border:1px solid rgba(58,175,110,.18);border-radius:var(--lc-radius-xl)}.signup-success-icon{width:72px;height:72px;border-radius:50%;background:rgba(58,175,110,.15);border:2px solid rgba(58,175,110,.4);color:#6fd095;display:flex;align-items:center;justify-content:center;font-size:32px}.signup-success-title{font-family:var(--lc-font-display),sans-serif;font-size:clamp(28px,3vw,40px);text-transform:uppercase;line-height:1;letter-spacing:.01em;color:var(--lc-white);margin:0}.signup-success-text{font-size:14px;color:var(--lc-muted);line-height:1.6;margin:0;max-width:360px}.signup-success-resend{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:var(--lc-radius-pill);border:1px solid var(--lc-border);background:0 0;color:var(--lc-white);font-family:var(--lc-font-body),sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s ease,color .2s ease}.signup-success-resend:hover:not(.disabled),.signup-success-resend:focus-visible:not(.disabled){border-color:var(--lc-orange);color:var(--lc-orange-soft)}.signup-success-resend.disabled{opacity:.55;cursor:not-allowed}.signup-success-resend .badge{background:var(--lc-orange-dim);color:var(--lc-orange-soft);border-radius:var(--lc-radius-pill);padding:2px 10px;font-size:11px;font-family:var(--lc-font-body),sans-serif}.signup-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--lc-muted);font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:color .2s ease}.signup-back-link:hover,.signup-back-link:focus-visible{color:var(--lc-white)}@media(max-width:900px){#sectionRegistration{grid-template-columns:1fr}.signup-aside{min-height:auto;padding:64px 24px 48px;border-right:0;border-bottom:1px solid var(--lc-border)}.signup-form-area{min-height:auto;padding:48px 24px 64px}}@media(max-width:700px){.signup-type-selector{grid-template-columns:1fr}}