// Native intake section + final CTA + footer. const IntakeSection = ({ ctaCopy }) => (
§ Start here

Tell us where
you're stuck.

Two minutes. We triage within five business days — and you'll hear back either way. Membership is free to apply; member dues start once you're onboarded.

{[ ['01', 'Submit the intake form'], ['02', 'AI reviews your request against the provider network'], ['03', 'FGBVA reviews the recommendation'], ['04', 'Warm intro to a named contact'], ].map(([n, t]) => (
{n}
{t}
))}
Human-reviewed routing
Your request is reviewed before any intro is made. FGBVA member data is never sold.
Growth Front Door · Intake
~ 2 min
Secure · AI-assisted, FGBVA-approved routing
); const NativeIntakeForm = ({ ctaCopy }) => { const [status, setStatus] = React.useState({ state: 'idle', message: '' }); const [needs, setNeeds] = React.useState([]); const toggleNeed = (need) => { setNeeds(current => current.includes(need) ? current.filter(item => item !== need) : [...current, need]); }; const submit = async (event) => { event.preventDefault(); const form = event.currentTarget; const data = Object.fromEntries(new FormData(form).entries()); const payload = { requesterName: data.requesterName, companyName: data.companyName, requesterEmail: data.requesterEmail, geography: data.geography, stage: data.stage, industry: data.industry, headcount: data.headcount, desiredOutcome: needs.join(', '), requestDescription: data.requestDescription, urgency: data.urgency, consent: Boolean(data.consent), source: 'fgbva.org', }; if (!payload.consent) { setStatus({ state: 'error', message: 'Please confirm consent before submitting.' }); return; } setStatus({ state: 'loading', message: 'Submitting your request...' }); try { const response = await fetch('/.netlify/functions/intake', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload), }); const result = await response.json(); if (!response.ok) throw new Error(result.error || 'Submission failed'); form.reset(); setNeeds([]); setStatus({ state: 'success', message: 'Request received. FGBVA will review the recommendation and follow up within five business days.', }); } catch (error) { setStatus({ state: 'error', message: error.message || 'Something went wrong. Please try again.' }); } }; return (
Which front door do you need first?
{['Capital', 'Procurement', 'Talent', 'Compliance'].map(p => ( ))}
Tell us the specific bottleneck