Cookies
Cookie & storage policy.
We keep on-device storage to the minimum the work requires. This page lists everything the site stores in your browser, what each item is for, and which load only with your consent.
01 · The categories
Three kinds of storage.
We sort everything we store into three categories. Necessary storage runs the site and your saved progress; it is always on and cannot be switched off. Analytics helps us understand how the site is used and loads only with your consent. Advertising covers cross-context trackers; none are installed today, and they are gated so they could only ever load with your consent.
02 · How we ask
Where consent applies.
In the EU and EEA, the UK, Singapore, the UAE, and where your region cannot be determined, we show a consent banner and load nothing non-essential until you choose. Elsewhere, analytics runs under an opt-out model with notice, and you can withdraw it at any time. A Global Privacy Control or Do-Not-Track signal from your browser is honoured everywhere — it switches analytics and advertising off automatically, with no banner needed.
03 · The inventory
What we store, and why.
Every cookie and item of browser storage the site uses today, with its purpose, category, and whether it loads only after you consent.
| Key · store | Purpose | Category | Set after consent? |
|---|---|---|---|
| gb-cta2 localStorage | Saves your progress through the pre-call audit (your answers and identity) so the form and booking step carry across reloads. | Necessary | No — strictly necessary |
| gb-ledger localStorage | A first-party record of the funnel actions you take on this device, used to carry your details into the next step. | Necessary | No — strictly necessary |
| gb-consent localStorage | Stores your privacy choice itself (which categories you allowed), so we can honour it across visits. | Necessary | No — required to record your choice |
| gb-region sessionStorage | Caches whether your region requires a consent banner, resolved once per session so we ask only where required. | Necessary | No — strictly necessary |
| gb-utm sessionStorage | The campaign parameters from the link you arrived on. Set on arrival to attribute an enquiry you submit; only read into analytics after you allow analytics. | Analytics | Set on arrival (attribution); sent to analytics only after consent |
| Cloudflare Turnstile cookie / storage | Bot and abuse defence on the forms. Set by Cloudflare when a form challenge runs. | Necessary | No — security, strictly necessary |
| PostHog in-memory (cookieless) | Product analytics and masked session replay to understand how the site is used. Loads only after you allow analytics. | Analytics | Yes — only after consent |
04 · Your preferences
Manage what you allow.
You can change your choice at any time. Open the privacy panel to allow or withdraw analytics, or use the “Your Privacy Choices” link in the footer of any page. To stop analytics across every site at once, enable Global Privacy Control in your browser; we honour it automatically.