.login-module__eVqSra__main{background:var(--gradient-light);justify-content:center;align-items:center;min-height:100vh;padding:80px 24px 40px;display:flex}.login-module__eVqSra__loading{min-height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.login-module__eVqSra__card{border:1px solid var(--border-light);background:#fff;border-radius:20px;width:100%;max-width:440px;padding:40px;box-shadow:0 8px 40px #00000014}.login-module__eVqSra__oauthBanner{color:#0e7268;background:#f0fdf4;border:1px solid #2dbdad40;border-radius:8px;margin-bottom:20px;padding:11px 14px;font-size:13px;line-height:1.5}.login-module__eVqSra__backLink{color:var(--text-muted);margin-bottom:28px;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-block}.login-module__eVqSra__backLink:hover{color:var(--primary-teal)}.login-module__eVqSra__header{text-align:center;margin-bottom:28px}.login-module__eVqSra__title{color:var(--text-primary);margin-bottom:6px;font-size:1.5rem;font-weight:800}.login-module__eVqSra__subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.login-module__eVqSra__googleBtn{border:1.5px solid var(--border-default);width:100%;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:13px 20px;font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.login-module__eVqSra__googleBtn:hover{border-color:#4285f4;box-shadow:0 2px 12px #4285f41f}.login-module__eVqSra__googleBtn:disabled{opacity:.6;cursor:not-allowed}.login-module__eVqSra__gscNote{color:var(--text-secondary);background:#2dbdad0f;border:1px solid #2dbdad33;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:.8rem;line-height:1.5;display:flex}.login-module__eVqSra__gscNote svg{color:var(--primary-teal);flex-shrink:0;margin-top:1px}.login-module__eVqSra__gscTip{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:10px 0 22px;font-size:.78rem;line-height:1.45;display:flex}.login-module__eVqSra__gscTip svg{color:var(--primary-teal,#2dbdad);flex-shrink:0}.login-module__eVqSra__gscTip strong{color:var(--text-secondary);letter-spacing:.01em;font-weight:600}.login-module__eVqSra__divider{text-align:center;margin:4px 0 16px;position:relative}.login-module__eVqSra__divider:before{content:"";background:var(--border-light);height:1px;position:absolute;top:50%;left:0;right:0}.login-module__eVqSra__divider span{color:var(--text-muted);background:#fff;padding:0 12px;font-size:.8rem;position:relative}.login-module__eVqSra__tabs{background:var(--bg-light);border-radius:8px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.login-module__eVqSra__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.login-module__eVqSra__tabActive{color:var(--text-primary);background:#fff;box-shadow:0 1px 4px #00000014}.login-module__eVqSra__form{flex-direction:column;gap:14px;display:flex}.login-module__eVqSra__field{flex-direction:column;gap:6px;display:flex}.login-module__eVqSra__field label{color:var(--text-primary);font-size:.85rem;font-weight:600}.login-module__eVqSra__field input{border:1.5px solid var(--border-default);color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.login-module__eVqSra__field input:focus{border-color:var(--primary-teal);outline:none}.login-module__eVqSra__passwordWrapper{position:relative}.login-module__eVqSra__passwordWrapper input{padding-right:44px}.login-module__eVqSra__eyeBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-module__eVqSra__eyeBtn:hover{color:var(--text-primary)}.login-module__eVqSra__error{color:#dc2626;font-size:.85rem}.login-module__eVqSra__existingAccountBlock{color:#115e59;background:linear-gradient(#f0fdfa 0%,#ecfdf7 100%);border:1px solid #99f6e4;border-radius:10px;gap:12px;padding:14px 16px;display:flex}.login-module__eVqSra__existingAccountIcon{color:#0f766e;flex-shrink:0;align-items:flex-start;margin-top:1px;display:flex}.login-module__eVqSra__existingAccountBody{flex-direction:column;gap:4px;min-width:0;display:flex}.login-module__eVqSra__existingAccountTitle{color:#115e59;margin:0;font-size:.9rem}.login-module__eVqSra__existingAccountTitle strong{word-break:break-all}.login-module__eVqSra__existingAccountHint{color:#5f6368;margin:0;font-size:.8rem}.login-module__eVqSra__existingAccountBtn{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:6px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.login-module__eVqSra__existingAccountBtn:hover{color:#fff;background:#2dbdad;border-color:#2dbdad}.login-module__eVqSra__existingAccountBtn:focus-visible{outline-offset:2px;outline:2px solid #2dbdad}.login-module__eVqSra__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border:none;border-radius:10px;width:100%;margin-top:4px;padding:13px;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 2px 8px #1a1a2e4d}.login-module__eVqSra__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #1a1a2e66}.login-module__eVqSra__submitBtn:disabled{opacity:.6;cursor:not-allowed}.login-module__eVqSra__marketingAck{cursor:pointer;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.55;display:flex}.login-module__eVqSra__marketingAck input[type=checkbox]{accent-color:#2dbdad;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:2px}@media (max-width:480px){.login-module__eVqSra__card{padding:28px 20px}}.login-module__eVqSra__mainSignup{background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex}.login-module__eVqSra__signupLayout{box-sizing:border-box;flex:1;grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:1500px;min-height:800px;max-height:1080px;padding:16px;display:grid}.login-module__eVqSra__signupFormCol{background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow-y:auto}.login-module__eVqSra__signupBackLink{color:var(--text-muted,#64748b);border-radius:8px;align-items:center;gap:5px;padding:6px 10px 6px 6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:24px;left:24px}.login-module__eVqSra__signupBackLink:hover{color:var(--text-primary,#0f172a);background:#0f172a0a}.login-module__eVqSra__signupBackLink:focus-visible{outline:2px solid var(--primary-teal,#2dbdad);outline-offset:2px}.login-module__eVqSra__signupCard{box-shadow:none;background:0 0;border:none;max-width:420px;padding:0}.login-module__eVqSra__brandLink{justify-content:center;align-items:center;margin:0 auto 24px;text-decoration:none;display:flex}.login-module__eVqSra__brandLogo{border-radius:7px}.login-module__eVqSra__offerBlock{text-align:center;margin-bottom:28px}.login-module__eVqSra__offerPill{letter-spacing:.08em;text-transform:uppercase;color:#047857;background:#ecfdf5;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.login-module__eVqSra__offerPillClosed{color:#475569;background:#f1f5f9}.login-module__eVqSra__offerHeadline{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 14px;font-family:inherit;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:600;line-height:1.15}.login-module__eVqSra__offerSubcopy{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.login-module__eVqSra__signupReveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.login-module__eVqSra__signupRevealOpen{opacity:1;grid-template-rows:1fr}.login-module__eVqSra__signupRevealInner{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.login-module__eVqSra__signupRevealOpen .login-module__eVqSra__signupRevealInner{padding-top:14px}.login-module__eVqSra__altActionLine{text-align:center;color:var(--text-secondary);margin:20px 0 0;font-size:.85rem}.login-module__eVqSra__altActionLink{color:#0f172a;text-underline-offset:2px;font-weight:600;text-decoration:underline}.login-module__eVqSra__altActionLink:hover{color:#000}.login-module__eVqSra__legalLine{text-align:center;color:var(--text-muted);margin:18px 0 0;font-size:.72rem;line-height:1.55}.login-module__eVqSra__legalLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.login-module__eVqSra__legalLink:hover{color:var(--text-primary)}.login-module__eVqSra__heroPanel{color:#f8fafc;background:radial-gradient(at 70% 20%,#2dbdad2e 0%,#0000 55%),radial-gradient(at 30% 80%,#386ec838 0%,#0000 60%),linear-gradient(#060a18 0%,#0e1530 45%,#15264f 100%);border-radius:16px;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.login-module__eVqSra__heroPanel:before,.login-module__eVqSra__heroPanel:after{content:"";pointer-events:none;opacity:.55;background-repeat:repeat;position:absolute;inset:0}.login-module__eVqSra__heroPanel:before{background-image:radial-gradient(1px 1px at 20px 30px,#fffc 50%,#0000 51%),radial-gradient(1px 1px at 80px 120px,#fff9 50%,#0000 51%),radial-gradient(1.5px 1.5px at 160px 60px,#ffffffb3 50%,#0000 51%),radial-gradient(1px 1px at 240px 200px,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 60px 220px,#fff9 50%,#0000 51%);background-size:300px 300px}.login-module__eVqSra__heroPanel:after{background-image:radial-gradient(1px 1px at 50px 80px,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 170px 170px,#ffffff80 50%,#0000 51%),radial-gradient(2px 2px at 280px 40px,#fffc 50%,#0000 51%);background-position:30px 50px;background-size:360px 360px}.login-module__eVqSra__heroPanelInner{z-index:1;text-align:center;width:100%;max-width:460px;position:relative}.login-module__eVqSra__heroPanelSubtitle{color:#f8fafceb;letter-spacing:-.01em;max-width:420px;margin:0 auto 36px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:500;line-height:1.5}.login-module__eVqSra__heroMockStack{text-align:left;flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.login-module__eVqSra__heroMockPrompt{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 14px 14px 18px;display:flex;box-shadow:0 6px 24px #00000040}.login-module__eVqSra__heroMockPromptText{color:#f8fafcf2;min-height:1.4em;font-size:.98rem;font-weight:500;line-height:1.4}.login-module__eVqSra__heroMockCursor{vertical-align:text-bottom;background:#f8fafce6;width:2px;height:1em;margin-left:1px;animation:.95s steps(2,start) infinite login-module__eVqSra__heroMockBlink;display:inline-block}@keyframes login-module__eVqSra__heroMockBlink{to{visibility:hidden}}.login-module__eVqSra__heroMockSendBtn{color:#f8fafce6;background:linear-gradient(#94a3b847 0%,#47556952 100%);border:1px solid #cbd5e12e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .25s,background .25s;display:inline-flex}.login-module__eVqSra__heroMockSendBtnPulse{animation:.55s login-module__eVqSra__heroMockSend}@keyframes login-module__eVqSra__heroMockSend{0%{background:linear-gradient(#94a3b847 0%,#47556952 100%);transform:scale(1)}35%{background:linear-gradient(#5eead473 0%,#2dbdad73 100%);transform:scale(1.18)}to{background:linear-gradient(#94a3b847 0%,#47556952 100%);transform:scale(1)}}.login-module__eVqSra__heroMockAnswer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:14px;padding:18px 20px;transition:opacity .35s,transform .45s cubic-bezier(.34,1.2,.64,1);transform:translateY(8px);box-shadow:0 8px 32px #00000059}.login-module__eVqSra__heroMockAnswerVisible{opacity:1;transform:translateY(0)}.login-module__eVqSra__heroMockAnswerText{color:#f1f5f9f2;margin:0 0 16px;font-size:.92rem;line-height:1.55}.login-module__eVqSra__heroMockFadeIn{opacity:0;transition:opacity .32s,transform .32s;transform:translateY(4px)}.login-module__eVqSra__heroMockFadeInVisible{opacity:1;transition:opacity .32s,transform .32s;transform:translateY(0)}.login-module__eVqSra__heroMockToolRow{opacity:0;align-items:center;gap:8px;margin-bottom:12px;transition:opacity .3s,transform .3s;display:flex;transform:translate(-6px)}.login-module__eVqSra__heroMockToolRowVisible{opacity:1;transform:translate(0)}.login-module__eVqSra__heroMockToolLogo{background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:3px;display:inline-flex}.login-module__eVqSra__heroMockToolLogoSpin{animation:.85s cubic-bezier(.65,0,.35,1) both login-module__eVqSra__heroMockSpin}@keyframes login-module__eVqSra__heroMockSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-module__eVqSra__heroMockToolText{color:#cbd5e1c7;font-size:.78rem;font-weight:500}.login-module__eVqSra__heroMockToolText code{color:#5eead4;background:#5eead414;border-radius:4px;padding:1px 6px;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.78rem}.login-module__eVqSra__heroMockTable{border:1px solid #94a3b826;border-radius:10px;padding:4px 14px}.login-module__eVqSra__heroMockTableHead,.login-module__eVqSra__heroMockTableRow{opacity:0;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;padding:10px 0;transition:opacity .32s,transform .32s;display:grid;transform:translateY(4px)}.login-module__eVqSra__heroMockTableShow .login-module__eVqSra__heroMockTableHead,.login-module__eVqSra__heroMockTableShow .login-module__eVqSra__heroMockTableRow{opacity:1;transform:translateY(0)}.login-module__eVqSra__heroMockTableShow .login-module__eVqSra__heroMockTableHead{transition-delay:0s}.login-module__eVqSra__heroMockTableShow .login-module__eVqSra__heroMockTableRow:first-of-type{transition-delay:80ms}.login-module__eVqSra__heroMockTableShow .login-module__eVqSra__heroMockTableRow:nth-of-type(2){transition-delay:.18s}.login-module__eVqSra__heroMockTableShow .login-module__eVqSra__heroMockTableRow:nth-of-type(3){transition-delay:.28s}.login-module__eVqSra__heroMockTableShow .login-module__eVqSra__heroMockTableRow:nth-of-type(4){transition-delay:.38s}.login-module__eVqSra__heroMockTableHead{border-bottom:1px solid #94a3b826}.login-module__eVqSra__heroMockTableRow+.login-module__eVqSra__heroMockTableRow{border-top:1px solid #94a3b81a}.login-module__eVqSra__heroMockTableHead span{letter-spacing:.04em;color:#94a3b8b3;text-transform:uppercase;font-size:.72rem;font-weight:500}.login-module__eVqSra__heroMockTableRow span{color:#e2e8f0f2;font-size:.85rem}.login-module__eVqSra__heroMockTableHead span:not(:first-child),.login-module__eVqSra__heroMockTableRow span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.login-module__eVqSra__heroMockTableRow span:first-child{color:#cbd5e1d9;font-weight:500}@media (max-width:900px){.login-module__eVqSra__mainSignup{background:#fff;align-items:stretch}.login-module__eVqSra__signupLayout{grid-template-columns:1fr;gap:0;min-height:auto;max-height:none;padding:0}.login-module__eVqSra__heroPanel{display:none}.login-module__eVqSra__signupFormCol{border-radius:0;min-height:100vh;padding:32px 20px;overflow-y:visible}}@media (max-width:480px){.login-module__eVqSra__signupFormCol{padding:24px 16px}.login-module__eVqSra__brandLink{margin-bottom:24px}}
