@keyframes loginHeroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes loginCardFadeIn{0%{opacity:0;transform:translateX(16px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes loginChipFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loginLivePulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:.9;transform:scale(1.1)}}@keyframes loginSignInSpin{to{transform:rotate(1turn)}}@keyframes loginMeshDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-1.5%) scale(1.03)}66%{transform:translate(-1.5%,2%) scale(.98)}}@keyframes loginOrbFloat{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(12px,-18px);opacity:.85}}@keyframes loginGridPulse{0%,to{opacity:.04}50%{opacity:.08}}@keyframes loginCardGlow{0%,to{box-shadow:0 0 0 1px rgba(20,184,166,.15),0 30px 80px rgba(15,23,42,.18),0 0 60px rgba(14,165,233,.06)}50%{box-shadow:0 0 0 1px rgba(20,184,166,.35),0 30px 80px rgba(15,23,42,.22),0 0 80px rgba(14,165,233,.12)}}@keyframes loginScanLine{0%{transform:translateY(-100%);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(600px);opacity:0}}@keyframes loginTextShimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes loginStatPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes loginBadgeGlow{0%,to{box-shadow:0 0 8px rgba(20,184,166,.2)}50%{box-shadow:0 0 20px rgba(20,184,166,.45)}}.loginFuturisticBg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.loginFuturisticMesh{position:absolute;inset:-20%;background:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(14,165,233,.18) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 85% 75%,rgba(20,184,166,.16) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 50% 50%,rgba(139,92,246,.08) 0,transparent 50%),linear-gradient(135deg,#f0f9ff,#ecfeff 40%,#f0fdf4);animation:loginMeshDrift 18s ease-in-out infinite}.dark .loginFuturisticMesh,[data-theme=dark] .loginFuturisticMesh{background:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(14,165,233,.12) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 85% 75%,rgba(20,184,166,.1) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 50% 50%,rgba(139,92,246,.06) 0,transparent 50%),linear-gradient(135deg,#0f172a,#0c1929 40%,#0a1628)}.loginFuturisticGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(14,165,233,.06) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,233,.06) 1px,transparent 0);background-size:48px 48px;animation:loginGridPulse 6s ease-in-out infinite;mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,black 20%,transparent 75%)}.loginFuturisticOrb{position:absolute;border-radius:50%;filter:blur(60px);animation:loginOrbFloat 12s ease-in-out infinite}.loginFuturisticOrb--1{width:320px;height:320px;top:10%;left:5%;background:rgba(14,165,233,.15)}.loginFuturisticOrb--2{width:240px;height:240px;bottom:15%;left:30%;background:rgba(20,184,166,.12);animation-delay:-4s}.loginFuturisticOrb--3{width:180px;height:180px;top:40%;right:10%;background:rgba(139,92,246,.08);animation-delay:-8s}.loginGradientShimmer{background:linear-gradient(90deg,#0284c7,#0d9488 25%,#059669 50%,#0d9488 75%,#0284c7);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-motion-ready .loginGradientShimmer{animation:loginTextShimmer 6s linear infinite}.loginFuturisticCard{position:relative;overflow:hidden}.login-motion-ready .loginFuturisticCard{animation:loginCardGlow 4s ease-in-out infinite}.loginFuturisticCard:before{content:"";padding:1px;background:linear-gradient(135deg,rgba(20,184,166,.5),rgba(14,165,233,.3) 40%,rgba(139,92,246,.2) 70%,rgba(20,184,166,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.loginFuturisticCard:before,.loginFuturisticCardScan{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.loginFuturisticCardScan{overflow:hidden;z-index:2}.login-motion-ready .loginFuturisticCardScan:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.4),transparent);animation:loginScanLine 8s ease-in-out infinite}.loginStatItem{animation:loginStatPulse 3s ease-in-out infinite}.loginStatItem:nth-child(2){animation-delay:.5s}.loginStatItem:nth-child(3){animation-delay:1s}.loginStatItem:nth-child(4){animation-delay:1.5s}.loginTrustBadge{animation:loginBadgeGlow 3s ease-in-out infinite}.loginTrustBadge:nth-child(2){animation-delay:1s}.loginTrustBadge:nth-child(3){animation-delay:2s}.login-motion-ready .loginMotionHero{animation:loginHeroFadeUp .68s cubic-bezier(.22,1,.36,1) both}.login-motion-ready .loginMotionCard{animation:loginCardFadeIn .72s cubic-bezier(.22,1,.36,1) .14s both}.loginMotionLiveDot{position:relative;display:inline-block;flex-shrink:0}.login-motion-ready .loginMotionLiveDot:after{content:"";position:absolute;inset:-5px;border-radius:9999px;background:rgba(20,184,166,.35);animation:loginLivePulse 2s ease-in-out infinite;pointer-events:none;z-index:0}.login-motion-ready .loginMotionLiveDot{z-index:1}.loginMotionButton{transition:transform .16s ease,box-shadow .16s ease}.loginMotionButton:hover:not(:disabled){transform:translateY(-2px)}.loginMotionButton:active:not(:disabled){transform:translateY(0)}.loginMotionButton--primary:hover:not(:disabled){box-shadow:0 14px 32px rgba(14,165,233,.32),0 0 24px rgba(20,184,166,.15),0 4px 10px rgba(15,23,42,.08)}.loginMotionButton--secondary:hover:not(:disabled){box-shadow:0 8px 20px rgba(15,23,42,.12),0 0 16px rgba(14,165,233,.08),0 2px 6px rgba(15,23,42,.06)}.loginMotionButton--signin:hover:not(:disabled){box-shadow:0 16px 36px rgba(14,165,233,.38),0 0 28px rgba(20,184,166,.18),0 4px 12px rgba(15,23,42,.1)}.login-motion-ready .loginMotionChip{opacity:0;animation:loginChipFadeUp .42s ease-out both}.loginSignInSpinner{display:inline-block;width:.875rem;height:.875rem;margin-right:.5rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:loginSignInSpin .7s linear infinite;flex-shrink:0}.loginFeatureCard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.loginFeatureCard:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(14,165,233,.12);border-color:rgba(20,184,166,.3)}.loginScrollSection{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.loginScrollSection.is-visible{opacity:1;transform:translateY(0)}.loginStickyNav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(240,249,255,.82);border-bottom:1px solid rgba(148,163,184,.15)}.dark .loginStickyNav,[data-theme=dark] .loginStickyNav{background:rgba(15,23,42,.85);border-bottom-color:rgba(51,65,85,.4)}@keyframes loginTaskMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.loginTaskMarqueeTrack{animation:loginTaskMarquee 45s linear infinite;width:max-content}.loginTaskMarqueeTrack:hover{animation-play-state:paused}.loginTaskMarqueeMask{mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}@keyframes loginWaveBar{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}.loginWaveBar{transform-origin:bottom;animation:loginWaveBar 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.loginFuturisticCard,.loginFuturisticCardScan:after,.loginFuturisticGrid,.loginFuturisticMesh,.loginFuturisticOrb,.loginGradientShimmer,.loginMotionButton,.loginMotionCard,.loginMotionChip,.loginMotionHero,.loginMotionLiveDot,.loginScrollSection,.loginStatItem,.loginTaskMarqueeTrack,.loginTrustBadge,.loginWaveBar{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.loginFuturisticCardScan:after,.loginMotionLiveDot:after{display:none!important}.loginSignInSpinner{animation:none!important;border-top-color:rgba(255,255,255,.85)}.loginFeatureCard:hover{transform:none}.loginScrollSection{opacity:1!important;transform:none!important}}