Files
zooqueen 19790fc5d4 no personnel on hanzo.industries
Four surfaces carried named people and all four are clear:

  home      the Leadership section, and the component behind it
  /team     the 16-person roster. The AI workforce stays — it is the page's
            subject now, so the heading says so rather than promising
            "People + AI".
  contact   two named executives with personal addresses, replaced by the
            division's own hello@ address. The block was left an empty shell by
            the first pass and is a real contact again.
  press     untouched: it names nobody and points at the press team, which is
            the right answer for bio and headshot requests.
2026-08-14 17:33:02 -07:00

46 lines
1.3 KiB
TypeScript

"use client";
import { useEffect } from "react";
import Hero from "@/components/Hero";
import ServicesOverview from "@/components/ServicesOverview";
import ResearchHighlights from "@/components/ResearchHighlights";
import TrustedBySection from "@/components/TrustedBySection";
import Contact from "@/components/Contact";
import PhilosophyBridge from "@/components/PhilosophyBridge";
import { cn } from '@hanzo/ui'
export default function PageClient() {
useEffect(() => {
const smoothScroll = (e: MouseEvent) => {
const target = e.target as HTMLAnchorElement;
if (target.hash) {
e.preventDefault();
const element = document.querySelector(target.hash);
if (element) {
element.scrollIntoView({ behavior: "smooth" });
}
}
};
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", smoothScroll);
});
return () => {
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.removeEventListener("click", smoothScroll);
});
};
}, []);
return (
<main>
<Hero />
<ServicesOverview />
<ResearchHighlights />
<TrustedBySection />
<PhilosophyBridge />
<Contact />
</main>
);
}