// home.jsx — Home page
function Hero({ onContactClick }) {
const { navigate } = useRouter();
const slides = [
{
eyebrow: 'Smart. Secure. Scalable.',
h1: ['Smarter IT for', 'Gibraltar businesses'],
body: 'We are the calm, capable IT partner small and mid-sized businesses lean on for cloud, cybersecurity, networks and day-to-day support.',
img: 'assets/hero-network.jpg',
},
{
eyebrow: 'Managed IT, done properly',
h1: ['Technology that', 'gets out of your way'],
body: 'Named engineers, sub-12-minute response, and a roadmap that ties every pound of IT spend to a business outcome.',
img: 'assets/hero-server.jpg',
},
{
eyebrow: 'Future-ready',
h1: ['Cloud, security,', 'and a plan that fits'],
body: 'We migrate, harden and run the platforms your business depends on \u2014 Microsoft 365, Azure, SentinelOne, Veeam and more.',
img: 'assets/hero-cloud.jpg',
},
];
const [i, setI] = React.useState(0);
const [paused, setPaused] = React.useState(false);
React.useEffect(() => {
if (paused) return;
const t = setInterval(() => setI(x => (x + 1) % slides.length), 7000);
return () => clearInterval(t);
}, [paused]);
const s = slides[i];
return (
{s.body} From the strategy on the whiteboard to the engineer on the helpdesk, we cover the full IT lifecycle for your business. {svc.blurb}
We are not in love with shiny tech for its own sake. We are obsessed with the unglamorous fundamentals — patches applied, backups tested, MFA enforced, tickets answered — that quietly keep good businesses running.
{it.body}
“{t.quote}”
A 30-minute, no-obligation conversation to understand your business and where IT could be doing more — or less.
{s.h1[0]}
{s.h1[1]}
response timeSix services. One trusted team.
{svc.title}
{svc.bullets.slice(0, 3).map(b => (
Learn more
) : (
{p.text}
)}
The boring stuff, done brilliantly.
{it.title}
Words from the people we work with.
}
Let's make technology work for you.