diff --git a/projects/acg-website/TODO.md b/projects/acg-website/TODO.md
index 655ccaac..36dcaa88 100644
--- a/projects/acg-website/TODO.md
+++ b/projects/acg-website/TODO.md
@@ -27,6 +27,13 @@
## In progress / next
- Nothing actively in progress. Next up is the go-live backlog below.
+## Next phases (Mike's direction, 2026-07-23)
+- [ ] **AI Consultant service** (near-term, key offering). ACG has deep, real AI experience and clients are already asking for AI training + consultation. Position as HONEST, practical AI guidance, cut through the hype, safe/sane adoption, hands-on training, not buzzword-AI. This is a genuine differentiator: the competitor research showed every MSP shouts "AI" as noise; ACG's angle is "we've actually done this, here's straight help," which lands squarely on the anti-BS / anti-weaponized-ignorance ethos. Site work: add as a service in "THE INDEX" (+ its detail page like the others), a homepage nod, and pricing/packaging for training vs advisory vs implementation. Scope with Mike before building.
+- [ ] **SEO strategy: dominate Tucson + target other AZ cities** (after the AI service). Beyond the on-page signals already shipped (animated hero, crawlable service-area strip, LocalBusiness `areaServed` schema): real multi-city ranking needs **dedicated location pages** (e.g. /managed-it-phoenix, /it-services-mesa) with UNIQUE local content + per-city LocalBusiness schema; **Google Business Profile** optimization + reviews for local pack; a **local content engine** (the forum "field reports" + radio-show recaps feed this) for authority; leaning on the real differentiators (locally-owned-since-2001, on-air authority, "not a California roll-up"); internal linking + local citations/backlinks. Needs a proper SEO plan doc before execution.
+
+## Hero image series (strategy documented, build later)
+- [ ] **Rotating hero image series** — seasonal set (summer/monsoon done; spring/fall/winter to generate) with a JS season-selector, and/or a highlight slider. Full plan in `projects/acg-website/v2/HERO-STRATEGY.md`. Brand: wide 21/8 duotone, "in this place not tourism," Grok-generated. Hero video deferred (Grok image_to_video not producing artifacts yet).
+
## Small follow-ups (from the detail-pages build)
- [ ] Detail-page figures reuse the 5 existing stock images (some repeat across the 8 pages) — bespoke per-service imagery would lift them (ties into image finals).
- [ ] "vCIO & Compliance" and "Projects & Block Time" have no card on the homepage "THE INDEX" (only on `services.html`) — add homepage cards if wanted.
diff --git a/projects/acg-website/v2/HERO-STRATEGY.md b/projects/acg-website/v2/HERO-STRATEGY.md
new file mode 100644
index 00000000..d785dd3e
--- /dev/null
+++ b/projects/acg-website/v2/HERO-STRATEGY.md
@@ -0,0 +1,38 @@
+# Hero Image Strategy — azcomputerguru.com
+
+> Documented 2026-07-23 for a later pass. The homepage hero should become a
+> ROTATING SERIES, not one static shot. Two directions (Mike), which can combine:
+> **(1) a seasonal series** (hero changes with the Tucson season), and/or
+> **(2) a highlight slider** (a carousel that spotlights different things).
+> See `[[project_acg_website_redesign]]`. Current hero = the monsoon still (summer).
+
+## Brand constraints (every hero image)
+- **Ink + signal-orange DUOTONE**, cinematic, grainy 35mm, moody premium — matches the current monsoon hero (`assets/hero.png`). Apply the site's `.frame--duo` (heavy) so the whole series matches automatically.
+- **WIDE aspect.** The hero frame is `aspect-ratio: 21/8` (≈ 2.6; `3/2` on mobile). Grok's widest output is ~2.22 (1280×576), which crops ~13% off the sides in the 21/8 frame — so **compose the subject as a centered horizontal band**. (If we ever want edge-perfect heroes, the fix is narrowing/tightening the `.hero__figure` frame in CSS.)
+- **"Business in this place, not tourism."** Tucson-rooted with a subtle sign of service/work (a two-lane service road, distant city-lights glow, a service-van silhouette) — never a bare postcard. The current monsoon hero (saguaros + service road + valley glow) is the reference for tone.
+- No text, no logos, no slop (no 3D, holograms, glowing shields, circuit-board patterns).
+
+## Option 1 — Seasonal series (Tucson seasons)
+One wide duotone hero per season; a tiny JS snippet auto-selects by current month.
+- **Summer / monsoon (Jul–Sep):** the current `hero.png` — monsoon twilight, saguaros, service road, storm light. **DONE.**
+- **Spring (Mar–May):** desert in bloom — saguaro/ocotillo flowers, palo verde gold, soft clear light.
+- **Fall (Oct–Nov):** low golden light, long shadows, warm dry palette, a clear evening.
+- **Winter (Dec–Feb):** snow dusting the Catalinas above the saguaros, crisp cold light (still graded to the warm orange palette).
+Naming: `hero-summer.png` (= current), `hero-spring.png`, `hero-fall.png`, `hero-winter.png`. Selector: `new Date().getMonth()` → season → swap `` (or ``).
+
+## Option 2 — Highlight slider (alternative / additional)
+A subtle crossfade carousel to spotlight different things:
+- A specific service or seasonal promo, the radio show ("Ask the Guru" / KVOI), "since 2001," a limited offer.
+- Each slide = a wide duotone hero, optionally paired with a different headline overlay.
+- Implementation: a small JS crossfade (respect `prefers-reduced-motion` → hold on one slide, no auto-advance); or a seasonal auto-pick that is effectively a 4-slide set. Keep it restrained — the hero is the brand's first impression, not a billboard.
+
+## Generation recipe
+- `bash .claude/skills/grok/scripts/ask-grok.sh image " … wide 21:9 cinematic landscape composition, subject as a centered horizontal band …" projects/acg-website/v2/assets/hero-.png`
+- Grok `grok-4.5` image gen (working as of 2026-07-23). Keep every prompt anchored to the monsoon reference (same palette, grain, "in this place" framing) so the series reads as one family.
+- Let `.frame--duo` do the ink+orange grade at render time — generate reasonably neutral-but-warm source, don't pre-crush it.
+
+## Video option (deferred)
+A hero could be a subtle looping VIDEO (slow push-in / drifting storm light) instead of a still. Grok's `image_to_video` returned **no artifact** on two tries 2026-07-23 (logged to errorlog). Retry later via Grok or another tool. If used: muted autoplay loop, the still as `poster`, and gate it off under `prefers-reduced-motion` (show the still).
+
+## Status
+Not built — strategy only. Do when ready: generate the 3 remaining seasonal heroes (spring/fall/winter) + the JS season-selector, OR the highlight slider. Tracked in `TODO.md`.
diff --git a/projects/acg-website/v2/about.html b/projects/acg-website/v2/about.html
index 8b49072a..099d5b44 100644
--- a/projects/acg-website/v2/about.html
+++ b/projects/acg-website/v2/about.html
@@ -69,8 +69,8 @@
Talk to a human
-
-
+
+ FIG.004 / CREWEST.2001 / TUCSON AZ
@@ -94,10 +94,10 @@
That is still the whole point. The thing we cannot stand is anyone using what they know to take advantage of what you do not. A good, honest IT company should not be rare, but it is, and finding one can feel a lot like finding an honest car mechanic. We built Arizona Computer Guru to be that honest team: straight answers, fair prices, and people who treat you with respect whether you are asking about a server migration or a printer that will not stop jamming.
More than two decades later we look after businesses across Tucson, from small offices to busy practices and job sites. We still fix things when they break, we still run entire networks for the clients who want that handled, and either way you get the same team and the same honest billing. We are still locally owned, not an out-of-state acquisition wearing a familiar name, and we still answer our own phones.
-
-
- FIG.005 / LIGHT
- SONORAN DESERT / AZ
+
+
+ FIG.005 / ROOTS
+ WHERE IT STARTED
diff --git a/projects/acg-website/v2/assets/about-roots.png b/projects/acg-website/v2/assets/about-roots.png
new file mode 100644
index 00000000..408e6530
Binary files /dev/null and b/projects/acg-website/v2/assets/about-roots.png differ
diff --git a/projects/acg-website/v2/assets/backup-copies.png b/projects/acg-website/v2/assets/backup-copies.png
new file mode 100644
index 00000000..573ebcfb
Binary files /dev/null and b/projects/acg-website/v2/assets/backup-copies.png differ
diff --git a/projects/acg-website/v2/assets/build.png b/projects/acg-website/v2/assets/build.png
new file mode 100644
index 00000000..a185a25f
Binary files /dev/null and b/projects/acg-website/v2/assets/build.png differ
diff --git a/projects/acg-website/v2/assets/cage.png b/projects/acg-website/v2/assets/cage.png
new file mode 100644
index 00000000..3d145050
Binary files /dev/null and b/projects/acg-website/v2/assets/cage.png differ
diff --git a/projects/acg-website/v2/assets/contact-office.png b/projects/acg-website/v2/assets/contact-office.png
new file mode 100644
index 00000000..99af4217
Binary files /dev/null and b/projects/acg-website/v2/assets/contact-office.png differ
diff --git a/projects/acg-website/v2/assets/crew-two.png b/projects/acg-website/v2/assets/crew-two.png
new file mode 100644
index 00000000..d455a6a6
Binary files /dev/null and b/projects/acg-website/v2/assets/crew-two.png differ
diff --git a/projects/acg-website/v2/assets/crew.png b/projects/acg-website/v2/assets/crew.png
new file mode 100644
index 00000000..15fb8bcb
Binary files /dev/null and b/projects/acg-website/v2/assets/crew.png differ
diff --git a/projects/acg-website/v2/assets/field.png b/projects/acg-website/v2/assets/field.png
new file mode 100644
index 00000000..d961f2d0
Binary files /dev/null and b/projects/acg-website/v2/assets/field.png differ
diff --git a/projects/acg-website/v2/assets/hero.png b/projects/acg-website/v2/assets/hero.png
index b815a4b2..94855bea 100644
Binary files a/projects/acg-website/v2/assets/hero.png and b/projects/acg-website/v2/assets/hero.png differ
diff --git a/projects/acg-website/v2/assets/host-uptime.png b/projects/acg-website/v2/assets/host-uptime.png
new file mode 100644
index 00000000..77fd5314
Binary files /dev/null and b/projects/acg-website/v2/assets/host-uptime.png differ
diff --git a/projects/acg-website/v2/assets/host.png b/projects/acg-website/v2/assets/host.png
new file mode 100644
index 00000000..bb1040e8
Binary files /dev/null and b/projects/acg-website/v2/assets/host.png differ
diff --git a/projects/acg-website/v2/assets/install-ap.png b/projects/acg-website/v2/assets/install-ap.png
new file mode 100644
index 00000000..d9f83456
Binary files /dev/null and b/projects/acg-website/v2/assets/install-ap.png differ
diff --git a/projects/acg-website/v2/assets/install-ap2.png b/projects/acg-website/v2/assets/install-ap2.png
new file mode 100644
index 00000000..6af394ef
Binary files /dev/null and b/projects/acg-website/v2/assets/install-ap2.png differ
diff --git a/projects/acg-website/v2/assets/light-bluehour.png b/projects/acg-website/v2/assets/light-bluehour.png
new file mode 100644
index 00000000..9bebd761
Binary files /dev/null and b/projects/acg-website/v2/assets/light-bluehour.png differ
diff --git a/projects/acg-website/v2/assets/light-foothills.png b/projects/acg-website/v2/assets/light-foothills.png
new file mode 100644
index 00000000..8026c14c
Binary files /dev/null and b/projects/acg-website/v2/assets/light-foothills.png differ
diff --git a/projects/acg-website/v2/assets/light-night.png b/projects/acg-website/v2/assets/light-night.png
new file mode 100644
index 00000000..ab533260
Binary files /dev/null and b/projects/acg-website/v2/assets/light-night.png differ
diff --git a/projects/acg-website/v2/assets/light-wash.png b/projects/acg-website/v2/assets/light-wash.png
new file mode 100644
index 00000000..0327e5bb
Binary files /dev/null and b/projects/acg-website/v2/assets/light-wash.png differ
diff --git a/projects/acg-website/v2/assets/mail-desk.png b/projects/acg-website/v2/assets/mail-desk.png
new file mode 100644
index 00000000..0c2b9dd2
Binary files /dev/null and b/projects/acg-website/v2/assets/mail-desk.png differ
diff --git a/projects/acg-website/v2/assets/noc-desk.png b/projects/acg-website/v2/assets/noc-desk.png
new file mode 100644
index 00000000..12266db8
Binary files /dev/null and b/projects/acg-website/v2/assets/noc-desk.png differ
diff --git a/projects/acg-website/v2/assets/rack.png b/projects/acg-website/v2/assets/rack.png
new file mode 100644
index 00000000..85058b7b
Binary files /dev/null and b/projects/acg-website/v2/assets/rack.png differ
diff --git a/projects/acg-website/v2/assets/strategy.png b/projects/acg-website/v2/assets/strategy.png
new file mode 100644
index 00000000..4e9ad2ff
Binary files /dev/null and b/projects/acg-website/v2/assets/strategy.png differ
diff --git a/projects/acg-website/v2/assets/terminate.png b/projects/acg-website/v2/assets/terminate.png
new file mode 100644
index 00000000..6bf78db5
Binary files /dev/null and b/projects/acg-website/v2/assets/terminate.png differ
diff --git a/projects/acg-website/v2/assets/terminate3.png b/projects/acg-website/v2/assets/terminate3.png
new file mode 100644
index 00000000..319cebb6
Binary files /dev/null and b/projects/acg-website/v2/assets/terminate3.png differ
diff --git a/projects/acg-website/v2/assets/vault.png b/projects/acg-website/v2/assets/vault.png
new file mode 100644
index 00000000..3d05466d
Binary files /dev/null and b/projects/acg-website/v2/assets/vault.png differ
diff --git a/projects/acg-website/v2/assets/vcio-roadmap.png b/projects/acg-website/v2/assets/vcio-roadmap.png
new file mode 100644
index 00000000..0825f6bd
Binary files /dev/null and b/projects/acg-website/v2/assets/vcio-roadmap.png differ
diff --git a/projects/acg-website/v2/assets/voice-rack.png b/projects/acg-website/v2/assets/voice-rack.png
new file mode 100644
index 00000000..5c7d36c6
Binary files /dev/null and b/projects/acg-website/v2/assets/voice-rack.png differ
diff --git a/projects/acg-website/v2/assets/voice.png b/projects/acg-website/v2/assets/voice.png
new file mode 100644
index 00000000..2f749d84
Binary files /dev/null and b/projects/acg-website/v2/assets/voice.png differ
diff --git a/projects/acg-website/v2/assets/watch-desk.png b/projects/acg-website/v2/assets/watch-desk.png
new file mode 100644
index 00000000..ae05308a
Binary files /dev/null and b/projects/acg-website/v2/assets/watch-desk.png differ
diff --git a/projects/acg-website/v2/backup-recovery.html b/projects/acg-website/v2/backup-recovery.html
index a544bc46..d0d40ad2 100644
--- a/projects/acg-website/v2/backup-recovery.html
+++ b/projects/acg-website/v2/backup-recovery.html
@@ -72,7 +72,7 @@
-
+ FIG.012 / VAULT7437 E 22ND ST / TUCSON
@@ -93,9 +93,9 @@
A bad day should be an inconvenience, not a closure. That is the entire reason we do this the careful way.
-
- FIG.022 / LIGHT
- SONORAN DESERT / AZ
+
+ FIG.022 / COPIES
+ OFFSITE / REDUNDANT
diff --git a/projects/acg-website/v2/business-phones.html b/projects/acg-website/v2/business-phones.html
index ec37b291..a547aa88 100644
--- a/projects/acg-website/v2/business-phones.html
+++ b/projects/acg-website/v2/business-phones.html
@@ -71,8 +71,8 @@
Talk to a human
-
-
+
+ FIG.017 / VOICE7437 E 22ND ST / TUCSON
@@ -93,9 +93,9 @@
Four tiers, no per-minute surprises. You know the bill before the month starts.
// month-to-month// no lock-in// no offshore call centers
-
+ FIG.001 / HERO32.2226N 110.9747W / DUO-INK+ORG
@@ -163,7 +163,7 @@
Read our story →
-
+ FIG.002 / FIELD7437 E 22ND ST / TUCSON
diff --git a/projects/acg-website/v2/managed-it.html b/projects/acg-website/v2/managed-it.html
index 13b0d8f0..872afd2d 100644
--- a/projects/acg-website/v2/managed-it.html
+++ b/projects/acg-website/v2/managed-it.html
@@ -71,9 +71,9 @@
Talk to a human
-
-
- FIG.011 / RACK
+
+
+ FIG.011 / MONITOR7437 E 22ND ST / TUCSON
@@ -92,10 +92,10 @@
This is the fully-managed end of the spectrum: you are not paying us more when things go wrong. You pay one predictable price per computer, and our whole job is to keep those computers boring, quiet, and working.
One flat price per computer, no surprise invoices when something breaks, and work we stand behind.
-
-
- FIG.021 / FIELD
- SONORAN DESERT / AZ
+
+
+ FIG.021 / ON-SITE
+ ON-SITE / TUCSON
diff --git a/projects/acg-website/v2/microsoft-365.html b/projects/acg-website/v2/microsoft-365.html
index c5de81d6..8b82edac 100644
--- a/projects/acg-website/v2/microsoft-365.html
+++ b/projects/acg-website/v2/microsoft-365.html
@@ -71,8 +71,8 @@
Talk to a human
-
-
+
+ FIG.016 / MAIL7437 E 22ND ST / TUCSON
@@ -93,9 +93,9 @@
Configured, secured, and supported by people you can call. That last part is the whole difference.
-
+ FIG.026 / CREW
- SONORAN DESERT / AZ
+ SHARED WORK / TUCSON
diff --git a/projects/acg-website/v2/projects-block-time.html b/projects/acg-website/v2/projects-block-time.html
index b359b91b..d52b17d9 100644
--- a/projects/acg-website/v2/projects-block-time.html
+++ b/projects/acg-website/v2/projects-block-time.html
@@ -72,7 +72,7 @@
-
+ FIG.013 / BUILD7437 E 22ND ST / TUCSON
@@ -92,10 +92,10 @@
Block time is for everything in between. You pre-pay a bank of hours at a lower rate and draw them down as things come up, on your schedule. The hours never expire, so there is no pressure to burn them and no penalty for saving them.
There is never a charge to find out what something will cost. Ask, and you get a straight number.
-
-
- FIG.023 / FIELD
- SONORAN DESERT / AZ
+
+
+ FIG.023 / CABLE
+ STRUCTURED CABLING
diff --git a/projects/acg-website/v2/services.html b/projects/acg-website/v2/services.html
index 90a6be9f..d74ec278 100644
--- a/projects/acg-website/v2/services.html
+++ b/projects/acg-website/v2/services.html
@@ -70,7 +70,7 @@
-
+ FIG.003 / RACK7437 E 22ND ST / TUCSON
diff --git a/projects/acg-website/v2/vcio-compliance.html b/projects/acg-website/v2/vcio-compliance.html
index 394fe3f8..7aadd854 100644
--- a/projects/acg-website/v2/vcio-compliance.html
+++ b/projects/acg-website/v2/vcio-compliance.html
@@ -71,8 +71,8 @@
Talk to a human
-
-
+
+ FIG.015 / STRATEGY7437 E 22ND ST / TUCSON
@@ -92,10 +92,10 @@
Compliance is the other half. Whether it is HIPAA, SOC, or the ever-growing cyber-insurance questionnaire, someone has to turn on the right controls, keep the evidence, and hand it over when an auditor or an insurer asks. That is the unglamorous work we take off your desk.
We help you check the boxes auditors and insurers ask for, and then we hand you the paperwork.
-
-
- FIG.025 / LIGHT
- SONORAN DESERT / AZ
+
+
+ FIG.025 / ROADMAP
+ STRATEGY / PLAN
diff --git a/projects/acg-website/v2/web-hosting.html b/projects/acg-website/v2/web-hosting.html
index 7e0e88a2..e2510ad1 100644
--- a/projects/acg-website/v2/web-hosting.html
+++ b/projects/acg-website/v2/web-hosting.html
@@ -72,7 +72,7 @@
-
+ FIG.018 / HOST7437 E 22ND ST / TUCSON
@@ -93,9 +93,9 @@
A real person, not a ticket robot, when something needs a hand.
-
- FIG.028 / LIGHT
- SONORAN DESERT / AZ
+
+ FIG.028 / UPTIME
+ ALWAYS ON / TUCSON