   body { 
            font-family: 'Plus Jakarta Sans', sans-serif;
            background: #f4f7f9;
            height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .login-card {
            max-width: 400px;
            width: 90%;
            background: white;
            padding: 2.5rem;
            border-radius: 20px;
            box-shadow: 0 15px 35px rgba(0,0,0,0.05);
            text-align: center;
        }
        .btn-teal {
            background-color: #0aa5a5;
            color: white;
            border-radius: 12px;
            padding: 14px;
            font-weight: 600;
            transition: all 0.2s;
        }
        .btn-teal:hover {
            background-color: #088a8a;
            color: white;
            transform: translateY(-2px);
        }