Every value below was measured on the rendered page at 1440px, ranked by painted area. Where the source declares a token that paints nowhere at rest, it is noted rather than dropped.
Contrast: accent 4.75:1 against ink and 3.66:1 against paper. CTA yellow 11.53:1 against ink, which is why its label is black, and 1.51:1 against paper, which is why it is never text on white.
Oswald for display, Open Sans for everything else. Both are the source's own faces and both are openly licensed, so metrics carry across with no substitution and no re-tuning. Only Oswald 600 and 700 render on the source, so only those are requested.
h1 hero, Oswald 700, 60px / 1.25
h2 section, Oswald 700, 36px / 1.25
h3 card title, Oswald 600, 18px / 28px
Lede, Open Sans 400, 18px / 1.625
Your roof is your home's first line of defense.
Body, Open Sans 400, 16px / 1.625
Detailed written estimates before any work begins. No hidden fees and no surprise charges.
Section label, Open Sans 700, 13px, .1em tracking
Why Choose Us
Stat numeral, Open Sans 700, 36px
Pills are real on this source: 22 of 31 buttons compute a full radius. The primary is always yellow with a black label.
8px radius, one shadow step, lifts and takes a blue border on hover.
Flat brand blue with white text. The nine-up Difference grid and the service stack use this.
The alternate ground, used for side callouts and estimate boxes.
Full-bleed photo, object-fit: cover, under a single rgba(0,0,0,0.75) layer. No gradient and no mask anywhere on the source.
10% white with an 8px blur, a 2px yellow left border and 1px white on the other three sides. Six of them sit in the hero.
Flat yellow, full radius, black uppercase label at 600. Hover moves to #c9b400.
A white card at the system radius, absolutely positioned so it half-overlaps the about collage.
The logo ships as the source's own SVG, which wraps a raster in a pattern fill rather than vector paths, so an ink variant cannot be produced by changing a fill. The third-party trust marks in the source's brand strip are not mirrored here.