.Button-module__rj9yOG__button{cursor:pointer;white-space:nowrap;border:none;border-radius:1rem;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.Button-module__rj9yOG__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button-module__rj9yOG__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__rj9yOG__primary{color:#fff;background:linear-gradient(135deg,#6b21a8 0%,#7c3aed 50%,#6b21a8 100%) 0 0/200% 200%;border:1px solid #8b5cf64d;position:relative;box-shadow:0 4px 12px #6b21a84d,inset 0 1px #ffffff26}.Button-module__rj9yOG__primary:hover{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 50%,#7c3aed 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6b21a866,inset 0 1px #ffffff40}.Button-module__rj9yOG__primary:active{transform:translateY(0);box-shadow:0 2px 8px #6b21a84d,inset 0 1px #ffffff26}.Button-module__rj9yOG__secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}.Button-module__rj9yOG__secondary:hover{background-color:var(--color-border);transform:translateY(-1px)}.Button-module__rj9yOG__secondary:active{transform:translateY(0)}.Button-module__rj9yOG__outline{color:var(--color-text-primary);border:2px solid var(--color-border);background-color:#0000}.Button-module__rj9yOG__outline:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.Button-module__rj9yOG__ghost{-webkit-backdrop-filter:blur(12px)saturate(180%);color:var(--color-text-primary);background:#f8fafc99;border:1px solid #0049c633;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d,inset 0 1px #fffc}[data-theme=dark] .Button-module__rj9yOG__ghost{background:#1a1a2499;border:1px solid #3b82f64d;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d}.Button-module__rj9yOG__ghost:before{content:"";opacity:0;background:linear-gradient(135deg,#0049c60d 0%,#2563eb14 100%);transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}[data-theme=dark] .Button-module__rj9yOG__ghost:before{background:linear-gradient(135deg,#3b82f614 0%,#60a5fa1f 100%)}.Button-module__rj9yOG__ghost:hover:before{opacity:1}.Button-module__rj9yOG__ghost:hover{border-color:#0049c666;transform:translateY(-2px);box-shadow:0 6px 16px #0049c626,inset 0 1px #ffffffe6}[data-theme=dark] .Button-module__rj9yOG__ghost:hover{border-color:#3b82f680;box-shadow:0 6px 16px #3b82f633,inset 0 1px #ffffff1a}.Button-module__rj9yOG__ghost>*{z-index:1;position:relative}.Button-module__rj9yOG__link{color:var(--color-primary);background-color:#0000;padding:0}.Button-module__rj9yOG__link:hover{background-color:#0000;text-decoration:underline}.Button-module__rj9yOG__small{padding:.5rem 1rem;font-size:.875rem}.Button-module__rj9yOG__medium{padding:.625rem 1.25rem;font-size:.9375rem}.Button-module__rj9yOG__large{padding:.75rem 1.5rem;font-size:1rem}.Button-module__rj9yOG__fullWidth{width:100%}.Button-module__rj9yOG__iconOnly{aspect-ratio:1;padding:.75rem}.Button-module__rj9yOG__iconOnly.Button-module__rj9yOG__small{padding:.5rem}.Button-module__rj9yOG__iconOnly.Button-module__rj9yOG__large{padding:1rem}.Button-module__rj9yOG__loading{pointer-events:none;position:relative}.Button-module__rj9yOG__loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite Button-module__rj9yOG__spin;position:absolute;top:50%;left:50%}@keyframes Button-module__rj9yOG__spin{to{transform:rotate(360deg)}}[data-theme=dark] .Button-module__rj9yOG__primary{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 50%,#7c3aed 100%);border:1px solid #8b5cf666;box-shadow:0 4px 12px #7c3aed66,inset 0 1px #ffffff26}[data-theme=dark] .Button-module__rj9yOG__primary:hover{box-shadow:0 6px 20px #7c3aed80,inset 0 1px #ffffff40}[data-theme=dark] .Button-module__rj9yOG__outline:hover{color:#a78bfa;background-color:#8b5cf61a;border-color:#8b5cf6}
.Badge-module__ZmJoIW__badge{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.Badge-module__ZmJoIW__content{z-index:1;position:relative}.Badge-module__ZmJoIW__withBlur{-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid #ffffff2e}.Badge-module__ZmJoIW__default{color:var(--color-text-primary);border:1px solid var(--color-border);background:#f8fafccc}[data-theme=dark] .Badge-module__ZmJoIW__default{background:#1a1a24cc;border:1px solid #2d2d3d99}.Badge-module__ZmJoIW__primary{color:var(--color-primary);background:linear-gradient(135deg,#7c3aed26,#5b21b626);border:1px solid #7c3aed4d}[data-theme=dark] .Badge-module__ZmJoIW__primary{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633,#7c3aed33);border:1px solid #8b5cf666}.Badge-module__ZmJoIW__success{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.Badge-module__ZmJoIW__warning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.Badge-module__ZmJoIW__gradient{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 50%,#7c3aed 100%) 0 0/200% 200%;border:none;animation:3s infinite Badge-module__ZmJoIW__gradientShift}[data-theme=dark] .Badge-module__ZmJoIW__gradient{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 50%,#8b5cf6 100%) 0 0/200% 200%}@keyframes Badge-module__ZmJoIW__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.Badge-module__ZmJoIW__small{letter-spacing:.025em;padding:.375rem .875rem;font-size:.75rem}.Badge-module__ZmJoIW__medium{letter-spacing:.025em;padding:.5rem 1.25rem;font-size:.875rem}.Badge-module__ZmJoIW__large{letter-spacing:.025em;padding:.625rem 1.5rem;font-size:.9375rem}.Badge-module__ZmJoIW__badge:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}[data-theme=dark] .Badge-module__ZmJoIW__badge:hover{box-shadow:0 8px 16px #0000004d}.Badge-module__ZmJoIW__gradient:hover{box-shadow:0 8px 24px #7c3aed66}[data-theme=dark] .Badge-module__ZmJoIW__gradient:hover{box-shadow:0 8px 24px #8b5cf680}
.SectionHeading-module__dN2h5G__container{margin-bottom:4rem}@media (min-width:768px){.SectionHeading-module__dN2h5G__container{margin-bottom:5rem}}.SectionHeading-module__dN2h5G__center{text-align:center}.SectionHeading-module__dN2h5G__left{text-align:left}.SectionHeading-module__dN2h5G__right{text-align:right}.SectionHeading-module__dN2h5G__badgeWrapper{margin-bottom:1.5rem;display:flex}.SectionHeading-module__dN2h5G__center .SectionHeading-module__dN2h5G__badgeWrapper{justify-content:center}.SectionHeading-module__dN2h5G__left .SectionHeading-module__dN2h5G__badgeWrapper{justify-content:flex-start}.SectionHeading-module__dN2h5G__right .SectionHeading-module__dN2h5G__badgeWrapper{justify-content:flex-end}.SectionHeading-module__dN2h5G__badge{letter-spacing:.025em;-webkit-backdrop-filter:blur(12px)saturate(180%);background:#f8fafccc;border:1px solid #e2e8f080;border-radius:9999px;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,inset 0 1px 1px #fffc}[data-theme=dark] .SectionHeading-module__dN2h5G__badge{background:#1a1a24cc;border:1px solid #2d2d3d99;box-shadow:0 1px 2px #0000004d,inset 0 1px 1px #ffffff0d}.SectionHeading-module__dN2h5G__badge:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#7c3aed1a,#3b82f61a);transition:opacity .3s ease-out;position:absolute;inset:0}.SectionHeading-module__dN2h5G__badge:hover:before{opacity:1}.SectionHeading-module__dN2h5G__badge:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a,inset 0 1px 1px #fffc}[data-theme=dark] .SectionHeading-module__dN2h5G__badge:hover{box-shadow:0 8px 16px #0006,inset 0 1px 1px #ffffff1a}.SectionHeading-module__dN2h5G__badgeText{z-index:1;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7c3aed,#3b82f6);-webkit-background-clip:text;background-clip:text;position:relative}[data-theme=dark] .SectionHeading-module__dN2h5G__badgeText{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text}.SectionHeading-module__dN2h5G__title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2rem;font-weight:600;line-height:1.2}@media (min-width:768px){.SectionHeading-module__dN2h5G__title{font-size:2.5rem}}@media (min-width:1024px){.SectionHeading-module__dN2h5G__title{font-size:3rem}}.SectionHeading-module__dN2h5G__subtitle{color:var(--color-text-secondary);max-width:48rem;font-size:1.125rem;line-height:1.75}.SectionHeading-module__dN2h5G__center .SectionHeading-module__dN2h5G__subtitle{margin-left:auto;margin-right:auto}.SectionHeading-module__dN2h5G__left .SectionHeading-module__dN2h5G__subtitle{margin-right:auto}.SectionHeading-module__dN2h5G__right .SectionHeading-module__dN2h5G__subtitle{margin-left:auto}@media (min-width:768px){.SectionHeading-module__dN2h5G__subtitle{font-size:1.25rem}}
.AuthLayout-module__ybJFUq__auth{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.AuthLayout-module__ybJFUq__background{position:absolute;inset:0}.AuthLayout-module__ybJFUq__backgroundDark{background:linear-gradient(135deg,#1a0533 0%,#0f0f1a 30%,#0a0a14 70%,#121218 100%)}.AuthLayout-module__ybJFUq__backgroundDark:before{content:"";background:radial-gradient(at 20% 30%,#7c3aed26 0%,#0000 50%),radial-gradient(at 80% 70%,#8b5cf61a 0%,#0000 50%),radial-gradient(at 50% 100%,#581c8733 0%,#0000 50%);position:absolute;inset:0}.AuthLayout-module__ybJFUq__backgroundLight{background:linear-gradient(135deg,#f8f7ff 0%,#ede9fe 50%,#ddd6fe 100%)}.AuthLayout-module__ybJFUq__backgroundLight:before{content:"";background:radial-gradient(at 20% 30%,#7c3aed14 0%,#0000 50%),radial-gradient(at 80% 70%,#8b5cf60f 0%,#0000 50%),radial-gradient(at 50% 100%,#581c871a 0%,#0000 50%);position:absolute;inset:0}.AuthLayout-module__ybJFUq__themeToggle{z-index:20;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .2s;display:flex;position:absolute;top:2rem;right:2rem}.AuthLayout-module__ybJFUq__themeToggleDark{color:#ffffffe6;background:#ffffff1a;border:1px solid #fff3}.AuthLayout-module__ybJFUq__themeToggleDark:hover{background:#ffffff26;transform:scale(1.05)}.AuthLayout-module__ybJFUq__themeToggleLight{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed40}.AuthLayout-module__ybJFUq__themeToggleLight:hover{background:#7c3aed26;transform:scale(1.05)}.AuthLayout-module__ybJFUq__content{z-index:10;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex;position:relative}.AuthLayout-module__ybJFUq__branding{flex:1}.AuthLayout-module__ybJFUq__brandingDark{color:#fff;text-shadow:0 3px 6px #0006}.AuthLayout-module__ybJFUq__brandingLight{color:#111827;text-shadow:none}.AuthLayout-module__ybJFUq__logo{letter-spacing:.15em;opacity:.95;margin-bottom:1rem;font-size:.875rem;font-weight:600}.AuthLayout-module__ybJFUq__logoDark{color:#f3f4f6}.AuthLayout-module__ybJFUq__logoLight{color:#7c3aed}.AuthLayout-module__ybJFUq__heading{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:4rem;font-weight:900;line-height:.9}.AuthLayout-module__ybJFUq__subtitle{max-width:420px;margin-bottom:1.5rem;font-size:1.125rem;font-weight:400;line-height:1.5}.AuthLayout-module__ybJFUq__subtitleDark{color:#ffffffd9}.AuthLayout-module__ybJFUq__subtitleLight{color:#4b5563}.AuthLayout-module__ybJFUq__badges{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.AuthLayout-module__ybJFUq__badge{border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.AuthLayout-module__ybJFUq__badgeDark{color:#ffffffe6;background:#ffffff1a;border:1px solid #8b5cf659}.AuthLayout-module__ybJFUq__badgeDark:hover{border-color:#8b5cf699;transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed40}.AuthLayout-module__ybJFUq__badgeLight{color:#6d28d9;background:#7c3aed14;border:1px solid #7c3aed40}.AuthLayout-module__ybJFUq__badgeLight:hover{border-color:#7c3aed80;transform:translateY(-2px);box-shadow:0 8px 25px #7c3aed26}.AuthLayout-module__ybJFUq__badgeIcon{font-size:1rem}.AuthLayout-module__ybJFUq__formContainer{flex:0 0 420px}.AuthLayout-module__ybJFUq__card{-webkit-backdrop-filter:blur(20px);border-radius:1.25rem;padding:2.5rem}.AuthLayout-module__ybJFUq__cardDark{background:#140f28d9!important;border:1px solid #8b5cf64d!important;box-shadow:0 25px 50px #00000080,0 0 0 1px #8b5cf626!important}.AuthLayout-module__ybJFUq__cardLight{background:#ffffffe6!important;border:1px solid #7c3aed26!important;box-shadow:0 25px 50px #7c3aed1a,0 0 0 1px #7c3aed0d!important}.AuthLayout-module__ybJFUq__form{flex-direction:column;display:flex}.AuthLayout-module__ybJFUq__form form{flex-direction:column;gap:1.25rem;display:flex}.AuthLayout-module__ybJFUq__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:0;display:flex}.AuthLayout-module__ybJFUq__label{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.AuthLayout-module__ybJFUq__labelDark{color:#fffc!important}.AuthLayout-module__ybJFUq__labelLight{color:#374151!important}.AuthLayout-module__ybJFUq__input{border-radius:.75rem;outline:none;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .2s}.AuthLayout-module__ybJFUq__inputDark{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important}.AuthLayout-module__ybJFUq__inputDark::placeholder{color:#fff6}.AuthLayout-module__ybJFUq__inputDark:focus{box-shadow:0 0 0 3px #8b5cf640;background:#ffffff1f!important;border-color:#8b5cf6!important}.AuthLayout-module__ybJFUq__inputLight{color:#1f2937!important;background:#fff!important;border:1px solid #7c3aed33!important}.AuthLayout-module__ybJFUq__inputLight::placeholder{color:#9ca3af}.AuthLayout-module__ybJFUq__inputLight:focus{box-shadow:0 0 0 3px #7c3aed26;border-color:#7c3aed!important}.AuthLayout-module__ybJFUq__button{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #7c3aed59}.AuthLayout-module__ybJFUq__button:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%);transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed73}.AuthLayout-module__ybJFUq__button:disabled{opacity:.7;cursor:not-allowed}.AuthLayout-module__ybJFUq__link{text-decoration:none;transition:color .2s}.AuthLayout-module__ybJFUq__linkDark{color:#ffffffb3}.AuthLayout-module__ybJFUq__linkDark:hover{color:#a78bfa}.AuthLayout-module__ybJFUq__linkPrimaryDark{color:#a78bfa;font-weight:600}.AuthLayout-module__ybJFUq__linkPrimaryDark:hover{color:#fff}.AuthLayout-module__ybJFUq__linkLight{color:#4b5563}.AuthLayout-module__ybJFUq__linkLight:hover{color:#7c3aed}.AuthLayout-module__ybJFUq__linkPrimaryLight{color:#7c3aed;font-weight:600}.AuthLayout-module__ybJFUq__linkPrimaryLight:hover{color:#5b21b6}.AuthLayout-module__ybJFUq__footer{text-align:center;border-top:1px solid;margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem}.AuthLayout-module__ybJFUq__footerDark{color:#fffc;border-top-color:#ffffff1a}.AuthLayout-module__ybJFUq__footerLight{color:#4b5563;border-top-color:#7c3aed1a}.AuthLayout-module__ybJFUq__alert{border-radius:.625rem;padding:.75rem 1rem;font-size:.875rem}.AuthLayout-module__ybJFUq__alertError{color:#dc2626;background:#fee2e2e6;border:1px solid #fca5a580}@media (max-width:900px){.AuthLayout-module__ybJFUq__content{flex-direction:column;gap:2rem;padding:1.5rem}.AuthLayout-module__ybJFUq__branding{text-align:center}.AuthLayout-module__ybJFUq__heading{font-size:3rem}.AuthLayout-module__ybJFUq__subtitle{max-width:100%;margin-left:auto;margin-right:auto}.AuthLayout-module__ybJFUq__badges{justify-content:center}.AuthLayout-module__ybJFUq__formContainer{flex:none;width:100%;max-width:420px}}@media (max-width:480px){.AuthLayout-module__ybJFUq__content{gap:1.5rem;padding:1rem}.AuthLayout-module__ybJFUq__themeToggle{top:1rem;right:1rem}.AuthLayout-module__ybJFUq__heading{font-size:2.25rem}.AuthLayout-module__ybJFUq__subtitle{font-size:1rem}.AuthLayout-module__ybJFUq__badge{padding:.3rem .7rem;font-size:.75rem}.AuthLayout-module__ybJFUq__card{padding:1.5rem}.AuthLayout-module__ybJFUq__input{padding:.875rem 1rem;font-size:.9375rem}.AuthLayout-module__ybJFUq__button{padding:.875rem 1rem;font-size:.8125rem}}
