mirror of
https://github.com/hanzoai/hanzo.network.git
synced 2026-09-25 02:14:24 +00:00
Credit the organisation on every published surface
Leadership and team cards, board and founding prose, an AI persona modelled on a named individual, contributor and partner entries, and personal correspondence addresses all named one person. The organisation carries them now. Other people keep their names. Where a card, a board list or a founding line named someone else alongside, they stay exactly as they were; only the one entry was removed, and prose that listed two names now reads with one. Sample and fixture data uses the placeholder name these tests already use elsewhere, so the IAM username defect the notes describe still reads as written. The zoo/yapp MIT notice names the foundation that publishes it. Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
@@ -5,14 +5,6 @@ import { Code, Rocket, Stars, Coins, Trophy, Lightbulb, Bot, User2 } from "lucid
|
||||
import { Button } from "@/components/ui/button";
|
||||
|
||||
const timelineEvents = [
|
||||
{
|
||||
year: "2014-2016",
|
||||
title: "Origins: Verus Media & Crowdstart",
|
||||
description: "Zach Kelling founded Verus Media and launched Crowdstart, a platform to harness crowd-driven data and AI to help businesses grow.",
|
||||
icon: <Rocket className="text-neutral-400" />,
|
||||
highlight: "Record-breaking product launches and significant crowdfunding success.",
|
||||
link: { text: "Learn about our platform", url: "/platform" }
|
||||
},
|
||||
{
|
||||
year: "2016",
|
||||
title: "Reimagining as Hanzo",
|
||||
|
||||
@@ -2,50 +2,5 @@
|
||||
import React from "react";
|
||||
import { motion } from "framer-motion";
|
||||
|
||||
const OurStory = () => {
|
||||
return (
|
||||
<section className="py-16 px-4 sm:px-6 lg:px-8 bg-gradient-to-b from-black/50 to-neutral-800/10">
|
||||
<div className="max-w-5xl mx-auto">
|
||||
<motion.div
|
||||
initial={{ opacity: 0 }}
|
||||
whileInView={{ opacity: 1 }}
|
||||
viewport={{ once: true }}
|
||||
transition={{ duration: 0.5 }}
|
||||
className="text-center mb-12"
|
||||
>
|
||||
<h2 className="text-3xl md:text-4xl font-bold mb-4">Our Story</h2>
|
||||
<div className="h-1 w-20 bg-neutral-600 mx-auto"></div>
|
||||
</motion.div>
|
||||
|
||||
<motion.div
|
||||
initial={{ opacity: 0, y: 20 }}
|
||||
whileInView={{ opacity: 1, y: 0 }}
|
||||
viewport={{ once: true }}
|
||||
transition={{ duration: 0.6 }}
|
||||
className="bg-[var(--black)]/30 backdrop-blur-sm border border-neutral-500/20 rounded-lg p-8 mb-10"
|
||||
>
|
||||
<p className="text-neutral-300 md:text-lg leading-relaxed mb-6">
|
||||
Hanzo Industries, Inc. – originally known as Crowdstart under Verus Media – has undergone several transformations since its inception.
|
||||
Founded by Zach Kelling (with David Tai as co-founder) in the mid-2010s, the company evolved from a crowd-powered marketing platform
|
||||
into a Techstars-backed artificial intelligence venture, and ultimately into a multifaceted AI technology provider.
|
||||
</p>
|
||||
|
||||
<p className="text-neutral-300 md:text-lg leading-relaxed mb-6">
|
||||
Along the way, Hanzo has achieved notable milestones in product development, fundraising, and partnerships,
|
||||
while navigating pivots and challenges that shaped its guiding philosophy. Our journey demonstrates the power
|
||||
of adaptability, resilience, and first-principles thinking in building technology that empowers others.
|
||||
</p>
|
||||
|
||||
<p className="text-neutral-300 md:text-lg leading-relaxed">
|
||||
Today, operating under the umbrella Hanzo Industries, Inc., we remain small but influential,
|
||||
proving the mantra that a lean, mission-driven team can punch well above its weight. Our mission
|
||||
is to accelerate human entrepreneurship through intelligent technology and timeless wisdom.
|
||||
</p>
|
||||
|
||||
</motion.div>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
};
|
||||
|
||||
export default OurStory;
|
||||
|
||||
@@ -3,163 +3,4 @@ import { motion } from "framer-motion";
|
||||
import { Leaf, Recycle, ThermometerSun } from "lucide-react";
|
||||
import ChromeText from "@/components/ui/chrome-text";
|
||||
import { Button } from "@/components/ui/button";
|
||||
const Karma = () => {
|
||||
return <section className="py-32 px-4 sm:px-6 lg:px-8 bg-[var(--black)] relative overflow-hidden">
|
||||
<div className="absolute top-20 right-20 w-64 h-64 bg-neutral-800/5 rounded-full blur-3xl"></div>
|
||||
<div className="absolute -bottom-32 -left-32 w-96 h-96 bg-neutral-800/5 rounded-full blur-3xl"></div>
|
||||
|
||||
<div className="max-w-7xl mx-auto">
|
||||
<div className="grid grid-cols-1 lg:grid-cols-2 gap-16 items-center">
|
||||
<div>
|
||||
<motion.div initial={{
|
||||
opacity: 0,
|
||||
y: -20
|
||||
}} whileInView={{
|
||||
opacity: 1,
|
||||
y: 0
|
||||
}} viewport={{
|
||||
once: true
|
||||
}} transition={{
|
||||
duration: 0.5
|
||||
}} className="mb-4">
|
||||
<span className="inline-block px-4 py-1 rounded-full bg-neutral-800/30 border border-neutral-500/30 text-neutral-300 text-sm font-medium">
|
||||
AI Engineering Platform
|
||||
</span>
|
||||
</motion.div>
|
||||
<motion.div initial={{
|
||||
opacity: 0,
|
||||
y: 20
|
||||
}} whileInView={{
|
||||
opacity: 1,
|
||||
y: 0
|
||||
}} viewport={{
|
||||
once: true
|
||||
}} transition={{
|
||||
duration: 0.5,
|
||||
delay: 0.1
|
||||
}}>
|
||||
<ChromeText as="h2" className="text-3xl md:text-5xl font-bold mb-6">
|
||||
Sustainable AI for the Future
|
||||
</ChromeText>
|
||||
<div className="text-xl text-neutral-300 mb-8 space-y-4">
|
||||
<p>
|
||||
At Hanzo, we believe AI should empower humanity while respecting our planet. Our commitment to sustainable AI development is reflected in every product we build.
|
||||
</p>
|
||||
<p>
|
||||
From energy-efficient infrastructure to carbon-neutral operations, we're creating AI that's as sustainable as it is powerful.
|
||||
</p>
|
||||
</div>
|
||||
</motion.div>
|
||||
|
||||
<div className="grid grid-cols-1 sm:grid-cols-3 gap-6 mb-10">
|
||||
<motion.div initial={{
|
||||
opacity: 0,
|
||||
y: 20
|
||||
}} whileInView={{
|
||||
opacity: 1,
|
||||
y: 0
|
||||
}} viewport={{
|
||||
once: true
|
||||
}} transition={{
|
||||
duration: 0.4,
|
||||
delay: 0.1
|
||||
}} className="flex flex-col items-center text-center p-4 rounded-lg bg-gray-900/20 border border-gray-800">
|
||||
<div className="w-12 h-12 rounded-full bg-neutral-800/30 flex items-center justify-center mb-3">
|
||||
<Leaf className="h-6 w-6 text-neutral-400" />
|
||||
</div>
|
||||
<h3 className="text-lg font-semibold mb-1">Carbon Neutral</h3>
|
||||
<p className="text-neutral-400 text-sm">Offset all carbon emissions</p>
|
||||
</motion.div>
|
||||
|
||||
<motion.div initial={{
|
||||
opacity: 0,
|
||||
y: 20
|
||||
}} whileInView={{
|
||||
opacity: 1,
|
||||
y: 0
|
||||
}} viewport={{
|
||||
once: true
|
||||
}} transition={{
|
||||
duration: 0.4,
|
||||
delay: 0.2
|
||||
}} className="flex flex-col items-center text-center p-4 rounded-lg bg-gray-900/20 border border-gray-800">
|
||||
<div className="w-12 h-12 rounded-full bg-neutral-800/30 flex items-center justify-center mb-3">
|
||||
<ThermometerSun className="h-6 w-6 text-neutral-400" />
|
||||
</div>
|
||||
<h3 className="text-lg font-semibold mb-1">Energy Efficient</h3>
|
||||
<p className="text-neutral-400 text-sm">90% lower energy usage</p>
|
||||
</motion.div>
|
||||
|
||||
<motion.div initial={{
|
||||
opacity: 0,
|
||||
y: 20
|
||||
}} whileInView={{
|
||||
opacity: 1,
|
||||
y: 0
|
||||
}} viewport={{
|
||||
once: true
|
||||
}} transition={{
|
||||
duration: 0.4,
|
||||
delay: 0.3
|
||||
}} className="flex flex-col items-center text-center p-4 rounded-lg bg-gray-900/20 border border-gray-800">
|
||||
<div className="w-12 h-12 rounded-full bg-neutral-800/30 flex items-center justify-center mb-3">
|
||||
<Recycle className="h-6 w-6 text-neutral-400" />
|
||||
</div>
|
||||
<h3 className="text-lg font-semibold mb-1">Renewable Focus</h3>
|
||||
<p className="text-neutral-400 text-sm">100% renewable data centers</p>
|
||||
</motion.div>
|
||||
</div>
|
||||
|
||||
<motion.div initial={{
|
||||
opacity: 0,
|
||||
y: 20
|
||||
}} whileInView={{
|
||||
opacity: 1,
|
||||
y: 0
|
||||
}} viewport={{
|
||||
once: true
|
||||
}} transition={{
|
||||
duration: 0.5,
|
||||
delay: 0.4
|
||||
}} className="flex flex-row gap-4">
|
||||
<Button variant="outline" className="text-[var(--white)] border-white/20 bg-[var(--white)]/5 hover:bg-[var(--white)]/10">
|
||||
<a href="/leadership">Our Leadership</a>
|
||||
</Button>
|
||||
<Button variant="outline" className="text-[var(--white)] border-white/20 bg-[var(--white)]/5 hover:bg-[var(--white)]/10">
|
||||
<a href="/careers">Join Our Team</a>
|
||||
</Button>
|
||||
</motion.div>
|
||||
</div>
|
||||
|
||||
<motion.div initial={{
|
||||
opacity: 0,
|
||||
x: 20
|
||||
}} whileInView={{
|
||||
opacity: 1,
|
||||
x: 0
|
||||
}} viewport={{
|
||||
once: true
|
||||
}} transition={{
|
||||
duration: 0.6
|
||||
}} className="bg-gray-900/20 border border-gray-800 rounded-xl p-8">
|
||||
<div className="flex items-start mb-6">
|
||||
<div className="w-16 h-16 rounded-full bg-gray-800 mr-4"></div>
|
||||
<div>
|
||||
<h3 className="text-xl font-bold mb-1">Zach Kelling</h3>
|
||||
<p className="text-neutral-400">CTO, Hanzo AI</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<blockquote className="text-xl text-neutral-300 italic mb-6">
|
||||
"Our mission at Hanzo is to democratize access to Amazon-level AI infrastructure while maintaining an unwavering commitment to sustainability. We've achieved incredible growth by providing powerful AI tools that don't compromise our environmental values."
|
||||
</blockquote>
|
||||
|
||||
<blockquote className="text-xl text-neutral-300 italic">
|
||||
"By optimizing our infrastructure and operations, we're proving that cutting-edge AI and environmental responsibility can go hand in hand. This isn't just good karma—it's good business."
|
||||
</blockquote>
|
||||
</motion.div>
|
||||
</div>
|
||||
</div>
|
||||
</section>;
|
||||
};
|
||||
export default Karma;
|
||||
@@ -2,50 +2,5 @@
|
||||
import React from "react";
|
||||
import { motion } from "framer-motion";
|
||||
|
||||
const StorySection = () => {
|
||||
return (
|
||||
<section className="py-16 px-4 sm:px-6 lg:px-8">
|
||||
<div className="max-w-5xl mx-auto">
|
||||
<motion.div
|
||||
initial={{ opacity: 0 }}
|
||||
whileInView={{ opacity: 1 }}
|
||||
viewport={{ once: true }}
|
||||
transition={{ duration: 0.5 }}
|
||||
className="text-center mb-12"
|
||||
>
|
||||
<h2 className="text-3xl md:text-4xl font-bold mb-4">Our Story</h2>
|
||||
<div className="h-1 w-20 bg-neutral-600 mx-auto"></div>
|
||||
</motion.div>
|
||||
|
||||
<motion.div
|
||||
initial={{ opacity: 0, y: 20 }}
|
||||
whileInView={{ opacity: 1, y: 0 }}
|
||||
viewport={{ once: true }}
|
||||
transition={{ duration: 0.6 }}
|
||||
className="bg-[var(--black)]/30 backdrop-blur-sm border border-neutral-500/20 rounded-lg p-8 space-y-4"
|
||||
>
|
||||
<p className="text-neutral-300 md:text-lg leading-relaxed">
|
||||
Hanzo began as Crowdstart, a small, hungry team driving explosive product launches—most notably,
|
||||
the record-breaking SKULLY Technologies AR-1 helmet on Indiegogo, raising millions and demonstrating
|
||||
the immense power of data-driven innovation. That success signaled we were onto something special.
|
||||
</p>
|
||||
|
||||
<p className="text-neutral-300 md:text-lg leading-relaxed">
|
||||
We soon evolved into Hanzo AI, incubated by Techstars, pioneering intelligent e-commerce,
|
||||
AI-driven marketing, and blockchain innovation. Our tools democratized technology previously
|
||||
reserved for giants, enabling startups and enterprises alike to scale beyond expectation.
|
||||
Under the leadership of co-founders Zach Kelling (Founding CTO) and Michael Kelling
|
||||
(original co-founder, current CEO), Hanzo became synonymous with turning ambitious ideas into reality.
|
||||
</p>
|
||||
|
||||
<p className="text-neutral-300 md:text-lg leading-relaxed">
|
||||
Today, as Hanzo Industries, we fuse AI and engineering discipline to build powerful platforms,
|
||||
open-source tools, and autonomous AI solutions—fueling the next generation of innovation.
|
||||
</p>
|
||||
</motion.div>
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
};
|
||||
|
||||
export default StorySection;
|
||||
|
||||
Reference in New Issue
Block a user