.register-page{overflow:hidden;padding:140px 0 100px;position:relative}.register-bg-glow{border-radius:50%;filter:blur(150px);pointer-events:none;position:absolute;z-index:0}.register-bg-glow.glow-1{background:radial-gradient(circle,rgba(0,212,170,.07) 0,transparent 70%);height:700px;left:-250px;top:-250px;width:700px}.register-bg-glow.glow-2{background:radial-gradient(circle,rgba(0,212,170,.05) 0,transparent 70%);bottom:-100px;height:500px;right:-100px;width:500px}.register-container{margin:0 auto;max-width:1100px;padding:0 24px;position:relative;z-index:1}.register-header{margin-bottom:60px;text-align:center}.register-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.15;margin:0 0 16px}.register-title .text-gradient{background:linear-gradient(135deg,var(--accent-primary) 0,#00f5c4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-subtitle{color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:480px}.register-grid{margin:0 auto;max-width:700px}.form-section,.register-form-section{position:relative}.form-section{margin-bottom:40px}.form-section-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.form-section-header:before{background:linear-gradient(90deg,var(--accent-primary),transparent);content:"";height:2px;width:32px}.form-section-header h3{color:var(--accent-primary);font-size:.75rem;font-weight:600;letter-spacing:.15em;margin:0;text-transform:uppercase}.form-row{display:grid;gap:32px;grid-template-columns:1fr 1fr}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-group{margin-bottom:24px}.form-group label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:500;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.register-form input[type=email],.register-form input[type=password],.register-form input[type=tel],.register-form input[type=text]{background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.2);color:#fff;font-size:1rem;padding:14px 0;transition:all .3s ease;width:100%}.register-form input::-moz-placeholder{color:rgba(148,163,184,.4)}.register-form input::placeholder{color:rgba(148,163,184,.4)}.register-form input:hover{border-bottom-color:rgba(0,212,170,.3)}.register-form input:focus{border-bottom-color:var(--accent-primary);box-shadow:0 1px 0 var(--accent-primary);outline:none}.register-form input:-webkit-autofill,.register-form input:-webkit-autofill:focus,.register-form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #050508!important;-webkit-text-fill-color:#fff!important;caret-color:#fff}.select-fluid{position:relative;width:100%}.select-fluid-trigger{background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.2);color:#fff;cursor:pointer;font-size:1rem;padding:14px 24px 14px 0;text-align:left;transition:all .3s ease;width:100%}.select-fluid-trigger.placeholder{color:rgba(148,163,184,.4)}.select-fluid-trigger:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--accent-primary);content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:0}.select-fluid.open .select-fluid-trigger:after{transform:translateY(-50%) rotate(180deg)}.select-fluid-trigger:hover{border-bottom-color:rgba(0,212,170,.3)}.select-fluid.open .select-fluid-trigger{border-bottom-color:var(--accent-primary);box-shadow:0 1px 0 var(--accent-primary)}.select-fluid-options{backdrop-filter:blur(30px);background:rgba(10,16,22,.95);border:1px solid rgba(0,212,170,.15);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.4);left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transition:all .3s ease;visibility:hidden;z-index:100}.select-fluid.open .select-fluid-options{max-height:240px;opacity:1;overflow-y:auto;visibility:visible}.select-fluid-options::-webkit-scrollbar{width:4px}.select-fluid-options::-webkit-scrollbar-thumb{background:rgba(0,212,170,.3);border-radius:2px}.select-fluid-option{color:rgba(148,163,184,.8);cursor:pointer;padding:12px 16px;transition:all .2s ease}.select-fluid-option:hover{color:#fff;padding-left:20px}.select-fluid-option.selected{color:var(--accent-primary)}.checkbox-fluid{align-items:start;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px 1fr;margin-bottom:16px}.checkbox-fluid input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1.5px solid rgba(0,212,170,.4);border-radius:4px;cursor:pointer;height:20px;margin-top:1px;position:relative;transition:all .3s ease;width:20px}.checkbox-fluid input:checked,.checkbox-fluid input:hover{border-color:var(--accent-primary)}.checkbox-fluid input:checked{background:var(--accent-primary)}.checkbox-fluid input:checked:after{border:solid #0a1016;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.checkbox-fluid span{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.checkbox-fluid a{color:var(--accent-primary);text-decoration:none}.checkbox-fluid a:hover{text-decoration:underline}.mobile-trust-strip{display:none}.form-group.valid input{border-bottom-color:#10b981}.form-group.valid:after{color:#10b981;content:"✓";font-size:1rem;position:absolute;right:0;top:32px}.form-group{position:relative}.urgency-text{display:none}.form-submit-area{border-top:1px solid rgba(148,163,184,.1);margin-top:40px;padding-top:32px}.form-submit-area .btn{border-radius:12px;font-size:1rem;font-weight:600;padding:18px 48px}.form-footer{color:var(--text-muted);font-size:.9rem;margin-top:24px}.form-footer a{color:var(--accent-primary);font-weight:500;text-decoration:none}.form-footer a:hover{text-decoration:underline}.register-sidebar{display:none}.sidebar-info{border-left:2px solid rgba(0,212,170,.3);margin-bottom:40px;padding-left:20px}.sidebar-info-label{color:var(--text-muted);font-size:.65rem;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.sidebar-info-value{color:#fff;font-size:2rem;font-weight:700}.sidebar-info-value span{color:var(--accent-primary)}.sidebar-benefits{margin-bottom:40px}.benefit-fluid{align-items:center;border-bottom:1px solid rgba(148,163,184,.08);display:flex;gap:14px;padding:14px 0;transition:all .3s ease}.benefit-fluid:first-child{padding-top:0}.benefit-fluid:last-child{border-bottom:none}.benefit-fluid:hover{padding-left:8px}.benefit-fluid svg{color:var(--accent-primary);filter:drop-shadow(0 0 6px rgba(0,212,170,.4));flex-shrink:0;height:20px;width:20px}.benefit-fluid-text h4{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 2px}.benefit-fluid-text p{color:var(--text-muted);font-size:.75rem;margin:0}.sidebar-trust{display:flex;flex-wrap:wrap;gap:16px}.trust-fluid{align-items:center;color:var(--text-muted);display:flex;font-size:.7rem;gap:6px}.trust-fluid svg{color:var(--accent-primary);height:14px;width:14px}.register-steps{gap:0;justify-content:center;margin-bottom:50px}.register-step,.register-steps{align-items:center;display:flex}.register-step{flex-direction:column;gap:8px}.step-number{align-items:center;border:2px solid rgba(148,163,184,.2);border-radius:50%;color:var(--text-muted);display:flex;font-size:.9rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.register-step.active .step-number{box-shadow:0 0 20px rgba(0,212,170,.4)}.register-step.active .step-number,.register-step.completed .step-number{background:var(--accent-primary);border-color:var(--accent-primary);color:#0a1016}.step-label{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.register-step.active .step-label{color:var(--accent-primary)}.step-connector{background:rgba(148,163,184,.15);height:2px;margin:0 16px 28px;width:80px}.step-connector.completed{background:var(--accent-primary)}@media (max-width:1024px){.register-grid{max-width:100%}}@media (max-width:768px){.register-page{padding:140px 0 60px}.register-container{padding:0 20px}.register-header{margin-bottom:32px}.register-title{font-size:1.85rem;line-height:1.2}.register-subtitle{font-size:.9rem;padding:0 10px}.register-steps{margin-bottom:32px;padding:0}.register-step{flex:0 0 auto}.step-number{font-size:.85rem;height:34px;width:34px}.step-connector{margin:0 6px 22px;width:28px}.step-label{font-size:.6rem;letter-spacing:.02em;white-space:nowrap}.form-section{margin-bottom:28px}.form-section-header{gap:12px;margin-bottom:20px}.form-section-header:before{width:20px}.form-section-header h3{font-size:.7rem}.form-row,.form-row-3{gap:0;grid-template-columns:1fr}.form-group{margin-bottom:18px}.form-group label{font-size:.65rem;margin-bottom:6px}.register-form input[type=email],.register-form input[type=password],.register-form input[type=tel],.register-form input[type=text]{-webkit-appearance:none;border-radius:0;font-size:16px;padding:14px 0}.select-fluid-trigger{font-size:16px;padding:14px 24px 14px 0;-webkit-tap-highlight-color:transparent}.select-fluid-options{border-radius:8px;max-height:220px}.select-fluid-option{font-size:.95rem;padding:14px 16px}.checkbox-fluid,.select-fluid-option{-webkit-tap-highlight-color:transparent}.checkbox-fluid{align-items:baseline!important;display:grid!important;gap:10px!important;grid-template-columns:20px 1fr!important;margin-bottom:14px}.checkbox-fluid input[type=checkbox]{border-width:2px!important;height:20px!important;margin-top:0!important;position:relative;top:4px;width:20px!important}.checkbox-fluid input:checked:after{height:9px;left:6px;top:2px;width:5px}.checkbox-fluid span{font-size:.85rem;line-height:1.5}.mobile-trust-strip{display:flex;gap:16px;justify-content:center;margin-top:16px;padding:0}.mobile-trust-strip .trust-item{align-items:center;color:hsla(0,0%,100%,.45);display:flex;font-size:.65rem;gap:4px}.mobile-trust-strip .trust-item svg{color:var(--accent-primary);height:11px;opacity:.6;width:11px}.form-group label{color:hsla(0,0%,100%,.7)!important;font-weight:600!important}.register-form input::-moz-placeholder{color:hsla(0,0%,100%,.35)!important}.register-form input::placeholder{color:hsla(0,0%,100%,.35)!important}.form-submit-area .btn{background:linear-gradient(135deg,var(--accent-primary) 0,#00f5c4 100%)!important;box-shadow:0 4px 20px rgba(0,212,170,.4);font-weight:700!important;letter-spacing:.02em;overflow:hidden;position:relative}.form-submit-area .btn:before{animation:btn-shine 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes btn-shine{0%{left:-100%}50%,to{left:100%}}.urgency-text{color:hsla(0,0%,100%,.6);display:block;font-size:.75rem;margin-bottom:12px;text-align:center}.urgency-text strong{color:#10b981}.form-section-header{display:none!important}.form-section{border-top:none;margin-bottom:8px!important;padding-top:0}.form-submit-area{margin-top:28px;padding-top:24px}.form-submit-area .btn{font-size:1rem;min-height:52px;padding:16px 24px;width:100%}.form-footer{font-size:.85rem;margin-top:18px;text-align:center}.register-bg-glow.glow-1{height:400px;left:-150px;opacity:.4;top:-150px;width:400px}.register-bg-glow.glow-2{bottom:-80px;height:300px;opacity:.3;right:-80px;width:300px}}@media (max-width:400px){.register-page{padding:130px 0 48px}.register-container{padding:0 16px}.register-title{font-size:1.6rem}.register-subtitle{font-size:.85rem}.step-number{font-size:.8rem;height:30px;width:30px}.step-connector{margin:0 4px 20px;width:20px}.step-label{font-size:.55rem}.form-group{margin-bottom:16px}.register-form input[type=email],.register-form input[type=password],.register-form input[type=tel],.register-form input[type=text]{padding:12px 0}.select-fluid-trigger{padding:12px 20px 12px 0}.form-submit-area .btn{min-height:48px;padding:14px 20px}.checkbox-fluid{gap:8px!important;grid-template-columns:20px 1fr!important}.checkbox-fluid input[type=checkbox]{height:20px!important;width:20px!important}.checkbox-fluid span{font-size:.8rem;line-height:20px}.mobile-trust-strip{gap:12px}.mobile-trust-strip .trust-item{font-size:.65rem}}