.signup-module__rERznW__root{background:var(--bg-page);min-height:100vh;font-family:var(--font-body);color:var(--text-hi);display:flex}.signup-module__rERznW__left{padding:var(--sp-8) var(--sp-12);border-right:1px solid var(--border-subtle);background:var(--bg-subtle);flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative;overflow:hidden}.signup-module__rERznW__mesh{pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 20% 10%,#6551ec1c 0%,#0000 60%),radial-gradient(60% 50% at 85% 80%,#3d27ce14 0%,#0000 60%),radial-gradient(50% 40%,#6551ec0a 0%,#0000 60%);animation:18s ease-in-out infinite alternate signup-module__rERznW__meshDrift;position:absolute;inset:0}@keyframes signup-module__rERznW__meshDrift{0%{transform:scale(1)translateY(0)}33%{transform:scale(1.03)translateY(-8px)}66%{transform:scale(.98)translateY(6px)}to{transform:scale(1.02)translateY(-4px)}}.signup-module__rERznW__left:before,.signup-module__rERznW__left:after{content:"";pointer-events:none;z-index:0;filter:blur(60px);border-radius:50%;position:absolute}.signup-module__rERznW__left:before{background:#6551ec1f;width:300px;height:300px;animation:12s ease-in-out infinite signup-module__rERznW__orbFloat1;top:-80px;left:-60px}.signup-module__rERznW__left:after{background:#3d27ce1a;width:220px;height:220px;animation:15s ease-in-out infinite signup-module__rERznW__orbFloat2;bottom:-60px;right:-40px}@keyframes signup-module__rERznW__orbFloat1{0%,to{transform:translate(0)scale(1)}30%{transform:translate(20px,30px)scale(1.05)}60%{transform:translate(-10px,15px)scale(.97)}}@keyframes signup-module__rERznW__orbFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-25px,-20px)scale(1.06)}70%{transform:translate(10px,-10px)scale(.96)}}.signup-module__rERznW__grid{pointer-events:none;z-index:0;background-image:radial-gradient(circle, var(--border-subtle) 1px, transparent 1px);background-size:32px 32px;animation:30s linear infinite signup-module__rERznW__gridShift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(80% 70% at 30% 40%,#000 10%,#0000 70%)}@keyframes signup-module__rERznW__gridShift{0%{background-position:0 0}to{background-position:32px 32px}}.signup-module__rERznW__brand{align-items:center;gap:var(--sp-2);z-index:1;animation:signup-module__rERznW__fadeSlideDown .5s var(--ease-out) both;text-decoration:none;display:inline-flex;position:relative}.signup-module__rERznW__brandWord{font-family:var(--font-display);font-size:var(--t-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);color:var(--text-hi)}.signup-module__rERznW__hero{z-index:1;animation:signup-module__rERznW__fadeSlideUp .6s .1s var(--ease-out) both;position:relative}.signup-module__rERznW__eyebrow{align-items:center;gap:var(--sp-2);padding:var(--sp-1h) var(--sp-4);background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:var(--r-full);font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--brand-text);margin-bottom:var(--sp-5);animation:signup-module__rERznW__fadeSlideDown .5s .15s var(--ease-out) both;display:inline-flex}.signup-module__rERznW__pulse{background:var(--brand);width:7px;height:7px;box-shadow:0 0 8px var(--brand);border-radius:50%;flex-shrink:0;animation:2s infinite signup-module__rERznW__dot-pulse}.signup-module__rERznW__h1{font-family:var(--font-display);font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight);color:var(--text-hi);margin:0 0 var(--sp-4)}.signup-module__rERznW__sub{font-size:var(--t-base);color:var(--text-default);line-height:var(--lh-relaxed);max-width:380px;margin:0 0 var(--sp-6)}.signup-module__rERznW__feats{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signup-module__rERznW__feat{align-items:center;gap:var(--sp-3);font-size:var(--t-sm);color:var(--text-default);line-height:var(--lh-normal);opacity:0;animation:signup-module__rERznW__featReveal .45s var(--ease-out) forwards;display:flex;transform:translate(-16px)}.signup-module__rERznW__feat:first-child{animation-delay:.3s}.signup-module__rERznW__feat:nth-child(2){animation-delay:.42s}.signup-module__rERznW__feat:nth-child(3){animation-delay:.54s}.signup-module__rERznW__feat:nth-child(4){animation-delay:.66s}@keyframes signup-module__rERznW__featReveal{to{opacity:1;transform:translate(0)}}.signup-module__rERznW__featCheck{background:var(--brand-subtle);border:1px solid var(--brand-border);width:22px;height:22px;color:var(--brand);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.signup-module__rERznW__feat:hover .signup-module__rERznW__featCheck{transform:scale(1.18)rotate(-8deg);box-shadow:0 0 10px #442cdd40}.signup-module__rERznW__stats{gap:var(--sp-8);z-index:1;animation:signup-module__rERznW__fadeSlideUp .5s .7s var(--ease-out) both;display:flex;position:relative}.signup-module__rERznW__stat{flex-direction:column;gap:2px;display:flex}.signup-module__rERznW__statN{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);animation:signup-module__rERznW__countPop .5s .8s var(--ease-out) both;line-height:1}@keyframes signup-module__rERznW__countPop{0%{opacity:0;transform:translateY(6px)scale(.92)}60%{transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.signup-module__rERznW__right{width:520px;padding:var(--sp-8) var(--sp-6);background:var(--bg-page);justify-content:center;align-items:center;display:flex}.signup-module__rERznW__card{opacity:0;width:100%;max-width:440px;transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);transform:translateY(14px)}.signup-module__rERznW__cardIn{opacity:1;transform:translateY(0)}.signup-module__rERznW__cardIn .signup-module__rERznW__cardHead,.signup-module__rERznW__cardIn .signup-module__rERznW__google,.signup-module__rERznW__cardIn .signup-module__rERznW__divider,.signup-module__rERznW__cardIn form .signup-module__rERznW__field,.signup-module__rERznW__cardIn form button[type=submit],.signup-module__rERznW__cardIn .signup-module__rERznW__cardNote{opacity:0;animation-fill-mode:both}.signup-module__rERznW__cardIn .signup-module__rERznW__cardHead{animation:signup-module__rERznW__fadeSlideUp .4s 50ms var(--ease-out) both}.signup-module__rERznW__cardIn .signup-module__rERznW__google{animation:signup-module__rERznW__fadeSlideUp .4s .1s var(--ease-out) both}.signup-module__rERznW__cardIn .signup-module__rERznW__divider{animation:signup-module__rERznW__fadeSlideUp .4s .15s var(--ease-out) both}.signup-module__rERznW__cardIn form .signup-module__rERznW__field:first-child{animation:signup-module__rERznW__fadeSlideUp .4s .2s var(--ease-out) both}.signup-module__rERznW__cardIn form .signup-module__rERznW__field:nth-child(2){animation:signup-module__rERznW__fadeSlideUp .4s .28s var(--ease-out) both}.signup-module__rERznW__cardIn form .signup-module__rERznW__field:nth-child(3){animation:signup-module__rERznW__fadeSlideUp .4s .36s var(--ease-out) both}.signup-module__rERznW__cardIn form .signup-module__rERznW__field:nth-child(4){animation:signup-module__rERznW__fadeSlideUp .4s .44s var(--ease-out) both}.signup-module__rERznW__cardIn form button[type=submit]{animation:signup-module__rERznW__fadeSlideUp .4s .52s var(--ease-out) both}.signup-module__rERznW__cardIn .signup-module__rERznW__cardNote{animation:signup-module__rERznW__fadeSlideUp .4s .58s var(--ease-out) both}.signup-module__rERznW__cardHead{margin-bottom:var(--sp-6)}.signup-module__rERznW__cardTitle{font-family:var(--font-display);font-size:var(--t-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);color:var(--text-hi);margin:0 0 var(--sp-2);line-height:var(--lh-tight)}.signup-module__rERznW__cardSub{font-size:var(--t-sm);color:var(--text-muted);margin:0}.signup-module__rERznW__cardNote{text-align:center;margin:var(--sp-5) 0 0}.signup-module__rERznW__link{color:var(--brand);font-weight:var(--fw-semibold);transition:color var(--d-base) var(--ease-out);text-decoration:none}.signup-module__rERznW__link:hover{color:var(--brand-hover)}.signup-module__rERznW__linkMuted{color:var(--text-muted);transition:color var(--d-base) var(--ease-out);text-decoration:none}.signup-module__rERznW__linkMuted:hover{color:var(--brand)}.signup-module__rERznW__alert{align-items:flex-start;gap:var(--sp-2h);background:var(--err-bg);border:1px solid var(--err-border);border-radius:var(--r-md);color:var(--err-text);font-size:var(--t-sm);line-height:var(--lh-normal);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);animation:.28s ease-out both signup-module__rERznW__fade-down;display:flex}.signup-module__rERznW__google{justify-content:center;align-items:center;gap:var(--sp-2h);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;height:44px;color:var(--text-hi);font-family:var(--font-body);font-size:var(--t-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);cursor:pointer;box-shadow:var(--sh-xs), var(--sh-rim);transition:var(--tx-all);margin-bottom:var(--sp-5);display:flex}.signup-module__rERznW__google:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);box-shadow:var(--sh-sm), var(--sh-rim);transform:translateY(-1px)}.signup-module__rERznW__google:active:not(:disabled){transform:scale(.985)}.signup-module__rERznW__google:disabled{opacity:.4;cursor:not-allowed;transform:none}.signup-module__rERznW__divider{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);font-size:var(--t-xs);color:var(--text-subtle);display:flex}.signup-module__rERznW__divider:before,.signup-module__rERznW__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.signup-module__rERznW__field{margin-bottom:var(--sp-4)}.signup-module__rERznW__label{font-size:var(--t-xs);font-weight:var(--fw-medium);color:var(--text-default);margin-bottom:var(--sp-2);letter-spacing:var(--ls-snug);justify-content:space-between;align-items:center;display:flex}.signup-module__rERznW__input{width:100%;height:42px;padding:0 var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-hi);font-family:var(--font-body);font-size:var(--t-sm);box-shadow:var(--sh-inset);transition:border-color var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out), transform .15s var(--ease-out);box-sizing:border-box;outline:none}.signup-module__rERznW__input::placeholder{color:var(--text-subtle)}.signup-module__rERznW__input:focus{border-color:var(--brand);box-shadow:var(--sh-inset), 0 0 0 3px #442cdd24;animation:signup-module__rERznW__inputGlow .4s var(--ease-out);transform:translateY(-1px)}@keyframes signup-module__rERznW__inputGlow{0%{box-shadow:var(--sh-inset), 0 0 0 0px #442cdd59}to{box-shadow:var(--sh-inset), 0 0 0 3px #442cdd24}}.signup-module__rERznW__fieldErr .signup-module__rERznW__input{border-color:var(--err-border)}.signup-module__rERznW__fieldErr .signup-module__rERznW__input:focus{box-shadow:var(--sh-inset), 0 0 0 3px #db24241f}.signup-module__rERznW__inputWrap{position:relative}.signup-module__rERznW__inputPw{padding-right:2.8rem}.signup-module__rERznW__eye{right:var(--sp-3);cursor:pointer;color:var(--text-muted);transition:color var(--d-base) var(--ease-out), transform .2s var(--ease-out);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.signup-module__rERznW__eye:hover{color:var(--text-hi);transform:translateY(-50%)scale(1.15)}.signup-module__rERznW__eye:active{transform:translateY(-50%)scale(.9)}.signup-module__rERznW__fieldError{font-size:var(--t-xs);color:var(--err-text);margin-top:var(--sp-1h);animation:signup-module__rERznW__shakeError .35s var(--ease-out);display:block}@keyframes signup-module__rERznW__shakeError{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:translate(0)}}.signup-module__rERznW__strengthRow{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);animation:signup-module__rERznW__fadeSlideUp .25s var(--ease-out) both;display:flex}.signup-module__rERznW__strengthBars{flex:1;gap:4px;display:flex}.signup-module__rERznW__strengthBar{border-radius:2px;flex:1;height:3px}.signup-module__rERznW__strengthLabel{font-size:var(--t-xs);font-weight:var(--fw-medium);text-align:right;min-width:38px;transition:color .3s}.signup-module__rERznW__spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite signup-module__rERznW__lpSpin;display:inline-block}.signup-module__rERznW__spinnerWhite{border-color:#fff #ffffff4d #ffffff4d}@keyframes signup-module__rERznW__lpSpin{to{transform:rotate(360deg)}}@keyframes signup-module__rERznW__fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-module__rERznW__fadeSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.signup-module__rERznW__left{padding:var(--sp-8)}.signup-module__rERznW__right{width:460px}}@media (max-width:768px){.signup-module__rERznW__left{display:none}.signup-module__rERznW__right{width:100%;padding:var(--sp-6) var(--sp-4)}.signup-module__rERznW__card{max-width:100%}}@media (prefers-reduced-motion:reduce){.signup-module__rERznW__mesh,.signup-module__rERznW__left:before,.signup-module__rERznW__left:after,.signup-module__rERznW__grid,.signup-module__rERznW__brand,.signup-module__rERznW__hero,.signup-module__rERznW__eyebrow,.signup-module__rERznW__feat,.signup-module__rERznW__stats,.signup-module__rERznW__statN,.signup-module__rERznW__cardIn .signup-module__rERznW__cardHead,.signup-module__rERznW__cardIn .signup-module__rERznW__google,.signup-module__rERznW__cardIn .signup-module__rERznW__divider,.signup-module__rERznW__cardIn form .signup-module__rERznW__field,.signup-module__rERznW__cardIn form button[type=submit],.signup-module__rERznW__cardIn .signup-module__rERznW__cardNote,.signup-module__rERznW__strengthRow{opacity:1!important;animation:none!important;transform:none!important}}
