.Login-module__t61pwq__page{color:#10213d;isolation:isolate;background:radial-gradient(circle at 16% 12%,#2563eb26,#0000 34%),radial-gradient(circle at 85% 4%,#22d3ee2e,#0000 32%),linear-gradient(#f8fbff 0%,#edf5ff 55%,#e8f2ff 100%);place-items:center;min-height:100vh;padding:clamp(22px,5vw,64px);display:grid;position:relative;overflow:hidden}.Login-module__t61pwq__ambientOne,.Login-module__t61pwq__ambientTwo{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.Login-module__t61pwq__ambientOne{background:#22d3ee21;width:330px;height:330px;top:-155px;right:-80px}.Login-module__t61pwq__ambientTwo{background:#2563eb1f;width:270px;height:270px;bottom:-145px;left:-90px}.Login-module__t61pwq__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #7f9abe47;border-radius:30px;width:min(100%,500px);padding:clamp(26px,5vw,40px);box-shadow:0 30px 80px #26487e29,0 2px 10px #26487e14}.Login-module__t61pwq__brand{margin-bottom:14px}.Login-module__t61pwq__brand .pulse-logo-wordmark{color:#10213d;text-shadow:none}.Login-module__t61pwq__brand .pulse-logo-mark img{filter:drop-shadow(0 8px 18px #22d3ee2e)}.Login-module__t61pwq__platformTagline{color:#4f6079;letter-spacing:.015em;margin:0 0 16px;font-size:.92rem;font-weight:700}.Login-module__t61pwq__eyebrow{color:#078eb5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:950}.Login-module__t61pwq__card h1{color:#10213d;letter-spacing:-.065em;margin:0;font-size:clamp(2.15rem,7vw,3.15rem);line-height:.98}.Login-module__t61pwq__copy{color:#5b6b82;margin:14px 0 24px;font-size:.98rem;font-weight:650;line-height:1.58}.Login-module__t61pwq__demoNote,.Login-module__t61pwq__successMessage,.Login-module__t61pwq__errorMessage{border-radius:16px;margin-bottom:18px;padding:12px 14px;font-size:.88rem;font-weight:800;line-height:1.45}.Login-module__t61pwq__demoNote{color:#155b77;background:#eefaff;border:1px solid #0ea5e93d}.Login-module__t61pwq__successMessage{color:#126c38;background:#ecfdf3;border:1px solid #16a34a3d}.Login-module__t61pwq__errorMessage{color:#a61b2b;background:#fff1f2;border:1px solid #dc26263d}.Login-module__t61pwq__form{gap:15px;display:grid}.Login-module__t61pwq__label{color:#41536f;gap:8px;font-size:.82rem;font-weight:900;display:grid}.Login-module__t61pwq__input{color:#10213d;width:100%;min-height:50px;font:inherit;background:#f8fbff;border:1px solid #cbd8e9;border-radius:16px;outline:none;padding:13px 15px;font-weight:800;transition:border-color .15s,box-shadow .15s,background .15s}.Login-module__t61pwq__input::placeholder{color:#92a1b7}.Login-module__t61pwq__input:hover:not(:disabled){background:#fff;border-color:#a9bdd8}.Login-module__t61pwq__input:focus{background:#fff;border-color:#228ee8;box-shadow:0 0 0 4px #2563eb1f}.Login-module__t61pwq__input:disabled{cursor:not-allowed;opacity:.68}.Login-module__t61pwq__passwordField{display:block;position:relative}.Login-module__t61pwq__passwordInput{padding-right:54px}.Login-module__t61pwq__passwordToggle{color:#5a6c86;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.Login-module__t61pwq__passwordToggle:hover,.Login-module__t61pwq__passwordToggle:focus-visible{color:#155fc1;background:#eaf3ff;outline:none}.Login-module__t61pwq__passwordToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.Login-module__t61pwq__primaryButton{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#218de9 55%,#19bcd7 100%);border:0;border-radius:16px;padding:12px 18px;font-weight:950;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 15px 30px #2563eb38}.Login-module__t61pwq__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #2563eb45}.Login-module__t61pwq__primaryButton:disabled{cursor:not-allowed;opacity:.62;transform:none}.Login-module__t61pwq__textButton{color:#155fc1;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px 8px;font-size:.88rem;font-weight:900}.Login-module__t61pwq__textButton:hover:not(:disabled){color:#0d4a9b;text-underline-offset:3px;text-decoration:underline}.Login-module__t61pwq__textButton:disabled{cursor:not-allowed;opacity:.55}.Login-module__t61pwq__supportCopy{color:#75849a;text-align:center;border-top:1px solid #e3ebf5;margin:22px 0 0;padding-top:18px;font-size:.78rem;font-weight:650;line-height:1.48}.Login-module__t61pwq__loadingCard{color:#52637c;text-align:center;background:#fffffff5;border:1px solid #7f9abe47;border-radius:30px;width:min(100%,500px);padding:34px;font-weight:850;box-shadow:0 30px 80px #26487e29}.Login-module__t61pwq__updateActions{gap:12px;margin-top:4px;display:grid}.Login-module__t61pwq__linkButton{color:#155fc1;background:#fff;border:1px solid #cbd8e9;border-radius:15px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.Login-module__t61pwq__linkButton:hover{background:#f5f9ff;border-color:#9db5d3}@media (max-width:560px){.Login-module__t61pwq__page{align-items:start;padding:20px 14px 34px}.Login-module__t61pwq__card,.Login-module__t61pwq__loadingCard{border-radius:24px;margin-top:6vh}.Login-module__t61pwq__card{padding:25px 20px}.Login-module__t61pwq__card h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.Login-module__t61pwq__primaryButton,.Login-module__t61pwq__input,.Login-module__t61pwq__passwordToggle{transition:none}}
