.login{background:var(--color-desk);min-height:100dvh;padding:var(--panel-gap);gap:var(--panel-gap);display:flex}.login-panel{border-radius:var(--radius-card);background:var(--tint-moss);width:620px;color:var(--tint-moss-text);flex-direction:column;flex:none;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.login-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);align-items:center;gap:10px;font-size:17px;display:flex}.login-hero{flex-direction:column;gap:22px;display:flex}.login-hero h1{max-width:470px;color:var(--color-text);margin:0;font-size:50px;line-height:1.04}.login-hero p{max-width:420px;color:var(--color-neutral-700);margin:0;font-size:16px;line-height:1.5}.login-claims{flex-wrap:wrap;gap:10px;display:flex}.login-claim{border-radius:var(--radius-lg);color:var(--color-text);background:#ffffffb3;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:flex}.login-claim svg{color:var(--color-accent);flex:none}.login-form-col{border-radius:var(--radius-card);background:var(--color-surface);flex:1;place-items:center;padding:40px;display:grid}.login-form{flex-direction:column;gap:18px;width:400px;max-width:100%;display:flex}.login-form h2{margin:0;font-size:30px;line-height:1.1}.login-form-sub{color:var(--color-text-2);margin-top:4px;font-size:13px}.login-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.login-row a{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-accent-text)}.login .btn-submit{border-radius:16px;min-height:52px;font-size:16px}.login-note{color:var(--color-text-2);text-align:center;font-size:12px;line-height:1.5}.login-hero-mobile,.login-foot-mobile{display:none}@media (max-width:899px){.login{background:var(--color-surface);flex-direction:column;gap:0;padding:0}.login-panel{background:var(--color-surface);width:auto;padding:calc(env(safe-area-inset-top,0px) + 22px) 22px 0;border-radius:0;flex:none;display:block}.login-brand,.login-hero,.login-claims{display:none}.login-hero-mobile{flex-direction:column;align-items:center;gap:16px;display:flex}.login-hero-mobile .login-mascot{background-color:var(--tint-moss);border-radius:24px}.login-hero-mobile h1{margin:0;font-size:36px;line-height:1}.login-hero-mobile p{text-align:center;color:var(--color-text-2);margin:0;font-size:13px;line-height:1.45}.login-form-col{flex-direction:column;flex:1;place-items:stretch stretch;padding:0 22px;display:flex}.login-form{gap:16px;width:auto;margin-block:auto}.login-form-head,.login-form .login-note{display:none}.login .input{min-height:50px}.login .btn-submit{min-height:54px}.login-row{order:1;justify-content:center}.login-row .checkbox{display:none}.login-foot-mobile{padding:20px 22px calc(20px + env(safe-area-inset-bottom,0px));color:var(--color-text-2);text-align:center;font-size:11px;display:block}}@media (min-width:900px) and (max-width:1180px){.login-panel{width:42%;padding:28px}.login-hero h1{font-size:38px}.login-form-col{padding:24px}}.pending-glyph{color:var(--color-accent)}.pending-note{background:var(--color-inset);color:var(--color-text-2);border-radius:16px;margin:0;padding:14px;font-size:13px;line-height:1.55}.login-notice{background:var(--tint-sand);color:var(--tint-sand-text);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.login-notice>svg{flex:none;margin-top:1px}.login-door{display:block}.login-door+.login-door{margin-top:4px}.login-door b{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}
