Cookies and analytics
Current status: checking…
This site uses as little on-device storage as it can. Nothing optional runs before you have made a choice — the consent banner appears before any analytics script is loaded, and declining leaves the site fully functional.
What is stored on your device
| Item | Type | Purpose | Duration | Category |
|---|---|---|---|---|
theme | localStorage | Remembers light/dark preference | Until cleared | Essential |
ms_consent_v1 | localStorage | Records your analytics choice | Until cleared or changed | Essential |
ms_attr_v1 | localStorage | Campaign/referrer snapshot for enquiry attribution | 30 days | Functional |
GA4 cookies (_ga*) | HTTP cookies | Aggregate analytics, only if you accepted | Set by Google Analytics | Optional (consent) |
| Cloudflare Turnstile challenge items | Embedded challenge + short-lived cookies | Bot protection on the enquiry forms (security) | Short-lived; only around form use | Essential (security) |
| Google Calendar booking items | Embedded booking page + Google cookies | Offering and confirming a scoping-call time slot | Only while the booking pop-up is in use | Functional (booking) |
The two GA4 rows exist only if you accepted analytics. GA4 is configured to receive no personally identifying data: no names, emails, form content, or anything you type appears in events or URLs.
Change your choice
Your choice applies to this browser. Changing it takes effect immediately — accepting loads analytics from now on; declining removes nothing from the past (aggregate data already recorded is governed by GA4 retention settings) but nothing further is collected.
Questions about this page or the privacy notice? Use the general enquiry form with the category "Privacy or data request".