    body {
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      height:100vh;
      background:#fff;
    }
    .logo { width:80px; margin-bottom:10px; }
    .brand { color:#209698; font-weight:600; margin-bottom:20px; }
    .card { max-width:380px; width:100%; padding:25px; border-radius:16px; }
    .btn-primary { background:#209698; border:none; }