buyer demand 2026