/* 12 — Contact form (full fields). Faked submit → success. */ function Field({ label, children }) { return ( ); } const inputStyle = { fontFamily:'var(--font-body)', fontSize:15, color:'var(--on-deep-1)', width:'100%', background:'var(--deep-input)', border:'1px solid var(--deep-border)', borderRadius:'var(--r-btn)', padding:'13px 14px', outline:'none', transition:'border-color var(--dur)', }; function Contact({ t, pageTop = false }) { const c = t.contact; const [state, setState] = useState('idle'); // idle | sending | done const submit = (e) => { e.preventDefault(); setState('sending'); setTimeout(() => setState('done'), 1100); }; return (
{c.eyebrow}

{c.title}

{c.sub}

e.currentTarget.style.background='var(--deep-border)'} onMouseLeave={e=>e.currentTarget.style.background='var(--deep-input)'}> {c.calTitle} {c.calCta}
UTC-3 · Americas & Europe
{state === 'done' ? (
{c.done}
) : (

{c.note}

)}
); } Object.assign(window, { Contact });