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