Why this foundation exists
The goal here is to make future public pages feel like part of the same product family before we add any heavier storefront logic.
Instead of starting from a generic Next starter, this repo now inherits Benchy’s existing public language: crisp white surfaces, the anchored blue shell, rounded section frames, and the same spacing tokens used on the homepage and lab page.
That makes the next step simpler. New sections can be built from the copied primitives and layout pieces without introducing a new design dialect or re-solving the same breakpoint and spacing decisions route by route.
Guiding principles
The copied system is intentionally small, but it is meant to be durable.
Source-owned styling
CSS Modules + Benchy tokens
Every page here now leans on the same token layer, motion values, and card treatments already proven in BenchyStudio, with no Radix or Tailwind added on top.
Layout consistency
Shared page shell and section rhythm
Public pages use the same navigation offset, sheet framing, and outer spacing rules so content changes can stay focused on structure and copy rather than layout repair.