.auth-layout.auth-focus{--primary:#072a53;--muted:#52627b;color:#072a53;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:100svh;padding:14px}.auth-focus .auth-aside{isolation:isolate;background-color:#072a53;background-image:radial-gradient(at 100% 0,#00308780,#0000 55%),radial-gradient(at 5% 95%,#003087,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:26px;min-height:calc(100svh - 28px);padding:clamp(30px,4vw,66px);position:relative;overflow:hidden}.auth-focus .auth-aside:after{content:"";z-index:-1;pointer-events:none;border:1px solid #9db5d526;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-390px;right:-250px;box-shadow:0 0 0 68px #9db5d508,0 0 0 136px #9db5d508}.auth-focus .auth-aside .brand,.auth-focus .auth-aside .brand-queue{color:#fff}.auth-focus .auth-aside .brand-mark{color:#072a53;background:#8cd5ff}.auth-focus .auth-story{max-width:510px;padding:60px 0 48px}.auth-focus .auth-story>.eyebrow{color:#8cd5ff;letter-spacing:.13em;margin-bottom:25px;font-size:.64rem}.auth-focus .auth-story h2{color:#fff;letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(3.25rem,5.1vw,5.3rem);font-weight:500;line-height:1.05}.auth-focus .auth-story h2 em{color:#8cd5ff;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.auth-focus .auth-story>p{color:#d0e0f5;max-width:365px;font-size:.9rem;line-height:1.85}.auth-focus .auth-flow-example{background:#072a534d;border:1px solid #d0e0f530;border-radius:20px;max-width:405px;margin-top:34px;padding:20px;box-shadow:0 20px 55px #072a5324}.auth-focus .auth-flow-top{color:#e4eeff;align-items:center;gap:8px;margin-bottom:18px;font-size:.66rem;display:flex}.auth-focus .auth-flow-indicator{background:#8cd5ff;border-radius:50%;width:6px;height:6px}.auth-focus .auth-flow-top>span:last-child{color:#d0e0f5;letter-spacing:.03em;border:1px solid #d0e0f538;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:.6rem}.auth-focus .auth-flow-row{align-items:center;gap:12px;padding:13px 10px;display:flex;position:relative}.auth-focus .auth-flow-row>div{min-width:0}.auth-focus .auth-flow-node{color:#e4eeff;border:1px solid #d0e0f540;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:.7rem;font-weight:600;display:grid}.auth-focus .auth-flow-row strong,.auth-focus .auth-flow-row div>span{display:block}.auth-focus .auth-flow-row strong{color:#e4eeff;font-size:.76rem;font-weight:500}.auth-focus .auth-flow-row div>span{color:#d0e0f5;margin-top:5px;font-size:.61rem;line-height:1.5}.auth-focus .auth-flow-current{background:#f0f6ff;border:1px solid #e4eeff;border-radius:12px;margin:4px -3px;padding:17px 13px;box-shadow:0 8px 22px #072a5326}.auth-focus .auth-flow-current .auth-flow-node{color:#003087;background:#d0e0f5;border-color:#0000}.auth-focus .auth-flow-current strong{color:#072a53;font-weight:600}.auth-focus .auth-flow-current div>span{color:#52627b}.auth-focus .auth-flow-current>svg{color:#003087;flex-shrink:0;margin-left:auto}.auth-focus .auth-focus-proof{color:#d0e0f5;flex-wrap:wrap;gap:19px;margin-top:23px;font-size:.66rem;display:flex}.auth-focus .auth-focus-proof>span{align-items:center;gap:6px;display:flex}.auth-focus .auth-aside-footer{color:#d0e0f5;font-size:.64rem;line-height:1.5}.auth-focus .auth-form-section{min-width:0;min-height:calc(100svh - 28px);padding:28px clamp(24px,4vw,70px) 19px}.auth-focus .auth-focus-header{justify-content:flex-end;align-items:center;min-height:36px;display:flex}.auth-focus .auth-mobile-brand{display:none}.auth-focus .auth-back{color:#52627b;min-height:36px;font-size:.71rem}.auth-focus .auth-form-content{max-width:405px;padding:52px 0}.auth-focus .auth-form-content>.eyebrow{color:#315c91;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:19px;font-size:.61rem;display:flex}.auth-focus .auth-focus-small-mark{background:#315c91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4eeff}.auth-focus .auth-form-content>h1{color:#072a53;letter-spacing:-.058em;margin-bottom:15px;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.13}.auth-focus .auth-form-content>p{color:#52627b;margin-bottom:29px;font-size:.82rem;line-height:1.75}.auth-focus label.field{color:#003087;margin-bottom:18px;font-size:.74rem;font-weight:500}.auth-focus label.field input{color:#072a53;background:#fff;border:1px solid #e4eeff;border-radius:10px;height:49px;font-size:.8rem;font-weight:400;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 3px #072a5303}.auth-focus label.field input::placeholder{color:#52627b}.auth-focus label.field input:focus{border-color:#52627b;outline:none;box-shadow:0 0 0 3px #315c9121}.auth-focus .password-input>.icon-button{color:#52627b;border-radius:7px;width:39px;height:39px;top:5px}.auth-focus .button.primary{color:#fff;background:#072a53;border:1px solid #072a53;border-radius:10px;min-height:49px;font-size:.8rem;box-shadow:0 4px 7px #00308712}.auth-focus .button.primary:hover{background:#072a53;border-color:#072a53}.auth-focus .button.secondary{color:#003087;background:#fff;border-color:#d0e0f5;border-radius:10px}.auth-focus .text-link,.auth-focus .auth-switch a{color:#003087}.auth-focus .auth-switch{margin:24px 0!important;font-size:.73rem!important}.auth-focus .auth-switch a{text-underline-offset:3px;text-decoration:underline}.auth-focus .checkbox-line{color:#52627b;align-items:flex-start;margin-top:7px;font-size:.72rem;line-height:1.65}.auth-focus .checkbox-line input{accent-color:#003087;margin-top:3px}.auth-focus .auth-form-content>.auth-patient-note{color:#52627b;border-top:1px solid #e4eeff;align-items:flex-start;gap:11px;margin:24px 0 0;padding:20px 4px 0;font-size:.68rem;line-height:1.8;display:flex}.auth-focus .auth-patient-note>svg{color:#315c91;flex:0 0 17px;margin-top:3px}.auth-focus .auth-patient-note strong{color:#315c91;font-weight:600}.auth-focus .auth-divider{border-color:#e4eeff;margin-top:31px}.auth-focus .auth-divider span{color:#52627b;background:#fff;font-size:.67rem}.auth-focus .auth-demo-note,.auth-focus .dev-mail-hint{color:#52627b}.auth-focus .auth-success{background:#f0f6ff;border-color:#d0e0f5;border-radius:16px}.auth-focus .auth-legal{color:#52627b;font-size:.65rem}.auth-focus .auth-legal a{align-items:center;min-height:30px;display:inline-flex}.auth-focus .auth-legal>span{align-self:center}@media (min-width:1700px){.auth-focus .auth-story{align-self:center;width:100%}}@media (max-width:1000px){.auth-layout.auth-focus{grid-template-columns:45% 55%;gap:0;padding:10px}.auth-focus .auth-aside{border-radius:22px;min-height:calc(100svh - 20px);padding:32px 25px}.auth-focus .auth-story h2{font-size:3.6rem}.auth-focus .auth-flow-example{padding:15px 10px}.auth-focus .auth-focus-proof{gap:11px}.auth-focus .auth-form-section{padding-inline:30px}}@media (max-width:760px){.auth-layout.auth-focus{padding:0;display:block}.auth-focus .auth-aside{display:none}.auth-focus .auth-form-section{background-image:radial-gradient(at 100% 0,#e4eeff,#0000 50%);min-height:100svh;padding:23px 25px 15px}.auth-focus .auth-focus-header{justify-content:space-between;gap:12px}.auth-focus .auth-mobile-brand{display:inline-flex}.auth-focus .auth-mobile-brand .brand{gap:7px;font-size:1.13rem}.auth-focus .auth-mobile-brand .brand-mark{color:#e4eeff;background:#003087;width:29px;height:29px}.auth-focus .auth-back{gap:5px;font-size:.65rem}.auth-focus .auth-form-content{padding:49px 0 30px}.auth-focus .auth-form-content>h1{font-size:2.65rem}.auth-focus .auth-form-content>.eyebrow{margin-bottom:20px}.auth-focus label.field input{font-size:16px}.auth-focus .auth-form-content>.auth-patient-note{font-size:.7rem}}@media (max-width:360px){.auth-focus .auth-form-section{padding-inline:20px}.auth-focus .auth-mobile-brand .brand{font-size:1.04rem}.auth-focus .auth-back{font-size:.61rem}.auth-focus .auth-form-content>h1{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.auth-focus *,.auth-focus :before,.auth-focus :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
