/* global React, NavLink, Icon */ const { useState: useState4 } = React; /* ============== CONTACT ============== */ const SERVICE_CHIPS = ['Brand strategy', 'Social media', 'Copywriting', 'Video animation', 'Marketing collateral', 'Web development', 'Internal business app', 'Mobile app', 'Interior & 3D design', 'Just exploring']; const BUDGETS = ['Under ₱30K', '₱30K – ₱65K', '₱65K – ₱150K', 'Over ₱150K', 'Not sure yet']; function Contact() { const [form, setForm] = useState4({ name: '', email: '', company: '', message: '' }); const [services, setServices] = useState4(['Social media']); const [budget, setBudget] = useState4('₱30K – ₱65K'); const [sent, setSent] = useState4(false); const toggle = (s) => setServices((arr) => arr.includes(s) ? arr.filter((x) => x !== s) : [...arr, s]); const [submitting, setSubmitting] = useState4(false); const [error, setError] = useState4(''); const submit = async (e) => { e.preventDefault(); setSubmitting(true); setError(''); try { const res = await fetch('https://formspree.io/f/mwvjvzen', { method: 'POST', headers: { 'Content-Type': 'application/json', Accept: 'application/json' }, body: JSON.stringify({ name: form.name, email: form.email, company: form.company, services: services.join(', '), budget, message: form.message }), }); if (res.ok) { setSent(true); } else { setError('Something went wrong — please email us directly.'); } } catch { setError('Network error — please try again.'); } setSubmitting(false); }; return (
Contact · 08

Let's partner up.

Tell us what you're working on. We'll come back within one business day with a real human, a real proposal, and a real timeline — no sales funnels.

hello@giantpeachglobal.com
Metro Manila, Philippines
{sent ?

Your message is on its way.

We'll be in touch at {form.email || 'your inbox'} within one business day.

:
Project brief · takes 60 seconds
setForm({ ...form, name: e.target.value })} placeholder="Maria Reyes" />
setForm({ ...form, email: e.target.value })} placeholder="maria@brand.ph" />
setForm({ ...form, company: e.target.value })} placeholder="Manilamade Café" />
{SERVICE_CHIPS.map((s) => )}
{BUDGETS.map((b) => )}
{error &&

{error}

}
}
); } /* ============== FOOTER ============== */ function Footer() { return ( ); } Object.assign(window, { Contact, Footer });