Everything we publish borrows the vocabulary of official paperwork: receipts, dotted tear lines, filing stamps, status tags, tabular numerals. That is not a styling choice. We ask people to trust us with legal and tax adjacent work, and the interface has to read like a business rather than a brochure.
Use this page to work with our style. Every value here is the real value, taken from the running site, and every colour is one click from your clipboard.
The wordmark is always set as one lockup: 501c3 followed by .HELP inside a solid block. The block is the mark. Never set the name as plain text and never rebuild the lockup by hand.
Keep free space on all four sides equal to the height of the .HELP block. Nothing enters it: no text, no rule, no photograph edge, no other logo.
Never below 90px wide on screen or 24mm in print. Below that the .HELP block fills in and the lockup stops reading.
Always the SVG. Use a PNG only where SVG is impossible, and export it at three times the placed size. Never a JPEG: the block edge picks up artefacts.
On a photograph, use the dark-background file over a dark area of the image, never the light file over a busy one.
The brand is 501c3.HELP. HELP is always capitalised, in a headline, in a sentence, in a title, in a subject line, in a slide. 501c3.help, 501C3.help and 501c3 Help are all wrong.
Two exceptions, both technical rather than stylistic. A web address is lowercase, because that is what a domain is: https://501c3.help/states/ohio/. An email address is lowercase for the same reason: [email protected]. Everywhere else the name is a brand, not a hostname.
In legal instruments the name appears as our registered doing-business-as, and there it is reproduced exactly as registered rather than styled.
Never do these. Recolour the wordmark to anything other than the four supplied files. Rotate it, outline it, add a drop shadow or a gradient. Stretch or condense it: scale both axes together. Place it inside a circle, a rounded box, or a badge of your own. Set the name in a different typeface and call it the logo. Put the accent block on a background that is not white, near-black, or the pale surface tint.
The palette is deliberately short. Near black and white do almost all the work, a deep forest green carries every link and label, and a single yellow exists to highlight exactly one phrase per headline. Click any swatch to copy its hex.
Every pair the system actually uses, measured against the WCAG AA threshold of 4.5:1 for body text.
| Foreground | Background | Ratio | Verdict | Where |
|---|---|---|---|---|
| #0B0F0A | #FFFFFF | 19.32:1 | AAA | Body text and headings |
| #0B0F0A | #FAC700 | 12.18:1 | AAA | Text inside a highlight mark |
| #FAC700 | #0B0F0A | 12.18:1 | AAA | Accent text on a dark band |
| #155138 | #FFFFFF | 9.27:1 | AAA | Links, eyebrows, ledger figures |
| #4A5247 | #FFFFFF | 8.11:1 | AAA | Supporting paragraphs |
| #5A6457 | #FFFFFF | 6.19:1 | AA | Mono captions and disclaimers |
| #155138 | #E8EFE4 | 7.90:1 | AAA | Available badge |
| #9DB89A | #0B0F0A | 8.98:1 | AAA | Secondary text on dark |
| #9A4A2F | #FFFFFF | 6.19:1 | AA | Myth label, error state |
| #5A6457 | #0B0F0A | 3.12:1 | FAIL | Never use this pair. Reach for the sage instead |
Where the accent comes from. #FAC700 is set to agree with the arrow on the founder's hoodie, which measures #FDB512, while sitting one step lighter: 0.85 against 0.82 on the OKLCh lightness scale, at the full chroma sRGB can hold at that hue. Lightness is the part that matters. A highlight behind heavy black type reads as a marker pen when it is light and as a solid slab when it is dark, and three earlier candidates at 0.76 to 0.80 all read as mud for that reason alone.
One accent, everywhere. #FAC700 replaced the earlier #F3EE74 across the whole site in a single pass: the homepage, the state guides, the compliance updates, the course, the sign-up flow and both accent logo files. Nothing still carries the old value. If you find a yellow on our material that is not this one, it is out of date and we would like to know.
Archivo carries anything meant to be read as language: headlines, paragraphs, buttons, card titles. IBM Plex Mono carries anything meant to be read as a record: labels, timestamps, status tags, money, deadlines, ledger lines. A sentence never goes in the mono, and a figure never goes in the sans.
Both are under the SIL Open Font License, so anyone working with us can install and ship them freely.
Rules that are not negotiable. Mono labels are always uppercase and always letter-spaced; lowercase mono in a label position reads as a bug. Every figure uses tabular numerals so columns line up and a counting animation does not shift width. One highlight mark per headline, never in a paragraph. Headline tracking is always negative, body tracking is always zero.
Corners say what a thing is. Fully round means you can press it. Sharp means it is information. There is nothing in between, and a 8px or 12px radius anywhere in our work is a bug rather than a variant.
Every button that does something is a full pill at 999px, sitting 3px above a solid black shadow. On hover it lifts 2px and the shadow deepens to 5px, so pressing feels physical.
Cards, tags, badges, inputs, tabs and receipts are square or 2px. Data-carrying cards sit on a 6px hard shadow in ink, or in green when one card matters more than its neighbours.
No soft shadows, no gradients, no glass. Depth comes from solid offset blocks and 1px borders only. A blurred box-shadow breaks the stamped-paper feeling the whole system rests on, and it is the single fastest way to make work look like it came from somewhere else.
Ink pill for the primary action on light. Accent pill only on dark, since a black pill disappears there. Green underline for a lower emphasis inline action. Bordered mono for compact secondary actions inside a card.
All four share one shape and differ only by meaning: included, available, watch this, flagged. The same green, amber and terracotta logic repeats everywhere a state is shown, so a colour never means two things.
A highlighter, not a background. One phrase per headline, always behind dark ink.
The signature element. A dark header, itemised lines separated by dotted rules, mono labels left and green figures right, a heavier rule above the total, and a torn edge at the bottom. Use it wherever content is itemised data with a sum.
The pattern for correcting a belief. The false side is struck through in muted grey under a terracotta label, the correction is bold ink under a green label, divided by a hairline. Never argue in a paragraph what this pattern can show in two columns.
Every section opens with a green mono label, then the heading. The label says where you are, the heading says what it is.
| Token | Value | Used for |
|---|---|---|
| container-wide | 1240px | Marketing pages, heroes, footers, this page |
| container | 1000px | Product pages |
| container-narrow | 760px | A single reading column: a lesson, a letter |
| gutter | 44px | Horizontal padding, stepping to 20px under 900px |
| section | 64px | Vertical padding on a band, 80px when it needs air |
| grid | 2 or 3 columns | Collapses to one under 900px |
| spacing unit | 4px | Every gap is a multiple of it |
Alternate the band backgrounds. White, then the surface tint, then white, down the length of a page. Two bands of the same colour in a row fuse into one block and the page loses its rhythm. This is the most common regression when a section in the middle gets removed.
We are read by founders who are about to hand over legal and tax adjacent work. Confidence comes from specifics and from saying plainly what we do not know, never from adjectives.
The standing disclaimer. It appears in the footer of every page and must travel with any material that describes what we do:
IT HUB Service Inc, operating as 501c3.help. Not a law firm or CPA firm. We prepare mission architecture, document drafts, and formation packages for review by licensed attorneys. All filings are made by the client through their own accounts. 501(c)(3) approval is determined solely by the IRS. Google Ad Grants eligibility and approval are determined solely by Google. Results vary.
If you only read one section, read this one. Every line here is a mistake that has actually been made in this system.
Drop this into any stylesheet and the palette is available as custom properties. The names match the ones used throughout this page.
:root {
/* surfaces */
--ink: #0B0F0A;
--paper: #FFFFFF;
--paper-dim: #F4F6F3;
/* text */
--ink-2: #4A5247; /* body */
--ink-3: #5A6457; /* captions */
--sage: #9DB89A; /* secondary on dark */
/* lines */
--rule: #E2E6DF;
--rule-2: #C8CEC6;
/* brand */
--green: #155138;
--green-tint: #E8EFE4;
--accent: #FAC700;
/* status */
--rust: #9A4A2F;
--rust-tint: #FBF1EE;
--amber: #8A6D1E;
--amber-tint: #FCFBE8;
/* shape and depth */
--radius-flat: 0;
--radius-soft: 2px;
--radius-pill: 999px;
--shadow-card: 6px 6px 0 var(--ink);
--shadow-btn: 0 3px 0 #000;
/* type */
--font-sans: 'Archivo', sans-serif;
--font-mono: 'IBM Plex Mono', monospace;
}
Using our marks. The logo files are ours. Partners, sellers and professionals we work with may use them to say they work with us, in the four supplied forms, unmodified. Nobody may use them to suggest that we endorse an unrelated product, or in a way that implies a partner is 501c3.HELP. If you are unsure whether a use is fine, write to [email protected] and ask, and we will answer the same day.