Privacy

Cookies and personal data

This page lists every service this website loads and every cookie it sets — what each one is for, who operates it, and how long it stays. Nothing outside the Functional group loads until you allow it.

Read the privacy policy

FunctionalAlways required

Needed for the site to work, or run by our host without storing anything that identifies you. None of these track you across sites or are used for advertising.

Consent manager

Stores your choice on this dialog in your browser so you are not asked on every page. Holds no personal data.

CookiePurposeStays for
cs_consentWhich services you allowed, and the version of this list you were shown.180 days

Cloudflare Turnstile

Checks that forms are submitted by a person rather than a bot. Runs only on pages with a form. Operated by Cloudflare, Inc. (USA). Privacy policy

The widget stores no cookie of its own here. It produces a one-time token that travels with the form you submit and is discarded once checked.

Cloudflare Web Analytics

Measures how fast pages load and how many are viewed, in aggregate. Stores nothing in your browser and does not identify or follow you. Cloudflare, which hosts this site, adds it to every page, so it is not behind a switch here. Operated by Cloudflare, Inc. (USA). Privacy policy

Sets no cookies and uses no local storage. The page-load timings it sends carry no identifier.

Analytics

Helps us see which pages are read and where visitors run into trouble. Aggregate measurement only — never used to contact you.

Google Analytics 4

Measures page views and how the site is navigated. Sets cookies in your browser. Operated by Google Ireland Ltd. Privacy policy

CookiePurposeStays for
_gaTells one browser apart from another.2 years
_ga_X8ZFKW588NKeeps the state of the visit for this specific property.2 years

Marketing

Connects what you do on this site to your record in our CRM, so a demo request arrives with the context of what you were reading. Also enables our website chat.

HubSpot

Our CRM. Its tracking code sets a cookie that links your visit to your contact record when you submit a form. It also provides our website chatbot and uses cookies to remember your conversation and chat window preferences. Its ads integration also loads the Google Ads tag and the LinkedIn Insight Tag, which measure the results of our advertising on those networks. Operated by HubSpot, Inc. (USA); Google Ireland Ltd.; LinkedIn Ireland Unlimited Company. Privacy policy

CookiePurposeStays for
hubspotutkIdentifies your browser so a form you submit joins your contact record.6 months
__hstcFirst and last visit, and visit count.6 months
__hsscTracks the current session.30 minutes
__hssrcNotes whether the browser was restarted.Session
messagesUtkRecognizes returning chat visitors so they can continue their conversation.6 months
hs-messages-is-openRemembers whether the chat window is open or closed.30 minutes
hs-messages-hide-welcome-messageKeeps a dismissed chat welcome message hidden.1 day
_gcl_auSet by Google Ads, which HubSpot loads alongside its own code, to attribute ad clicks.90 days
bcookie, bscookieSet by LinkedIn on linkedin.com to recognise your browser, so a visit here can be attributed to a LinkedIn ad.1 year
li_sugrSet by LinkedIn on linkedin.com to match your browser for ad measurement.90 days
UserMatchHistory, AnalyticsSyncHistorySet by LinkedIn on linkedin.com to sync ad and analytics identifiers.30 days
lidcSet by LinkedIn on linkedin.com to route requests to a data centre.1 day

Changing your mind

Your choice is remembered for 180 days, after which you will be asked again. You can change it whenever you like — through the button above, or the Cookie settings link at the bottom of every page. Switching a service off deletes the cookies it had set and reloads the page without it.

Your browser can also block or delete cookies on its own, for this site or for every site. Doing so does not stop this site from working, though a form may ask you to confirm you are not a bot more often.

15 cookies across 3 purposes. This page is generated from the same list the consent dialog uses, so it changes when the site does.