# Clone Prompt: Lawn Mower Tycoon v0.6

Paste this entire file as your **first message** in a new Lovable project.

---

Build **Lawn Mower Tycoon v0.6**: mid-game brand-building. Hire agencies,
generate a logo, ship a real website.

## Stack
TanStack Start, React 19, Tailwind v4. No backend. **Two** routes:
- `/` — the tycoon game
- `/brand-site` — the player's "shipped" brand website (rendered from state)
Semantic tokens. `useReducer`. 30fps tick.

## Core loop
Player runs a mid-stage lawn-care business. Instead of more mowers, this phase
is about BRAND. Hire agencies, fill in a brief, generate identity assets, and
literally "ship" a website that reflects those choices at `/brand-site`.

## Brand brief (form, fillable over time)
- Company name (text)
- Tagline (text)
- Tone (chips: Premium · Friendly · Industrial · Eco · Cheeky)
- Primary color (color picker → stored as oklch token)
- Secondary color
- Hero emoji / icon (player picks from a palette: 🌿 🚜 🍃 🌳 etc.)
- Target customer (chips: Homeowners · HOAs · Commercial · Municipal)

## Agencies (hire to fill in sections of the brief, cost money + time)
1. Naming Studio — $500, 30s — generates 3 name options.
2. Logo House — $1,200, 60s — generates an SVG monogram (just the hero emoji
   in a circle with primary color background — simple is fine).
3. Web Studio — $2,500, 90s — unlocks the "Ship Site" button.
4. Copy Shop — $800, 45s — generates tagline + 3 short blurbs.

While an agency works, show a progress bar with status updates.

## Ship Site
Clicking "Ship Site" renders `/brand-site` using the brief state (read from a
shared store or `localStorage`). The site has:
- Hero with logo, name, tagline
- Three-card services section
- "Get a Quote" CTA (non-functional, just visual)
- Footer

The site must visibly REFLECT the player's choices (color, tone language, hero).

## Side game loop
Lightweight: lawns are auto-mowed by an existing fleet (assume passive income
$50/sec). Player's job is brand decisions, not mowing.

## Layout (game route)
- Top: cash, brand completeness % (filled brief fields / total).
- Left: agencies list with hire buttons.
- Center: brand brief form.
- Right: live preview of logo + name + tagline.
- Bottom: "Ship Site" button (enabled when Web Studio done).

## Acceptance
- Hiring an agency takes real time and fills part of the brief.
- "Ship Site" navigates to `/brand-site` and renders the player's brand.
- Changing primary color updates both preview and shipped site.
- No console errors.
