import React, { useState, useEffect, useRef } from 'react';
import {
ArrowRight, Brain, Zap, Globe, Target, Layout,
BarChart3, Cpu, Layers, MousePointer2, ChevronRight,
TrendingUp, Workflow, Search, PenTool, Code
} from 'lucide-react';
// Injecting essential custom CSS for advanced glassmorphism and animations that are hard to do with raw Tailwind
const GlobalStyles = () => (
);
// 1. Magnetic Button Component
const MagneticElement = ({ children, className = "", padding = 20 }) => {
const ref = useRef(null);
const [position, setPosition] = useState({ x: 0, y: 0 });
const handleMouse = (e) => {
const { clientX, clientY } = e;
const { height, width, left, top } = ref.current.getBoundingClientRect();
const middleX = clientX - (left + width / 2);
const middleY = clientY - (top + height / 2);
setPosition({ x: middleX * 0.2, y: middleY * 0.2 });
};
const reset = () => setPosition({ x: 0, y: 0 });
return (
{children}
);
};
// 2. Spotlight Glass Card Component
const SpotlightCard = ({ children, className = "", spotColor = "rgba(59, 130, 246, 0.15)" }) => {
const divRef = useRef(null);
const [isFocused, setIsFocused] = useState(false);
const [position, setPosition] = useState({ x: 0, y: 0 });
const [opacity, setOpacity] = useState(0);
const handleMouseMove = (e) => {
if (!divRef.current || isFocused) return;
const div = divRef.current;
const rect = div.getBoundingClientRect();
setPosition({ x: e.clientX - rect.left, y: e.clientY - rect.top });
};
const handleFocus = () => { setIsFocused(true); setOpacity(1); };
const handleBlur = () => { setIsFocused(false); setOpacity(0); };
const handleMouseEnter = () => { setOpacity(1); };
const handleMouseLeave = () => { setOpacity(0); };
return (
);
};
// 3. Scroll Reveal Component
const Reveal = ({ children, delay = 0, className = "" }) => {
const [isVisible, setIsVisible] = useState(false);
const ref = useRef(null);
useEffect(() => {
const observer = new IntersectionObserver(
([entry]) => {
if (entry.isIntersecting) {
setIsVisible(true);
observer.unobserve(entry.target);
}
},
{ threshold: 0.1, rootMargin: "0px 0px -50px 0px" }
);
if (ref.current) observer.observe(ref.current);
return () => observer.disconnect();
}, []);
return (
{children}
);
};
const Navbar = () => {
const [scrolled, setScrolled] = useState(false);
useEffect(() => {
const handleScroll = () => setScrolled(window.scrollY > 50);
window.addEventListener('scroll', handleScroll);
return () => window.removeEventListener('scroll', handleScroll);
}, []);
return (
{['Solutions', 'Ecosystem', 'Outcomes'].map((item) => (
{item}
))}
Talk to Team
);
};
const Hero = () => {
return (
{/* Background Elements */}
{/* Text Content */}
AI-Powered Growth Systems
Build.
Automate.
Advertise.
Grow.
We engineer intelligent ecosystems. AI-powered advertising, automated workflows, and high-performance digital experiences for businesses scaling beyond traditional limits.
Explore Solutions
View Architecture
{/* Abstract Interactive 3D Visual */}
{/* Central Core */}
{/* Floating Panels */}
{/* Connection Lines (SVG) */}
);
};
const Services = () => {
return (
What We Build
Three capabilities. One growth engine.
{/* Card 1: Advertising */}
AI Advertising
Turn advertising into an intelligent growth system. AI-driven strategy, creative optimization, and predictive audience intelligence.
{/* Mock UI Overlay */}
Campaign Optimization
Reallocating Budget
{/* Card 2: Automation */}
AI Automation
Automate repetitive workflows and build intelligent processes that keep your business moving.
{/* Card 3: Web Dev */}
Web Development
High-performance digital experiences engineered for conversion and scalability.
);
};
const Ecosystem = () => {
return (
The AI Layer
What happens when your digital ecosystem starts thinking together?
{/* Center Node */}
{/* Orbiting Elements */}
{/* Background Image Mask */}
);
};
const Outcomes = () => {
const metrics = [
{ icon: , title: "More Efficiency", desc: "Reduce repetitive manual processes across your organization." },
{ icon: , title: "Better Decisions", desc: "Turn fragmented business data into actionable intelligence." },
{ icon: , title: "Smarter Acquisition", desc: "Continuously improve customer acquisition costs via AI." },
{ icon: , title: "Digital Scale", desc: "Build technology foundations that grow seamlessly." },
];
return (
Built around outcomes. Not activity.
We measure success by efficiency gained, revenue generated, and systems scaled. Not just hours billed or impressions delivered.
Read our methodology
{metrics.map((m, i) => (
{m.icon}
{m.title}
{m.desc}
))}
);
};
const Footer = () => {
return (
Ready to build a smarter business?
Start a Conversation
Goshawk Media
© 2026 Goshawk Media. All rights reserved.
);
};
export default function App() {
return (
);
}