- English stays at /, Spanish at /es/ and Arabic at /ar/ (right to left)
- EN · ES · AR switch in the header and mobile menu
- Pages are written in English; the build translates them through
src/i18n/es.json and src/i18n/ar.json, including browser-script strings
- rtl.css mirrors the layout and loads Arabic fonts on /ar/ pages
- hreflang alternates on every page and a multilingual sitemap
- scripts/i18n-extract.mjs lists strings that still need translating
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
/contact/ now uses the GHL "Dylan – Lead Form", and a new /contact/book/
page lets visitors pick the free intro call or the paid 1:1 and book it in
the matching GHL calendar. Both calendars load up front so switching tabs is
instant.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Business Optimization, Supply Chain, Cybersecurity, Education and Fractional
Leadership, with copy verbatim from the content documents and the same layout
as the existing service pages (shared blocks in src/service.mjs). Adds them to
the Consulting menu (now two columns) and footer, restores the Consulting page
links to them, and fixes a mobile overflow from card glows that were not
anchored to their cards.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Rebuild the homepage on option 2's sections and effects (3D DNA, spinning
cube, giant words, fireworks journey, neon type, chrome ribbon) with copy
kept verbatim from the content document. Each venture now has its own 3D
object, the portfolio dashboard sits beside the DNA, the journey uses the
original stats row and the playbook keeps our book. Inner pages adopt the
same navy, glass and gradient skin, with dark as the default theme.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Assets are cached for a week, so the browser kept the previous styles.css and
rendered the new markup with old rules. Each build now appends a content hash.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Eight pages (home, about, portfolio, consulting, marketing, business setup,
contact, press) with copy taken verbatim from the content documents, a shared
layout, and a zero-dependency Node build ready for Vercel.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>