@keyframes RoleAccessFlow-module-scss-module__O79_Jq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__pulseGlow{0%,to{box-shadow:0 0 #00d26a80}50%{box-shadow:0 0 0 12px #00d26a00}}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__fadeIn{0%{opacity:0}to{opacity:1}}.RoleAccessFlow-module-scss-module__O79_Jq__overlay{z-index:1000;isolation:isolate;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(80% 60% at 50% 30%,#6366f11a,#0000 70%),radial-gradient(120% 80% at 50% 110%,#00d26a14,#0000 70%),#030612db;place-items:center;display:grid;position:fixed;inset:0}.RoleAccessFlow-module-scss-module__O79_Jq__grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px,64px 64px;animation:18s linear infinite RoleAccessFlow-module-scss-module__O79_Jq__gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 85%)}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__gridDrift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.RoleAccessFlow-module-scss-module__O79_Jq__scan{pointer-events:none;z-index:0;mix-blend-mode:screen;background:linear-gradient(#0000,#00d26a1a,#0000);height:220px;animation:4.2s ease-in-out infinite RoleAccessFlow-module-scss-module__O79_Jq__scanSweep;position:absolute;inset:0}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__scanSweep{0%{opacity:0;transform:translateY(-30vh)}50%{opacity:1}to{opacity:0;transform:translateY(120vh)}}.RoleAccessFlow-module-scss-module__O79_Jq__cornerHud{letter-spacing:.22em;text-transform:uppercase;color:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#0508168c;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex;position:absolute}.RoleAccessFlow-module-scss-module__O79_Jq__cornerHudDot{background:#00d26a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite RoleAccessFlow-module-scss-module__O79_Jq__statusPulse;box-shadow:0 0 10px #00d26ab3}.RoleAccessFlow-module-scss-module__O79_Jq__cornerTL{top:1.25rem;left:1.25rem}.RoleAccessFlow-module-scss-module__O79_Jq__cornerTR{top:1.25rem;right:1.25rem}.RoleAccessFlow-module-scss-module__O79_Jq__cornerBL{bottom:1.25rem;left:1.25rem}.RoleAccessFlow-module-scss-module__O79_Jq__cornerBR{bottom:1.25rem;right:1.25rem}.RoleAccessFlow-module-scss-module__O79_Jq__themeTaxpayer{--access-accent:#3b82f6;--access-accent-soft:#3b82f633}.RoleAccessFlow-module-scss-module__O79_Jq__themeOfficer{--access-accent:#00d26a;--access-accent-soft:#00d26a33}.RoleAccessFlow-module-scss-module__O79_Jq__themeSenior{--access-accent:#6366f1;--access-accent-soft:#6366f138}.RoleAccessFlow-module-scss-module__O79_Jq__themeExecutive{--access-accent:#f59e0b;--access-accent-soft:#f59e0b38}.RoleAccessFlow-module-scss-module__O79_Jq__themeAdmin{--access-accent:#ef4444;--access-accent-soft:#ef444438}.RoleAccessFlow-module-scss-module__O79_Jq__activation{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:1.5rem;width:min(560px,92vw);padding:2rem 1.5rem;display:flex;position:relative}.RoleAccessFlow-module-scss-module__O79_Jq__ring{place-items:center;width:220px;height:220px;display:grid;position:relative}.RoleAccessFlow-module-scss-module__O79_Jq__ringSvg{filter:drop-shadow(0 0 18px var(--access-accent-soft));position:absolute;inset:0;transform:rotate(-90deg)}.RoleAccessFlow-module-scss-module__O79_Jq__ringTrack{fill:none;stroke:#ffffff0f;stroke-width:2px}.RoleAccessFlow-module-scss-module__O79_Jq__ringStroke{fill:none;stroke:var(--access-accent);stroke-width:2.5px;stroke-linecap:round}.RoleAccessFlow-module-scss-module__O79_Jq__ringDot{fill:var(--access-accent)}.RoleAccessFlow-module-scss-module__O79_Jq__ringInner{background:radial-gradient(circle, var(--access-accent-soft), transparent 70%),#050816b3;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.RoleAccessFlow-module-scss-module__O79_Jq__ringInner:before{content:"";border:1px solid var(--access-accent-soft);border-radius:50%;animation:2.4s ease-out infinite RoleAccessFlow-module-scss-module__O79_Jq__ringPulse;position:absolute;inset:-6px}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__ringPulse{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.RoleAccessFlow-module-scss-module__O79_Jq__ringNode{background:var(--access-accent);width:8px;height:8px;box-shadow:0 0 12px var(--access-accent);border-radius:50%;position:absolute;top:50%;left:50%}.RoleAccessFlow-module-scss-module__O79_Jq__activationTitle{letter-spacing:-.01em;color:#f9fafb;font-size:1.125rem;font-weight:600}.RoleAccessFlow-module-scss-module__O79_Jq__activationRole{letter-spacing:.32em;text-transform:uppercase;color:var(--access-accent);align-items:center;gap:.5rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex}.RoleAccessFlow-module-scss-module__O79_Jq__activationRoleBar{background:var(--access-accent);opacity:.6;width:28px;height:1px}.RoleAccessFlow-module-scss-module__O79_Jq__steps{text-align:left;flex-direction:column;gap:.5rem;width:100%;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__step{color:#f9fafb73;background:#0a254066;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__stepActive{color:#f9fafb;border-color:var(--access-accent-soft);background:#0a2540b3}.RoleAccessFlow-module-scss-module__O79_Jq__stepDone{color:var(--access-accent);border-color:var(--access-accent-soft)}.RoleAccessFlow-module-scss-module__O79_Jq__stepDot{background:#ffffff2e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.RoleAccessFlow-module-scss-module__O79_Jq__stepDotActive{background:var(--access-accent);box-shadow:0 0 10px var(--access-accent);animation:1.4s ease-out infinite RoleAccessFlow-module-scss-module__O79_Jq__statusPulse}.RoleAccessFlow-module-scss-module__O79_Jq__stepDotDone{background:var(--access-accent)}.RoleAccessFlow-module-scss-module__O79_Jq__stepLabel{flex:1}.RoleAccessFlow-module-scss-module__O79_Jq__stepCode{letter-spacing:.16em;color:#f9fafb73;font-size:.6875rem}.RoleAccessFlow-module-scss-module__O79_Jq__authShell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(880px,96vw);box-shadow:0 30px 80px #0000008c,0 0 0 1px var(--access-accent-soft),0 0 60px var(--access-accent-soft);z-index:1;background:linear-gradient(#ffffff08,#fff0),#081024d9;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.RoleAccessFlow-module-scss-module__O79_Jq__authShell{grid-template-columns:.95fr 1.05fr}}.RoleAccessFlow-module-scss-module__O79_Jq__identity{background:radial-gradient(circle at 20% 0%, var(--access-accent-soft), transparent 60%),linear-gradient(180deg, #ffffff05, #fff0),#050816a6;border-bottom:1px solid #ffffff14;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.RoleAccessFlow-module-scss-module__O79_Jq__identity{border-bottom:none;border-right:1px solid #ffffff14;padding:2rem}}.RoleAccessFlow-module-scss-module__O79_Jq__identityClassif{border:1px solid var(--access-accent-soft);letter-spacing:.22em;text-transform:uppercase;color:var(--access-accent);background:#0000004d;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:4px 10px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex}.RoleAccessFlow-module-scss-module__O79_Jq__identityClassifDot{background:var(--access-accent);width:6px;height:6px;box-shadow:0 0 8px var(--access-accent);border-radius:50%;animation:1.6s ease-out infinite RoleAccessFlow-module-scss-module__O79_Jq__statusPulse}.RoleAccessFlow-module-scss-module__O79_Jq__identityHeader{align-items:center;gap:.75rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__identitySigil{background:linear-gradient(180deg, var(--access-accent-soft), transparent),#05081699;border:1px solid var(--access-accent-soft);width:56px;height:56px;color:var(--access-accent);box-shadow:0 0 24px var(--access-accent-soft) inset;border-radius:10px;place-items:center;display:grid;position:relative}.RoleAccessFlow-module-scss-module__O79_Jq__identitySigilRing{border:1px solid var(--access-accent-soft);border-radius:10px;animation:2.6s ease-in-out infinite RoleAccessFlow-module-scss-module__O79_Jq__sigilPulse;position:absolute;inset:-4px}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__sigilPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.RoleAccessFlow-module-scss-module__O79_Jq__identityHeading{flex-direction:column;gap:2px;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__identityRole{color:#f9fafb;letter-spacing:-.01em;font-size:1rem;font-weight:600}.RoleAccessFlow-module-scss-module__O79_Jq__identitySub{color:#f9fafbb3;font-size:.75rem}.RoleAccessFlow-module-scss-module__O79_Jq__identityTagline{color:#f9fafbb3;max-width:42ch;font-size:.8125rem;line-height:1.7}.RoleAccessFlow-module-scss-module__O79_Jq__identitySignals{border-top:1px dashed #ffffff14;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__signal{letter-spacing:.14em;text-transform:uppercase;color:#f9fafb73;align-items:center;gap:.5rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__signalOk{color:#00d26a}.RoleAccessFlow-module-scss-module__O79_Jq__signalDot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.RoleAccessFlow-module-scss-module__O79_Jq__form{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:relative}@media (min-width:768px){.RoleAccessFlow-module-scss-module__O79_Jq__form{padding:2rem}}.RoleAccessFlow-module-scss-module__O79_Jq__formHead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__formTitle{color:#f9fafb;letter-spacing:-.005em;font-size:.875rem;font-weight:600}.RoleAccessFlow-module-scss-module__O79_Jq__formMeta{letter-spacing:.18em;color:#f9fafb73;text-transform:uppercase;align-items:center;gap:.5rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex}.RoleAccessFlow-module-scss-module__O79_Jq__formMetaDot{background:var(--access-accent);width:6px;height:6px;box-shadow:0 0 8px var(--access-accent);border-radius:50%}.RoleAccessFlow-module-scss-module__O79_Jq__field{flex-direction:column;gap:.5rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__fieldLabel{letter-spacing:0;text-transform:none;color:#f9fafbb3;font-family:inherit;font-size:.75rem;font-weight:500;display:block}.RoleAccessFlow-module-scss-module__O79_Jq__fieldHint{color:var(--access-accent)}.RoleAccessFlow-module-scss-module__O79_Jq__input{color:#f9fafb;background:#050816a6;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:.8125rem;transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1)}.RoleAccessFlow-module-scss-module__O79_Jq__input:focus{border-color:var(--access-accent);box-shadow:0 0 0 3px var(--access-accent-soft),0 0 24px var(--access-accent-soft);background:#050816d9;outline:none}.RoleAccessFlow-module-scss-module__O79_Jq__input::placeholder{color:#ffffff40;letter-spacing:.04em}.RoleAccessFlow-module-scss-module__O79_Jq__formError{color:#ffb4b4;letter-spacing:.08em;text-transform:uppercase;background:#ef444414;border:1px solid #ef444473;border-radius:10px;align-items:center;gap:.5rem;padding:10px 12px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__formError:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.RoleAccessFlow-module-scss-module__O79_Jq__cta{border:1px solid var(--access-accent);background:linear-gradient(180deg, var(--access-accent-soft), transparent),#05081680;color:#f9fafb;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:13px 18px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.RoleAccessFlow-module-scss-module__O79_Jq__cta:hover:not(:disabled){box-shadow:0 0 0 1px var(--access-accent),0 0 28px var(--access-accent-soft);transform:translateY(-1px)}.RoleAccessFlow-module-scss-module__O79_Jq__cta:disabled{opacity:.7;cursor:progress}.RoleAccessFlow-module-scss-module__O79_Jq__ctaSweep{background:linear-gradient(90deg, transparent, var(--access-accent-soft), transparent);width:40%;animation:2.2s ease-in-out infinite RoleAccessFlow-module-scss-module__O79_Jq__ctaSweep;position:absolute;top:0;bottom:0;left:-50%}@keyframes RoleAccessFlow-module-scss-module__O79_Jq__ctaSweep{0%{left:-50%}to{left:110%}}.RoleAccessFlow-module-scss-module__O79_Jq__divider{align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__dividerLine{background:#ffffff14;flex:1;height:1px}.RoleAccessFlow-module-scss-module__O79_Jq__dividerLabel{letter-spacing:.18em;text-transform:uppercase;color:#f9fafb73;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.RoleAccessFlow-module-scss-module__O79_Jq__ctaOutline{border:1px solid var(--access-accent);background:linear-gradient(180deg, var(--access-accent-soft), transparent),#05081680;color:#f9fafb;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:13px 18px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.RoleAccessFlow-module-scss-module__O79_Jq__ctaOutline:hover{box-shadow:0 0 0 1px var(--access-accent),0 0 28px var(--access-accent-soft);transform:translateY(-1px)}.RoleAccessFlow-module-scss-module__O79_Jq__formFooter{letter-spacing:.16em;text-transform:uppercase;color:#f9fafb73;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__cancelLink{color:#f9fafbb3;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.RoleAccessFlow-module-scss-module__O79_Jq__cancelLink:hover{color:#f9fafb}.RoleAccessFlow-module-scss-module__O79_Jq__switchLink{color:var(--access-accent);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;text-decoration:underline}.RoleAccessFlow-module-scss-module__O79_Jq__switchLink:hover{opacity:.8}.RoleAccessFlow-module-scss-module__O79_Jq__modeToggle{background:#05081699;border:1px solid #ffffff29;border-radius:10px;gap:2px;padding:3px;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__modeBtn{color:#f9fafbb3;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 12px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;transition:background .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1)}.RoleAccessFlow-module-scss-module__O79_Jq__modeBtn:hover{color:#f9fafb}.RoleAccessFlow-module-scss-module__O79_Jq__modeBtnActive{background:var(--access-accent-soft);color:var(--access-accent);border:1px solid var(--access-accent-soft)}.RoleAccessFlow-module-scss-module__O79_Jq__formSuccess{color:#b7f4d2;letter-spacing:.08em;text-transform:uppercase;background:#00d26a14;border:1px solid #00d26a73;border-radius:10px;align-items:center;gap:.5rem;padding:10px 12px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__formSuccess:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px}.RoleAccessFlow-module-scss-module__O79_Jq__init{z-index:1;border:1px solid var(--access-accent-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(640px,94vw);box-shadow:0 30px 80px #0000008c,0 0 60px var(--access-accent-soft);background:linear-gradient(#ffffff08,#fff0),#050816d9;border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;display:flex;position:relative}.RoleAccessFlow-module-scss-module__O79_Jq__initHead{justify-content:space-between;align-items:center;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__initTitle{color:#f9fafb;letter-spacing:-.005em;font-size:.875rem;font-weight:600}.RoleAccessFlow-module-scss-module__O79_Jq__initStamp{letter-spacing:.22em;color:var(--access-accent);font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.RoleAccessFlow-module-scss-module__O79_Jq__progress{background:#ffffff0f;border-radius:999px;height:4px;position:relative;overflow:hidden}.RoleAccessFlow-module-scss-module__O79_Jq__progressFill{background:linear-gradient(90deg, var(--access-accent), var(--access-accent-soft));box-shadow:0 0 12px var(--access-accent);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.RoleAccessFlow-module-scss-module__O79_Jq__initLog{flex-direction:column;gap:.5rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__initLine{color:#f9fafb73;background:#0a25404d;border:1px solid #0000;border-radius:6px;align-items:center;gap:.75rem;padding:6px 10px;display:flex}.RoleAccessFlow-module-scss-module__O79_Jq__initLineActive{color:#f9fafb;border-color:var(--access-accent-soft);background:#0a25408c}.RoleAccessFlow-module-scss-module__O79_Jq__initLineDone{color:var(--access-accent)}.RoleAccessFlow-module-scss-module__O79_Jq__initIdx{color:#f9fafb73;letter-spacing:.16em;width:32px;font-size:.6875rem}.RoleAccessFlow-module-scss-module__O79_Jq__initTask{flex:1}.RoleAccessFlow-module-scss-module__O79_Jq__initStatus{letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.RoleAccessFlow-module-scss-module__O79_Jq__grid,.RoleAccessFlow-module-scss-module__O79_Jq__scan,.RoleAccessFlow-module-scss-module__O79_Jq__ringInner:before,.RoleAccessFlow-module-scss-module__O79_Jq__ctaSweep{animation:none}}
@keyframes PasswordStrengthMeter-module-scss-module__4AxSpG__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes PasswordStrengthMeter-module-scss-module__4AxSpG__pulseGlow{0%,to{box-shadow:0 0 #00d26a80}50%{box-shadow:0 0 0 12px #00d26a00}}@keyframes PasswordStrengthMeter-module-scss-module__4AxSpG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes PasswordStrengthMeter-module-scss-module__4AxSpG__fadeIn{0%{opacity:0}to{opacity:1}}.PasswordStrengthMeter-module-scss-module__4AxSpG__root{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.PasswordStrengthMeter-module-scss-module__4AxSpG__track{background:#ffffff14;border-radius:999px;flex:1;height:3px;overflow:hidden}.PasswordStrengthMeter-module-scss-module__4AxSpG__fill{border-radius:999px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1),background .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 8px}.PasswordStrengthMeter-module-scss-module__4AxSpG__label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;transition:color .35s cubic-bezier(.2,.8,.2,1)}
@keyframes CustomSelect-module-scss-module__tHY-TG__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes CustomSelect-module-scss-module__tHY-TG__pulseGlow{0%,to{box-shadow:0 0 #00d26a80}50%{box-shadow:0 0 0 12px #00d26a00}}@keyframes CustomSelect-module-scss-module__tHY-TG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomSelect-module-scss-module__tHY-TG__fadeIn{0%{opacity:0}to{opacity:1}}.CustomSelect-module-scss-module__tHY-TG__root{width:100%;position:relative}.CustomSelect-module-scss-module__tHY-TG__trigger{cursor:pointer;text-align:left;background:#05081699;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:11px 14px;transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 1px #ffffff08,0 1px 3px #0000004d}.CustomSelect-module-scss-module__tHY-TG__trigger:hover{border-color:#ffffff2e}.CustomSelect-module-scss-module__tHY-TG__triggerOpen{background:#030614d9;border-color:#00d26a;box-shadow:0 0 0 3px #00d26a24,0 0 24px #00d26a14,inset 0 1px #ffffff0a}.CustomSelect-module-scss-module__tHY-TG__triggerError{border-color:#ef44448c}.CustomSelect-module-scss-module__tHY-TG__triggerValue{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:inherit;font-size:.8125rem;overflow:hidden}.CustomSelect-module-scss-module__tHY-TG__triggerPlaceholder{color:#f9fafb38;flex:1;font-family:inherit;font-size:.8125rem}.CustomSelect-module-scss-module__tHY-TG__chevron{color:#f9fafb66;flex-shrink:0;align-items:center;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1);display:flex}.CustomSelect-module-scss-module__tHY-TG__chevronOpen{color:#00d26a;transform:rotate(180deg)}.CustomSelect-module-scss-module__tHY-TG__panel{z-index:200;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#0a122df7 0%,#050816fc 100%);border:1px solid #ffffff1a;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 0 0 1px #00d26a0f,0 16px 48px #0009,0 4px 16px #0006,inset 0 1px #ffffff0d}.CustomSelect-module-scss-module__tHY-TG__panel:before{content:"";background:linear-gradient(90deg,#0000,#00d26a4d,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.CustomSelect-module-scss-module__tHY-TG__searchWrap{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.75rem;display:flex}.CustomSelect-module-scss-module__tHY-TG__searchIcon{color:#f9fafb4d;flex-shrink:0}.CustomSelect-module-scss-module__tHY-TG__search{color:#f9fafb;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.75rem}.CustomSelect-module-scss-module__tHY-TG__search::placeholder{color:#f9fafb40}.CustomSelect-module-scss-module__tHY-TG__list{scrollbar-width:thin;scrollbar-color:#ffffff1a #0000;max-height:240px;padding:.25rem 0;overflow-y:auto}.CustomSelect-module-scss-module__tHY-TG__list::-webkit-scrollbar{width:4px}.CustomSelect-module-scss-module__tHY-TG__list::-webkit-scrollbar-track{background:0 0}.CustomSelect-module-scss-module__tHY-TG__list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.CustomSelect-module-scss-module__tHY-TG__option{cursor:pointer;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:10px 1rem;transition:background .16s cubic-bezier(.2,.8,.2,1),border-left-color .16s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.CustomSelect-module-scss-module__tHY-TG__option:hover{background:#00d26a12;border-left-color:#00d26a66}.CustomSelect-module-scss-module__tHY-TG__option:hover .CustomSelect-module-scss-module__tHY-TG__optionLabel{color:#f9fafb}.CustomSelect-module-scss-module__tHY-TG__optionSelected{background:#00d26a14;border-left-color:#00d26a}.CustomSelect-module-scss-module__tHY-TG__optionSelected .CustomSelect-module-scss-module__tHY-TG__optionLabel{color:#00d26a;font-weight:500}.CustomSelect-module-scss-module__tHY-TG__optionLabel{color:#f9fafbb3;flex:1;font-size:.8125rem;transition:color .16s cubic-bezier(.2,.8,.2,1)}.CustomSelect-module-scss-module__tHY-TG__optionCheck{color:#00d26a;filter:drop-shadow(0 0 4px #00d26a80);flex-shrink:0;align-items:center;display:flex}.CustomSelect-module-scss-module__tHY-TG__empty{color:#f9fafb73;text-align:center;letter-spacing:.1em;padding:1rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}
@keyframes steps-module-scss-module__UTg3mq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes steps-module-scss-module__UTg3mq__pulseGlow{0%,to{box-shadow:0 0 #00d26a80}50%{box-shadow:0 0 0 12px #00d26a00}}@keyframes steps-module-scss-module__UTg3mq__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes steps-module-scss-module__UTg3mq__fadeIn{0%{opacity:0}to{opacity:1}}.steps-module-scss-module__UTg3mq__step{flex-direction:column;gap:1.5rem;width:100%;display:flex}.steps-module-scss-module__UTg3mq__stepHeader{flex-direction:column;gap:.25rem;display:flex}.steps-module-scss-module__UTg3mq__stepEyebrow{letter-spacing:.28em;text-transform:uppercase;color:#00d26a;align-items:center;gap:.5rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex}.steps-module-scss-module__UTg3mq__stepEyebrow:before{content:"";opacity:.7;background:#00d26a;width:20px;height:1px;display:inline-block}.steps-module-scss-module__UTg3mq__stepTitle{color:#f9fafb;letter-spacing:-.03em;background:linear-gradient(135deg,#f9fafb 60%,#00d26acc);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:600;line-height:1.2}.steps-module-scss-module__UTg3mq__stepSubtitle{color:#f9fafbb3;max-width:56ch;font-size:.8125rem;line-height:1.7}.steps-module-scss-module__UTg3mq__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.steps-module-scss-module__UTg3mq__grid{grid-template-columns:1fr 1fr}}.steps-module-scss-module__UTg3mq__gridFull{grid-column:1/-1}.steps-module-scss-module__UTg3mq__field{flex-direction:column;gap:.5rem;display:flex}.steps-module-scss-module__UTg3mq__fieldLabel{color:#f9fafbb3;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.steps-module-scss-module__UTg3mq__fieldRequired{color:#00d26a;font-size:.6875rem}.steps-module-scss-module__UTg3mq__input{color:#f9fafb;background:#05081699;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:.8125rem;transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff08,0 1px 3px #0000004d}.steps-module-scss-module__UTg3mq__input:hover:not(:focus){border-color:#ffffff2e}.steps-module-scss-module__UTg3mq__input:focus{background:#030614d9;border-color:#00d26a;outline:none;box-shadow:0 0 0 3px #00d26a24,0 0 24px #00d26a14,inset 0 1px #ffffff0a}.steps-module-scss-module__UTg3mq__input::placeholder{color:#f9fafb38;letter-spacing:.02em}.steps-module-scss-module__UTg3mq__input.steps-module-scss-module__UTg3mq__inputError{border-color:#ef44448c}.steps-module-scss-module__UTg3mq__input.steps-module-scss-module__UTg3mq__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.steps-module-scss-module__UTg3mq__select{color:#f9fafb;background:#05081699;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:.8125rem;transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1)}.steps-module-scss-module__UTg3mq__select:hover:not(:focus){border-color:#ffffff2e}.steps-module-scss-module__UTg3mq__select:focus{background:#030614d9;border-color:#00d26a;outline:none;box-shadow:0 0 0 3px #00d26a24,0 0 24px #00d26a14}.steps-module-scss-module__UTg3mq__select.steps-module-scss-module__UTg3mq__inputError{border-color:#ef44448c}.steps-module-scss-module__UTg3mq__select.steps-module-scss-module__UTg3mq__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.steps-module-scss-module__UTg3mq__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(249,250,251,0.4)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.steps-module-scss-module__UTg3mq__select option{color:#f9fafb;background:#0a1628}.steps-module-scss-module__UTg3mq__fieldError{color:#ff8080;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.steps-module-scss-module__UTg3mq__fieldError:before{content:"!";color:#ef4444;background:#ef444440;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex}.steps-module-scss-module__UTg3mq__passwordWrapper{position:relative}.steps-module-scss-module__UTg3mq__passwordToggle{cursor:pointer;color:#f9fafb73;background:0 0;border:none;align-items:center;padding:4px;transition:color .16s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.steps-module-scss-module__UTg3mq__passwordToggle:hover{color:#f9fafbb3}.steps-module-scss-module__UTg3mq__checkboxField{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.steps-module-scss-module__UTg3mq__checkboxInput{appearance:none;cursor:pointer;background:#0508168c;border:1px solid #ffffff29;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:1px;transition:background .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.steps-module-scss-module__UTg3mq__checkboxInput:checked{background:#00d26a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23050816' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50% no-repeat;border-color:#00d26a}.steps-module-scss-module__UTg3mq__checkboxInput:focus{outline:none;box-shadow:0 0 0 3px #00d26a33}.steps-module-scss-module__UTg3mq__checkboxLabel{color:#f9fafbb3;cursor:pointer;font-size:.8125rem;line-height:1.5}.steps-module-scss-module__UTg3mq__checkboxLabel a{color:#00d26a;text-underline-offset:2px;text-decoration:underline}.steps-module-scss-module__UTg3mq__checkboxLabel a:hover{opacity:.8}.steps-module-scss-module__UTg3mq__langToggle{background:#0508168c;border:1px solid #ffffff29;border-radius:10px;gap:2px;padding:3px;display:flex}.steps-module-scss-module__UTg3mq__langBtn{color:#f9fafb73;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:.75rem;font-weight:500;transition:background .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1)}.steps-module-scss-module__UTg3mq__langBtn:hover{color:#f9fafbb3}.steps-module-scss-module__UTg3mq__langBtnActive{color:#00d26a;background:#00d26a1f;border:1px solid #00d26a33}.steps-module-scss-module__UTg3mq__typeGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.steps-module-scss-module__UTg3mq__typeCard{cursor:pointer;text-align:left;background:#0508168c;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);display:flex}.steps-module-scss-module__UTg3mq__typeCard:hover{background:#050816bf;border-color:#00d26a4d}.steps-module-scss-module__UTg3mq__typeCardActive{background:#00d26a0f;border-color:#00d26a;box-shadow:0 0 0 1px #00d26a,0 0 20px #00d26a1a}.steps-module-scss-module__UTg3mq__typeCardIcon{color:#00d26a;background:#00d26a1a;border:1px solid #00d26a33;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid}.steps-module-scss-module__UTg3mq__typeCardLabel{color:#f9fafb;font-size:.8125rem;font-weight:600}.steps-module-scss-module__UTg3mq__typeCardDesc{color:#f9fafb73;font-size:.75rem;line-height:1.35}.steps-module-scss-module__UTg3mq__uploadGrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:768px){.steps-module-scss-module__UTg3mq__uploadGrid{grid-template-columns:1fr 1fr}}.steps-module-scss-module__UTg3mq__uploadCard{text-align:center;cursor:pointer;background:#0508164d;border:1px dashed #ffffff29;border-radius:10px;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:flex}.steps-module-scss-module__UTg3mq__uploadCard:hover{background:#00d26a08;border-color:#00d26a66}.steps-module-scss-module__UTg3mq__uploadCardUploaded{background:#00d26a0d;border-color:#00d26a80}.steps-module-scss-module__UTg3mq__uploadIcon{color:#00d26a;background:#00d26a1a;border:1px solid #00d26a33;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.steps-module-scss-module__UTg3mq__uploadLabel{color:#f9fafb;font-size:.8125rem;font-weight:500}.steps-module-scss-module__UTg3mq__uploadHint{color:#f9fafb73;font-size:.75rem}.steps-module-scss-module__UTg3mq__uploadBadge{letter-spacing:.14em;text-transform:uppercase;color:#00d26a;background:#00d26a1f;border:1px solid #00d26a40;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.steps-module-scss-module__UTg3mq__actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.steps-module-scss-module__UTg3mq__actionsRight{align-items:center;gap:.75rem;display:flex}.steps-module-scss-module__UTg3mq__btnPrimary{color:#f9fafb;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#00d26a29,#00d26a0a);border:1px solid #00d26a;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.steps-module-scss-module__UTg3mq__btnPrimary:before{content:"";background:linear-gradient(90deg,#0000,#00d26a1a,#0000);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-100%)}.steps-module-scss-module__UTg3mq__btnPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #00d26a,0 0 24px #00d26a33}.steps-module-scss-module__UTg3mq__btnPrimary:hover:not(:disabled):before{transform:translate(100%)}.steps-module-scss-module__UTg3mq__btnPrimary:disabled{opacity:.6;cursor:progress}.steps-module-scss-module__UTg3mq__btnSecondary{color:#f9fafbb3;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:.5rem;padding:11px 18px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;transition:color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.steps-module-scss-module__UTg3mq__btnSecondary:hover{color:#f9fafb;border-color:#ffffff4d}.steps-module-scss-module__UTg3mq__btnGhost{color:#f9fafb73;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;transition:color .16s cubic-bezier(.2,.8,.2,1)}.steps-module-scss-module__UTg3mq__btnGhost:hover{color:#f9fafbb3}.steps-module-scss-module__UTg3mq__optionalBanner{background:#3b82f60d;border:1px solid #3b82f640;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.steps-module-scss-module__UTg3mq__optionalBannerDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;box-shadow:0 0 8px #3b82f6}.steps-module-scss-module__UTg3mq__optionalBannerText{color:#f9fafbb3;font-size:.8125rem;line-height:1.5}.steps-module-scss-module__UTg3mq__optionalBannerText strong{color:#3b82f6;font-weight:600}.steps-module-scss-module__UTg3mq__hint{color:#f9fafb73;font-size:.75rem;line-height:1.35}.steps-module-scss-module__UTg3mq__aiBadge{letter-spacing:.16em;text-transform:uppercase;color:#6366f1;background:#6366f114;border:1px solid #6366f14d;border-radius:999px;align-items:center;gap:.5rem;padding:4px 10px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-flex}.steps-module-scss-module__UTg3mq__aiBadgeDot{background:#6366f1;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite steps-module-scss-module__UTg3mq__pulse;box-shadow:0 0 6px #6366f1}@keyframes steps-module-scss-module__UTg3mq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes steps-module-scss-module__UTg3mq__statusPulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}
@keyframes SignupModal-module-scss-module__8uGl3a__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes SignupModal-module-scss-module__8uGl3a__pulseGlow{0%,to{box-shadow:0 0 #00d26a80}50%{box-shadow:0 0 0 12px #00d26a00}}@keyframes SignupModal-module-scss-module__8uGl3a__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SignupModal-module-scss-module__8uGl3a__fadeIn{0%{opacity:0}to{opacity:1}}.SignupModal-module-scss-module__8uGl3a__overlay{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);overscroll-behavior:contain;background:radial-gradient(80% 60% at 50% 30%,#3b82f614,#0000 70%),radial-gradient(120% 80% at 50% 110%,#00d26a0f,#0000 70%),#030612e0;place-items:center;display:grid;position:fixed;inset:0}.SignupModal-module-scss-module__8uGl3a__bgGrid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;animation:20s linear infinite SignupModal-module-scss-module__8uGl3a__gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 85%)}@keyframes SignupModal-module-scss-module__8uGl3a__gridDrift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.SignupModal-module-scss-module__8uGl3a__bgScan{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#00d26a14,#0000);height:200px;animation:5s ease-in-out infinite SignupModal-module-scss-module__8uGl3a__scanSweep;position:absolute;inset:0}@keyframes SignupModal-module-scss-module__8uGl3a__scanSweep{0%{opacity:0;transform:translateY(-30vh)}50%{opacity:1}to{opacity:0;transform:translateY(120vh)}}.SignupModal-module-scss-module__8uGl3a__panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#ffffff06,#fff0),#070c1eeb;border:1px solid #ffffff14;border-radius:20px;flex-direction:row;width:70vw;min-width:320px;max-width:1100px;height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00d26a0d,0 32px 80px #000000a6,0 0 80px #3b82f614}.SignupModal-module-scss-module__8uGl3a__panel:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#00d26a59,#3b82f640,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}@media (max-width:767px){.SignupModal-module-scss-module__8uGl3a__panel{border-radius:14px;flex-direction:column;width:95vw;height:92vh}}.SignupModal-module-scss-module__8uGl3a__closeBtn{z-index:10;color:#f9fafb73;cursor:pointer;background:#05081699;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;transition:color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:1rem;right:1rem}.SignupModal-module-scss-module__8uGl3a__closeBtn:hover{color:#f9fafb;background:#ffffff14;border-color:#ffffff29}.SignupModal-module-scss-module__8uGl3a__sidebar{background:radial-gradient(circle at 20% 0,#3b82f61a,#0000 55%),#05081680;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:1.5rem;width:260px;padding:2rem 1.5rem;display:flex;overflow-y:auto}@media (max-width:767px){.SignupModal-module-scss-module__8uGl3a__sidebar{display:none}}.SignupModal-module-scss-module__8uGl3a__brand{align-items:center;gap:.75rem;display:flex}.SignupModal-module-scss-module__8uGl3a__brandMark{flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.SignupModal-module-scss-module__8uGl3a__brandRing{border:1px solid #00d26a66;border-radius:50%;animation:2.8s ease-in-out infinite SignupModal-module-scss-module__8uGl3a__brandPulse;position:absolute;inset:0}@keyframes SignupModal-module-scss-module__8uGl3a__brandPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.SignupModal-module-scss-module__8uGl3a__brandIcon{color:#00d26a;filter:drop-shadow(0 0 8px #00d26a80);font-size:1.125rem}.SignupModal-module-scss-module__8uGl3a__brandText{flex-direction:column;gap:1px;display:flex}.SignupModal-module-scss-module__8uGl3a__brandName{color:#f9fafb;letter-spacing:-.01em;font-size:.875rem;font-weight:600}.SignupModal-module-scss-module__8uGl3a__brandSub{letter-spacing:.16em;text-transform:uppercase;color:#f9fafb73;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.SignupModal-module-scss-module__8uGl3a__stepNav{flex-direction:column;display:flex}.SignupModal-module-scss-module__8uGl3a__navItem{color:#f9fafb73;align-items:flex-start;gap:.75rem;padding:.5rem 0;transition:color .16s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.SignupModal-module-scss-module__8uGl3a__navActive{color:#f9fafb}.SignupModal-module-scss-module__8uGl3a__navDone{color:#00d26a}.SignupModal-module-scss-module__8uGl3a__navConnector{justify-content:center;width:1px;display:flex;position:absolute;top:28px;bottom:0;left:11px}.SignupModal-module-scss-module__8uGl3a__navLine{background:#ffffff14;flex:1;width:1px;transition:background .42s cubic-bezier(.2,.8,.2,1)}.SignupModal-module-scss-module__8uGl3a__navLineDone{background:#00d26a66}.SignupModal-module-scss-module__8uGl3a__navBullet{z-index:1;background:#050816cc;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.SignupModal-module-scss-module__8uGl3a__navActive .SignupModal-module-scss-module__8uGl3a__navBullet{color:#00d26a;background:#00d26a1f;border-color:#00d26a}.SignupModal-module-scss-module__8uGl3a__navDone .SignupModal-module-scss-module__8uGl3a__navBullet{color:#00d26a;background:#00d26a26;border-color:#00d26a}.SignupModal-module-scss-module__8uGl3a__navNum{letter-spacing:0;font-size:10px}.SignupModal-module-scss-module__8uGl3a__navPulse{border:1px solid #00d26a66;border-radius:50%;animation:1.8s ease-out infinite SignupModal-module-scss-module__8uGl3a__navRing;position:absolute;inset:-4px}@keyframes SignupModal-module-scss-module__8uGl3a__navRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.SignupModal-module-scss-module__8uGl3a__navLabel{flex-direction:column;gap:1px;padding-top:1px;display:flex}.SignupModal-module-scss-module__8uGl3a__navLabelMain{color:inherit;font-size:.8125rem;font-weight:500}.SignupModal-module-scss-module__8uGl3a__navLabelSub{letter-spacing:.12em;text-transform:uppercase;color:#f9fafb73;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.SignupModal-module-scss-module__8uGl3a__completion{background:#0a254059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.SignupModal-module-scss-module__8uGl3a__completionHead{justify-content:space-between;align-items:center;display:flex}.SignupModal-module-scss-module__8uGl3a__completionLabel{letter-spacing:.16em;text-transform:uppercase;color:#f9fafbb3;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.SignupModal-module-scss-module__8uGl3a__completionPct{color:#00d26a;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}.SignupModal-module-scss-module__8uGl3a__completionTrack{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.SignupModal-module-scss-module__8uGl3a__completionFill{border-radius:inherit;background:linear-gradient(90deg,#00d26a,#3b82f6);height:100%;box-shadow:0 0 8px #00d26a66}.SignupModal-module-scss-module__8uGl3a__signals{border-top:1px dashed #ffffff14;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.SignupModal-module-scss-module__8uGl3a__signal{letter-spacing:.12em;text-transform:uppercase;color:#00d26a;align-items:center;gap:.5rem;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:flex}.SignupModal-module-scss-module__8uGl3a__signalDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-out infinite SignupModal-module-scss-module__8uGl3a__sigPulse;box-shadow:0 0 6px}@keyframes SignupModal-module-scss-module__8uGl3a__sigPulse{0%,to{opacity:1}50%{opacity:.4}}.SignupModal-module-scss-module__8uGl3a__formSide{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.SignupModal-module-scss-module__8uGl3a__stepBar{background:#05081666;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:stretch;padding:0 1.5rem;display:flex;position:relative}.SignupModal-module-scss-module__8uGl3a__stepBarItem{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-right:.5rem;padding:.75rem 1rem .75rem 0;transition:border-color .16s cubic-bezier(.2,.8,.2,1);display:flex}.SignupModal-module-scss-module__8uGl3a__stepBarActive{border-bottom-color:#00d26a}.SignupModal-module-scss-module__8uGl3a__stepBarActive .SignupModal-module-scss-module__8uGl3a__stepBarNum{color:#050816;background:#00d26a;border-color:#00d26a;box-shadow:0 0 10px #00d26a80}.SignupModal-module-scss-module__8uGl3a__stepBarActive .SignupModal-module-scss-module__8uGl3a__stepBarLabel{color:#f9fafb;font-weight:600}.SignupModal-module-scss-module__8uGl3a__stepBarDone .SignupModal-module-scss-module__8uGl3a__stepBarNum{color:#00d26a;background:#00d26a26;border-color:#00d26a80}.SignupModal-module-scss-module__8uGl3a__stepBarDone .SignupModal-module-scss-module__8uGl3a__stepBarLabel{color:#00d26a}.SignupModal-module-scss-module__8uGl3a__stepBarNum{color:#f9fafb73;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-family:JetBrains Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:600;transition:background .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1);display:grid}.SignupModal-module-scss-module__8uGl3a__stepBarLabel{color:#f9fafb73;font-size:.75rem;transition:color .16s cubic-bezier(.2,.8,.2,1)}@media (max-width:479px){.SignupModal-module-scss-module__8uGl3a__stepBarLabel{display:none}}.SignupModal-module-scss-module__8uGl3a__stepBarTrack{pointer-events:none;background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.SignupModal-module-scss-module__8uGl3a__stepBarFill{background:linear-gradient(90deg,#00d26a,#3b82f699);height:100%;box-shadow:0 0 6px #00d26a66}.SignupModal-module-scss-module__8uGl3a__formArea{scrollbar-width:thin;scrollbar-color:#ffffff1a #0000;flex:1;padding:2rem;overflow-y:auto}.SignupModal-module-scss-module__8uGl3a__formArea::-webkit-scrollbar{width:4px}.SignupModal-module-scss-module__8uGl3a__formArea::-webkit-scrollbar-track{background:0 0}.SignupModal-module-scss-module__8uGl3a__formArea::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@media (max-width:479px){.SignupModal-module-scss-module__8uGl3a__formArea{padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.SignupModal-module-scss-module__8uGl3a__bgGrid,.SignupModal-module-scss-module__8uGl3a__bgScan,.SignupModal-module-scss-module__8uGl3a__brandRing,.SignupModal-module-scss-module__8uGl3a__navPulse,.SignupModal-module-scss-module__8uGl3a__signalDot{animation:none}}
