.login-module__WEZH7G__page{color:#f7fbff;background:#06172a;grid-template-columns:minmax(500px,1.12fr) minmax(440px,.88fr);min-height:100vh;display:grid}.login-module__WEZH7G__story{isolation:isolate;background-image:linear-gradient(90deg,#031120fa 0%,#04172adb 40%,#041b2f33 76%,#041b2f0a 100%),linear-gradient(#03122105 36%,#031221db),url(/images/prognos-health-ai.png);background-position:62%;background-size:cover;flex-direction:column;justify-content:center;padding:clamp(42px,5.4vw,86px);display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #68d6d133}.login-module__WEZH7G__story:before{content:"";z-index:-1;pointer-events:none;border:1px solid #68d6d12e;border-radius:50%;width:31rem;height:31rem;position:absolute;top:-16rem;left:-18rem;box-shadow:0 0 90px #68d6d117,inset 0 0 90px #68d6d10d}.login-module__WEZH7G__story:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 48%,#03111fc7);position:absolute;inset:0}.login-module__WEZH7G__brandMark{color:#9ce8e3;width:62px;height:62px;font:750 1.35rem var(--font-heading);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#09273edb,#05172ab8);border:1px solid #70e2dcbd;border-radius:16px;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 0 32px #68d6d12e,inset 0 1px #ffffff26}.login-module__WEZH7G__eyebrow,.login-module__WEZH7G__cardEyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.login-module__WEZH7G__eyebrow{color:#8ee1dd;letter-spacing:.3em}.login-module__WEZH7G__story h1{max-width:650px;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 3px 28px #00000085;margin-top:16px;font-size:clamp(2.7rem,4.2vw,4.65rem);font-weight:620;line-height:1.02}.login-module__WEZH7G__intro{color:#ebf5fbc7;text-shadow:0 2px 16px #00000094;max-width:600px;margin-top:24px;font-size:1.02rem;line-height:1.68}.login-module__WEZH7G__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:48px;display:grid}.login-module__WEZH7G__featureGrid div{border-top:1px solid #68d6d14d;padding:17px 0}.login-module__WEZH7G__featureGrid strong,.login-module__WEZH7G__featureGrid span{display:block}.login-module__WEZH7G__featureGrid strong{color:#b1eeea;font-size:.95rem}.login-module__WEZH7G__featureGrid span{color:#e1eff794;margin-top:5px;font-size:.78rem}.login-module__WEZH7G__accessPanel{color:#102d47;background:#f9fcfdfa;border:1px solid #73becc59;border-radius:24px;place-self:center;width:min(560px,100% - 42px);padding:clamp(24px,3vw,40px);box-shadow:0 34px 100px #000a1957,inset 0 1px #ffffffe6}.login-module__WEZH7G__cardEyebrow{color:#326e8c;letter-spacing:.16em}.login-module__WEZH7G__demoWarning{color:#805423;background:#fff1d8;border:1px solid #e2c08c;border-radius:5px;gap:4px;margin-bottom:18px;padding:12px 14px;display:grid}.login-module__WEZH7G__demoWarning strong{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.login-module__WEZH7G__demoWarning span{font-size:.72rem}.login-module__WEZH7G__accessGrid{background:0 0;border:0;grid-template-columns:1fr;gap:14px;display:grid}.login-module__WEZH7G__accessMode{background:#fff;border:1px solid #d8e4eb;border-radius:17px;padding:26px;position:relative;box-shadow:0 14px 34px #14364f12}.login-module__WEZH7G__healthMode{background:linear-gradient(145deg,#f8fcfc,#eff9f8);border-color:#cbe7e5}.login-module__WEZH7G__modeIndex{color:#bdc9c9;font:800 .75rem ui-monospace,monospace;position:absolute;top:18px;right:20px}.login-module__WEZH7G__accessMode h2{font:680 1.65rem/1.1 var(--font-heading);letter-spacing:-.025em;margin-top:9px}.login-module__WEZH7G__accessMode>p{color:#6a788c;min-height:44px;margin-top:9px;font-size:.86rem;line-height:1.45}.login-module__WEZH7G__form{gap:15px;margin-top:26px;display:grid}.login-module__WEZH7G__accessMode [data-health-login]{gap:15px;margin-top:26px;display:grid}.login-module__WEZH7G__field{color:#354b64;gap:7px;font-size:.84rem;font-weight:700;display:grid}.login-module__WEZH7G__accessMode [data-health-login] label{color:#354b64;gap:7px;font-size:.84rem;font-weight:700;display:grid}.login-module__WEZH7G__field input{color:#172f4d;width:100%;font:inherit;background:#fff;border:1px solid #c8d8e2;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.login-module__WEZH7G__accessMode [data-health-login] input{color:#172f4d;width:100%;font:inherit;background:#fff;border:1px solid #c8d8e2;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.login-module__WEZH7G__field input:focus{border-color:#237c91;box-shadow:0 0 0 4px #237c911f}.login-module__WEZH7G__accessMode [data-health-login] input:focus{border-color:#237c91;box-shadow:0 0 0 4px #237c911f}.login-module__WEZH7G__submit{color:#fff;font:800 .86rem var(--font-body);cursor:pointer;background:linear-gradient(135deg,#124f7b,#14738b);border:0;border-radius:10px;padding:14px 16px;transition:transform .16s,box-shadow .16s;box-shadow:0 9px 20px #104a732e}.login-module__WEZH7G__accessMode [data-health-login] button{color:#fff;font:800 .86rem var(--font-body);cursor:pointer;background:linear-gradient(135deg,#124f7b,#14738b);border:0;border-radius:10px;padding:14px 16px;transition:transform .16s,box-shadow .16s;box-shadow:0 9px 20px #104a732e}.login-module__WEZH7G__entraButton{color:#fff;font:800 .86rem var(--font-body);text-align:center;background:linear-gradient(135deg,#124f7b,#14738b);border-radius:10px;margin-top:26px;padding:14px 16px;display:block;box-shadow:0 9px 20px #104a732e}.login-module__WEZH7G__authDivider{color:#718497;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:22px;font-size:.72rem;display:grid}.login-module__WEZH7G__authDivider:before,.login-module__WEZH7G__authDivider:after{content:"";background:#d8e4eb;height:1px}.login-module__WEZH7G__accessMode [data-health-login] button{background:linear-gradient(135deg,#125b65,#16877f)}:is(.login-module__WEZH7G__submit:hover,.login-module__WEZH7G__accessMode [data-health-login] button:hover){transform:translateY(-1px);box-shadow:0 12px 24px #104a733d}:is(.login-module__WEZH7G__submit:disabled,.login-module__WEZH7G__accessMode [data-health-login] button:disabled){opacity:.58;cursor:wait}.login-module__WEZH7G__error{color:#a23f35;background:#fee9e5;border-radius:4px;min-height:0;padding:10px 12px;font-size:.8rem}.login-module__WEZH7G__accessMode [data-health-login]>p{color:#a23f35;background:#fee9e5;border-radius:4px;min-height:0;padding:10px 12px;font-size:.8rem}.login-module__WEZH7G__accessMode [data-health-login] small{text-align:center;color:#6d8182}.login-module__WEZH7G__accessMode [data-health-login] a{color:#17655c;font-weight:900}.login-module__WEZH7G__secondaryLink{text-align:center;color:#315f7a;margin-top:13px;font-size:.78rem;font-weight:800;display:block}.login-module__WEZH7G__codeAccess{border-top:1px solid #d6e3e0;margin-top:20px;padding-top:17px}.login-module__WEZH7G__codeAccess>strong{color:#245e59;font-size:.82rem;display:block}.login-module__WEZH7G__codeAccess .health-inline-form{grid-template-columns:1fr;align-items:end;gap:8px;margin-top:10px;display:grid}.login-module__WEZH7G__codeAccess .health-inline-form label{color:#536d6d;gap:5px;font-size:.72rem;font-weight:750;display:grid}.login-module__WEZH7G__codeAccess .health-inline-form input{border:1px solid #cad9d6;border-radius:9px;width:100%;min-width:0;padding:10px}.login-module__WEZH7G__codeAccess .health-inline-form button{color:#fff;background:#176f75;border:0;border-radius:9px;width:100%;padding:10px 12px;font-weight:800}.login-module__WEZH7G__codeAccess .health-inline-form p{color:#a23f35;grid-column:1/-1;font-size:.75rem}.login-module__WEZH7G__demoHint{color:#587087;background:#edf3fa;border-radius:5px;gap:4px;margin-top:18px;padding:12px;font-size:.76rem;display:grid}.login-module__WEZH7G__demoHint strong{color:#1b4f7d}.login-module__WEZH7G__privacy{text-align:center;color:#718497;margin-top:16px;font-size:.72rem;line-height:1.4}.login-module__WEZH7G__privacy[href]{color:#3a6883;font-weight:750;display:block}.login-module__WEZH7G__accessPanel a:focus-visible,.login-module__WEZH7G__accessPanel button:focus-visible,.login-module__WEZH7G__story a:focus-visible{outline-offset:3px;outline:3px solid #59bbb8}.login-module__WEZH7G__requestNotice{color:#286044;background:#e1f4ea;border-left:4px solid #3ba36d;margin-bottom:18px;padding:11px 13px;font-size:.82rem;font-weight:700}.login-module__WEZH7G__accessSwitcher{border:1px solid #cbd8d7;grid-template-columns:1fr 1fr;margin-bottom:10px;display:none}.login-module__WEZH7G__accessSwitcher a{text-align:center;color:#315f68;padding:10px;font-size:.78rem;font-weight:900}.login-module__WEZH7G__accessSwitcher a+a{color:#17655c;background:#edf6f4;border-left:1px solid #cbd8d7}@media (max-width:1100px){.login-module__WEZH7G__page{grid-template-columns:1fr;padding-bottom:48px}.login-module__WEZH7G__story{background-position:50% 34%;min-height:min(520px,65vh);padding:48px 34px 30px}.login-module__WEZH7G__story h1{font-size:clamp(2.4rem,8vw,4.2rem)}.login-module__WEZH7G__featureGrid{margin-top:30px}}@media (max-width:620px){.login-module__WEZH7G__story{background-image:linear-gradient(90deg,#051223f7,#0512237a),linear-gradient(#0000 42%,#051223db),url(/images/prognos-health-ai.png);background-position:59%;min-height:410px;padding:24px 20px 22px}.login-module__WEZH7G__brandMark{width:44px;height:44px;margin-bottom:14px}.login-module__WEZH7G__story h1{max-width:330px;margin-top:9px;font-size:2.25rem}.login-module__WEZH7G__intro{max-width:350px;margin-top:14px;font-size:.88rem;line-height:1.5}.login-module__WEZH7G__featureGrid,.login-module__WEZH7G__demoHint{display:none}.login-module__WEZH7G__accessPanel{width:calc(100% - 24px);padding:12px}.login-module__WEZH7G__accessSwitcher{z-index:2;background:#fff;display:grid;position:sticky;top:0}.login-module__WEZH7G__accessGrid{grid-template-columns:1fr}.login-module__WEZH7G__accessMode{scroll-margin-top:48px}}
