One book.
Brand and system.
Logo, wordmark, favicons, tokens, type, components and voice — the operating manual for every PRIVATE/APP surface. Built for clarity on an actively-running railroad; restrained enough to hold up inside a control room, a field truck, and a boardroom.
Logo.
One wordmark. One monogram. One slash. The slash is the signature — always signal, always skewed −4°. Never an alternate mark, never a ligature, never a glyph-as-illustration.
Keep the slash signal.
Always orange (#FF5A3C), always skewed −4°, always bracketed by regular weight letterforms. The slash does 100% of the identity lift.
Clear space = the cap-height.
Minimum margin on any side is equal to the wordmark's cap-height. Never set the mark against type, rule lines, or imagery inside that halo.
Never mute the slash.
No grey slashes, no outline slashes, no italic slashes. If the page can't carry signal orange, use the mono lockup instead.
No gradients, no effects.
No bevels, shadows, outlines, outlined-fill, animated reveals, or background washes. The mark is always flat vector.
Wordmark construction.
The wordmark is built from two typographic tokens — Inter Tight Medium for the name, a skewed regular slash for the separator. No outlines, no custom spacing per lockup: the construction is the mark.
Sizes & surfaces
Favicon & app icon.
The PA. monogram is reserved for favicons, app icons, and tight lockups where the wordmark can't breathe. Signal-orange dot carries the brand into 16 pixels.
Raw sizes
In context
Foundations.
Three surfaces: Ink (dark, operational), Bone (light, editorial), Signal (accent, sparingly). Every screen resolves to one of them. Never mix two warms on the same frame.
Pick one surface per section.
A section is Ink OR Bone. Never mid-section surface swaps. Transitions happen at section boundaries.
Treat Signal like fuel.
One to three appearances per frame. Active state, hover, key numeral, or the slash glyph. Never a background, never a body color.
No gradients. Period.
No blurs, no glows, no glassmorphism. Radial masks for grid fades are OK. Anything else breaks the operational aesthetic.
No extra warms.
Bone is the only off-white. Don't introduce cream, sand, ivory. Don't tint Ink blue. The palette is closed.
Color tokens.
A split palette — Ink ramps for dark surfaces, Bone ramps for light. Foregrounds pair with their surface; the cross-surface combinations are forbidden. Operational semantic colors live only inside product artifacts.
Ink ramp
Bone ramp
Operational semantic
Type.
Inter Tight for display and body. JetBrains Mono for any number, metadata, coordinate, identifier, or kicker. The two faces handle 100% of the system — there is no third.
-0.04 letter-spacing
clamp(48–104)
software/
for railroads.
-0.035 letter-spacing
clamp(36–64)
not quarters.
17px · max 38ch
We embed with your operations team, ship working software in weeks, and prepare the railroad for what's next — AI-native decision support, built on the data you already have.
15px · max 60ch
Real-time, role-scoped views that roll up your KPIs, active slow orders, defects, and compliance into a single page — the one your team checks before coffee. Built to survive a diesel yard.
0.18 spacing
UPPERCASE · 11px
0.06 spacing
12–13px
Scale.
Spacing is on an 8px baseline. Type scales fluidly at display tiers. Nothing in the system lives between tokens — if a value isn't listed, it doesn't exist.
Space
Type scale
Components.
The minimum viable parts — the ones every surface reuses. Anything custom gets built on top of these, not beside them.
Voice.
Plainspoken. Operational. Confident without being loud. We write the way a seasoned rail engineer would brief a peer — not the way a consultancy writes a pitch deck.
Software that comes out of the work beats software aimed at the work.
We leverage cutting-edge AI to synergize your operational workflows.
Ship in weeks, not quarters.
Accelerate time-to-value with our agile delivery methodology.
Your crews make the calls. Our job is to put the right information in front of them at the right time.
Our AI-powered platform empowers your workforce to make data-driven decisions.
Imagery.
Two sources: redacted product screenshots, and photography of actual rail infrastructure. No stock. No illustrations of AI. No people shot against brick walls in hard hats.
Product screens, chromed.
Dashboards and field apps in the artifact frame. Redact customer identifiers with black bars, not blur.
Rail infrastructure, documentary.
Track, wheelsets, yards, signals, wayside gear. Composed not posed. No gear porn, no drone sweeps.
No AI illustration.
No glowing brains, neural mesh overlays, or abstract data-swoops. If it reads as “AI stock,” it's out.
No staged headshots.
Team members appear in working-context shots only. Prefer environmental portraits on-site over studio portraits.
Design principles.
Before the tokens: the decisions we make repeatedly. When a question isn't answered by this system, these resolve it.
Precision before polish.
An unambiguous number beats a beautiful chart. A legible hairline beats a soft shadow. The aesthetic is a by-product of being precise — not the goal.
The control room, not the trade-show booth.
Every surface should look like something that could be open on a dispatcher's second monitor at 4 a.m. If it wouldn't survive there, it doesn't ship.
Density over emptiness — earned.
We pack information. But every element has a job. If you can't say what a thing is telling the reader in one clause, remove it.
The slash is the signature.
One glyph carries the brand. Use it in the lockup, in sparingly-placed display type, and nowhere else. Don't decorate — it stops working.
Treat speed like a visual quality.
Subtract weight until the interface reads fast. Motion lasts 180–320ms, never longer. Nothing bounces, nothing lingers.
Every surface.