Color values, spacing, and typography were defined locally inside individual components. Every new feature made
another quiet decision about how things should look. With no shared token architecture, those decisions never rolled
back up into a system — they just accumulated as subtle differences between pages.
The consequences showed up on two sides. Marketing couldn't run campaigns or build landing-page variations quickly
because the existing surface wasn't flexible enough to extend without engineering. And engineers kept rebuilding
visual primitives slightly differently each time, which is how a growing codebase starts paying a
drift tax on every new feature.
Before writing any components, the work was alignment. Getting product, design, marketing, and engineering to agree
on a single source of truth so the system we built would actually be the system the platform used.