.Login-module__GQSKUG__loginPage{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,var(--color-bg-secondary)0%,rgba(45,164,153,.02) 50%,var(--color-bg-secondary)100%);min-height:100vh;position:relative;overflow-x:hidden;overflow-y:scroll}.Login-module__GQSKUG__background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.Login-module__GQSKUG__gradientOrb1{filter:blur(100px);background:radial-gradient(circle,rgba(45,164,153,.12),rgba(45,164,153,.06),rgba(45,164,153,.02),transparent);border-radius:50%;width:500px;height:500px;animation:25s ease-in-out infinite Login-module__GQSKUG__float;position:absolute;top:10%;left:-5%}.Login-module__GQSKUG__gradientOrb2{filter:blur(120px);background:radial-gradient(circle,rgba(45,164,153,.08),rgba(45,164,153,.04),rgba(45,164,153,.01),transparent);border-radius:50%;width:400px;height:400px;animation:30s ease-in-out infinite reverse Login-module__GQSKUG__float;position:absolute;top:50%;right:-10%}.Login-module__GQSKUG__gradientOrb3{filter:blur(90px);background:radial-gradient(circle,rgba(45,164,153,.06),rgba(45,164,153,.03),rgba(45,164,153,.01),transparent);border-radius:50%;width:300px;height:300px;animation:20s ease-in-out infinite Login-module__GQSKUG__float;position:absolute;bottom:5%;left:40%}.Login-module__GQSKUG__background:before{content:"";background-image:radial-gradient(circle at 20% 30%,rgba(45,164,153,.03) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(45,164,153,.02) 1px,transparent 1px),radial-gradient(circle at 60% 20%,rgba(45,164,153,.024) 1px,transparent 1px);background-size:200px 200px,150px 150px,100px 100px;animation:40s linear infinite Login-module__GQSKUG__particleFloat;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes Login-module__GQSKUG__particleFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-20px)rotate(360deg)}}.Login-module__GQSKUG__container{z-index:10;max-width:1400px;min-height:100vh;padding:var(--spacing-6xl);align-items:center;gap:var(--spacing-6xl);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);grid-template-columns:1.2fr 1fr;margin:0 auto;display:grid;position:relative}.Login-module__GQSKUG__brandSection{padding:var(--spacing-6xl);flex-direction:column;justify-content:center;align-items:flex-start;animation:.8s ease-out Login-module__GQSKUG__slideInLeft;display:flex;position:relative}.Login-module__GQSKUG__logoContainer{margin-bottom:var(--spacing-5xl);animation:1s ease-out .2s both Login-module__GQSKUG__fadeIn;position:relative}.Login-module__GQSKUG__logo{color:var(--brand-primary);filter:drop-shadow(0 4px 8px rgba(45,164,153,.15))drop-shadow(0 2px 4px rgba(45,164,153,.1));transition:all var(--transition-slow);z-index:2;position:relative}.Login-module__GQSKUG__logo:hover{filter:drop-shadow(0 12px 24px rgba(45,164,153,.2))drop-shadow(0 6px 12px rgba(45,164,153,.15))drop-shadow(0 0 20px rgba(45,164,153,.1));transform:scale(1.03)translateY(-2px)}.Login-module__GQSKUG__logoContainer:after{content:"";z-index:1;opacity:0;width:120%;height:120%;transition:opacity var(--transition-slow);background:radial-gradient(circle,rgba(45,164,153,.08) 0%,transparent 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Login-module__GQSKUG__logoContainer:hover:after{opacity:1}.Login-module__GQSKUG__brandContent{z-index:2;margin-top:-25px;animation:.8s ease-out .4s both Login-module__GQSKUG__slideInLeft;position:relative}.Login-module__GQSKUG__brandTitle{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-text-primary)0%,var(--brand-primary)100%);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-lg);letter-spacing:-.02em;line-height:var(--line-height-tight);text-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-background-clip:text;background-clip:text}.Login-module__GQSKUG__brandSlogan{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-6xl);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.05);max-width:420px}.Login-module__GQSKUG__brandFeatures{gap:var(--spacing-4xl);flex-direction:column;display:flex}.Login-module__GQSKUG__feature{align-items:center;gap:var(--spacing-3xl);font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-2xl);transition:all var(--transition-normal);display:flex;position:relative}.Login-module__GQSKUG__feature:hover{color:var(--brand-primary);transform:translate(6px)translateY(-2px)}.Login-module__GQSKUG__featureIcon{font-size:var(--font-size-2xl);width:28px;height:28px;transition:all var(--transition-normal);color:var(--brand-primary);justify-content:center;align-items:center;display:flex}.Login-module__GQSKUG__feature:hover .Login-module__GQSKUG__featureIcon{transform:scale(1.1)}.Login-module__GQSKUG__formSection{justify-content:center;align-items:center;animation:.8s ease-out Login-module__GQSKUG__slideInRight;display:flex;position:relative}.Login-module__GQSKUG__formWrapper{width:100%;max-width:480px;position:relative}.Login-module__GQSKUG__formContainer{background:linear-gradient(135deg,var(--color-bg-primary)0%,var(--color-bg-primary)100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-4xl);width:100%;padding:var(--spacing-6xl);box-shadow:0 25px 50px rgba(45,164,153,.1),0 12px 24px rgba(0,0,0,.08),0 6px 12px rgba(0,0,0,.04),inset 0 1px 0 var(--color-border-secondary),inset 0 -1px 0 rgba(45,164,153,.05);border:1px solid var(--color-border-secondary);transition:all var(--transition-slow);animation:.8s ease-out .2s both Login-module__GQSKUG__slideInUp;position:relative;overflow:hidden}.Login-module__GQSKUG__formContainer:before{content:"";border-radius:var(--radius-4xl)var(--radius-4xl)0 0;background:linear-gradient(90deg,transparent,rgba(45,164,153,.3),rgba(45,164,153,.6),rgba(45,164,153,.3),transparent);height:2px;position:absolute;top:0;left:0;right:0}.Login-module__GQSKUG__formContainer:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(circle at 25% 25%,rgba(45,164,153,.02) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(45,164,153,.016) 1px,transparent 1px);background-size:50px 50px,30px 30px;position:absolute;top:0;bottom:0;left:0;right:0}.Login-module__GQSKUG__formContainer:hover{box-shadow:0 35px 70px rgba(45,164,153,.15),0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.06),inset 0 1px 0 var(--color-border-secondary),inset 0 -1px 0 rgba(45,164,153,.08);transform:translateY(-4px)}.Login-module__GQSKUG__formHeader{text-align:center;margin-bottom:var(--spacing-6xl);z-index:2;position:relative}.Login-module__GQSKUG__formTitleGroup{margin-bottom:var(--spacing-4xl)}.Login-module__GQSKUG__formTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-text-primary)0%,var(--brand-primary)70%,var(--brand-primary)100%);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-lg);letter-spacing:-.01em;line-height:var(--line-height-tight);text-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-background-clip:text;background-clip:text}.Login-module__GQSKUG__formTitleMobile{display:none}.Login-module__GQSKUG__formTitleDesktop{display:block}.Login-module__GQSKUG__formSubtitle{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium);opacity:.9;margin:0}.Login-module__GQSKUG__badges{justify-content:center;gap:var(--spacing-2xl);margin-top:var(--spacing-3xl);display:flex}.Login-module__GQSKUG__badge{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg)var(--spacing-2xl);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--brand-primary);text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-normal);background:linear-gradient(135deg,rgba(45,164,153,.08),rgba(45,164,153,.04));border:1px solid rgba(45,164,153,.15);display:inline-flex;position:relative;overflow:hidden}.Login-module__GQSKUG__badge:before{content:"";width:100%;height:100%;transition:left var(--transition-normal);background:linear-gradient(90deg,transparent,rgba(45,164,153,.1),transparent);position:absolute;top:0;left:-100%}.Login-module__GQSKUG__badge:hover{background:linear-gradient(135deg,rgba(45,164,153,.12),rgba(45,164,153,.06));border-color:rgba(45,164,153,.2);transform:translateY(-1px);box-shadow:0 4px 8px rgba(45,164,153,.15)}.Login-module__GQSKUG__badge:hover:before{left:100%}.Login-module__GQSKUG__form{gap:var(--spacing-3xl);z-index:2;flex-direction:column;animation:.6s ease-out .4s both Login-module__GQSKUG__fadeInUp;display:flex;position:relative}.Login-module__GQSKUG__errorMessage{color:var(--color-error);padding:var(--spacing-4xl);border-radius:var(--radius-xl);margin-bottom:var(--spacing-4xl);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.04));border:1px solid rgba(239,68,68,.2);animation:.3s Login-module__GQSKUG__slideInDown,.5s ease-in-out Login-module__GQSKUG__shake;box-shadow:0 4px 12px rgba(239,68,68,.1)}.Login-module__GQSKUG__successMessage{color:var(--brand-primary);padding:var(--spacing-4xl);border-radius:var(--radius-xl);margin-bottom:var(--spacing-3xl);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(45,164,153,.1),rgba(45,164,153,.05));border:1px solid rgba(45,164,153,.25);animation:.3s Login-module__GQSKUG__slideInDown,2s ease-in-out Login-module__GQSKUG__pulse;box-shadow:0 4px 12px rgba(45,164,153,.15)}@keyframes Login-module__GQSKUG__shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes Login-module__GQSKUG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes Login-module__GQSKUG__slideInUpStaggered{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes Login-module__GQSKUG__fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Login-module__GQSKUG__glowPulse{0%,to{box-shadow:0 0 5px rgba(45,164,153,.3)}50%{box-shadow:0 0 20px rgba(45,164,153,.6),0 0 30px rgba(45,164,153,.4)}}.Login-module__GQSKUG__forgotPassword{margin-top:calc(var(--spacing-lg)*-1);margin-bottom:var(--spacing-lg);justify-content:flex-end;display:flex}.Login-module__GQSKUG__forgotPasswordLink{color:var(--brand-primary);font-size:var(--font-size-md);cursor:pointer;padding:var(--spacing-2xl)var(--spacing-3xl);border-radius:var(--radius-xl);transition:all var(--transition-normal);font-weight:var(--font-weight-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(45,164,153,.05),rgba(45,164,153,.02));border:1px solid rgba(45,164,153,.1);text-decoration:none;position:relative;overflow:hidden}.Login-module__GQSKUG__forgotPasswordLink:before{content:"";width:100%;height:100%;transition:left var(--transition-normal);background:linear-gradient(90deg,transparent,rgba(45,164,153,.1),transparent);position:absolute;top:0;left:-100%}.Login-module__GQSKUG__forgotPasswordLink:after{content:"";bottom:6px;left:var(--spacing-3xl);right:var(--spacing-3xl);background:var(--brand-primary);height:1px;transition:transform var(--transition-normal);position:absolute;transform:scaleX(0)}.Login-module__GQSKUG__forgotPasswordLink:hover{color:var(--color-primary-hover);background:linear-gradient(135deg,rgba(45,164,153,.1),rgba(45,164,153,.05));border-color:rgba(45,164,153,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,164,153,.2)}.Login-module__GQSKUG__forgotPasswordLink:hover:before{left:100%}.Login-module__GQSKUG__forgotPasswordLink:hover:after{transform:scaleX(1)}.Login-module__GQSKUG__legalText{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;line-height:var(--line-height-relaxed);margin-top:var(--spacing-4xl);margin-bottom:0}.Login-module__GQSKUG__link{color:var(--brand-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-normal);text-decoration:none}.Login-module__GQSKUG__link:hover{color:var(--color-primary-hover);text-underline-offset:2px;text-decoration:underline}@keyframes Login-module__GQSKUG__float{0%,to{transform:translate(0)}33%{transform:translate(20px,-20px)}66%{transform:translate(-15px,15px)}}@keyframes Login-module__GQSKUG__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes Login-module__GQSKUG__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes Login-module__GQSKUG__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Login-module__GQSKUG__slideInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes Login-module__GQSKUG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Login-module__GQSKUG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.Login-module__GQSKUG__container{flex-direction:initial!important;grid-template-columns:1.2fr 1fr!important;display:grid!important}.Login-module__GQSKUG__brandSection{display:flex!important}.Login-module__GQSKUG__brandContent,.Login-module__GQSKUG__brandTitle,.Login-module__GQSKUG__brandSlogan{display:block!important}.Login-module__GQSKUG__brandFeatures{flex-direction:column!important;display:flex!important}}@media (max-width:1024px) and (min-width:769px){.Login-module__GQSKUG__container{padding:var(--spacing-5xl);gap:var(--spacing-5xl);grid-template-columns:1fr .9fr!important}.Login-module__GQSKUG__brandSection{padding:var(--spacing-5xl)}.Login-module__GQSKUG__formWrapper{max-width:420px}.Login-module__GQSKUG__formContainer{padding:var(--spacing-5xl)}.Login-module__GQSKUG__brandTitle{font-size:var(--font-size-5xl)}.Login-module__GQSKUG__brandSlogan{font-size:var(--font-size-lg);max-width:380px}.Login-module__GQSKUG__badges{gap:var(--spacing-xl)}.Login-module__GQSKUG__badge{font-size:var(--font-size-sm);padding:var(--spacing-xl)var(--spacing-2xl)}.Login-module__GQSKUG__gradientOrb1{width:400px;height:400px}.Login-module__GQSKUG__gradientOrb2{width:350px;height:350px}.Login-module__GQSKUG__gradientOrb3{width:250px;height:250px}}@media (max-width:768px){.Login-module__GQSKUG__loginPage{-webkit-overflow-scrolling:touch;height:auto;min-height:100vh;overflow-y:scroll}.Login-module__GQSKUG__container{padding:var(--spacing-4xl)var(--spacing-sm)var(--spacing-6xl);gap:var(--spacing-4xl);flex-direction:column;justify-content:flex-start;height:auto;min-height:auto;display:flex}.Login-module__GQSKUG__brandSection{padding:var(--spacing-3xl)0;flex-direction:column;order:1;justify-content:center;align-items:center;margin-bottom:0;display:flex}.Login-module__GQSKUG__logoContainer{flex-direction:column;align-items:center;width:100%;margin-bottom:0;display:flex}.Login-module__GQSKUG__brandContent,.Login-module__GQSKUG__brandTitle,.Login-module__GQSKUG__brandSlogan,.Login-module__GQSKUG__brandFeatures{display:none}.Login-module__GQSKUG__mobileTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin-top:var(--spacing-3xl);line-height:var(--line-height-tight);display:block}.Login-module__GQSKUG__badges{gap:var(--spacing-lg);flex-flow:wrap;justify-content:center}.Login-module__GQSKUG__badge{font-size:var(--font-size-xs);padding:var(--spacing-lg)var(--spacing-xl)}.Login-module__GQSKUG__formSection{order:2;justify-content:center;align-items:center;width:100%;display:flex}.Login-module__GQSKUG__formWrapper{order:1}.Login-module__GQSKUG__mobileFeaturesSection{order:3;width:100%}.Login-module__GQSKUG__logo{width:90px;height:45px}.Login-module__GQSKUG__formWrapper{width:100%!important;max-width:100%!important;padding:0 var(--spacing-xs)!important}.Login-module__GQSKUG__formContainer{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);max-height:none;overflow:visible;width:100%!important;margin:0 auto!important;padding:24px!important}.Login-module__GQSKUG__formTitleDesktop{display:none}.Login-module__GQSKUG__formTitleMobile{display:block}.Login-module__GQSKUG__formTitle{font-size:var(--font-size-3xl)}.Login-module__GQSKUG__formSubtitle{text-align:center;display:block}.Login-module__GQSKUG__forgotPassword{margin-top:calc(var(--spacing-lg)*-1.5);margin-bottom:var(--spacing-md);justify-content:end}.Login-module__GQSKUG__forgotPasswordLink{padding:var(--spacing-lg)var(--spacing-2xl);font-size:var(--font-size-sm);background:0 0;border:none}.Login-module__GQSKUG__legalText{font-size:var(--font-size-xs)}.Login-module__GQSKUG__gradientOrb1,.Login-module__GQSKUG__gradientOrb2,.Login-module__GQSKUG__gradientOrb3{opacity:.7;width:200px;height:200px}}@media (max-width:480px){.Login-module__GQSKUG__loginPage{-webkit-overflow-scrolling:touch;height:auto;min-height:100vh;padding:0;overflow-y:scroll}.Login-module__GQSKUG__container{padding:var(--spacing-4xl)var(--spacing-sm)var(--spacing-6xl);gap:var(--spacing-4xl);flex-direction:column;justify-content:flex-start;height:auto;min-height:auto;display:flex}.Login-module__GQSKUG__brandSection{padding:var(--spacing-3xl)0;justify-content:center;align-items:center;margin-bottom:0;display:flex}.Login-module__GQSKUG__logoContainer{flex-direction:column;align-items:center;width:100%;margin-top:-20px;margin-bottom:-20px;display:flex}.Login-module__GQSKUG__logo{width:80px;height:40px}.Login-module__GQSKUG__mobileTitle{font-size:var(--font-size-lg);margin-top:var(--spacing-2xl)}.Login-module__GQSKUG__brandContent,.Login-module__GQSKUG__brandTitle,.Login-module__GQSKUG__brandSlogan,.Login-module__GQSKUG__brandFeatures,.Login-module__GQSKUG__feature{display:none}.Login-module__GQSKUG__mobileFeaturesSection{padding:var(--spacing-3xl)var(--spacing-2xl);gap:var(--spacing-3xl)}.Login-module__GQSKUG__mobileFeature h3{font-size:var(--font-size-md)}.Login-module__GQSKUG__mobileFeature p{font-size:var(--font-size-sm)}.Login-module__GQSKUG__mobileFeatureIcon{width:20px;height:20px}.Login-module__GQSKUG__formSection{justify-content:center;align-items:center;width:100%;display:flex}.Login-module__GQSKUG__formWrapper{width:100%!important;max-width:none!important;padding:0 var(--spacing-xs)!important}.Login-module__GQSKUG__formContainer{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);max-height:none;overflow:visible;box-shadow:0 20px 40px rgba(45,164,153,.08),0 8px 16px rgba(0,0,0,.06),inset 0 1px rgba(255,255,255,.7);width:100%!important;margin:0 auto!important;padding:20px!important}.Login-module__GQSKUG__formTitleDesktop{display:none}.Login-module__GQSKUG__formTitleMobile{display:block}.Login-module__GQSKUG__formTitle{font-size:var(--font-size-2xl)}.Login-module__GQSKUG__formSubtitle{text-align:center;display:block}.Login-module__GQSKUG__badges{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);flex-flow:wrap;justify-content:center}.Login-module__GQSKUG__badge{font-size:var(--font-size-xs);padding:var(--spacing-lg)var(--spacing-xl);letter-spacing:.3px}.Login-module__GQSKUG__form{gap:var(--spacing-3xl)}.Login-module__GQSKUG__forgotPassword{background:0 0;margin-top:-25px;margin-bottom:0;padding:0}.Login-module__GQSKUG__forgotPasswordLink{font-size:var(--font-size-xs);opacity:.85;background:0 0;border:none;padding:0}.Login-module__GQSKUG__forgotPasswordLink:hover{opacity:1;box-shadow:none;background:0 0;transform:none}.Login-module__GQSKUG__gradientOrb1,.Login-module__GQSKUG__gradientOrb2,.Login-module__GQSKUG__gradientOrb3{opacity:.4;filter:blur(60px);width:150px;height:150px}.Login-module__GQSKUG__background:before{opacity:.5;background-size:100px 100px,75px 75px,50px 50px}}.Login-module__GQSKUG__formContainer.Login-module__GQSKUG__loading{pointer-events:none;opacity:.8}.Login-module__GQSKUG__formContainer.Login-module__GQSKUG__loading:before{animation:1.5s ease-in-out infinite Login-module__GQSKUG__loadingShimmer}@keyframes Login-module__GQSKUG__loadingShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.Login-module__GQSKUG__form .auth-input:focus-within{transform:translateY(-2px);box-shadow:0 8px 16px rgba(45,164,153,.15),0 4px 8px rgba(0,0,0,.05)}.Login-module__GQSKUG__form .auth-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(45,164,153,.2),0 6px 12px rgba(0,0,0,.08)}.Login-module__GQSKUG__form>*{animation:.6s ease-out both Login-module__GQSKUG__slideInUp}.Login-module__GQSKUG__badge{animation:3s ease-in-out infinite Login-module__GQSKUG__subtlePulse}@keyframes Login-module__GQSKUG__subtlePulse{0%,to{opacity:1}50%{opacity:.8}}.Login-module__GQSKUG__logo{animation:4s ease-in-out infinite Login-module__GQSKUG__breathe}@keyframes Login-module__GQSKUG__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.Login-module__GQSKUG__feature{animation:6s ease-in-out infinite Login-module__GQSKUG__gentleFloat}.Login-module__GQSKUG__feature:first-child{animation-delay:0s}.Login-module__GQSKUG__feature:nth-child(2){animation-delay:2s}.Login-module__GQSKUG__feature:nth-child(3){animation-delay:4s}@keyframes Login-module__GQSKUG__gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.Login-module__GQSKUG__gradientOrb1,.Login-module__GQSKUG__gradientOrb2,.Login-module__GQSKUG__gradientOrb3,.Login-module__GQSKUG__background:before,.Login-module__GQSKUG__formContainer,.Login-module__GQSKUG__brandSection,.Login-module__GQSKUG__formSection,.Login-module__GQSKUG__form>*,.Login-module__GQSKUG__badge,.Login-module__GQSKUG__logo,.Login-module__GQSKUG__feature{animation:none}.Login-module__GQSKUG__logo,.Login-module__GQSKUG__feature,.Login-module__GQSKUG__forgotPasswordLink,.Login-module__GQSKUG__formContainer,.Login-module__GQSKUG__badge{transition:none}.Login-module__GQSKUG__formContainer:hover,.Login-module__GQSKUG__feature:hover,.Login-module__GQSKUG__badge:hover{transform:none}}.Login-module__GQSKUG__mobileFeaturesSection{display:none}@media (max-width:768px){.Login-module__GQSKUG__mobileFeaturesSection{gap:var(--spacing-4xl);margin-top:var(--spacing-5xl);padding:var(--spacing-4xl)var(--spacing-3xl);flex-direction:column;display:flex}.Login-module__GQSKUG__mobileFeature{align-items:flex-start;gap:var(--spacing-3xl);display:flex}.Login-module__GQSKUG__mobileFeatureIcon{width:24px;height:24px;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;display:flex}.Login-module__GQSKUG__mobileFeature h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg)0;line-height:var(--line-height-tight)}.Login-module__GQSKUG__mobileFeature p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.Login-module__GQSKUG__mobileTitle{display:block!important}}@media (min-width:769px){.Login-module__GQSKUG__mobileTitle{display:none!important}}@media print{.Login-module__GQSKUG__background,.Login-module__GQSKUG__gradientOrb1,.Login-module__GQSKUG__gradientOrb2,.Login-module__GQSKUG__gradientOrb3{display:none}.Login-module__GQSKUG__loginPage{background:#fff}.Login-module__GQSKUG__container{box-shadow:none;grid-template-columns:1fr}.Login-module__GQSKUG__formContainer{box-shadow:none;border:1px solid #ccc}}.Login-module__GQSKUG__formContainer.Login-module__GQSKUG__transitioning{opacity:0;pointer-events:none;transform:translateY(10px)}.Login-module__GQSKUG__formContainer{opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(0)}.Login-module__GQSKUG__form{animation:.4s ease-out both Login-module__GQSKUG__formFadeIn}@keyframes Login-module__GQSKUG__formFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.Login-module__GQSKUG__form>:first-child{animation-delay:50ms}.Login-module__GQSKUG__form>:nth-child(2){animation-delay:.1s}.Login-module__GQSKUG__form>:nth-child(3){animation-delay:.15s}.Login-module__GQSKUG__form>:nth-child(4){animation-delay:.2s}.Login-module__GQSKUG__form>:nth-child(5){animation-delay:.25s}.Login-module__GQSKUG__form>:nth-child(6){animation-delay:.3s}.Login-module__GQSKUG__illustration{margin:var(--spacing-2xl)0;justify-content:center;display:flex}.Login-module__GQSKUG__illustrationIcon{background:linear-gradient(135deg,rgba(45,164,153,.1),rgba(45,164,153,.05));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:3rem;animation:3s ease-in-out infinite Login-module__GQSKUG__gentlePulse;display:flex}@keyframes Login-module__GQSKUG__gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Login-module__GQSKUG__backToLogin{margin-top:var(--spacing-4xl);justify-content:center;display:flex}.Login-module__GQSKUG__backLink{color:var(--brand-primary);font-size:var(--font-size-md);cursor:pointer;padding:var(--spacing-2xl);border-radius:var(--radius-lg);transition:all var(--transition-normal);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-lg);background:0 0;border:none;text-decoration:none;display:flex}.Login-module__GQSKUG__backLink:hover{color:var(--color-primary-hover);background:var(--color-primary-lighter);transform:translate(-2px)}.Login-module__GQSKUG__successIcon{margin-bottom:var(--spacing-2xl);font-size:2rem;animation:.6s cubic-bezier(.68,-.55,.265,1.55) Login-module__GQSKUG__bounceIn}.Login-module__GQSKUG__successContent h3{color:var(--brand-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.Login-module__GQSKUG__successContent p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.Login-module__GQSKUG__checkSpam{font-size:var(--font-size-sm);opacity:.8;font-style:italic}@keyframes Login-module__GQSKUG__bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.Login-module__GQSKUG__termsCheckboxContainer{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg)}.Login-module__GQSKUG__termsCheckbox{align-items:flex-start;gap:var(--spacing-2xl);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;position:relative}.Login-module__GQSKUG__termsCheckboxInput{opacity:0;width:0;height:0;position:absolute}.Login-module__GQSKUG__termsCheckboxIcon{color:var(--brand-primary);transition:all var(--transition-normal);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);background:var(--color-bg-primary);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.Login-module__GQSKUG__termsCheckbox:hover .Login-module__GQSKUG__termsCheckboxIcon{border-color:var(--brand-primary);background:var(--color-primary-lighter)}.Login-module__GQSKUG__termsCheckboxInput:checked~.Login-module__GQSKUG__termsCheckboxIcon{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.Login-module__GQSKUG__termsCheckboxText{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1}.Login-module__GQSKUG__termsLink{color:var(--brand-primary);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);text-decoration:none;position:relative}.Login-module__GQSKUG__termsLink:after{content:"";background:var(--brand-primary);height:1px;transition:transform var(--transition-normal);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Login-module__GQSKUG__termsLink:hover{color:var(--color-primary-hover)}.Login-module__GQSKUG__termsLink:hover:after{transform:scaleX(1)}.Login-module__GQSKUG__termsError{align-items:center;gap:var(--spacing-lg);color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-2xl);padding:var(--spacing-2xl)var(--spacing-3xl);background:var(--color-error-light);border-radius:var(--radius-lg);border:1px solid rgba(239,68,68,.2);animation:.3s Login-module__GQSKUG__slideInDown;display:flex}@media (max-width:768px){.Login-module__GQSKUG__termsCheckboxText{font-size:var(--font-size-sm)}.Login-module__GQSKUG__termsError{font-size:var(--font-size-xs);padding:var(--spacing-xl)var(--spacing-2xl)}}
