Buttons
Sizes, variants, states. Final colors set after logo intake.
Variants
Sizes
States
With icons
Notes
- Brand color replaces `stone-900` once logos arrive.
- Focus ring uses `ring-offset-2` for accessibility.
- Icon position is logical-aware: gap and order flip naturally in RTL/LTR.
- Disabled state has no pointer events and visibly desaturated.