@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');
:root{--font-ui:'DM Sans',Arial,sans-serif;--font-display:'Manrope','DM Sans',Arial,sans-serif}body{font-family:var(--font-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.login-art h1,.login-card h2,.recovery-modal h3{font-family:var(--font-display);font-weight:800}.login-art h1{line-height:1.04;letter-spacing:-.05em}.login-art-content>p{font-size:18px;line-height:1.7}.eyebrow,.form-eyebrow{font-family:var(--font-ui);font-size:10.5px;font-weight:800;letter-spacing:.15em}.login-features b{font-size:10px;letter-spacing:.12em}.login-features i{font-size:13.5px;line-height:1.4}.login-card h2{font-size:32px;line-height:1.18;letter-spacing:-.04em}.login-card>p{font-size:14px;line-height:1.5}.login-card>label>span{font-size:12.5px}.input-wrap input{font:400 13px/1.4 var(--font-ui)}.password-toggle,.link-btn{font-family:var(--font-ui);font-size:11.5px;font-weight:700}.check{font-size:11.5px}.login-submit{font-family:var(--font-ui);font-size:12.5px;font-weight:700}.login-error{font-size:11.5px;line-height:1.45}.secure-note strong{font-size:11px}.secure-note small{font-size:10px;line-height:1.4}.recovery-modal h3{font-size:22px}.recovery-modal p{font-size:12.5px;line-height:1.6}@media(max-width:520px){.login-card h2{font-size:29px}.login-card>p{font-size:13px}}
