If you DIY, the biggest costs are hardscape and plants. Rough ballpark:
https://app.neighborbrite.com/s/oVv6ezJ5R6h
Pavers/stone: $8–$15 per sq ft
Plants: $300–$1,500 depending on size
Soil/mulch: $200–$600
You can phase it to save money—start with layout and a few anchor plants, then fill in over time