@keyframes signup-spin-slow{to{transform:rotate(1turn)}}@keyframes signup-spin-reverse{to{transform:rotate(-1turn)}}@keyframes signup-float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes signup-pop-in{0%{opacity:0;transform:scale(.7) translateY(24px)}80%{transform:scale(1.04) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes signup-slide-in-left{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes signup-slide-in-right{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes signup-success-pop{0%{opacity:0;transform:scale(.6) translateY(20px)}70%{transform:scale(1.05) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes signup-checkmark-draw{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes signup-btn-spin{to{transform:rotate(1turn)}}.lp-page-inscription{padding-top:120px;min-height:100vh;background:radial-gradient(1100px 720px at 78% -12%,rgba(139,92,255,.08) 0,transparent 62%),radial-gradient(800px 620px at 8% 112%,rgba(245,158,11,.03) 0,transparent 60%),linear-gradient(180deg,#14101f,#0b0814 60%,#08060f);background-attachment:fixed}.lp-page-inscription .signup-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 68px)}.lp-page-inscription .signup-left{background:transparent;display:flex;align-items:center;justify-content:center;padding:72px 48px;position:relative;overflow:hidden}.lp-page-inscription .signup-left:before{content:"";position:absolute;bottom:-80px;left:-60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(ellipse at 40% 60%,rgba(245,158,11,.04) 0,transparent 70%);pointer-events:none}.lp-page-inscription .form-card{background:linear-gradient(180deg,rgba(36,28,60,.55),rgba(24,20,40,.62));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(167,150,210,.1);border-radius:24px;padding:52px 48px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 44px rgba(0,0,0,.42),0 0 0 1px rgba(139,92,255,.16),0 0 36px -12px rgba(139,92,255,.28),0 0 0 1px rgba(139,92,255,.05);width:100%;max-width:480px;position:relative;z-index:2;animation:signup-slide-in-left .75s cubic-bezier(.34,1.56,.64,1) both}.lp-page-inscription .form-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,255,.4),transparent);pointer-events:none}.lp-page-inscription .form-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#b69dff;margin-bottom:22px}.lp-page-inscription .form-eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,#8b5cff,transparent)}.lp-page-inscription .form-title{font-size:clamp(26px,3.1vw,34px);font-weight:700;letter-spacing:-.035em;color:#FFFFFF;margin-bottom:12px;line-height:1.1}.lp-page-inscription .form-title .accent{color:#b69dff;font-style:italic;font-weight:700}.lp-page-inscription .form-subtitle{font-size:15.5px;color:#A39CC2;margin-bottom:34px;line-height:1.65}.lp-page-inscription .form-subtitle strong{color:#ECEAF7;font-weight:600}.lp-page-inscription .form-group{margin-bottom:22px}.lp-page-inscription .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.lp-page-inscription label{display:block;font-size:10.5px;font-weight:600;color:#6E6790;letter-spacing:.19em;text-transform:uppercase;margin-bottom:10px;transition:color .18s}.lp-page-inscription .form-group:focus-within>label{color:#b69dff}.lp-page-inscription label .required{color:#8b5cff;margin-left:3px;opacity:.9}.lp-page-inscription input[type=email],.lp-page-inscription input[type=text],.lp-page-inscription select{width:100%;padding:14px 16px;border:1px solid rgba(167,150,210,.1);border-radius:12px;background:rgba(29,23,51,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.02);font-family:Geist,sans-serif;font-size:15px;color:#ECEAF7;letter-spacing:-.005em;transition:border-color .2s,box-shadow .2s,background .2s;outline:none;-webkit-appearance:none;appearance:none}.lp-page-inscription input[type=email]::placeholder,.lp-page-inscription input[type=text]::placeholder{color:#6E6790;opacity:1}.lp-page-inscription input[type=email]:hover,.lp-page-inscription input[type=text]:hover,.lp-page-inscription select:hover{border-color:rgba(167,150,210,.18);background:rgba(33,26,58,.55)}.lp-page-inscription input[type=email]:focus,.lp-page-inscription input[type=text]:focus,.lp-page-inscription select:focus{border-color:rgba(139,92,255,.55);background:rgba(33,26,58,.62);box-shadow:0 0 0 3px rgba(139,92,255,.12),0 0 22px -8px rgba(139,92,255,.45),inset 0 1px 0 rgba(255,255,255,.03)}.lp-page-inscription input.input-error{border-color:rgba(255,92,157,.45)}.lp-page-inscription input.input-error:focus{box-shadow:0 0 0 3px rgba(255,92,157,.12)}.lp-page-inscription .select-wrap{position:relative}.lp-page-inscription .select-wrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #a39cc2;pointer-events:none}.lp-page-inscription select{padding-right:36px;cursor:pointer}.lp-page-inscription select option{color:#ECEAF7;background:#1d1733}.lp-page-inscription .checkbox-group{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.lp-page-inscription .checkbox-group input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#8b5cff;cursor:pointer}.lp-page-inscription .checkbox-label{font-size:12.5px;color:#6E6790;line-height:1.55;cursor:pointer}.lp-page-inscription .checkbox-label a{color:#b69dff;text-decoration:none;font-weight:500}.lp-page-inscription .checkbox-label a:hover{text-decoration:underline}.lp-page-inscription .btn-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;border-radius:13px;border:1px solid rgba(255,255,255,.16);cursor:pointer;background:linear-gradient(180deg,#9b7bff,#7c5cff);color:#fff;font-family:Geist,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;box-shadow:0 8px 28px rgba(124,92,255,.42),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative;overflow:hidden;margin-bottom:20px}.lp-page-inscription .btn-submit:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .5s ease}.lp-page-inscription .btn-submit:hover{transform:translateY(-2px);box-shadow:0 14px 44px rgba(124,92,255,.55),inset 0 1px 0 rgba(255,255,255,.34)}.lp-page-inscription .btn-submit:hover:after{left:150%}.lp-page-inscription .btn-submit:active{transform:scale(.98)}.lp-page-inscription .btn-submit:disabled{opacity:.78;cursor:wait;transform:none}.lp-page-inscription .btn-submit:disabled:hover{transform:none;box-shadow:0 8px 28px rgba(124,92,255,.42),inset 0 1px 0 rgba(255,255,255,.28)}.lp-page-inscription .btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;animation:signup-btn-spin .7s linear infinite}.lp-page-inscription .micro-reassurance{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.lp-page-inscription .micro-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#6E6790;font-weight:400}.lp-page-inscription .micro-check{width:16px;height:16px;border-radius:50%;background:rgba(139,92,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-page-inscription .login-link{margin-top:28px;padding-top:24px;border-top:1px solid rgba(167,150,210,.1);text-align:center;font-size:14px;color:#A39CC2}.lp-page-inscription .login-link a{color:#b69dff;font-weight:600;text-decoration:none;transition:color .18s}.lp-page-inscription .login-link a:hover{text-decoration:underline}.lp-page-inscription .field-error{font-size:12px;color:#ff5c9d;font-weight:600;margin-top:5px;display:none}.lp-page-inscription .field-error.visible{display:block}.lp-page-inscription .success-state{text-align:center;padding:16px 0;animation:signup-success-pop .6s cubic-bezier(.34,1.56,.64,1) both}.lp-page-inscription .success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#8b5cff,#6d28d9);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 12px 36px rgba(139,92,255,.45)}.lp-page-inscription .success-check{stroke-dasharray:48;stroke-dashoffset:48;animation:signup-checkmark-draw .5s ease .5s forwards}.lp-page-inscription .success-title{font-size:28px;font-weight:700;color:#FFFFFF;margin-bottom:12px;letter-spacing:-.03em}.lp-page-inscription .success-sub{font-size:15px;color:#A39CC2;line-height:1.65;max-width:360px;margin:0 auto 32px;font-weight:400}.lp-page-inscription .success-sub strong{color:#ECEAF7;font-weight:600}.lp-page-inscription .success-cta{display:inline-flex;align-items:center;gap:8px;background:#8b5cff;color:#fff;padding:15px 30px;border-radius:100px;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:-.01em;box-shadow:0 6px 24px rgba(139,92,255,.3);transition:transform .18s,box-shadow .18s}.lp-page-inscription .success-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(139,92,255,.5)}.lp-page-inscription .signup-right{background:linear-gradient(160deg,#17132c,#0f0a1a 55%,#08060f);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 56px;position:relative;overflow:hidden;border-left:1px solid rgba(167,150,210,.1);animation:signup-slide-in-right .8s cubic-bezier(.34,1.56,.64,1) .15s both}.lp-page-inscription .col-filet{position:absolute;top:12%;bottom:12%;left:-1px;width:1px;background:linear-gradient(180deg,transparent,rgba(139,92,255,.45) 45%,rgba(139,92,255,.2) 60%,transparent);pointer-events:none;z-index:3}.lp-page-inscription .signup-right:before{content:"";position:absolute;top:-60px;right:-120px;width:560px;height:560px;border-radius:50%;background:radial-gradient(ellipse,rgba(139,92,255,.13) 0,rgba(139,92,255,.05) 45%,transparent 72%);pointer-events:none}.lp-page-inscription .signup-right:after{content:"";bottom:-80px;left:-60px;width:360px;height:360px;background:radial-gradient(ellipse,rgba(245,158,11,.05) 0,transparent 70%)}.lp-page-inscription .deco-ring,.lp-page-inscription .signup-right:after{position:absolute;border-radius:50%;pointer-events:none}.lp-page-inscription .deco-ring-1{top:40px;left:40px;width:160px;height:160px;border:1px dashed rgba(168,85,247,.12);animation:signup-spin-slow 30s linear infinite}.lp-page-inscription .deco-ring-2{bottom:60px;right:40px;width:100px;height:100px;border:1px dashed rgba(245,158,11,.1);animation:signup-spin-reverse 20s linear infinite}.lp-page-inscription .right-content{position:relative;z-index:2;max-width:420px;width:100%}.lp-page-inscription .wheel-showcase{display:flex;align-items:center;justify-content:center;margin-bottom:56px;position:relative}.lp-page-inscription .wheel-rings-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.lp-page-inscription .wheel-rings-wrap:before{content:"";position:absolute;inset:-70px;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(139,92,255,.22) 0,rgba(139,92,255,.09) 38%,transparent 68%);filter:blur(8px);z-index:0;pointer-events:none;animation:signup-float-up 6s ease-in-out infinite}.lp-page-inscription .wheel-outer-ring{position:absolute;inset:-22px;border-radius:50%;border:1px dashed rgba(182,157,255,.2);animation:signup-spin-slow 28s linear infinite;z-index:1}.lp-page-inscription .wheel-inner-ring{position:absolute;inset:-46px;border-radius:50%;border:1px solid rgba(139,92,255,.07);animation:signup-spin-reverse 40s linear infinite;z-index:1}.lp-page-inscription .wheel-img{width:372px;height:auto;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 61%,transparent 65.5%);mask-image:radial-gradient(circle at 50% 48%,#000 61%,transparent 65.5%);filter:drop-shadow(0 22px 50px rgba(109,40,217,.42));animation:signup-float-up 4s ease-in-out infinite;position:relative;z-index:2}.lp-page-inscription .wheel-badge{position:absolute;background:rgba(29,23,51,.78);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(167,150,210,.14);border-radius:14px;padding:11px 15px;display:flex;align-items:center;gap:11px;white-space:nowrap;z-index:3;box-shadow:0 14px 36px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.lp-page-inscription .wheel-badge svg{padding:6px;width:32px;height:32px;border-radius:9px;background:radial-gradient(circle at 50% 35%,rgba(139,92,255,.2) 0,rgba(139,92,255,.08) 100%);border:1px solid rgba(139,92,255,.22);box-shadow:0 0 16px -6px rgba(139,92,255,.6);flex-shrink:0}.lp-page-inscription .badge-top{top:-16px;right:-32px;animation:signup-float-up 3.2s ease-in-out infinite}.lp-page-inscription .badge-bottom{bottom:-16px;left:-40px;animation:signup-float-up 2.8s ease-in-out .8s infinite}.lp-page-inscription .badge-label{font-size:11px;color:#6E6790;font-weight:400;letter-spacing:.02em;display:block}.lp-page-inscription .badge-value{font-size:16px;font-weight:600;color:#fff;line-height:1;letter-spacing:-.02em}.lp-page-inscription .benefits-list{list-style:none;margin-bottom:36px;display:flex;flex-direction:column;gap:22px}.lp-page-inscription .benefit-item{display:flex;align-items:flex-start;gap:16px;transition:transform .2s}.lp-page-inscription .benefit-item:hover{transform:translateX(2px)}.lp-page-inscription .benefit-icon-wrap{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 50% 35%,rgba(139,92,255,.18) 0,rgba(139,92,255,.07) 100%);border:1px solid rgba(139,92,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 18px -8px rgba(139,92,255,.5);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.lp-page-inscription .benefit-item:hover .benefit-icon-wrap{border-color:rgba(139,92,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 24px -6px rgba(139,92,255,.7);transform:translateY(-2px)}.lp-page-inscription .benefit-text h4{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.lp-page-inscription .benefit-text p{font-size:13px;color:#A39CC2;line-height:1.5;font-weight:400}.lp-page-inscription .stats-pill{display:flex;align-items:center;gap:14px;background:rgba(29,23,51,.45);border:1px solid rgba(167,150,210,.1);border-radius:100px;padding:13px 22px;margin-bottom:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.lp-page-inscription .stats-pill-number{font-size:21px;font-weight:600;color:#b69dff;letter-spacing:-.02em;line-height:1;white-space:nowrap}.lp-page-inscription .stats-pill-divider{width:1px;height:26px;background:rgba(167,150,210,.1)}.lp-page-inscription .stats-pill-text{font-size:13px;color:#A39CC2;line-height:1.4;font-weight:400}.lp-page-inscription .stats-pill-text strong{color:#ECEAF7;font-weight:500}.lp-page-inscription .testimonial-card{background:linear-gradient(180deg,rgba(36,28,60,.42),rgba(24,20,40,.5));backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(167,150,210,.1);border-radius:18px;padding:24px 24px 22px;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .2s,transform .2s}.lp-page-inscription .testimonial-card:hover{border-color:rgba(139,92,255,.22);transform:translateY(-3px)}.lp-page-inscription .testimonial-card:before{content:'"';position:absolute;top:-6px;left:20px;font-size:52px;font-weight:700;color:#b69dff;line-height:1;pointer-events:none;opacity:.5}.lp-page-inscription .testimonial-text{font-size:14px;color:#A39CC2;line-height:1.65;margin-bottom:16px;font-weight:400}.lp-page-inscription .testimonial-author{display:flex;align-items:center;gap:11px}.lp-page-inscription .testimonial-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cff,#6d28d9);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.lp-page-inscription .testimonial-name{font-size:13px;font-weight:600;color:#ECEAF7}.lp-page-inscription .testimonial-role{font-size:12px;color:#6E6790}.lp-page-inscription .testimonial-stars{display:flex;gap:2px;margin-left:auto}.lp-page-inscription .star-filled{width:14px;height:14px;fill:#f59e0b}@media (max-width:1024px){.lp-page-inscription .signup-layout{grid-template-columns:1fr}.lp-page-inscription .signup-right{display:none}.lp-page-inscription .signup-left{padding:88px 20px 48px;min-height:calc(100vh - 68px)}.lp-page-inscription .form-card{padding:40px 28px}.lp-page-inscription .form-row{grid-template-columns:1fr}}@media (max-width:420px){.lp-page-inscription .form-card{padding:32px 22px}.lp-page-inscription .micro-reassurance{gap:12px}}@media (max-width:1024px){.lp-page-inscription .signup-right,.lp-page-inscription .wheel-showcase{display:none!important}.lp-page-inscription .signup-layout{grid-template-columns:1fr}.lp-page-inscription .signup-left{padding:84px 16px 40px;min-height:calc(100vh - 68px);align-items:flex-start}.lp-page-inscription .form-card{padding:34px 22px;max-width:none}.lp-page-inscription .form-row{grid-template-columns:1fr;gap:0}.lp-page-inscription .form-title{font-size:clamp(22px,7vw,30px)}.lp-page-inscription .micro-reassurance{flex-direction:column;align-items:flex-start;gap:8px}}@media (min-width:901px) and (max-width:1100px){.lp-page-inscription .signup-right{padding:56px 36px}.lp-page-inscription .wheel-img{width:280px}.lp-page-inscription .signup-left{padding:56px 32px}.lp-page-inscription .form-card{padding:44px 36px}}@media (max-width:480px){.lp-page-inscription{padding-top:88px}.lp-page-inscription .signup-left{padding:32px 20px!important;min-height:calc(100vh - 60px)!important}.lp-page-inscription .form-card{padding:26px 18px 24px!important;border-radius:18px!important;max-width:none!important}.lp-page-inscription .form-eyebrow{font-size:10.5px!important;margin-bottom:16px!important}.lp-page-inscription .form-title{font-size:clamp(20px,7vw,26px)!important;margin-bottom:8px!important}.lp-page-inscription .form-subtitle{font-size:14px!important;margin-bottom:24px!important}.lp-page-inscription label{font-size:10px!important;margin-bottom:8px!important}.lp-page-inscription input[type=email],.lp-page-inscription input[type=text],.lp-page-inscription select{font-size:16px!important;padding:12px 14px!important;border-radius:11px!important}.lp-page-inscription .form-group{margin-bottom:16px!important}.lp-page-inscription .form-row{gap:0!important;grid-template-columns:1fr!important}.lp-page-inscription .checkbox-group{gap:10px!important;margin-bottom:20px!important;min-height:44px!important}.lp-page-inscription .checkbox-group input[type=checkbox]{width:20px!important;height:20px!important;margin-top:0!important}.lp-page-inscription .checkbox-label{font-size:12px!important}.lp-page-inscription .btn-submit{padding:14px 24px!important;font-size:15px!important;border-radius:12px!important}.lp-page-inscription .micro-reassurance{gap:6px!important}.lp-page-inscription .micro-item{font-size:11.5px!important}.lp-page-inscription .login-link{font-size:13px!important;margin-top:20px!important;padding-top:18px!important}.lp-page-inscription .field-error{font-size:11.5px!important}}@media (prefers-reduced-motion:reduce){.lp-page-inscription *,.lp-page-inscription :after,.lp-page-inscription :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp-page-inscription .badge-bottom,.lp-page-inscription .badge-top,.lp-page-inscription .btn-spinner,.lp-page-inscription .deco-ring-1,.lp-page-inscription .deco-ring-2,.lp-page-inscription .form-card,.lp-page-inscription .signup-right,.lp-page-inscription .wheel-img,.lp-page-inscription .wheel-inner-ring,.lp-page-inscription .wheel-outer-ring,.lp-page-inscription .wheel-rings-wrap:before{animation:none!important}}