Canyon palette
Maritime Grove
Five stops tuned to sit together without fighting — #a91129 ink anchors the set, #ffb4b1 opens it up, and #d74e53, #f76b6d, #fd8584 cross the middle in a triadic arrangement. Maritime Grove suits bike-shop liveries that survive mud and sun. The darkest and lightest stops clear AA for large text.
redcanyonfive-stop
#a91129
#d74e53
#f76b6d
#fd8584
#ffb4b1
The generator opens with #a91129 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.