// Contact.jsx — Verigo Global start-a-conversation page const { V: VK, MAXW: MWK, FONT: FTK } = window; const ContactPage = ({ onNav }) => { const [form, setForm] = React.useState({ name: '', email: '', org: '', size: '25–100', framework: 'ISO 27001', service: 'Readiness Assessments', market: 'United States', message: '' }); const [sent, setSent] = React.useState(false); const [submitting, setSubmitting] = React.useState(false); const [err, setErr] = React.useState(false); const handleSubmit = async (e) => { e.preventDefault(); if (submitting) return; setSubmitting(true); setErr(false); const { error } = await window.submitInquiry({ form_type: 'contact', name: form.name, email: form.email, company: form.org, framework: form.framework, service_interest: form.service, message: form.message, metadata: { size: form.size, market: form.market }, }); setSubmitting(false); if (error) { setErr(true); return; } setSent(true); window.scrollTo({ top: 0, behavior: 'smooth' }); }; const input = { fontFamily: FTK, fontSize: 14, color: VK.black, background: '#fff', border: `1.5px solid ${VK.g200}`, borderRadius: 8, padding: '11px 14px', outline: 'none', width: '100%', transition: 'border-color 150ms' }; const label = { fontSize: 12.5, fontWeight: 600, color: VK.black, display: 'block', marginBottom: 7 }; const selectStyle = { ...input, appearance: 'none', backgroundImage: "url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A9AAA' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\")", backgroundRepeat: 'no-repeat', backgroundPosition: 'right 12px center', paddingRight: 32, cursor: 'pointer' }; if (sent) return (

We'll be in touch.

Thank you for reaching out. A senior Verigo practitioner will contact you within one business day to scope your needs and map the fastest path to certification.

onNav('home')}>Back to home
); return (
Start a Conversation

Begin your compliance journey.

Tell us about your organization, target framework, and timeline. We'll come back with a scoped plan, fixed pricing, and a clear path to certification.

{[ ['search', '1. Discovery call', 'A 30-minute session to understand your current state, goals, and timeline.'], ['clipboard', '2. Scoping & proposal', 'A detailed proposal with timeline, deliverables, and fixed pricing.'], ['shield', '3. Program kickoff', 'Your dedicated senior practitioner team gets to work immediately — no delays.'], ].map(([icon, t, d]) => (
{t}
{d}
))}
Serving four markets
{['United States', 'United Kingdom', 'India', 'Singapore'].map(m => ( {m} ))}
setForm(f => ({ ...f, name: e.target.value }))} placeholder="Jane Smith" />
setForm(f => ({ ...f, email: e.target.value }))} placeholder="jane@company.com" />
setForm(f => ({ ...f, org: e.target.value }))} placeholder="Acme Technologies" />