*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#f5f7fa;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-page{min-height:100vh;display:flex}.auth-brand{color:#fff;background:linear-gradient(135deg,#0f1f33 0%,#1b2d4f 50%,#1a6bb5 100%);border-radius:0 24px 24px 0;flex-direction:column;flex:0 0 45%;justify-content:center;align-items:center;padding:60px;display:flex}.auth-brand h1{margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.2}.auth-brand p{opacity:.8;font-size:16px}.auth-form-section{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.auth-form-container{width:100%;max-width:480px}.auth-form-container h2{margin-bottom:8px;font-size:28px;font-weight:700}.auth-form-container .subtitle{color:#888;margin-bottom:32px}@media (width<=768px){.auth-brand{display:none}.auth-form-section{padding:24px}}
