Last updated: 2026-07-22
1. What cookies and similar technologies are
Cookies, local storage, scripts, and similar technologies help websites remember choices, protect forms, measure usage, and provide reliable functionality. Some are necessary for the website to work; others are optional and depend on your consent.
2. Categories we use
- Strictly necessary cookies/storage: required for website operation, consent storage, security, and form protection.
- Analytics cookies/storage: used by Google Analytics only after you actively opt in.
- Security and anti-spam technologies: Firebase App Check and Google reCAPTCHA Enterprise protect the contact form from spam and abuse.
- Marketing cookies: not used on this website. Advertising, remarketing, and ad-personalization storage remain disabled.
3. Google Analytics
Google Analytics helps us measure website usage and improve content. Its tag, cookies, and analytics storage are activated only after you actively accept analytics.
4. reCAPTCHA
We use Firebase App Check with Google reCAPTCHA Enterprise to protect forms from spam, abuse, and automated submissions. This security processing is connected to form protection and fraud prevention.
5. Consent management
On first visit, you can accept analytics, reject non-essential technologies, or customize your choice. Necessary technologies are always enabled and Google Analytics is optional. Rejecting analytics does not restrict access to the website. You can withdraw or change your choice at any time through in the footer.
6. Consent storage
Your choice is stored locally in your browser with a consent version, timestamp, and selected categories. We ask for a new choice after 6 months or sooner when the consent version changes materially. This lets the website remember your preference without requiring a server-side user profile.
7. Cookies and storage list
| Name | Provider | Category | Purpose | Duration | Essential/optional |
|---|---|---|---|---|---|
| pp_cookie_consent_v2 | Pioneering Pulse | Necessary | Stores consent version, timestamp, and selected categories. | 6 months, or until local storage is cleared or the consent version changes sooner. | Essential |
| firebase-language-override | Firebase Hosting | Language preference | Stores the language explicitly selected through the EN/BHS switch and serves that language on the same URL. | Up to 12 months. | Functional |
| _ga | Google Analytics | Analytics | Distinguishes visitors for analytics measurement after consent. | Up to 12 months from the time it is first set; the browser may apply a shorter limit. | Optional |
| _ga_* | Google Analytics | Analytics | Stores Google Analytics session/property state after consent. | Up to 12 months from the time it is first set; the browser may apply a shorter limit. | Optional |
| _GRECAPTCHA | Google reCAPTCHA Enterprise | Security | Provides necessary risk-analysis signals used to protect the contact form from automated abuse. | Set and controlled by Google; it may persist beyond the browser session and its current expiry is determined by Google and the browser. | Essential for form protection |
| Firebase App Check token (SDK-managed) | Firebase | Security | Attests contact-form requests so the backend can reject requests that do not originate from a valid app instance. | 1 hour; the SDK automatically refreshes the token at approximately half of its TTL while active. | Essential for form protection |
8. Related pages
Google/Firebase may receive or access analytics and security information for the purposes described above, subject to the selected consent setting and applicable provider terms. For more information about personal-data processing, international transfers, and your rights, see our Privacy Policy and Security & Compliance page.