);
}
// Mobile menu sheet
function MobileMenu({ open, onClose, time, accent }) {
return (
{time} London
Start a project
);
}
// ───────────── ABOUT ─────────────
function About({ accent }) {
const SMALL = 'https://images.higgs.ai/?default=1&output=webp&url=https%3A%2F%2Fd8j0ntlcm91z4.cloudfront.net%2Fuser_38xzZboKViGWJOttwIXH07lWA1P%2Fhf_20260516_090123_74be96d4-9c1b-40cf-932a-96f4f4babed3.png&w=1280&q=85';
const LARGE = 'https://images.higgs.ai/?default=1&output=webp&url=https%3A%2F%2Fd8j0ntlcm91z4.cloudfront.net%2Fuser_38xzZboKViGWJOttwIXH07lWA1P%2Fhf_20260516_090133_c157d30b-a99a-4477-bec1-a446149ec3f2.png&w=1280&q=85';
return (
{/* Badge */}
1
Introducing Encode Fox Tech
{/* Heading */}
Strategy-led engineering, delivering
results across software, mobile and AI.
{/* Mobile/tablet stacked */}
Through research, engineering and iteration we help growing teams realize their digital potential — from custom software and mobile apps to AI automations that quietly run the business.
About our studio
{/* Desktop grid */}
Software, mobile apps and AI automations,
built with research, engineering and iteration
for teams ready to ship faster.
About our studio
);
}
// ───────────── CASE STUDIES ─────────────
const CASES = [
{
title: 'Helios AI',
description: 'Cut a fintech support team\'s response time by 80% with an AI triage workflow integrated into Zendesk and Slack.',
video: 'https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260516_122702_390f5305-8719-41d5-ae80-d23ab3796c28.mp4',
aspect: '329 / 246',
bg: '#1a1d2e',
button: { variant: 'white', label: 'Learn more', width: 148, icon: 'link' },
},
{
title: 'Vault Mobile',
description: 'Rebuilt a banking mobile app from the ground up — shipped to iOS & Android, hit a 4.9 store rating in six weeks.',
video: 'https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260516_123323_f909c2b8-ff6c-4edf-882b-8ebcdbe389b5.mp4',
aspect: '1 / 1',
bg: '#6b6b6b',
button: { variant: 'dark', label: 'View case study', width: 168, icon: 'arrow' },
},
];
function Cases() {
return (