.login-body{min-height:100vh;background:#0d1112}.login-layout{min-height:100vh;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;padding:0}.login-context{padding:48px 65px;display:flex;flex-direction:column;border-right:1px solid #26302b;background:radial-gradient(ellipse at 35% 55%,#1c2d1b55,transparent 70%)}.login-context .brand{margin:0;align-self:start}.login-presentation{margin:auto 0;padding:70px 0}.login-presentation .eyebrow{font-size:9px;letter-spacing:1.8px;color:#91a18d}.login-presentation h1{font-size:42px;font-weight:500;letter-spacing:-1.8px;line-height:1.25;margin:24px 0}.login-presentation h1 em{font-style:normal;color:var(--lime)}.login-presentation>p{font-size:13px;line-height:1.9;color:#8f9e96;max-width:390px}.login-chart{margin-top:45px;max-width:450px}.login-chart svg{width:100%;display:block}.login-chart small{display:block;text-align:right;font-size:8px;color:#5f7466;margin-top:12px}.login-assurances{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#a3b39f;margin-top:33px}.login-context footer{color:#65776c;font-size:10px;line-height:1.8}.login-context footer span{margin:0 7px}.login-card{display:flex;align-items:center;justify-content:center;padding:55px}.login-card-inner{width:100%;max-width:355px}.login-card-inner>.pill{padding:5px 8px;font-size:8px;letter-spacing:1px}.login-card h2{font-size:27px;letter-spacing:-.9px;font-weight:500;margin:21px 0 11px}.login-card-inner>p{color:var(--muted);font-size:12px;margin:0 0 33px}.login-card label{margin:23px 0 10px;font-size:11px;color:#b5c0b7}.login-card input{display:block;width:100%;font-size:13px;background:#151c19;border-color:#2e3b31;padding:14px;min-height:46px;color:#ecf1e9}.login-card input::placeholder{color:#5f7166}.password-field{position:relative}.password-field input{padding-right:65px}.password-field button{position:absolute;right:13px;top:16px;color:#91a18d;font-size:10px;border:0;background:none;padding:0}.login-card form>.button{margin-top:25px;width:100%;font-size:12px;min-height:45px;justify-content:space-between;padding-inline:16px}.login-security{display:flex;align-items:start;gap:10px;padding-top:24px;margin-top:30px;border-top:1px solid #253028;color:#73887b}.login-security>span{font-size:22px;margin-top:2px}.login-security p{font-size:10px;line-height:1.9;margin:0}.login-security strong{font-weight:500;color:#a7b5a5}.login-paper{font-size:8px;color:#60766a;margin-top:32px;line-height:1.9}.login-paper span{margin:0 5px}.login-error{font-size:11px;color:#efb0ad;background:#35231f;border:1px solid #603b34;padding:12px;border-radius:6px;line-height:1.8;margin-top:18px}@media(max-width:1000px){.login-context{padding:35px}.login-card{padding:35px}.login-presentation h1{font-size:34px}.login-assurances{gap:12px;font-size:9px}}@media(max-width:720px){.login-layout{grid-template-columns:1fr}.login-context{border-right:0;border-bottom:1px solid #26302b;padding:28px}.login-presentation{padding:35px 0 0}.login-presentation h1{font-size:29px;margin-bottom:8px}.login-presentation>p,.login-chart,.login-assurances,.login-context footer{display:none}.login-presentation .eyebrow{font-size:8px}.login-context .brand{font-size:18px}.login-context .brand-mark{width:32px;height:34px}.login-card{padding:32px 28px 45px;align-items:start}.login-card h2{font-size:25px}.login-card-inner{max-width:440px}.login-card-inner>p{margin-bottom:22px}.login-security{margin-top:25px}.login-paper{margin-top:22px}}
