Animation follows your operating system’s reduced-motion setting unless you override it here. Turning it off stops the thermal field, the pointer tilt and every scroll-driven animation on the site — nothing on this page is explained by movement alone.
These four choices are stored in your browser only, and only if you accepted preference storage. This site has not been audited against WCAG, so it does not claim conformance to it.
Each palette is a temperature scale rather than two brand colours: pick one and the whole four-stop ramp is regenerated, including the thermal field in the hero and the convection particles, which are pixels rather than CSS and have to be re-baked. Every palette here was measured in both light and dark before it was offered — the worst text pair across all twelve combinations is 5.03:1. A palette that could not pass is not in this list rather than being corrected at runtime.
Studio mode. The anchors, typeface and identity fields below are the machinery behind those swatches. A visitor never sees them; they are here because ?studio=1 is on the URL.
Generated scale
#1e4fd6L 0.49
#7b2ff7L 0.54
#ff4d2eL 0.67
#ffb020L 0.81
luminance climbs cool to hot / worst ink 5.02:1
Identity
The short form used alone. Left empty it follows the first word of the name.
Replaces the four-bar mark. https or a data:image URL.
Not on the ramp
Some colour on this site carries a condition rather than a company, so a rebrand does not reach it.
Availability green
Sits outside the temperature scale on purpose, so "available" can never read as "hot".
Busy and queued
The dispatch board's amber and red are states. Reseed the ramp and they hold.
Validation red
An invalid booking field stays red even when the hot end of the ramp is not.
Ramp semantics
Cool still means the fix, mid means diagnosis, hot means urgency and the call.
Demo apparatus
No licence number, no certification and no rating is published anywhere on this site, under any palette. Recolouring a demo does not make its claims true.