Step one
01First visit
A 30-minute visit to listen, ask questions and talk budget.
Numbered facts on a rule with a dot at each one. Hovering a card raises it on a white surface with a soft glow and lights its number; a kicker line slides in above. In a row of four the first card can hold the raised state until the pointer arrives. Pure CSS.
Step one
01A 30-minute visit to listen, ask questions and talk budget.
What we check
B+Everything checked before we start, so nothing surprises anyone later.
Our promise
100%The invoice matches the quote to the dollar.
Step one
01A 30-minute visit to listen, ask questions and talk budget.
What we check
B+Everything checked before we start, so nothing surprises anyone later.
Our promise
100%The invoice matches the quote to the dollar.
By the numbers
+455Small jobs, large jobs and everything between.

A row of facts that light up on hover. Process steps or promises set on a rule. Figures with a line of explanation each.
figure (text, the big number); title (text); text (text); kicker (text, optional line that appears on hover); href (url, optional)
Rest, raised (hover or focus within), first-card-active when the row is idle. Reduced motion: no slide, the raise still happens.
Content and options are 5 props in the component's settings panel. Colour, type, spacing and radius follow your Automatic.css settings, so a change to the site's palette or scale changes this too. For anything else, edit the classes in the Style Manager, starting with .reveal-card, .reveal-grid.
–primary-dark for the lit number, –primary-light for the glow, –white surface, –box-shadow-2.
ACSS 4 defaults. Pure CSS; no stylesheet needed.
Version 1.0.0, September 19, 2026: First release.
Etch 1.6.7 and ACSS 4.0.1. Version 1.0.0.
Members copy this straight into Etch, ready to paste.
Used an earlier version? How to update it
Get lifetime accessEverything here is made for Etch. Pick the builder you use and leave your email: we write once, when EtchPress works there.