Built to a standard, and not finished.
This site is built to WCAG 2.2 level AA. It has not been independently audited, and there are gaps we know about, so they are named on this page alongside the parts that work. If something here does not work for you, telling us is the fastest way it gets fixed.
Last updated 9 September 2026
Where we are
We build this site to WCAG 2.2 level AA and we do not claim to have met it everywhere. Nobody has audited it independently, so the honest position is that it is built to that standard, tested by us in the ways described below, and still has the gaps listed after them.
Everything on this page was checked against the live pages on the day it was written, not assumed. Two things failed that check and were fixed before this went up: the skip link at the top of every page was set smaller than our own floor, and one looping demonstration on an internal page ignored the reduced-motion setting. Both are named here because a statement that lists only successes is the kind nobody believes.
What the site does.
The parts we test on every page before it ships.
On the public pages, body and interface text is 15px and up and mono labels are 12px and up, measured on the rendered page rather than in the stylesheet. At 200% zoom every page tested reflows without horizontal scrolling or clipped content.
Every piece of text is checked against the background it actually sits on, in the light and the dark scheme, to 4.5:1, on every page before it ships. We have not yet run the same check on non-text parts such as icons and field borders, and we say so below.
Pressing Tab moves through links, buttons and fields in reading order and the thing with focus shows a visible ring, verified by tabbing through real pages rather than by reading the CSS. The question tab lists move with the arrow keys and the accordions open with Enter.
There is no switch on the site; the switch is the one your device already has. Turn on Reduce Motion in macOS or iOS Accessibility, or Show Animations off in Windows, and every page tested has nothing still moving: things arrive already arrived, nothing flies in, nothing loops. With it off, the animations are finite by design and nothing runs forever.
What we know falls short
Form fields suppress the browser's own focus ring and replace it with our own border and glow. Ours is visible, but suppressing the native ring is a pattern that can fail in a browser or high-contrast mode we have not tested. It is on the list.
Non-text contrast is measured on form controls, not yet on everything else. The 3:1 rule that covers the edges of things you can operate has been measured on text inputs, textareas and toggles, and the borders were failing at 1.3:1 until 9 September, when they were raised to 3.3:1. Icons, chart marks and the edges of other components have the same requirement and have not been measured yet.
The tests cover the pages people use, not every page we serve. We check a page of each kind rather than every page: the hubs, about, contact, start and privacy, a service page and a trade page. Pages built from the same templates inherit the same results; a page built differently might not. Counting them here would be a number that goes stale the week after it is written.
Nothing here has been tested with a real screen reader by somebody who uses one daily. We test with the keyboard, with the accessibility tree and with automated checks, and that catches a great deal, but it is not the same thing and we will not pretend it is.
Some photographs carry decorative alt text that could be better. Where an image is doing real work the alt text describes what is in the frame; where it is atmosphere it is marked as decorative. The line between those two is a judgement and we do not always get it right.
If something does not work
Tell us and we will fix it. Ring (815) 880-8676 or use the contact form, and it helps if you can say which page, what you were trying to do, and what you are using: a browser, a screen reader, a keyboard on its own, whatever it is.
You will get a reply from a person, usually the same day on a weekday, and a straight answer about whether it can be fixed quickly or is going to take a while. If it is something we cannot fix we will say so and tell you the way round it.
This is not a formality. A site that cannot be used by somebody is not finished, and we would rather hear it from you than not hear it at all.
Nobody buys a plan they haven't seen.
The free audit is a look at what you already have and what it is costing you, sent over with nothing to sit through. The plan is a conversation about where the business is and where you want it to get to, and it ends with a path written down rather than a quote. Or you call, and somebody who works on accounts picks up.