@keyframes floatOrb{0%,to{opacity:.52;transform:translate(0,0)scale(1)}50%{opacity:.82;transform:translate(9%,-7%)scale(1.16)}}@keyframes floatOrbReverse{0%,to{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.8;transform:translate(-8%,8%)scale(1.14)}}@keyframes pulseGlow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes driftGlow{0%,to{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(6%,-5%)rotate(5deg)scale(1.08)}}@keyframes softBreath{0%,to{opacity:.32;transform:scale(1)translate(0,0)}50%{opacity:.56;transform:scale(1.09)translateY(-2%)}}@keyframes authPageBarIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes authPageMainIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes authBgSoftIn{0%{opacity:0}to{opacity:1}}@keyframes authPathDrift{0%{transform:translate(0,0)rotate(-.25deg)}to{transform:translate(6px,-8px)rotate(.3deg)}}@keyframes authHeroItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authHeroFloatDrift{0%{transform:translate(0,0)}to{transform:translate(5px,-9px)}}.login-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;min-height:100svh;font-family:var(--font-sans,"Poppins",system-ui,sans-serif);background:radial-gradient(92% 100% at 8% 42%,#6f48ff17 0%,#0000 58%),radial-gradient(72% 88% at 92% 48%,#4a87d40f 0%,#0000 52%),radial-gradient(70% 88% at 88% 52%,#fbda2e1f 0%,#0000 50%),linear-gradient(102deg,#f4f7fb 0%,#fafcfe 42%,#f6f4ff 100%);transition:background .7s,color .35s;display:block;position:relative;overflow:hidden auto}.dark .login-page{background:radial-gradient(88% 95% at 10% 38%,#7c3aed38 0%,#0000 56%),radial-gradient(62% 78% at 94% 58%,#67c4d80f 0%,#0000 46%),radial-gradient(140% 130% at 6% 0,#1a0f2e 0%,#140b22 48%,#0a0612 100%)}.auth-hero-title,.auth-card-heading,.auth-vertical-brand__text{font-family:"Plus Jakarta Sans",var(--font-sans,system-ui),sans-serif}.login-bg{pointer-events:none;z-index:1;width:100%;min-height:100dvh;animation:.75s ease-out both authBgSoftIn;position:absolute;inset:0;overflow:hidden}.login-bg:before{content:"";pointer-events:none;filter:blur(48px);opacity:.42;background:radial-gradient(45% 38% at 22% 28%,#6f48ff29,#0000 72%),radial-gradient(48% 40% at 88% 78%,#fbda2e1a,#0000 74%);animation:26s ease-in-out infinite driftGlow;position:absolute;inset:-18%}.dark .login-bg:before{background:radial-gradient(46% 40% at 16% 20%,#a78bfa33,#0000 70%),radial-gradient(52% 46% at 84% 82%,#fbda2e24,#0000 72%)}.orb,.ambient-glow,.bg-grid,.bg-noise{pointer-events:none;position:absolute}.orb{filter:blur(52px);will-change:transform,opacity;opacity:.5;border-radius:999px}.orb-1{background:radial-gradient(circle at 34% 32%,#6f48ff61 0%,#7c3aed2e 44%,#6f48ff00 78%);width:min(58vw,760px);height:min(58vw,760px);animation:20s ease-in-out infinite floatOrb;top:-20%;left:-14%}.orb-2{background:radial-gradient(circle at 58% 58%,#fbda2e5c 0%,#fbda2e30 46%,#fbda2e00 78%);width:min(52vw,700px);height:min(52vw,700px);animation:24s ease-in-out infinite floatOrbReverse;bottom:-20%;right:-14%}.orb-3{filter:blur(68px);opacity:.38;background:radial-gradient(circle at 50% 42%,#ffffffeb 0%,#f8fafc73 38%,#fff0 68%);width:min(48vw,620px);height:min(48vw,620px);margin-left:calc(min(48vw,620px)/-2);animation:32s ease-in-out infinite floatOrb;display:block;top:2%;left:50%}.dark .orb-3{opacity:.22;background:radial-gradient(circle at 50% 42%,#f1f5f91f 0%,#94a3b80f 40%,#0000 65%)}.ambient-glow{filter:blur(64px);will-change:transform,opacity;opacity:.34;border-radius:44%}.ambient-glow-primary{background:linear-gradient(120deg,#6f48ff2e,#a78bfa1f,#6f48ff29) 0 0/140% 140%,radial-gradient(circle at 30% 32%,#6f48ff33,#0000 70%) 0 0/100% 100%;width:min(72vw,980px);height:min(56vw,760px);animation:24s ease-in-out infinite driftGlow,20s ease-in-out infinite pulseGlow;top:-24%;left:-26%}.ambient-glow-secondary{display:none}.bg-grid{opacity:.09;background-image:linear-gradient(90deg,#94a3b812 1px,#0000 1px),linear-gradient(#94a3b812 1px,#0000 1px);background-size:72px 72px;animation:none;inset:0;-webkit-mask-image:radial-gradient(circle,#000000e6,#0000 78%);mask-image:radial-gradient(circle,#000000e6,#0000 78%)}.bg-noise{opacity:.02;background-image:radial-gradient(#0f172a66 .7px,#0000 .7px);background-size:3px 3px;animation:none;inset:0}.dark .orb-1{background:radial-gradient(circle at 30% 30%,#a78bfa61 0%,#7c3aed33 42%,#7c3aed00 78%)}.dark .orb-2{background:radial-gradient(circle at 60% 60%,#fbda2e5c 0%,#fbda2e2b 44%,#fbda2e00 78%)}.dark .ambient-glow-primary{background:linear-gradient(120deg,#7c3aed38,#a78bfa24,#7c3aed33),radial-gradient(circle at 30% 32%,#8b5cf647,#0000 70%)}.dark .bg-grid{opacity:.08;background-image:linear-gradient(90deg,#94a3b81a 1px,#0000 1px),linear-gradient(#94a3b81a 1px,#0000 1px)}.dark .bg-noise{opacity:.03;background-image:radial-gradient(#ffffff59 .7px,#0000 .7px)}.auth-path-art{pointer-events:none;z-index:0;color:#6f48ff59;opacity:.1;width:min(92vw,640px);max-width:100%;height:min(90vh,920px);max-height:none;position:absolute;top:6%;left:clamp(-1.5rem,-4vw,0px)}.dark .auth-path-art{color:#c4b5fd52;opacity:.09}.auth-path-art__svg{opacity:.65;width:100%;height:100%;animation:56s ease-in-out infinite alternate authPathDrift;display:block}.auth-path-art__curve--delay{opacity:.55}.dark .auth-path-art__curve--delay,.auth-path-art__node{opacity:.45}.auth-path-art__node--soft{opacity:.28}.card-ambient-pulse{z-index:0;pointer-events:none;filter:blur(34px);opacity:.36;background:radial-gradient(66% 58% at 20% 18%,#6f48ff33,#0000 72%),radial-gradient(62% 56% at 82% 88%,#fbda2e1f,#0000 74%);border-radius:44px;animation:16s ease-in-out infinite softBreath;position:absolute;inset:10% -12% -8%}.dark .card-ambient-pulse{opacity:.66;background:radial-gradient(66% 58% at 20% 18%,#8b5cf642,#0000 72%),radial-gradient(62% 56% at 82% 88%,#fbda2e24,#0000 74%)}.glass-card{z-index:1;-webkit-backdrop-filter:blur(36px);background:#ffffffc2;border:1px solid #c4b5fd38;border-radius:28px;position:relative;box-shadow:0 4px 6px -1px #0f172a0a,0 24px 48px -12px #5b21b614,inset 0 0 0 1px #ffffff8c,0 0 48px -18px #6f48ff1f}.auth-card-premium{border-radius:28px}.dark .glass-card{-webkit-backdrop-filter:blur(40px);background:#261c388c;border:1px solid #c4b5fd1f;border-radius:28px;box-shadow:0 4px 6px -1px #00000040,0 24px 56px -12px #2d0f506b,inset 0 1px #ffffff0d,0 0 56px -20px #7c3aed2e}.glass-input{background:linear-gradient(#fffffff5 0%,#f8f7ffe6 100%);border:1px solid #c4b5fd59;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:inset 0 1px 2px #0f172a0a}.dark .glass-input{color:#fff;background:#261c3880;border:1px solid #c4b5fd24;box-shadow:inset 0 2px 12px #00000047}.glass-input:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 4px #6f48ff24,0 0 24px -8px #6f48ff33,inset 0 2px 8px #00000005}.dark .glass-input:focus{background:#161026b8;border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa2e,0 0 28px -6px #7c3aed40,inset 0 2px 12px #00000038}.cta-button{color:#fafafa;text-shadow:0 1px #0000001f;background:linear-gradient(135deg,#5b21b6 0%,#6d28d9 38%,#7c3aed 68%,#6f48ff 100%);border:1px solid #c4b5fd73;border-radius:14px;font-weight:700;transition:transform .16s cubic-bezier(.33,1,.68,1),box-shadow .16s,filter .16s,border-color .16s;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000014,0 12px 32px -8px #6d28d973,0 20px 44px -12px #6f48ff47}.cta-button:hover:not(:disabled){filter:brightness(1.05)saturate(1.04);border-color:#d8ccffa6;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 4px 10px #00000014,0 16px 40px -6px #7c3aed7a,0 26px 52px -10px #6f48ff52,0 0 40px -8px #a78bfa59}.cta-button:active:not(:disabled){filter:brightness(.98)saturate(1.02);transform:translateY(0);box-shadow:inset 0 1px #ffffff26,0 1px 2px #00000014,0 10px 26px -8px #5b21b66b,0 14px 30px -10px #6f48ff38}.dark .cta-button{color:#fafafa;background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 42%,#8b5cf6 100%);border-color:#a78bfa59;box-shadow:inset 0 1px #ffffff1f,0 3px 10px #00000073,0 14px 36px -8px #7c3aed80,0 0 40px -6px #a78bfa38}.dark .cta-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff2e,0 5px 14px #0000007a,0 18px 44px -6px #8b5cf685,0 0 48px -4px #c4b5fd47}.reset-password-page{background:radial-gradient(84% 92% at 12% 36%,#7c69ef1f 0%,#0000 56%),radial-gradient(72% 82% at 88% 70%,#a78bfa1a 0%,#0000 54%),linear-gradient(104deg,#f7f6ff 0%,#fbfaff 46%,#f4f1ff 100%)}.dark .reset-password-page{background:radial-gradient(88% 96% at 12% 34%,#7c69ef33 0%,#0000 58%),radial-gradient(70% 86% at 88% 72%,#5b21b633 0%,#0000 56%),radial-gradient(130% 120% at 10% 0,#1a0f2e 0%,#140b22 50%,#0a0612 100%)}.reset-password-page .login-bg:before{opacity:.44;background:radial-gradient(48% 40% at 20% 24%,#a78bfa33,#0000 72%),radial-gradient(46% 42% at 82% 78%,#7c69ef24,#0000 74%)}.dark .reset-password-page .login-bg:before{background:radial-gradient(48% 40% at 16% 20%,#a78bfa38,#0000 72%),radial-gradient(52% 46% at 84% 82%,#7c69ef29,#0000 74%)}.reset-password-page .orb-1{background:radial-gradient(circle at 34% 32%,#7c69ef57 0%,#7c3aed29 44%,#7c3aed00 78%)}.reset-password-page .orb-2{background:radial-gradient(circle at 58% 58%,#a78bfa42 0%,#6d28d91f 46%,#6d28d900 78%)}.reset-password-page .ambient-glow-primary{background:linear-gradient(120deg,#7c69ef29,#a78bfa1a,#5b21b61f),radial-gradient(circle at 30% 32%,#7c69ef2e,#0000 70%)}.reset-password-page .reset-password-main{max-width:42rem!important;padding-left:clamp(1.25rem,4vw,2rem)!important;padding-right:clamp(1.25rem,4vw,2rem)!important;display:flex!important}.reset-password-page .reset-password-card{background:#ffffffc7;border-color:#a78bfa38;max-width:42rem;box-shadow:0 22px 60px -22px #5b21b638,inset 0 1px #ffffff94,0 0 42px -22px #7c69ef57}.dark .reset-password-page .reset-password-card{background:#261c3894;border-color:#c8b4ff29;box-shadow:0 24px 58px -18px #100820ad,inset 0 1px #ffffff0e,0 0 44px -20px #7c69ef4d}.reset-password-page .reset-password-form{gap:1.25rem!important}.reset-password-page .glass-input{background:#fff;border-color:#e1e6edf2;box-shadow:inset 0 1px 2px #7c69ef0a}.dark .reset-password-page .glass-input{background:#261c38e0;border-color:#c8b4ff29;box-shadow:inset 0 2px 10px #0a061247}.reset-password-page .glass-input:focus{border-color:#7c69ef;box-shadow:0 0 0 3px #7c69ef33,0 14px 34px -24px #7c69ef85,inset 0 1px 2px #7c69ef0a}.dark .reset-password-page .glass-input:focus{border-color:#a78bfa85;box-shadow:0 0 0 3px #7c69ef42,0 16px 38px -24px #a78bfa8a,inset 0 2px 10px #0a061247}.reset-password-requirements{background:linear-gradient(#f8f7ffeb 0%,#f4f0ffd1 100%);border-color:#a78bfa42;box-shadow:inset 0 1px #ffffffa3}.dark .reset-password-requirements{background:linear-gradient(#302548c7 0%,#261c38b3 100%);border-color:#c8b4ff29;box-shadow:inset 0 1px #ffffff0b}.reset-password-page .cta-button{background:linear-gradient(135deg,#6f5ce8 0%,#7c69ef 48%,#5b21b6 100%);border-color:#c4b5fd75;box-shadow:inset 0 1px #fff3,0 14px 34px -12px #7c69ef80,0 0 34px -12px #a78bfa5c}.reset-password-page .cta-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff3d,0 18px 42px -10px #7c69ef8f,0 0 44px -10px #a78bfa6b}.auth-pass-reveal,.auth-forgot-link,.auth-alt-mode-link{--auth-link-ease:cubic-bezier(.16,1,.3,1);text-decoration:none}.cta-button:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.auth-pass-reveal{appearance:none;color:#6f48ff;cursor:pointer;transition:color .25s var(--auth-link-ease),opacity .2s ease;background:0 0;border:none;border-radius:6px}.dark .auth-pass-reveal{color:#c4b5fd}.auth-pass-reveal:hover{color:#5b21b6}.dark .auth-pass-reveal:hover{color:#e9d5ff}.auth-pass-reveal:active{opacity:.82}.auth-pass-reveal:focus-visible{outline:none;box-shadow:0 0 0 2px #6f48ff59}.dark .auth-pass-reveal:focus-visible{box-shadow:0 0 0 2px #a78bfa59}.auth-forgot-link{appearance:none;cursor:pointer;color:#6f48ff;transition:color .25s var(--auth-link-ease),opacity .2s ease;background:0 0;border:none;border-radius:6px;margin:-.2rem -.25rem;padding:.2rem .35rem}.dark .auth-forgot-link{color:#c4b5fd}.auth-forgot-link:hover{color:#5b21b6}.dark .auth-forgot-link:hover{color:#f5f3ff}.auth-forgot-link:active{opacity:.82}.auth-forgot-link:focus-visible{outline:none;box-shadow:0 0 0 2px #6f48ff52}.dark .auth-forgot-link:focus-visible{box-shadow:0 0 0 2px #a78bfa52}.auth-alt-mode-link{appearance:none;cursor:pointer;color:#5b21b6;transition:color .25s var(--auth-link-ease),opacity .2s ease;background:0 0;border:none;border-radius:6px;margin:-.05rem -.1rem;padding:.12rem .2rem}.dark .auth-alt-mode-link{color:#ddd6fe}.auth-alt-mode-link:hover{color:#4c1d95}.dark .auth-alt-mode-link:hover{color:#f5f3ff}.auth-alt-mode-link:active{opacity:.82}.auth-alt-mode-link:focus-visible{outline:none;box-shadow:0 0 0 2px #6f48ff47}.dark .auth-alt-mode-link:focus-visible{box-shadow:0 0 0 2px #a78bfa47}.glass-role-btn{background:#ffffff80;border:1px solid #cbd5e199;min-width:0;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s,color .14s}.dark .glass-role-btn{background:#0003;border:1px solid #ffffff1a}.glass-role-btn:hover{background:#ffffffe0;border-color:#a78bfa73}.dark .glass-role-btn:hover{background:#0006;border-color:#fff3}.glass-role-btn.active{background:#6f48ff14;border-color:#7c3aed8c;box-shadow:0 0 0 2px #6f48ff24,0 8px 28px -12px #6f48ff1f}.dark .glass-role-btn.active{background:#7c3aed24;border-color:#c4b5fd73;box-shadow:0 0 0 2px #a78bfa33,0 8px 28px -10px #00000059}.auth-alert-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:16px;margin-bottom:24px;padding:16px;font-size:14px;font-weight:500}.dark .auth-alert-error{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.auth-alert-success{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33;border-radius:16px;margin-bottom:24px;padding:16px;font-size:14px;font-weight:500}.dark .auth-alert-success{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.theme-toggle-btn{-webkit-backdrop-filter:blur(12px);color:#64748b;background:#fff3;border:1px solid #fff6;transition:all .3s;box-shadow:0 4px 12px #0000000d}.dark .theme-toggle-btn{color:#94a3b8;background:#0000004d;border:1px solid #ffffff1a}.theme-toggle-btn:hover{color:#6f48ff;background:#ffffffeb;transform:scale(1.05)}.dark .theme-toggle-btn:hover{color:#ddd6fe;background:#261c38d9}.auth-top-bar{top:max(.85rem,env(safe-area-inset-top,0px));z-index:20;width:100%;max-width:none;padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));box-sizing:border-box;justify-content:space-between;align-items:center;margin:0;animation:.44s cubic-bezier(.22,1,.36,1) both authPageBarIn;display:flex;position:absolute;left:0;right:0}@media (min-width:640px){.auth-top-bar{top:max(1rem,env(safe-area-inset-top,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}}@media (min-width:768px){.auth-top-bar{top:max(1.15rem,env(safe-area-inset-top,0px));padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}}@media (min-width:1024px){.auth-top-bar{top:max(1.25rem,env(safe-area-inset-top,0px));padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}}@media (min-width:1280px){.auth-top-bar{padding-left:max(2rem,env(safe-area-inset-left,0px));padding-right:max(2rem,env(safe-area-inset-right,0px))}}@media (min-width:1536px){.auth-top-bar{padding-left:max(2.25rem,env(safe-area-inset-left,0px));padding-right:max(2.25rem,env(safe-area-inset-right,0px))}}@media (min-width:1920px){.auth-top-bar{padding-left:max(2.75rem,env(safe-area-inset-left,0px));padding-right:max(2.75rem,env(safe-area-inset-right,0px))}}@media (min-width:2560px){.auth-top-bar{padding-left:max(3.5rem,env(safe-area-inset-left,0px));padding-right:max(3.5rem,env(safe-area-inset-right,0px))}}@media (min-width:3840px){.auth-top-bar{padding-left:max(4rem,env(safe-area-inset-left,0px));padding-right:max(4rem,env(safe-area-inset-right,0px))}}.auth-modal-backdrop{z-index:80;padding:max(1rem,env(safe-area-inset-top,0px))max(1rem,env(safe-area-inset-right,0px))max(1rem,env(safe-area-inset-bottom,0px))max(1rem,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);background:#0f172a73;justify-content:center;align-items:center;animation:.28s ease-out both authModalBackdropIn;display:flex;position:fixed;inset:0}.dark .auth-modal-backdrop{background:#020617b8}@keyframes authModalBackdropIn{0%{opacity:0}to{opacity:1}}.auth-modal-dialog{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #c4b5fd59;border-radius:1.5rem;width:100%;max-width:420px;max-height:min(90dvh,640px);padding:1.5rem 1.5rem 1.35rem;animation:.36s cubic-bezier(.22,1,.36,1) both authModalDialogIn;overflow:hidden auto;box-shadow:0 24px 48px #5b21b61a,inset 0 0 0 1px #ffffff73,0 0 56px -20px #6f48ff1a}.dark .auth-modal-dialog{background:#1a122af5;border-color:#c4b5fd29;box-shadow:0 24px 48px #00000080,inset 0 0 0 1px #a78bfa14,0 0 48px -12px #7c3aed33}@keyframes authModalDialogIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-modal-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 .35rem;font-size:1.35rem;font-weight:800}.dark .auth-modal-title{color:#f8fafc}.auth-modal-desc{color:#64748b;margin:0 0 1.1rem;font-size:.875rem;font-weight:500;line-height:1.55}.dark .auth-modal-desc{color:#94a3b8}.auth-modal-actions{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}@media (min-width:480px){.auth-modal-actions--row{flex-direction:row;justify-content:flex-end}.auth-modal-actions--row .auth-modal-btn-secondary{order:0}.auth-modal-actions--row .cta-button{order:1;width:auto;min-width:9.5rem}}.auth-modal-btn-secondary{color:#475569;cursor:pointer;background:#f8fafcd9;border:1px solid #94a3b873;border-radius:.875rem;height:2.75rem;font-size:.875rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.auth-modal-btn-secondary:hover{color:#5b21b6;background:#f8f7ff;border-color:#a78bfa8c}.dark .auth-modal-btn-secondary{color:#e2e8f0;background:#1e293ba6;border-color:#475569b3}.dark .auth-modal-btn-secondary:hover{color:#f5f3ff;background:#302448e0;border-color:#c4b5fd47}.auth-top-controls{align-items:center;gap:.65rem;display:flex}.auth-control-btn{color:#334155;-webkit-backdrop-filter:blur(14px);letter-spacing:.05em;background:#ffffff40;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:2.75rem;height:2.75rem;padding:0 .95rem;font-size:.78rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #0f172a14}.auth-control-btn:hover{color:#5b21b6;background:#ffffffeb;border-color:#a78bfa73;transform:translateY(-1px)}.auth-language-dropdown{width:auto}.auth-language-dropdown>div>div{box-shadow:none;min-height:unset;background:0 0;border:0;padding:0}.auth-back-btn{color:#334155;-webkit-backdrop-filter:blur(14px);background:#ffffff40;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #0f172a14}.auth-back-btn:hover{color:#6f48ff;background:#ffffffe6;transform:translate(-2px);box-shadow:0 8px 28px #6f48ff1f}.dark .auth-back-btn,.dark .auth-control-btn{color:#cbd5e1;background:#02061773;border-color:#94a3b84d}.dark .auth-back-btn:hover,.dark .auth-control-btn:hover{color:#ede9fe;background:#261c38e0;border-color:#c4b5fd38}.auth-panel{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s}.auth-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s}.auth-panel.is-signup .auth-card{padding-top:1.05rem!important;padding-bottom:1.05rem!important}.auth-main{z-index:10;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding-top:max(6.25rem,calc(env(safe-area-inset-top,0px) + 4.25rem));padding-bottom:max(2.5rem,env(safe-area-inset-bottom,0px));padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));margin:0 auto;animation:.56s cubic-bezier(.22,1,.36,1) 60ms both authPageMainIn;display:block;position:relative}@media (min-width:640px){.auth-main{padding-top:max(6.5rem,calc(env(safe-area-inset-top,0px) + 4.5rem));padding-bottom:max(2.75rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}}@media (min-width:768px){.auth-main{padding-top:max(6.75rem,calc(env(safe-area-inset-top,0px) + 4.75rem));padding-bottom:max(3rem,env(safe-area-inset-bottom,0px));padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}}@media (min-width:1024px){.auth-main{padding-top:max(7rem,calc(env(safe-area-inset-top,0px) + 5rem));padding-bottom:max(3.5rem,env(safe-area-inset-bottom,0px));padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}}@media (min-width:1280px){.auth-main{padding-top:max(7.5rem,calc(env(safe-area-inset-top,0px) + 5.25rem));padding-bottom:max(3.75rem,env(safe-area-inset-bottom,0px));padding-left:max(2rem,env(safe-area-inset-left,0px));padding-right:max(2rem,env(safe-area-inset-right,0px))}}@media (min-width:1536px){.auth-main{padding-top:max(8rem,calc(env(safe-area-inset-top,0px) + 5.5rem));padding-bottom:max(4.25rem,env(safe-area-inset-bottom,0px));padding-left:max(2.25rem,env(safe-area-inset-left,0px));padding-right:max(2.25rem,env(safe-area-inset-right,0px))}}@media (min-width:1920px){.auth-main{padding-top:max(8.5rem,calc(env(safe-area-inset-top,0px) + 6rem));padding-bottom:max(4.75rem,env(safe-area-inset-bottom,0px));padding-left:max(2.75rem,env(safe-area-inset-left,0px));padding-right:max(2.75rem,env(safe-area-inset-right,0px))}}@media (min-width:2560px){.auth-main{padding-top:max(9rem,calc(env(safe-area-inset-top,0px) + 6.5rem));padding-bottom:max(5.25rem,env(safe-area-inset-bottom,0px));padding-left:max(3.5rem,env(safe-area-inset-left,0px));padding-right:max(3.5rem,env(safe-area-inset-right,0px))}}@media (min-width:3840px){.auth-main{padding-top:max(9.5rem,calc(env(safe-area-inset-top,0px) + 7rem));padding-bottom:max(5.75rem,env(safe-area-inset-bottom,0px));padding-left:max(4rem,env(safe-area-inset-left,0px));padding-right:max(4rem,env(safe-area-inset-right,0px))}}.auth-layout{z-index:2;grid-template-columns:1fr;place-items:start center;gap:clamp(1.25rem,3.5vw,2.25rem);width:100%;min-width:0;display:grid;position:relative}@media (min-width:1024px){.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(410px,500px);place-items:center stretch;gap:clamp(1.5rem,3vw,3.25rem)}}.auth-form-panel.auth-panel{justify-self:center;width:100%;min-width:0;max-width:min(32.5rem,100%)}@media (min-width:1024px){.auth-form-panel.auth-panel{justify-self:end;max-width:min(36rem,100%)}}.auth-vertical-brand{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:clamp(.25rem,1.5vw,1.25rem);transform:translateY(-50%)}.auth-vertical-brand__text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;opacity:.042;color:#0000;background:linear-gradient(185deg,#5b21b659 0%,#6f48ff47 42%,#94a3b838 100%);filter:blur(.35px);text-shadow:0 0 40px #6f48ff1a;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,7.5vw,5.25rem);font-weight:700;line-height:1;display:block}.dark .auth-vertical-brand__text{opacity:.048;background:linear-gradient(185deg,#f8fafc47 0%,#a78bfa33 45%,#fbda2e1a 100%);filter:blur(.4px);text-shadow:0 0 48px #7c3aed1f;-webkit-background-clip:text;background-clip:text}.auth-copy-stack{max-width:30rem}@media (min-width:1280px){.auth-copy-stack{max-width:33rem}}.auth-copy-panel--hero{z-index:2;isolation:isolate;text-align:center;width:100%;min-width:0;margin-bottom:clamp(1.25rem,4vw,2.5rem);position:relative;overflow-x:visible}@media (min-width:1024px){.auth-copy-panel--hero{text-align:left;max-width:none;min-height:min(56vh,600px);margin-bottom:0;margin-left:0;margin-right:0;padding-right:clamp(1rem,2.5vw,4rem);overflow-x:visible}}.auth-hero-hub{justify-content:center;align-items:center;width:100%;max-width:36rem;min-height:min(48vh,500px);margin:0 auto;padding:1.1rem .5rem 1.5rem;display:flex;position:relative}@media (min-width:1024px){.auth-hero-hub{max-width:none;min-height:min(56vh,600px);padding:1.5rem .75rem 2rem}}.auth-hero-atmosphere{pointer-events:none;z-index:0;border-radius:1.25rem;position:absolute;inset:-5% -10% -8% -14%;overflow:visible}.auth-hero-hub .auth-hero-atmosphere{inset:-3% -6% -5%}@media (min-width:1024px){.auth-hero-hub .auth-hero-atmosphere{border-radius:1.5rem;inset:0;overflow:visible}.auth-hero-atmosphere:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff7a,inset 0 0 0 1px #ffffff0f,inset 0 -48px 90px -40px #6f48ff0d}.dark .auth-hero-atmosphere:before{box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #c4b5fd0f,inset 0 -56px 100px -44px #7c3aed1a}}@media (max-width:1023px){.auth-hero-atmosphere{opacity:.88;inset:-2% -6% 0}.auth-hero-hub .auth-hero-atmosphere{inset:-1% -5% 2%}}.auth-hero-atmosphere__wash{z-index:0;border-radius:inherit;opacity:.96;background:radial-gradient(72% 58% at 18% 22%,#ffffff61 0%,#0000 56%),radial-gradient(52% 48% at 88% 78%,#f5f3ff47 0%,#0000 52%),radial-gradient(110% 90%,#0000 42%,#f8f7ff33 100%),linear-gradient(168deg,#ede9fe8c 0%,#fafaff24 48%,#0000 92%);position:absolute;inset:0}.dark .auth-hero-atmosphere__wash{opacity:1;background:radial-gradient(68% 52% at 16% 20%,#7c3aed24 0%,#0000 60%),radial-gradient(46% 44% at 90% 80%,#fbda2e0f 0%,#0000 55%),radial-gradient(110% 90% at 50% 48%,#0000 40%,#0a06126b 100%),linear-gradient(170deg,#261c389e 0%,#140b2252 52%,#0000 92%)}.auth-hero-atmosphere__spot{filter:blur(68px);will-change:transform,opacity;border-radius:50%;position:absolute;transform:translate(0,0)}.auth-hero-atmosphere__spot--violet{opacity:.48;background:radial-gradient(circle at 42% 40%,#6f48ff42 0%,#a78bfa33 48%,#0000 72%);width:min(78%,440px);height:min(52%,360px);top:-10%;left:-22%}.dark .auth-hero-atmosphere__spot--violet{opacity:.58;background:radial-gradient(circle at 40% 38%,#a78bfa38 0%,#7c3aed2e 52%,#0000 74%)}.auth-hero-atmosphere__spot--gold{opacity:.4;background:radial-gradient(circle,#fbda2e42,#0000 72%);width:min(62%,380px);height:min(46%,300px);bottom:4%;right:-14%}.dark .auth-hero-atmosphere__spot--gold{opacity:.52;background:radial-gradient(circle at 48% 52%,#fbda2e29,#0000 74%)}.auth-hero-atmosphere__rim{border-radius:inherit;opacity:.52;background:linear-gradient(128deg,#ffffff1f 0%,#0000 38% 58%,#6f48ff12 100%);position:absolute;inset:-2%;-webkit-mask-image:radial-gradient(92% 88% at 48% 44%,#00000080 0%,#0000 70%);mask-image:radial-gradient(92% 88% at 48% 44%,#00000080 0%,#0000 70%)}.dark .auth-hero-atmosphere__rim{opacity:.62;background:linear-gradient(132deg,#ffffff0a 0%,#0000 40% 55%,#a78bfa0f 100%)}.auth-hero-atmosphere__ghost{font-family:"Plus Jakarta Sans",var(--font-sans,system-ui),sans-serif;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:800;line-height:.9;position:absolute}.auth-hero-atmosphere__ghost--brand{z-index:0;letter-spacing:.16em;color:#0f172a06;filter:blur(.75px);font-size:clamp(2.35rem,8.2vw,5rem);inset:-4% auto auto -12%;transform:rotate(-7deg)translate(0,0)}.dark .auth-hero-atmosphere__ghost--brand{color:#f8fafc09;filter:blur(.85px)}.auth-hero-atmosphere__ghost--pathways{z-index:0;letter-spacing:.08em;color:#0f172a04;filter:blur(.95px);font-size:clamp(2.2rem,9.5vw,5.75rem);inset:auto -7% -4% auto;transform:rotate(-11deg)translate(0,0)}.dark .auth-hero-atmosphere__ghost--pathways{color:#94a3b814;filter:blur(1px)}@media (max-width:1023px){.auth-hero-atmosphere__ghost--brand{letter-spacing:.12em;font-size:clamp(1.85rem,11vw,3.4rem);top:-2%;left:-8%}.auth-hero-atmosphere__ghost--pathways{font-size:clamp(1.65rem,12vw,3.2rem);bottom:2%;right:-10%}}.auth-hero-atmosphere__path-journey{z-index:1;opacity:.52;align-items:center;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}@media (max-width:1023px){.auth-hero-atmosphere__path-journey{opacity:.4;bottom:4%;left:50%;transform:translate(-50%)scale(.9)}}.auth-hero-atmosphere__path-dot{background:#94a3b880;border-radius:50%;flex-shrink:0;width:7px;height:7px}.auth-hero-atmosphere__path-dot--on{background:linear-gradient(145deg,#c4b5fd,#6f48ff);box-shadow:0 0 12px #6f48ff73,0 0 28px #7c3aed38}.dark .auth-hero-atmosphere__path-dot--on{box-shadow:0 0 14px #a78bfa80,0 0 32px #7c3aed47}.auth-hero-atmosphere__path-dot--muted{background:#64748b52}.auth-hero-atmosphere__path-seg{opacity:.7;background:linear-gradient(90deg,#6f48ff8c,#94a3b838);border-radius:2px;width:2.5rem;height:2px;margin:0 3px}.dark .auth-hero-atmosphere__path-seg{background:linear-gradient(90deg,#a78bfa73,#33415580)}.auth-hero-atmosphere__path-seg--glow{opacity:.88;height:3px;box-shadow:0 0 12px #6f48ff59}.auth-hero-float-card{z-index:2;-webkit-backdrop-filter:blur(14px);opacity:.7;pointer-events:auto;cursor:default;background:linear-gradient(158deg,#ffffff6b 0%,#ffffff17 100%);border:1px solid #ffffff7a;border-radius:13px;flex-direction:row;align-items:flex-start;gap:.4rem;min-width:7rem;max-width:10.25rem;padding:.46rem .62rem .46rem .55rem;transition:top .95s cubic-bezier(.22,1,.36,1),left .95s cubic-bezier(.22,1,.36,1),right .95s cubic-bezier(.22,1,.36,1),bottom .95s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1),box-shadow .55s,border-color .5s,opacity .5s,filter .5s;animation:none;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff94,0 10px 36px -14px #0f172a1f}.dark .auth-hero-float-card{opacity:.62;background:linear-gradient(162deg,#1e293b61 0%,#0f172a2e 100%);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0d,0 12px 44px -12px #0000006b}.auth-hero-float-card--depth-front{opacity:.88;-webkit-backdrop-filter:blur(11px);border-color:#ffffff8c}.dark .auth-hero-float-card--depth-front{opacity:.84;border-color:#94a3b829}.auth-hero-float-card--depth-mid{opacity:.68;-webkit-backdrop-filter:blur(16px);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff7a,0 8px 30px -14px #0f172a1a}.dark .auth-hero-float-card--depth-mid{opacity:.62;border-color:#94a3b81c}.auth-hero-float-card--depth-mid .auth-hero-float-card__icon{opacity:.88}.dark .auth-hero-float-card--depth-mid .auth-hero-float-card__icon{opacity:.9}.auth-hero-float-card--depth-back{opacity:.5;-webkit-backdrop-filter:blur(20px);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff5c,0 6px 28px -16px #0f172a17}.dark .auth-hero-float-card--depth-back{opacity:.46;border-color:#94a3b817}.auth-hero-float-card--depth-back .auth-hero-float-card__icon{opacity:.78}.dark .auth-hero-float-card--depth-back .auth-hero-float-card__icon{opacity:.82}.auth-hero-float-card--sm{border-radius:11px;gap:.32rem;min-width:6.35rem;max-width:8.6rem;padding:.36rem .52rem .36rem .48rem}.auth-hero-float-card--sm .auth-hero-float-card__label,.auth-hero-float-card--sm .auth-hero-float-card__hint{letter-spacing:.1em;font-size:.5rem}.auth-hero-float-card--sm .auth-hero-float-card__hint{letter-spacing:.015em}.auth-hero-float-card--md{border-radius:14px;min-width:7.35rem;max-width:10.75rem;padding:.48rem .72rem .48rem .58rem}.auth-hero-float-card__icon{color:#5b21b6d1;filter:drop-shadow(0 0 8px #6f48ff38);flex-shrink:0;margin-top:.06rem;display:flex}.dark .auth-hero-float-card__icon{color:#c4b5fdeb;filter:drop-shadow(0 0 10px #a78bfa47)}.auth-hero-float-card__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.auth-hero-float-card__cycle{flex-direction:column;gap:.1rem;min-width:0;min-height:2.55em;transition:opacity .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);display:flex}.auth-hero-float-card__label{letter-spacing:.11em;text-transform:uppercase;color:#0f172ac7;font-size:.5625rem;font-weight:700}.dark .auth-hero-float-card__label{color:#e2e8f0d1}.auth-hero-float-card__hint{letter-spacing:.02em;color:#475569d1;font-size:.5625rem;font-weight:500}.dark .auth-hero-float-card__hint{color:#94a3b8cc}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.auth-hero-float-card:hover{filter:saturate(1.03);border-color:#6f48ff61;transform:translateY(-2.5px)scale(1.006);box-shadow:inset 0 1px #ffffffbf,0 12px 42px -11px #5b21b61a,0 0 0 1px #6f48ff1a,0 0 24px #6f48ff24,0 0 42px #fbda2e0d}.dark .auth-hero-float-card:hover{filter:saturate(1.04);border-color:#c4b5fd59;box-shadow:inset 0 1px #ffffff1a,0 14px 46px -10px #00000070,0 0 0 1px #a78bfa1f,0 0 28px #7c3aed38,0 0 48px #fbda2e0d}.auth-hero-float-card--depth-back:hover{opacity:.72}.dark .auth-hero-float-card--depth-back:hover{opacity:.68}.auth-hero-float-card--depth-mid:hover{opacity:.82}.dark .auth-hero-float-card--depth-mid:hover{opacity:.76}.auth-hero-float-card--depth-front:hover{opacity:.94}.dark .auth-hero-float-card--depth-front:hover{opacity:.9}}}@media (min-width:641px){.auth-hero-hub .auth-hero-float-card{bottom:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="0"]{top:11%;left:5%;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="1"]{top:6%;left:calc(50% - 4.35rem);right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="2"]{top:12%;left:auto;right:5%}.auth-hero-hub .auth-hero-float-card[data-anchor="3"]{top:42%;left:3%;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="4"]{top:44%;left:auto;right:4%}.auth-hero-hub .auth-hero-float-card[data-anchor="5"]{top:58%;left:4%;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="6"]{top:60%;left:auto;right:4%}.auth-hero-hub .auth-hero-float-card[data-anchor="7"]{top:26%;left:1%;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="8"]{top:28%;left:auto;right:2%}}@media (min-width:1024px){.auth-hero-hub .auth-hero-float-card[data-anchor="0"]{top:48px;left:28px;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="1"]{top:22px;left:calc(50% - 4.5rem);right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="2"]{top:50px;left:auto;right:36px}.auth-hero-hub .auth-hero-float-card[data-anchor="3"]{top:258px;left:10px;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="4"]{top:268px;left:auto;right:18px}.auth-hero-hub .auth-hero-float-card[data-anchor="5"]{top:348px;left:16px;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="6"]{top:358px;left:auto;right:18px}.auth-hero-hub .auth-hero-float-card[data-anchor="7"]{top:132px;left:4px;right:auto}.auth-hero-hub .auth-hero-float-card[data-anchor="8"]{top:138px;left:auto;right:8px}}@media (max-width:1279px){.auth-hero-float-card--g,.auth-hero-float-card--h,.auth-hero-float-card--i{display:none}}@media (max-width:1023px){.auth-hero-float-card--d,.auth-hero-float-card--e,.auth-hero-float-card--f,.auth-hero-float-card--g,.auth-hero-float-card--h,.auth-hero-float-card--i{display:none}.auth-hero-float-card--a,.auth-hero-float-card--b,.auth-hero-float-card--c{opacity:.76}.auth-hero-float-card--depth-front.auth-hero-float-card--a,.auth-hero-float-card--depth-front.auth-hero-float-card--b{opacity:.86}.auth-hero-float-card--depth-mid.auth-hero-float-card--c{opacity:.72}}@media (max-width:640px){.auth-hero-float-card{display:none}.auth-hero-atmosphere__path-journey{opacity:.42}}.auth-copy-stack--foreground{z-index:2;position:relative}.auth-copy-stack--hero-hub{z-index:3;text-align:center;width:100%;max-width:26rem;position:relative}@media (min-width:1024px){.auth-copy-stack--hero-hub{max-width:28rem}}.auth-hero-hub .auth-hero-title,.auth-hero-hub .auth-hero-title--minimal,.auth-hero-hub .auth-hero-tagline{text-align:center;margin-left:auto;margin-right:auto}.auth-hero-hub .auth-hero-tagline{max-width:32rem}.auth-copy-stack--foreground .auth-hero-title{text-shadow:0 1px #ffffff80,0 6px 28px #f8fafcd9}.dark .auth-copy-stack--foreground .auth-hero-title{text-shadow:0 2px 28px #020617bf,0 1px #ffffff0a}.auth-copy-stack--foreground .auth-hero-lede,.auth-copy-stack--foreground .auth-hero-lede--minimal,.auth-copy-stack--foreground .auth-hero-tagline{text-shadow:0 1px 12px #ffffffa6}.dark .auth-copy-stack--foreground .auth-hero-lede,.dark .auth-copy-stack--foreground .auth-hero-lede--minimal,.dark .auth-copy-stack--foreground .auth-hero-tagline{text-shadow:0 2px 18px #0206178c}.auth-copy-stack>*{opacity:0;animation:.68s cubic-bezier(.22,1,.36,1) forwards authHeroItemIn}.auth-copy-stack>:first-child{animation-delay:60ms}.auth-copy-stack>:nth-child(2){animation-delay:.12s}.auth-copy-stack>:nth-child(3){animation-delay:.18s}.auth-hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:#334155ad;margin-bottom:.85rem;font-size:.6875rem;font-weight:600}.dark .auth-hero-kicker{color:#94a3b8d9}.auth-hero-title{font-family:"Plus Jakarta Sans",var(--font-sans,system-ui),sans-serif;letter-spacing:-.038em;color:#0f172a;max-width:22ch;margin:0 auto 1.05rem;font-size:clamp(1.625rem,4.1vw,2.6rem);font-weight:800;line-height:1.11}@media (min-width:1024px){.auth-hero-title{max-width:20ch;margin-left:0;margin-right:0}.auth-hero-hub .auth-hero-title--minimal{max-width:22ch;margin-left:auto;margin-right:auto}}.dark .auth-hero-title{color:#f8fafc}.auth-hero-title--signup{letter-spacing:-.032em}.auth-hero-title--minimal{letter-spacing:.065em;max-width:none;margin-bottom:.7rem;font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.06}.auth-hero-title--minimal.auth-hero-title--signup{letter-spacing:.04em;font-size:clamp(1.55rem,4vw,2.35rem)}@media (min-width:1024px){.auth-hero-title--minimal{margin-left:0;margin-right:0}.auth-hero-hub .auth-hero-title--minimal{margin-left:auto;margin-right:auto}}.auth-hero-lede{color:#475569;letter-spacing:-.011em;max-width:40rem;margin:0 auto;font-size:clamp(.9375rem,1.65vw,1.0625rem);font-weight:400;line-height:1.65}@media (min-width:1024px){.auth-hero-lede{margin-left:0;margin-right:0}}.dark .auth-hero-lede{color:#cbd5e1f0}.auth-hero-lede--minimal{letter-spacing:-.005em;max-width:26rem;font-size:clamp(.875rem,1.45vw,.98rem);line-height:1.52}.auth-hero-tagline{color:#475569;letter-spacing:-.006em;max-width:28rem;margin:0 auto;font-size:clamp(.8125rem,1.38vw,.95rem);font-weight:500;line-height:1.52}@media (min-width:1024px){.auth-hero-tagline{margin-left:0;margin-right:0}.auth-hero-hub .auth-hero-tagline{margin-left:auto;margin-right:auto}}.dark .auth-hero-tagline{color:#cbd5e1e6}.auth-copy-panel,.auth-form-panel{transform-origin:50%;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .42s,filter .42s}.auth-copy-panel{min-width:0}.auth-form-panel{z-index:3;position:relative}.auth-layout.is-login .auth-copy-panel,.auth-layout.is-login .auth-form-panel{opacity:1;filter:blur();transform:translate(0)scale(1)}@media (min-width:1024px){.auth-layout.is-signup .auth-copy-panel{opacity:.94;filter:blur(.4px);order:2;transform:translate(30px)scale(.985)}.auth-layout.is-signup .auth-form-panel{opacity:1;filter:blur();order:1;transform:translate(-30px)scale(1)}}.auth-form{gap:1.15rem}.signup-form{gap:.78rem}.signup-compact-grid{grid-template-columns:1fr;align-items:start;gap:.7rem;min-width:0;display:grid}.signup-role-block{grid-column:1/-1}.signup-fullname-block{width:100%}.compact-role-btn{min-height:60px;padding-top:.55rem!important;padding-bottom:.55rem!important}.compact-input{min-height:44px}.auth-panel.is-signup .cta-button{min-height:3.25rem!important;padding-top:.65rem!important;padding-bottom:.65rem!important;font-size:.9375rem!important}.auth-panel.is-signup .mt-2.flex.flex-col.gap-5{gap:.8rem}.auth-panel.is-signup .mb-8{margin-bottom:.65rem}.auth-panel.is-signup .text-sm.text-gray-500.dark\:text-gray-400.font-medium{font-size:12px}.auth-card-header{text-align:center;transition:opacity .35s,transform .35s}@media (min-width:1024px){.auth-card-header{text-align:left}}.auth-card-heading{color:#0f172a;letter-spacing:-.02em;font-weight:700}.dark .auth-card-heading{color:#fafafa}.auth-card-subtitle{color:#5b5675;line-height:1.55}.dark .auth-card-subtitle{color:#d8ccffb8}.auth-field-label{color:#4b4668;letter-spacing:.06em}.dark .auth-field-label{color:#e2dbffc7}.auth-hero-badge-dot{background:linear-gradient(145deg,#a78bfa,#6f48ff);box-shadow:0 0 0 3px #6f48ff33,0 0 14px #6f48ff59}.dark .auth-hero-badge-dot{background:linear-gradient(145deg,#ddd6fe,#a78bfa);box-shadow:0 0 0 3px #a78bfa26,0 0 16px #a78bfa59}.auth-input-icon{color:#5b21b66b}.dark .auth-input-icon{color:#c4b5fd8c}.auth-muted-footer{color:#647196}.dark .auth-muted-footer{color:#cbc4e6bf}.auth-text-button-muted{appearance:none;cursor:pointer;color:#647196;background:0 0;border:none;font-size:.875rem;font-weight:600;transition:color .2s}.auth-text-button-muted:hover{color:#5b21b6}.dark .auth-text-button-muted{color:#cbc4e6b8}.dark .auth-text-button-muted:hover{color:#f5f3ff}@media (min-width:1024px){.auth-layout.is-signup .auth-card-header{opacity:.95;transform:translateY(-2px)}.auth-layout.is-signup .auth-copy-panel .auth-hero-lede,.auth-layout.is-signup .auth-copy-panel .auth-hero-lede--minimal,.auth-layout.is-signup .auth-copy-panel .auth-hero-tagline{opacity:.92;transform:translateY(2px)}}.auth-copy-panel .auth-hero-lede,.auth-copy-panel .auth-hero-lede--minimal,.auth-copy-panel .auth-hero-tagline{transition:opacity .35s,transform .35s}.brand-trust-block{border-top:1px solid #94a3b833;max-width:40rem;margin-top:1.65rem;padding-top:1.25rem}.dark .brand-trust-block{border-top-color:#94a3b824}.brand-trust-line{color:#64748b;letter-spacing:.015em;font-size:.8125rem;font-weight:500;line-height:1.58}.dark .brand-trust-line{color:#94a3b8}.brand-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.brand-chip{letter-spacing:.07em;text-transform:uppercase;color:#334155;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffffc7 0%,#f8fafc85 100%);border:1px solid #94a3b842;border-radius:999px;padding:.44rem .88rem;font-size:.65625rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a09}.brand-chip:hover{border-color:#6f48ff52;box-shadow:inset 0 1px #ffffffbf,0 2px 10px #6f48ff1a}.dark .brand-chip{color:#cbd5e1;background:linear-gradient(#1e293b94 0%,#0f172a6b 100%);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0f,0 1px 3px #0003}.dark .brand-chip:hover{border-color:#a78bfa47}.theme-toggle-btn,.auth-back-btn,.auth-control-btn,.glass-role-btn{transition:transform .14s,background .14s,border-color .14s,box-shadow .14s,color .14s}@media (max-width:1023px){.auth-vertical-brand{display:none}.auth-path-art{opacity:.07;color:#6f48ff52;width:min(96vw,520px);max-width:100%;top:4%;left:clamp(-1rem,-3vw,0px)}.dark .auth-path-art{color:#c4b5fd47;opacity:.06}.auth-top-bar{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.auth-layout{grid-template-columns:1fr;gap:1.4rem}.auth-layout.is-signup .auth-copy-panel,.auth-layout.is-signup .auth-form-panel{order:initial;opacity:1;filter:none;transform:none}.signup-compact-grid{gap:.7rem}.brand-trust-block{margin-top:.9rem}.brand-chip-row{justify-content:center}.orb{filter:blur(95px)}.bg-grid{opacity:.11}}@media (max-height:860px) and (min-width:1024px){.auth-top-bar{top:.9rem}.auth-main{padding-top:5.8rem!important;padding-bottom:1.4rem!important}.auth-panel.is-signup .auth-card{padding-top:1rem!important;padding-bottom:1rem!important}.auth-panel.is-signup .auth-form{gap:.7rem}.auth-panel.is-signup .signup-compact-grid{gap:.55rem}.auth-panel.is-signup .compact-role-btn{min-height:56px}.auth-panel.is-signup .compact-input{min-height:42px}.auth-hero-float-card--e,.auth-hero-float-card--f,.auth-hero-float-card--g,.auth-hero-float-card--h,.auth-hero-float-card--i{display:none}}@media (max-width:640px){.auth-top-bar{top:.85rem}.auth-control-btn,.auth-back-btn{min-width:2.5rem;height:2.5rem}.bg-grid,.bg-noise{opacity:.08}.brand-trust-line{font-size:.84rem}.brand-chip{padding:.32rem .62rem;font-size:.68rem}.orb-1{top:-18%;left:-28%}.orb-2{bottom:-18%;right:-26%}.orb-3{top:36%;left:24%}}@media (min-width:1536px){.auth-layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,540px);gap:clamp(2rem,3.5vw,4.5rem)}.auth-copy-panel--hero{padding-right:clamp(1.25rem,2.5vw,2.5rem)}.auth-hero-hub{max-width:min(42rem,100%);min-height:min(54vh,640px);margin-left:auto;margin-right:auto;padding:1.65rem .75rem 2.1rem}.auth-copy-stack--hero-hub{max-width:30rem}.auth-hero-hub .auth-hero-tagline{max-width:36rem;margin-top:.35rem}}@media (min-width:1920px){.auth-layout{grid-template-columns:minmax(0,1.2fr) minmax(440px,560px);gap:clamp(2.5rem,4.5vw,6rem)}.auth-copy-panel--hero{padding-right:clamp(1.5rem,3vw,3.5rem)}.auth-hero-hub{max-width:min(46rem,100%);min-height:min(54vh,680px);padding:1.85rem 1rem 2.35rem}.auth-copy-stack--hero-hub{max-width:34rem}.auth-hero-hub .auth-hero-tagline{max-width:38rem;line-height:1.58}.auth-hero-hub .auth-hero-atmosphere{inset:-6% -14% -8% -6%}.login-page .auth-form-panel.auth-panel{max-width:560px!important}.login-page .auth-card-premium{padding:2.1rem 2.15rem!important}.auth-path-art{opacity:.11;width:min(52vw,820px);height:min(88vh,980px)}.dark .auth-path-art{opacity:.09}.orb-1{width:min(52vw,880px);height:min(52vw,880px);top:-20%;left:-22%}.orb-2{width:min(48vw,820px);height:min(48vw,820px);bottom:-20%;right:-18%}.orb-3{opacity:.42;width:min(44vw,760px);height:min(44vw,760px);top:34%;left:26%}.ambient-glow-primary{width:min(68vw,1120px);height:min(52vw,820px);top:-26%;left:-30%}.bg-grid{-webkit-mask-image:radial-gradient(92% 88% at 48%,#000000e6,#0000 80%);mask-image:radial-gradient(92% 88% at 48%,#000000e6,#0000 80%)}.auth-form:not(.signup-form){gap:1.35rem}.signup-form{gap:.88rem}}@media (min-width:2560px){.auth-layout{grid-template-columns:minmax(0,1.28fr) minmax(480px,600px);gap:clamp(3rem,5vw,7rem)}.auth-copy-panel--hero{padding-right:clamp(2rem,3.5vw,4.5rem)}.auth-hero-hub{max-width:min(50rem,100%);min-height:min(52vh,720px);padding:2rem 1.25rem 2.5rem}.auth-copy-stack--hero-hub{max-width:36rem}.auth-hero-hub .auth-hero-atmosphere{inset:-8% -18% -10% -8%}.auth-vertical-brand{right:clamp(.75rem,2.5vw,2.5rem)}.auth-vertical-brand__text{font-size:clamp(3.5rem,4vw,6.25rem)}.auth-hero-title--minimal{font-size:clamp(2.2rem,2.9vw,3.55rem)}.auth-hero-title--minimal.auth-hero-title--signup{font-size:clamp(1.72rem,2.2vw,2.55rem)}.auth-hero-tagline{max-width:40rem;font-size:clamp(.88rem,1.05vw,1.06rem)}.login-page .auth-form-panel.auth-panel{max-width:600px!important}.login-page .auth-card-premium{padding:2.25rem 2.35rem!important}.auth-path-art{opacity:.12;width:min(48vw,900px);height:min(86vh,1080px)}.dark .auth-path-art{opacity:.1}.orb-1{width:min(48vw,960px);height:min(48vw,960px);left:-20%}.orb-2{width:min(44vw,900px);height:min(44vw,900px);right:-16%}.orb-3{width:min(40vw,820px);height:min(40vw,820px);left:28%}.ambient-glow-primary{width:min(64vw,1280px);height:min(48vw,900px)}.bg-grid{opacity:.1;background-size:84px 84px}.dark .bg-grid{opacity:.095}.auth-form:not(.signup-form){gap:1.45rem}.card-ambient-pulse{filter:blur(44px);opacity:.45}.dark .card-ambient-pulse{opacity:.72}}@media (min-width:3840px){.auth-layout{grid-template-columns:minmax(0,1.32fr) minmax(500px,640px);gap:min(8rem,6vw)}.auth-copy-panel--hero{padding-right:clamp(2.5rem,4vw,5.5rem)}.auth-hero-hub{max-width:min(54rem,100%);min-height:min(50vh,780px);padding:2.25rem 1.5rem 2.75rem}.auth-copy-stack--hero-hub{max-width:38rem}.auth-hero-atmosphere__ghost--brand{font-size:clamp(2.65rem,3.2vw,5.75rem)}.auth-hero-atmosphere__ghost--pathways{font-size:clamp(2.45rem,3.4vw,6.25rem)}.login-page .auth-form-panel.auth-panel{max-width:640px!important}.login-page .auth-card-premium{padding:2.5rem 2.65rem!important}.orb-1{width:min(44vw,1040px);height:min(44vw,1040px);left:-22%}.orb-2{width:min(40vw,960px);height:min(40vw,960px);right:-14%}.orb-3{width:min(36vw,880px);height:min(36vw,880px);left:30%}.ambient-glow-primary{width:min(60vw,1400px);height:min(44vw,960px)}.auth-path-art{width:min(44vw,980px);height:min(84vh,1140px)}.bg-grid{background-size:96px 96px}}@media (prefers-reduced-motion:reduce){.orb,.ambient-glow,.bg-grid,.bg-noise,.card-ambient-pulse,.auth-panel,.auth-card,.auth-copy-panel,.auth-form-panel{transition:none;animation:none}.auth-top-bar,.auth-main,.login-bg{opacity:1!important;animation:none!important;transform:none!important}.auth-path-art__svg{animation:none!important}.auth-copy-stack>*{opacity:1!important;animation:none!important;transform:none!important}.auth-hero-float-card{transition:none!important;animation:none!important}.auth-hero-float-card__cycle{filter:none!important;transition:none!important}}
