Beyond Linear Steering: Unified Multi-Attribute Control for Language Models