← Modulo Studio
Brand Guidelines · 2027 · EN

Creative Intelligence Studio — design, advanced software & custom AI · Tucumán, AR

CONTENTS
01The logo system — three voices
02The small marks — the m and the dot
03The dot
04Colour
05Typography
06Graphic elements
07The icon set
08The construction layer
09Motion
10Rules

Every mark in this document is supplied as artwork in brand-2027/. Nothing here is rebuilt by hand — if a shape is needed at a size or colour the pack doesn't cover, it is generated from the source files, not redrawn.

01

The logo system — three voices

One brand, three renditions of the same letter. The wordmark is the default everywhere. The flowing m speaks for the design side; the pixel m speaks for the AI side. They never appear together in a single lockup, and none of them is ever redrawn, stretched or re-coloured outside these rules.

OVERVIEW

One brand, five marks.

The identity works like the studio: separate parts, each with one job. The wordmark is the default. The flowing m speaks for design. The pixel m speaks for AI. They never share a lockup. They take turns, like modules.

01

The wordmark

Default everywhere: site, documents, proposals, product UI.

02

The flowing m

The design voice. Used on the Design & Motion side of the studio.

03

The pixel m

The AI voice. Used on Advanced Software and everything intelligent.

04

The dot holds the m

The icon: favicon, app icon and avatar. The dot becomes the whole mark.

05

The Z-cut

The m pulled apart along the interlock cut. For merchandise, stamps and title cards.

PRIMARY · SOFTWARE VOICE

The wordmark

The master logo — custom-drawn, never set in a font. Use on everything formal: site header, documents, proposals, invoicing, product UI.

DESIGN VOICE

The flowing m

The creative signature — custom-drawn, the m sweeping into a swash that cradles the dot. Like the wordmark it is a fixed artwork: never traced, reweighted or rebuilt. Use for design-led contexts: portfolio covers, social avatar, motion intros, merch.

AI MARK · INTELLIGENCE VOICE

The pixel m

The official m resolved onto a 14-row grid — the letterform switches the modules on, nothing is drawn by hand. Use for AI products, technical decks and lab-style content.

CLEARSPACE & MINIMUM

Clearspace on all sides = the dot's diameter. Minimum width: 110 px digital / 28 mm print. Below that, use the small mark J (section 02).

THE AI MARK — CONSTRUCTION

Two states of one mark. Full resolution (left) is the default: every module the letterform covers is on, at full size. Resolving (right) scales each module by how much of it the letterform covers, so the curves return as a soft edge — use it for motion, loading states and large format.

The grid. Fourteen rows from the m's top to the baseline. Module = height ÷ 14; gap = 13% of the module. The grid is fixed — never re-sample the m at another resolution, and never nudge a module off it.

The dot. One module at double scale, sitting on the baseline. It is never rasterised into smaller squares and never rounded — in the AI voice the full stop is the module. It takes Coral or another sector colour; the m never does.

A · 104 px
A · 48 px
C · 104 px
C · 48 px

Minimum 48 px · below that use the small mark J

02

The small marks — the m and the dot

When the full wordmark won't fit, the m and the dot travel alone. Four constructions, one rule: the m is the official letterform — cut, masked or outlined, never redrawn — and the dot is the only part that may change colour (the primary mark carries the brand gradient). They never appear in the same lockup as the wordmark.

PRIMARY SMALL MARK · THE DOT HOLDS THE M

The dot holds the m

The full stop becomes the whole mark and the m is cut out of it, so it takes whatever surface it sits on. This is the icon: favicon, app icon, social avatar, anywhere Modulo appears as a single square. Nothing else takes that job. It is always the brand gradient disc — purple, coral, teal — and the m never takes a colour; a white or ink single-colour version is for one-colour print only.

INTERFACE MARK · PING

Ping

A round bite out of the last shoulder with the dot sitting inside it, like a live notification. Use in product chrome, status and loading states, and anywhere the mark needs to feel switched on. The dot may change colour to signal state.

GRAPHIC MARK · Z-CUT

Z-cut

The m pulled apart along the same stepped cut as the interlock graphic, with the dot parked in the notch. Use for merchandise, stamps, title cards and print. Never below 32 px — the cut closes up.

CONSTRUCTION · BLUEPRINT

Blueprint

The m outlined on its construction guides with the dot filled solid — the first frame of the brand intro. Use for the animation opener, technical drawings and this document. Not a general-purpose mark.

THE DOT — SIX SECTORS

The wordmark's dot changes colour with the sector — Coral by default. The primary small mark does not: it is the brand gradient (purple → coral → teal, the colouring of the “You could be next” button) with the m cut out (first tile). Full rules in section 03.

Default
01 Coral
02 Teal
03 Blue
04 Indigo
05 Violet
06 Purple
MINIMUM SIZES
J · 16 px
L · 24 px
I · 32 px

Below these widths drop to J, which holds up to 16 px. Blueprint (H) has no minimum because it is never used small.

ON LIGHT

Every mark has an ink-on-paper version. J needs no variant — the cut-out takes the surface behind it.

✓Do change the dot to a sector colour; use J as the default small mark; keep clearspace equal to the dot's diameter.
✕Don't colour the m, mix small marks in one layout (the rotating phone header is the single exception), rebuild the bite or the cut by eye, or place J on a surface close in colour to the dot.
03

The dot

The dot is the brand's constant — the full stop of confidence and the remainder of the modulo operation. Its home colour is Coral #EC6A4C — sector 01. In sector-specific contexts it may take that sector's colour — one dot, one colour, never a gradient.

THE RULES
✓One dot, one flat colour at a time — Coral by default, or the colour of the sector the work belongs to. The one exception is the animated hero dot, which steps through the six sector colours in order (section 09).
✓The number travels with the colour. In any context where sectors are distinguished, 01–06 is written out — the colour alone is never the only signal. (The cycling hero dot is decoration and distinguishes nothing.)
✓The dot is a true geometric circle — centre and radius are fixed in the supplied wordmark and the pulse rings. If a copy of the wordmark has a lumpy or notched dot, it is an old export: replace it.
✕No gradient, no second colour, no outline, no shadow, no texture.
✕Never more than one sector colour on screen at once — the cycling dot never shows two, and never sits beside a second coloured dot.
✕The letterforms never take the dot's colour — the m is always ink or paper.
WHY THE NUMBER MATTERS

Sectors 02 through 06 run teal → blue → indigo → violet → purple. For the most common form of colour blindness that is four steps of nearly the same hue. The colour is a flourish; the number is the identifier. Any legend, chart, tab or label that uses sector colour carries its number too.

This is also why the dot is one colour at a time. Six dots in six colours would be a palette swatch, not a signature.

04

Colour

A quiet base lets the six sector colours do the talking. One red only. Coral is sector 01, the dot’s home colour and the interface accent — the same value everywhere, so there is nothing to confuse it with.

Ink#0C0C0D
Paper#F3F1EA
Surface#161618
Coral — the dot & accent#EC6A4C · = sector 01
THE SIX SECTORS
01 · Design & Motion#EC6A4C
02 · Ads & Publicity#2E9E9A
03 · Web & E-commerce#2E86C9
04 · Product & 3D#3F67CF
05 · Advanced Software#6A57D0
06 · Custom AI#9B55C4
HOW MUCH COLOUR
INK 82
SURFACE 10COLOUR 8

Roughly eight parts ink and surface to one part colour. The base does the work; the sector colour is a punctuation mark, not a wash. A layout where colour covers more than it punctuates has stopped being Modulo.

The one exception is the cascade, where all six appear at once — that is the point of it, and it is why the cascade is used sparingly.

COLOUR IS NEVER TEXT

Sector colours are for graphics, the dot and data — never for body copy, and never for a heading that has to be read. The measured contrast below is why: half the palette fails on one background or the other.

ON INKON PAPER
01 · Design & Motion6.27 AA2.76 FAIL
02 · Ads & Publicity6.03 AA2.87 FAIL
03 · Web & E-commerce5.00 AA3.46 LARGE
04 · Product & 3D3.77 LARGE4.59 AA
05 · Advanced Software3.62 LARGE4.78 AA
06 · Custom AI4.18 LARGE4.14 LARGE

AA = safe for text · LARGE = 18 px bold and above only · FAIL = graphics only.

05

Typography

The wordmark is drawn, never typed. Everything else is set in Inter — Black for display, Bold for headings, Regular for body — with a monospace for labels, indices and technical captions.

Built from interlocking parts.
Design, advanced software and custom AI — one system.

Inter Regular carries long-form copy across the site, proposals and documents in both English and Spanish. Generous line-height, 60–70 characters per line, left-aligned, never justified.

JETBRAINS MONO · 01 → 06 · LABELS, EYEBROWS, DATA
THE SCALE
ROLEFACESIZELEADINGTRACKINGUSE
DisplayInter Black 900clamp(40px, 6vw, 72px)1.02-0.03emCovers, hero lines. One per page.
H1 · SectionInter Black 90038px1.08-0.025emSection titles.
H2Inter Bold 70028px1.15-0.01emSub-sections, deck headings.
H3Inter Bold 70016px1.300Card titles, labels in prose.
BodyInter Regular 40016px1.650Long-form copy. 60–70 characters per line.
SmallInter Regular 40013px1.600Captions, footnotes, table cells.
LabelJetBrains Mono 40011px1.400.20emEyebrows, indices, data. Uppercase.
STACKS & LICENCE

font-family: Inter, "Helvetica Neue", Arial, system-ui, sans-serif;
font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

Both faces are open-licensed (SIL OFL) and can be installed and embedded freely — in documents, in apps, and in client deliverables. There is no reason for a Modulo file to be set in anything else.

ENGLISH & SPANISH

Everything is bilingual. Spanish runs roughly 15–25 % longer than English, so every button, nav item, label and lockup is designed against the Spanish length first and allowed to breathe in English — never the other way round.

Never letterspace or condense to make a translation fit; let it wrap to two lines. And the wordmark is never translated — Modulo is the name in both languages.

06

Graphic elements — the interlocking shapes

Layout furniture, never logos. They mark sections, carry moments of meaning, and keep the modular story visible: a module shifted, a seam engraved, two pieces made to re-fit, six sectors cascading.

The shift

A module displaced one register — the operation itself. Section markers, loading states, divider moments.

The seam

The quiet mono voice — the shear as negative space. Footers, stamps, embossing, premium print.

The interlock

Two pieces pulled apart along a stepped cut, made to re-fit. Partnership and contact moments — "we fit into your system". Its top piece carries the closing gradient (see below); the bottom piece stays Ink.

The closing gradient

Coral → Indigo → Violet at 120°: #EC6A4C → #6A57D0 → #9B55C4 (sectors 01, 05 and 06), a straight three-stop blend with the stops evenly spaced. It is used on exactly two things, always together, in the closing “Let's build” section: the accent words of the headline (“need built.”) and the interlock mark above it, where the gradient fills the top piece only and the bottom piece stays Ink. Nowhere else — not the wordmark, not the dot, not backgrounds, buttons or icons. Like every sector colour, it is for graphics and one large headline accent, never body copy. Light and dark are identical; the gradient does not change with the theme.

The cascade

Six slices, six sector colours, stepping one register at a time — the whole studio in one graphic. Used for the system strip on the site, report covers and celebration moments. Order and colours are fixed: 01 → 06, top to bottom, and the step always runs left to right.

THE CASCADE — DIMENSIONAL TREATMENTS

Four renditions of the same six slices. All of them keep the sector order, the step direction and the corner radius; what changes is depth. Flat is the default in layout. The dimensional treatments are for launch screens, covers, title cards and section tiles — on a dark tile only, never on paper and never behind text. They are not the app icon or the favicon; that job belongs to the small mark J (section 02).

Steps
COVERS · LAUNCH SCREENS
Flush
COMPACT · SECTION TILES
Stack
THE SYSTEM · PLATFORM
Iso steps
MOTION · COVERS

Depth. Isometric at 2:1 — one unit right is one across and a half down. Every slice carries the same extrusion depth, and the side face is its own colour at 50 % brightness. No perspective, no rotation off the iso axes, no drop shadows on the floor.

Glow. Each slice glows in its own colour, never white and never a shared wash. It exists to separate the slices on a dark tile — if the artwork is going on paper or a light surface, the glow comes off and the flat cascade is used instead.

Halftone. On the site, the cascade bars (the system strip and the menu modules) carry a subtle dot screen: 6 px grid (5 px on phones), fine dots in the bar's own text colour, about 13 % opacity, fading in from the middle of the bar and rising to about 20 % on hover. It is texture, never pattern: the label must stay fully legible, and the dots never change colour or size per bar. Print and light-surface artwork stays flat.

The tile. Ink #141416, corner radius 22 % of the width, with the construction grid at 5 % opacity. The grid is part of the artwork — it is what makes these read as built rather than decorated — but it is never used on its own.

✓Do keep 01 → 06 in order; use Flush for compact tiles; put the glow only on ink tiles.
✕Don't reorder or drop a colour, add a seventh slice, tilt off the iso axes, apply a gradient across the set, or place the cascade and a logo in the same tile.

TECH-STACK TILES · SECTOR PAGES

When a page has to show the tools behind the work, it shows them as a grid of tiles — never as borrowed vendor logos. Each tile is a typographic monogram in the page's sector colour, a category label and the technology's name. Sector pages (one per discipline) pin the logo dot to the discipline's colour.

THE TILE
LANGUAGE
01
<?=
PHP
DATA
02
SQL
PostgreSQL
INTEGRATION
06
GET
REST APIs

Ratio 1 : 1.04, radius 22, 1 px line, surface fill. Monogram in JetBrains Mono Bold in the sector colour; name in Inter ExtraBold; category in a mono label, uppercase. A halftone sits in the top-right corner only — pitch 12, 50 % opacity, masked to fade — so it never runs behind the name. Hover lifts 4 px and raises the halftone.

THE RULES
✓Five columns on desktop, four under 1100 px, three under 900 px, two on phones. Ten tiles reads as two full rows — size the stack to fill rows.
✓Monogram = what a developer would recognise at a glance (SQL, GET, git) — typeset, never traced.
✓Sector pages pin the dot. On the Advanced Software page the nav and footer dots are sector 05 (#6A57D0), headings take it as their emphasis colour, and the hero construction layer is drawn in it. No second sector colour appears.
✓Toolkit grids in discipline views use the same tile in that discipline's colour — Design & Motion (Coral), Web & E-commerce (blue), Product & 3D (indigo). Tools are grouped (Design · Animation & motion · E-commerce & web · 3D & product), each group is its own row with a count, and the grid is never wider than 6 columns.
✕No vendor logos, no multicolour brand marks, no tile in any colour but the page's sector colour.
✕Don't let the hero construction layer sit behind the headline or lede — it lives in its own right-hand column and drops away under 900 px.

ANNOTATED WIREFRAME · LANDING-PAGE ANATOMY

When a sector page has to explain how something is built, it shows a schematic of it, not a screenshot: a quiet wireframe on a Surface card with numbered pins, paired with a list of the same numbers. The E-commerce page uses it for the eight patterns of a high-selling landing page.

✓Wireframe in neutral tints of the foreground; the page's sector colour only on the active pin, the primary button and one accent per block. Real product, brand or customer names never appear in it.
✓One pin is active at a time — it glows in the sector colour and its list entry highlights. The sequence steps by itself every 2.6 s until the visitor touches it, and never moves under reduced-motion.
✓Desktop: wireframe left and sticky, list right. Mobile: wireframe on top at most 300 px wide, list in two columns beneath it.
✕Don't invent figures. Ratings and load times in the wireframe are illustrative placeholders, and the copy makes no conversion-rate claims.

CLIENTS · TRUSTED-BY MARQUEE

Clients are shown as names, never as borrowed logos: two rows set in Inter Black drifting in opposite directions, both solid, with a small dot between names that walks the six sector colours. Everything is black and white except those dots, so no client's colours compete with ours. A real logo, when we have one, replaces the name and is shown in pure black or white.

✓Type: 30 to 58 px on desktop, 26 to 34 px on phones, letterspacing −0.04 em. Both rows are filled; no outlined type. Edges fade out so names never hit a hard cut.
✓Motion: row one runs left over 48 seconds, row two runs right over 60. They pause on hover or touch. With reduced motion on, the marquee stops and the names sit in a still wrapped list.
✓Below the marquee sits one "You could be next" button: a pill filled with all six sector colours flowing left to right, with a soft glow and a slow highlight sweep. It lifts on hover and is the only call to action in the section. Animation stops with reduced motion.
✓This is the second thing on a Modulo page that is allowed to move forever, after the dot pulse. It is allowed because it is slow, paused by touch, and carries no information that depends on watching it.
✕Don't use a client logo without written permission, never in its brand colours, and don't add sector labels or results next to a name unless the client has approved them.

NAVIGATION · THE ROTATING MARK ON PHONES

On phones the header drops the full wordmark and the small marks take turns in the same spot. It is the one place the guidelines let marks rotate, because the header is the single mark in view and each mark is shown alone.

✓Order: flowing m, pixel m, Z-cut, Ping, then back to the start. Each mark holds still for 2.2 seconds, then morphs into the next over 1.1 seconds.
✓Motion: a true morph, not a fade. The outgoing mark softens into the incoming one and the shape reforms on a smooth ease, with the dot staying coral throughout. No spin, no bounce, no slide.
✓Phones only (700 px and below). Tablet and desktop keep the full wordmark. The footer keeps the wordmark everywhere.
✓With reduced motion on, the flowing m is shown and does not change. The animation also pauses when the tab is hidden.
✕Don't rotate marks anywhere else, show two at once, or use the rotating header outside the site. The Z-cut is kept at 24 px here for legibility and never goes smaller.

SERVICE PAGES · THE SECTOR LINE

Each discipline page closes its introduction with one plain line in that discipline's sector colour. It replaces the small cascade used before, which competed with the headline on phones.

✓One solid line across the full content width, 4 px thick (3 px on phones), fully rounded ends, in the sector colour of the page. No glow, gradient or dash.
✕Don't put the cascade or any other graphic in this spot, use two colours, or repeat the line elsewhere on the same page.

SERVICE PAGES · THE AI MARK ON ADVANCED SOFTWARE

The Advanced Software page opens with the pixel m, the AI voice of the logo, above its eyebrow. It tells the visitor straight away that this is the software and AI side of the studio. The standard wordmark stays in the header.

✓Size: 46 to 70 px tall, fluid with the viewport, sitting between the back link and the eyebrow. Drawn in the page's text colour, with the dot in the page's sector colour (Indigo for Advanced Software), never Coral.
✓One mark, once per page. It does not repeat further down, and the header wordmark is not replaced by it.
✕Don't use the pixel m on the other discipline pages, animate it, or place it beside the flowing m or the Z-cut in the same view.

SERVICE PAGES · THE DESIGN MARK ON DESIGN & MOTION

The Design & Motion page opens with the flowing m, the design voice of the logo, above its eyebrow. It is the counterpart of the pixel m on Advanced Software: the same position and size, a different voice. The standard wordmark stays in the header.

✓Size: 46 to 70 px tall, fluid with the viewport, between the back link and the eyebrow. Drawn in the page's text colour, with the dot in the sector colour of the page (Coral for Design & Motion).
✓One mark, once per page. The header wordmark is not replaced by it.
✕Don't use the flowing m on the other discipline pages, animate it on this page, or place it beside the pixel m or the Z-cut in the same view.

HEADER · THE LIGHT / DARK SWITCH

The theme switch is a two-part pill in the header, between the language switch and the menu button. Both modes are always visible, so nobody has to guess what a tap will do. The active mode is filled in the text colour.

✓Sun icon with "Light" and moon icon with "Dark" (Claro and Oscuro in Spanish) on tablet and desktop. Icons only below 1100 px, so the header never wraps on phones.
✓The choice is remembered across every page of the site. Dark is the default.
✕Don't go back to a bare sliding switch with no icons or labels, and don't use brand colours for the active state.

CONTACT · THE VISUAL BRIEF

Every “Start a project”, “You could be next” and Contact link goes to one page: a short visual brief. Five questions, in this order, each tagged with its own sector colour: modules (Coral), what they want (Teal), the problems they face (Blue), who and when (Indigo), and a 15-minute call (Violet).

✓The six module tiles use each module's own icon and sector colour. A selected tile fills with a tint of its colour, shows a check and a 4 px bar along its base. Select-all and clear sit underneath.
✓The send button is the one place besides “You could be next” that uses the Coral → Blue → Violet gradient. Progress runs along the top as four segments.
✕Don't add required fields beyond name and email, and don't send people to a bare mailto: link: the email address is only the fallback.

SERVICE PAGES · ONE PAGE PER MODULE

Each of the six modules is its own page, built on the Advanced Software layout: back link, eyebrow, headline, lede and scope pills, then what we do, toolkit, in practice, process, the other five modules, and a closing call to start a project. Each page is set in its module's sector colour (Coral, Teal, Blue, Indigo, Violet) and carries the same construction layer in the hero.

✓One page per module: /design-motion/, /ads-publicity/, /web-ecommerce/, /product-3d/, /advanced-software/, /custom-ai/. Home rows, the strip and the menu all link to them. Old /#svc-N links redirect.
✓Web & E-commerce adds the landing-page anatomy; Design & Motion adds the flowing m and the link to this brand book. Marks are not used on the other pages.
✕Don't open a service as an overlay on the home page, and don't mix sector colours inside one page.

SERVICE PAGES · TOOLKIT ON ADS & PUBLICITY

The toolkit block now runs on Ads & Publicity too, in four groups: ad platforms, social and messaging, email, and CRM and automation, plus measurement. Tiles follow the same rules as the stack tiles on Advanced Software: a short glyph, the tool's real name, and the last tile in a row stretches so every row ends flush.

VOICE · HOW MODULO SOUNDS IN WORDS

Direct, bold, honest, transparent. Creative in the ideas, clinical in the language. Precise and commercial. Serious design, serious software. The copy should sound like Ben speaking, never like a brochure and never like a chatbot.

✓Short sentences. Concrete nouns and numbers. Say what it is, what it does, what it costs in time or money, and what happens next.
✓Say the uncomfortable thing: what is broken, what we will not do, when we are not the right fit. Honesty is the sales pitch.
✓One idea per line. A headline is a claim you can defend. Spanish is written in vos, with the same bluntness as the English, never translated word for word.
✕Don't use filler and hype: “bespoke”, “tailored”, “world-class”, “cutting-edge”, “passionate”, “seamless”, “woven”, “crafted”, “elevate”, “unlock”, “synergy”, “journey”.
✕Don't chain clauses with dashes, stack three adjectives, or open with a greeting or a compliment. No exclamation marks. Don't say “enhanced by AI”: say what the AI does and who checks it.
✕Don't make claims we can't back with a number, a client or a case study.

SERVICE PAGES · MENU AND HEADER MARKS ON ADVANCED SOFTWARE

The Advanced Software page carries the same navigation as the home page: the black burger opens the full-screen module menu, and on phones the header mark rotates through the four small marks with the same morph.

✓Same burger, menu, band and email as the home page. The six module buttons go to each module's own page (/design-motion/, /ads-publicity/, /web-ecommerce/, /product-3d/, /advanced-software/, /custom-ai/). The links in the menu point to this page's own sections.
✓The rotating header marks use the identical timing and blur morph as the home page, phones only, with the dot pinned to Indigo (sector 05) so it matches the page.
✕Don't change the menu's content or colours per page. Only its links and the dot colour adapt to the page.

SITE STRUCTURE · THE CLIENTS SECTION AND THE MENU ON EVERY PAGE

The home page has a Clients section after Selected work. Case studies live there: each client with a case study gets a card with the problem, solution and result, and a link to its own page. The trusted-by marquee sits underneath. The burger and full-screen menu appear on every page of the site, including the case-study pages and the discipline pages, where the burger sits in the top bar beside the discipline symbol and the menu opens over the page.

✓A client with a case study appears as a card in Clients, not in Selected work. Selected work holds projects without a dedicated page.
✓Every page carries the same burger and menu. The menu links back to the home page's sections, including Clients, and every case-study page links back to Clients.
✕Don't ship a page without the burger, or give a page its own different menu.

CLIENTS · CASE STUDY TEMPLATES

Every case study uses one of three templates, chosen by the kind of work. All three are bilingual, follow the site theme and carry the standard menu. The templates live in case-templates/, with a chooser page that shows them side by side.

✓A · Story for brand identity and strategy: brief, approach, solution, quote and three headline numbers.
✓B · Visual for campaigns, motion and design: full-width hero, flexible gallery grid, credits.
✓C · Data for software, AI and products: four metrics, problem, solution and result, process steps and tools.
✓Bespoke case studies are allowed for long-running clients with a lot of visual work (Andritz, nearly ten years). They keep the same menu, theme, bilingual toggle and sector colour, and lead with images: logo lockup, a hero mosaic, one chapter per kind of work, a before/after slider where the work allows it, and a lightbox on every image.
✓Case-study cards on the home page lead with the client's own logo in one colour only: ink on light, paper on dark. No sector colour, no icon. The service or deliverable sits underneath in small mono caps. Logos are used only with the client's permission.
✓A client's logo appears on its case study only with the client's permission, shown as a lockup with “× Modulo Studio”, in the page's text colour and never recoloured.
✕Don't mix templates on one page or change the order of their sections. Colour comes from the discipline of the work.
07

The icon set

Icons are built from the same rounded module as the cascade and the shift — orthogonal, solid, one corner radius. They are not a stock set with the colours changed: anything added later follows the construction below, so the set can grow without drifting.

PRIMARY · SOLID
01
Design & Motion
02
Ads & Publicity
03
Web & E-commerce
04
Product & 3D
05
Advanced Software
06
Custom AI
COMPANION · MONOLINE

The same skeletons at 3 px stroke with round caps. Used inline — in tables, menus, body text and dense UI — where a solid icon would shout. The two sets are never mixed in one view.

01
02
03
04
05
06
THE LIBRARY

Beyond the six sectors, the set covers everything the site and the decks ask for. Process, service and story icons are display icons — solid only, used on cards at 28 px and above. The interface icons are monoline only.

PROCESS · THE FIVE STEPS

Discover
Intelligence
Create
Curate
Deliver

ADVANCED SOFTWARE · SERVICES (9)

Custom Software
Automation
Integrations
Applied AI
IoT & Hardware
Monitoring & SCADA
Web Solutions
Support & Evolution
Infrastructure & Connectivity

STORY · THE STUDIO PROMISES

Nothing handed off
Intelligence, applied
Two cultures, one craft

INTERFACE · MONOLINE ONLY

Close
Menu
Arrow
External link
Chevron
Plus
Check
Light mode
Dark mode
Language
Send
Chat
Email

The one exception to the no-diagonal rule. Interface controls — close, check, arrow, send — cannot be built from orthogonal modules and stay legible at 20 px. They are drawn in the monoline set, where a stroke may run diagonally. That licence belongs to interface icons only: no brand or content icon ever carries a diagonal.

Nothing is drawn twice. Case studies borrow from the set rather than growing it: Brand Identity, Campaign & Motion and Product & Web take sector icons 01–03; Custom Software, Automation and IoT take their service icons; Creative × Technology takes the story icon. Applied AI takes 06 rather than a second AI mark. If an idea already has an icon, it uses that one.

CONSTRUCTION

Artboard 48 × 48, live area 36 × 36 — a 6 px margin on every side that nothing crosses.

Shapes are rounded rectangles only. The single curve is the corner radius: 30 % of the module's shorter side, to the nearest 0.5, capped at 6.5. No diagonals, no circles, no strokes. The one exception is 04, which uses the same 2:1 isometric projection as the cascade.

Minimums 3 px module, 3 px gap between modules.

Depth is opacity, never a second colour — 100 % / 62 % / 34 %, three steps at most. Where modules overlap, the one behind is knocked back by a 2.4 px gap so the shapes never merge.

SIZES
32
24
20

The solid set is drawn at 48 and used at 48, 32, 24 and 20. Below 20 px it loses its gaps — use the monoline set, which holds to 16 px.

✓Do give each icon one flat sector colour; keep the 6 px margin; build new icons from modules already in the set.
✕Don't put two colours in one icon, add the dot to an icon, mix solid and monoline in one view, rotate a module off the orthogonal, or redraw an icon at a size instead of scaling it.
08

The construction layer

Underneath the logo and the modules sits a drawing: halftones, grids, dotted rules, measurement marks and flat blocks of colour. It is what makes a Modulo page look built and measured rather than decorated — the studio showing its working. It is a layer, never a subject, and it is always the thing that gives way when something has to be read.

THE KIT
Halftone · linear
Ramps across one axis.
Halftone · radial
Ramps from a centre.
Halftone · vertical
Ramps up from the floor.
Grid
Fine pitch with a coarse one over it.
Dotted rules
2 px dash, 6 px gap.
Dimension line
Ticks, arrowheads, a mono label.
Angle marker
45° and nothing else.
Concentric rings
Centred on something real.
Registration
Crosshairs and corner crops.
Staircase
The stepped cut, extended.
Quarter & half rounds
The module with one curved side.
Overprint blocks
Flat, overlapping, misregistered.

THE LAYER IN USE — GRID, HALFTONE, BLOCKS, MARKS, THEN TYPE

THE RULES

Angles. 0°, 45° and 90°. Nothing else, ever — the one angle in the brand is the one the stepped cut already uses.

Weight. 1 px for rules, grids and marks; 1.4 px for emphasis. The layer is never heavier than the lightest thing it sits behind.

Halftone. Dot pitch 10–14 px, maximum radius 46 % of the pitch, one ramp direction per field. Two halftone fields in a view at most.

Colour. Ink, Paper and the six sectors. No new hues, no gradients beyond the closing gradient (section 06) — a halftone is the gradient. Two sector colours per composition, three at the absolute most.

OPACITY & ORDER

Each part of the layer has a band it stays inside. Together they keep the drawing quieter than everything drawn on top of it.

ELEMENTOPACITY
Grid, rules, crosshairs10–20 %
Dimensions, angles, rings30–50 %
Halftone fields35–50 %
Colour blocks, shapes45–75 %

Order, back to front: grid → halftone → colour blocks → geometric shapes → marks and rules → type. Type is always last and always at full strength.

✓Do use it in heroes, section breaks, covers, case-study openers and title cards; anchor rings and crosshairs on something real — a dot, a counter, a joint.
✕Don't put it behind body copy, over a logo, or across a whole page as wallpaper; don't repeat the same composition twice; don't mix it with the cascade in one view; don't invent an angle.
09

Motion

Everything moves with the same gesture: things load whole, shift one register, and hold. The brand intro follows the film — the wordmark appears on its construction guides, flows into the flowing m, and the dot lands last. Cascades stagger top-to-bottom; nothing bounces, nothing spins; respect reduced-motion preferences always.

THE DOT PULSE

The one thing on a Modulo page that never stops. Rings leave the dot and fade out — the signal the studio is on. Over time the dot walks the six sector colours, one at a time, and returns to Coral.

SPECIFICATION
PROPERTYVALUE
Pulse cycle6 s, infinite
Colour order01 → 06, then 01
Colour cycle36 s, infinite
Hold / shift5 s hold, 1 s blend
Rings3, staggered 2 s
Scale1 → 3.6
Opacity0.42 → 0
Stroke1.6 px, constant
Easingcubic-bezier(.18,.6,.3,1)

Dot and rings always share one colour at any instant — rings already in flight take the new colour with the dot. The colours are the six sector tokens only; nothing in between is ever held, and the blend is the only moment a mixed hue appears.

The stroke does not scale with the ring — it stays a hairline the whole way out, so the pulse never thickens into a halo.

✓Do run it on the hero wordmark, once per page. Start every page on Coral and let the colour cycle run; a case-study page that belongs to one sector may pin the dot to that sector instead of cycling.
✕Don't put it on the nav or footer lockup, on a small mark, on more than one logo in a view, or cycle colours in any static or print context — there the dot is one flat colour — or let it run under prefers-reduced-motion — there it simply does not render.

MOTION · THE AI FLOW

The five-step flow on the site (Brief, Intelligence, Create, Curate, Deliver) plays once as it scrolls into view: a single signal moves node to node and each step lights as it arrives. Then it rests, fully lit.

✓Sequence: one step per second. The ring lifts 8 %, a ripple leaves it, the label rises 12 px into place, and a violet signal dot runs the connecting line while the line fills behind it.
✓AI and AI + Human steps carry a dashed outer ring that makes one turn as they light. Human and Input and Output steps do not, so the human steps read as the steady ones.
✓It plays once per visit to the section, replays when the flow is tapped, and stays still when reduced motion is on, with every step shown lit.
✕Don't loop it. Only the dot pulse and the clients marquee run forever; the flow arrives, then holds.

MOTION · THE HERO LOGO CAROUSEL

On desktop, the empty top-right of the home hero carries a quiet logo carousel: the five Modulo marks take turns, each melting into the next. It is the logo system shown in motion, one voice at a time.

SEQUENCE
01 The wordmarkdot Coral
02 The flowing m (design)dot Coral
03 The pixel m (AI)dot sector 05
04 The dot holds the m (icon)dot sector 02
05 The Z-cutdot sector 04
SPECIFICATION
Hold2.4 s
Morph1.1 s, blur + threshold
Loopinfinite, in order
Frame4 corner brackets, 1 px
CaptionNN / 05 + mark name
Shown at1240 px and wider

The same morph runs in the mobile header, using the four small marks. The marks are the supplied SVGs, never redrawn for the animation.

✓Do let one mark show at a time, in the order above, in Ink or Paper with the dot in one sector colour. Stop it under reduced motion (first mark stays) and when the tab is hidden.
✕Don't show two marks in one lockup, add a colour outside the six sector tokens, or place it on tablet and phone where the frame would crowd the wordmark.
10

Components — package cards

A package card sells one fixed scope at one price. Four cards sit side by side, from the smallest scope to the open one, so the buyer reads the ladder at a glance. First used on the Website in a Week page.

ANATOMY
Top rule3 px sector colour; opacity steps up 28, 55, 80, 100 % across the four cards
Index + labelMono, 11 px: 01–04 left; FIXED PRICE, FROM or QUOTED right, in the sector colour
Name + lineInter 900, 26 px; one sentence in Soft ink
PriceInter 900, tight tracking; USD with the US$ prefix; FROM sits above the figure
TimelineMono caption in the sector colour: LIVE IN 1 WEEK, LIVE IN 3–4 WEEKS, SCOPED TO FIT, SCOPED TOGETHER
IncludesSquare sector bullets; the first line of cards 2 and 3 reads "Everything in … plus"
ActionOne button per card; the highlighted card takes the solid sector button, the others ghost
THE FOUR PACKAGES
Launch: landing + contactUS$990, fixed
Business: + About + ServicesUS$2,990, fixed
Advancedfrom US$6,990
CustomLet's talk

Four columns on desktop, two on tablet, one on phone. The Spanish edition shows the same USD figure with a dot as the thousands separator: US$2.990.

✓Do state scope, price and timeline on the card, and put the conditions (what starts the clock, what is billed at cost) in one note directly under the row.
✕Don't invent a badge such as "most popular" without data behind it, hide a fee outside the note, or show more than four cards in one row.
PAYMENT SCHEDULE GRAPHIC

A package's payment plan is drawn as one bar per package, split in proportion to each instalment, with the share, the amount and the milestone under each segment. Segments step up in sector-colour strength from first to last payment, so the eye reads the money moving toward delivery. A separate band shows the pay-in-full offer with the old and new price.

Launch50% before start, 50% before handover
Business50% start, 25% week 2, 25% completion
Pay in full15% off the package price
Advanced, Customset in the written proposal
QUESTIONNAIRE · BUSINESS SIZE

One question per screen, four large answer cards, a progress bar of three segments, and a live size ladder beside the card that lights the level as answers come in. The result shows the level, a plain explanation, the answers given and a button that carries the result to the contact form. First used on the Business Size page.

Questionsturnover, team size, countries
Scoring0–3 per answer, 0–9 total
Levels1 Micro 0–1 · 2 Small 2–4 · 3 Medium 5–6 · 4 Large 7–9
Result showslevel and meaning, never a price
Hand-overlevel and answers in the contact email

Selected answer takes the sector colour at 14 % fill with a solid border. The ladder steps lit levels up in strength and shifts the current level 8 px right. Reduced motion removes the transitions.

11

Rules

DOUse the supplied SVGs — the wordmark is never typeset, traced or redrawn.
DOPair any logo with Ink or Paper backgrounds; sector colours may appear only in the dot and in graphic elements.
DOPick one voice per context — wordmark by default, flowing m for design-led, pixel m for AI-led.
DON'TStretch, shadow, rotate or recolour the letterforms; never place two voices in one lockup. Outlining is permitted in one place only — Blueprint, which is a construction frame, not a mark.
DON'TUse gradients in the dot, more than one sector colour per application, or any sector colour as text — they are for graphics and the dot only.
DON'TUse the interlocking shapes or the cascade as a logo, avatar or favicon — they are layout elements. The icon is always the small mark J.
DOOn a phone, shrink and tile — don't stack. Under 700 px, grids of cards, tiles, steps and facts go to two columns (tool tiles and icons to three), type steps down about a third, card padding and section padding roughly halve, and the hero construction layer drops away. Long reading text stays one column. A page should never be more than about 7–8 screens tall.
DON'THide the number, the colour or the dot on mobile to save space — trim body copy first (the "problem / result" lines stay; secondary lines may fold away).