One container governs every section: the shell, centered, 86rem wide at most, with a 1.25rem gutter that grows to 2rem from 768px. Sections stack with 3.5rem of vertical padding, 5rem from 640px; the closing CTA band gets 6rem, then 8rem. The sticky header is 5rem tall, and anchor scrolling leaves the same 5rem of room.
Grids are simple and content led. Work cards run one column, then two from 768px, under a full width 16:9 feature card. Services run one, two, then three columns. Case studies split into a 16rem sticky facts column and a reading column from 1024px. The home hero puts copy beside a three column photo collage that stretches to the copy height from 1024px. Breakpoints are the Tailwind defaults: 640, 768, 1024, 1280px.
The process diagram keeps a 900px minimum width and scrolls sideways inside its own frame on narrow screens, with the scrollbar hidden. That is a known gap: on a phone the right half of the figure is cut off with no cue that it scrolls, and the frame is not keyboard reachable. The 2026-10-07 audit tracks it for /impeccable adapt. The /next model has no such problem: it scales inside a 4:3 box at any width.
Spacing tokens, drawn to scale
- unit
0.25rem - gutter
1.25rem - gutter-md
2rem - section
3.5rem - section-sm
5rem - cta
6rem - cta-sm
8rem - nav-height
5rem - shell-max86rem, the width of every section
86rem
Breakpoints
640pxsm768pxmd1024pxlg1280pxxl
The One Shell Rule
Every section uses the shell utility. Nothing sets its own max width or side padding, so every left edge lines up.