.LoginPage_page__hYEno{position:relative;min-height:100vh;padding:2.9rem 1.5rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(45,212,191,.18),transparent 55%),radial-gradient(circle at bottom right,rgba(59,130,246,.12),transparent 60%),#f9fafb;color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;overflow:hidden}.LoginPage_backdropGlow__XafJR{position:absolute;top:-12rem;right:-6rem;width:22rem;height:22rem;background:radial-gradient(circle,rgba(45,212,191,.16),transparent 60%);filter:blur(16px);opacity:.9;pointer-events:none;transform-origin:50% 50%;animation:LoginPage_floatGlow__uX83H 14s ease-in-out infinite alternate}.LoginPage_shell__tNn5Q{position:relative;z-index:1;width:100%;max-width:1040px;padding:1.8rem 1.9rem;border-radius:1.75rem;border:1px solid rgba(148,163,184,.5);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));box-shadow:0 26px 60px rgba(15,23,42,.16),0 0 0 1px hsla(0,0%,100%,.9);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:2.4rem;gap:2.4rem}@media (max-width:900px){.LoginPage_shell__tNn5Q{padding:1.5rem 1.35rem;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:640px){.LoginPage_page__hYEno{padding:2rem 1.1rem}.LoginPage_shell__tNn5Q{padding:1.35rem 1.1rem 1.4rem}}.LoginPage_leftColumn__oGj7u{display:flex;flex-direction:column;gap:1.75rem}.LoginPage_brandRow__7Xh_S{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.LoginPage_logoBadge__nbHfA{display:inline-flex;align-items:center;gap:.65rem;padding:.38rem .8rem .38rem .42rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));box-shadow:0 6px 18px rgba(15,23,42,.06),0 0 0 1px hsla(0,0%,100%,.9)}.LoginPage_logoImage__eAKbm{display:block;width:7.1rem;height:auto;border-radius:.5rem;box-shadow:0 8px 18px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.08)}.LoginPage_logoCircle__N5tfV{width:28px;height:28px;border-radius:999px;border:1px solid rgba(45,212,191,.55);background:radial-gradient(circle at 30% 0,rgba(45,212,191,.8),rgba(12,74,110,.95));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#ecfeff}.LoginPage_logoTextBlock__BYn_V{display:flex;flex-direction:column;line-height:1.1}.LoginPage_logoTitle___HyaL{font-size:.8rem;font-weight:600;letter-spacing:-.02em;color:#020617}.LoginPage_logoSubtitle__BFZRw{font-size:.7rem;color:#64748b}.LoginPage_planBadge__U86xr{padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(34,197,94,.4);background:radial-gradient(circle at 0 0,rgba(34,197,94,.18),#f0fdf4);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#166534}.LoginPage_headlineBlock__y7B2J{display:flex;flex-direction:column;gap:.55rem;max-width:32rem}.LoginPage_headline__8WVyX{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:650;letter-spacing:-.03em;color:#020617}.LoginPage_headlineAccent__mHL_6{color:#12e3c4}.LoginPage_subcopy__0HrtN{font-size:.9rem;line-height:1.7;color:#4b5563}.LoginPage_inlineBenefits__3zDfC{margin:.1rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .8rem}.LoginPage_inlineBenefitItem__LvTWo{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#6b7280}.LoginPage_inlineBenefitDot__xBh5Z{width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,#22c55e,#15803d)}.LoginPage_messages__L8hTe{display:flex;flex-direction:column;gap:.55rem}.LoginPage_infoBanner__MNhVy{border-radius:.85rem;border:1px solid rgba(45,212,191,.4);background:rgba(240,253,250,.96);padding:.6rem .9rem;font-size:.8rem;color:#065f46}.LoginPage_errorBanner__T394m{border-radius:.85rem;border:1px solid hsla(0,91%,71%,.4);background:hsla(0,86%,97%,.95);padding:.6rem .9rem;font-size:.8rem;color:#b91c1c}.LoginPage_verifyCard___FX1e{border-radius:1.05rem;border:1px solid rgba(45,212,191,.38);background:linear-gradient(135deg,rgba(240,253,250,.95),rgba(236,254,255,.92));padding:.85rem .95rem .9rem;box-shadow:0 16px 34px rgba(15,23,42,.06),0 0 0 1px hsla(0,0%,100%,.9)}.LoginPage_verifyTopRow__tDpn3{display:flex;align-items:flex-start;gap:.7rem}.LoginPage_verifyIcon__uaETg{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.9rem;font-weight:700;color:#064e3b;border:1px solid rgba(34,197,94,.35);background:radial-gradient(circle at 30% 0,rgba(34,197,94,.35),rgba(167,243,208,.75))}.LoginPage_verifyTextBlock__lWJzd{display:flex;flex-direction:column;gap:.18rem;min-width:0}.LoginPage_verifyTitle__Y5QPL{font-size:.82rem;font-weight:650;letter-spacing:-.01em;color:#022c22}.LoginPage_verifySubcopy__QwEAw{font-size:.78rem;line-height:1.55;color:#065f46}.LoginPage_verifyMuted__y9BBP{color:rgba(6,95,70,.75)}.LoginPage_verifyHint__Kdwci{margin-top:.6rem;font-size:.78rem;color:#064e3b}.LoginPage_verifyActions__eYuqM{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center}.LoginPage_verifyPrimaryBtn__LMm6D{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.46rem .9rem;border-radius:999px;border:1px solid rgba(45,212,191,.55);background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(20,184,166,.2));color:#022c22;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px rgba(16,185,129,.12),0 0 0 1px hsla(0,0%,100%,.9);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.LoginPage_verifyPrimaryBtn__LMm6D:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(16,185,129,.18),0 0 0 1px hsla(0,0%,100%,.9)}.LoginPage_verifyPrimaryBtn__LMm6D:disabled{opacity:.65;cursor:default;transform:none}.LoginPage_verifySecondaryLink__EFJLq{font-size:.75rem;color:#0f766e;text-decoration:none;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(45,212,191,.35);background:hsla(0,0%,100%,.55);transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.LoginPage_verifySecondaryLink__EFJLq:hover{transform:translateY(-.5px);border-color:rgba(45,212,191,.55);background:hsla(0,0%,100%,.75)}.LoginPage_verifyGhostBtn__94zRf{font-size:.75rem;color:#065f46;background:transparent;border:none;padding:.35rem .4rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;opacity:.9;transition:opacity .12s ease,transform .12s ease}.LoginPage_verifyGhostBtn__94zRf:hover{opacity:1;transform:translateY(-.5px)}.LoginPage_verifyFootnote__Gyz9f{margin-top:.65rem;font-size:.72rem;color:rgba(6,95,70,.8)}.LoginPage_formCard__vU9_4{margin-top:.25rem;border-radius:1.25rem;border:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,rgba(248,250,252,.98));padding:1.35rem 1.5rem 1.15rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 18px 40px rgba(15,23,42,.06),0 0 0 1px hsla(0,0%,100%,.9)}.LoginPage_formField__sT3Cy{display:flex;flex-direction:column;gap:.3rem}.LoginPage_label__hjocb{font-size:.75rem;font-weight:500;color:#111827}.LoginPage_input__RpLeO{width:100%;border-radius:.75rem;border:1px solid #d1d5db;background:#fff;padding:.6rem .85rem;font-size:.88rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .08s ease}.LoginPage_input__RpLeO::placeholder{color:#9ca3af}.LoginPage_input__RpLeO:focus{border-color:rgba(45,212,191,.9);box-shadow:0 0 0 1px rgba(45,212,191,.25),0 10px 18px rgba(15,23,42,.06);background:#fff;transform:translateY(-.5px)}.LoginPage_passwordRow__vGHjL{display:flex;align-items:center;gap:.45rem}.LoginPage_passwordRow__vGHjL .LoginPage_input__RpLeO{flex:1 1}.LoginPage_passwordToggle__njVah{padding:.3rem .6rem;border-radius:999px;border:1px solid #d1d5db;background:rgba(248,250,252,.98);font-size:.7rem;font-weight:500;color:#4b5563;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .08s ease}.LoginPage_passwordToggle__njVah:hover{border-color:rgba(45,212,191,.7);background:#ecfeff;color:#0369a1;transform:translateY(-.5px)}.LoginPage_formFooter__GAYia{margin-top:.3rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.LoginPage_secondaryLink__GpQBQ{font-size:.75rem;color:#6b7280;text-decoration:none;display:inline-flex;align-items:baseline;gap:.15rem;transition:color .15s ease,transform .12s ease}.LoginPage_secondaryLink__GpQBQ span{text-decoration:underline}.LoginPage_secondaryLink__GpQBQ:hover{color:#0ea5e9;transform:translateY(-.5px)}.LoginPage_primaryButton__EvNAW{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.45rem;border-radius:999px;border:none;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#022c22;background:linear-gradient(135deg,#22c55e,#14b8a6);box-shadow:0 12px 28px rgba(34,197,94,.28),0 0 0 1px hsla(0,0%,100%,.9);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .1s ease}.LoginPage_primaryButton__EvNAW:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(34,197,94,.36),0 0 0 1px hsla(0,0%,100%,.9)}.LoginPage_primaryButton__EvNAW:active{transform:translateY(0);box-shadow:0 10px 24px rgba(15,23,42,.12),0 0 0 1px hsla(0,0%,100%,.9)}.LoginPage_primaryButton__EvNAW:disabled{opacity:.6;cursor:default;transform:none;box-shadow:0 10px 24px rgba(15,23,42,.08),0 0 0 1px hsla(0,0%,100%,.9)}.LoginPage_buttonSpinner__H9GKA{width:12px;height:12px;border-radius:999px;border:2px solid rgba(148,163,184,.3);border-top-color:rgba(15,23,42,.9);animation:LoginPage_spin__o_9EJ .7s linear infinite}.LoginPage_termsNote__uaJyO{margin-top:.3rem;font-size:.72rem;color:#6b7280;max-width:32rem}.LoginPage_rightColumn__gJtNo{display:flex;flex-direction:column;justify-content:center;gap:.75rem}@media (max-width:768px){.LoginPage_rightColumn__gJtNo{margin-top:.75rem}}.LoginPage_previewCard__GRtv6{margin-left:auto;width:100%;max-width:280px;border-radius:1.5rem;border:1px solid #cbd5e1;background:linear-gradient(135deg,#f8fafc,rgba(239,246,255,.98));padding:.9rem 1rem;box-shadow:0 20px 40px rgba(148,163,184,.28),0 0 0 1px hsla(0,0%,100%,.9);animation:LoginPage_floatCard__GSO3Q 11s ease-in-out infinite alternate}.LoginPage_previewHeader__sC3rm{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.LoginPage_previewLabel__7tB90{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#9ca3af}.LoginPage_previewTag__X9m3k{font-size:.65rem;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.8);color:#0f172a;background:hsla(0,0%,100%,.95)}.LoginPage_previewBody__4w4KZ{display:flex;flex-direction:column;gap:.55rem}.LoginPage_benefitsList__pvsAU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.LoginPage_benefitsList__pvsAU li{display:flex;align-items:flex-start;gap:.4rem}.LoginPage_benefitDot__dy7y6{margin-top:.2rem;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle,#22c55e,#16a34a);box-shadow:0 0 0 4px rgba(34,197,94,.16);animation:LoginPage_pulseDot__pd3Pz 1.8s ease-in-out infinite}.LoginPage_benefitText__LApdn{font-size:.75rem;color:#4b5563}.LoginPage_previewFootnote__a4Q_r{margin-left:auto;max-width:280px;font-size:.72rem;color:#6b7280;text-align:right}.LoginPage_input__RpLeO:focus-visible,.LoginPage_passwordToggle__njVah:focus-visible,.LoginPage_primaryButton__EvNAW:focus-visible,.LoginPage_secondaryLink__GpQBQ:focus-visible,.LoginPage_verifyGhostBtn__94zRf:focus-visible,.LoginPage_verifyPrimaryBtn__LMm6D:focus-visible,.LoginPage_verifySecondaryLink__EFJLq:focus-visible{outline:2px solid rgba(45,212,191,.55);outline-offset:2px}@media (prefers-reduced-motion:reduce){.LoginPage_backdropGlow__XafJR,.LoginPage_benefitDot__dy7y6,.LoginPage_previewCard__GRtv6{animation:none!important}}@keyframes LoginPage_spin__o_9EJ{to{transform:rotate(1turn)}}@keyframes LoginPage_floatGlow__uX83H{0%{transform:translateZ(0) scale(1);opacity:.8}to{transform:translate3d(-6px,10px,0) scale(1.06);opacity:1}}@keyframes LoginPage_floatCard__GSO3Q{0%{transform:translateZ(0)}to{transform:translate3d(0,-4px,0)}}@keyframes LoginPage_pulseDot__pd3Pz{0%{transform:scale(1);box-shadow:0 0 0 4px rgba(34,197,94,.16)}50%{transform:scale(1.08);box-shadow:0 0 0 6px rgba(34,197,94,.26)}to{transform:scale(1);box-shadow:0 0 0 4px rgba(34,197,94,.16)}}