{
  "name": "Mervare",
  "canonicalSpelling": "Mervare",
  "canonicalSource": "https://mervare.io/brandbook",
  "machineReadable": {
    "markdown": "https://mervare.io/brandbook.md",
    "json": "https://mervare.io/brandbook.json"
  },
  "language": "en-GB",
  "agentGuidance": [
    "Consult this brand contract before generating any Mervare UI, marketing copy, document, deck or social post.",
    "Spell the name “Mervare” — one capital. Never “MerVare”, “MERVARE” in running text, or a translation.",
    "Write British/European maritime English: harbour, berth, draught, fairway.",
    "Never invent harbour facts, availability, prices, customers, partners or endorsements. Unknown stays “not published”.",
    "Never claim a harbour can be booked or paid online unless Mervare's own public page for that harbour says so.",
    "Use only the colours, type stack and logo files published here; download assets, do not redraw them.",
    "A QR code is Ink or black on white with a four-module quiet zone, no logo inside, a verb label and its address printed as text.",
    "Official correspondence comes from mervare.eu; do not present mervare.io, mervare.ee or mervare.app as the legal identity.",
    "Harbour data and imagery carry their source and licence. Keep the credit; never strip a watermark or attribution."
  ],
  "positioning": {
    "company": "AI-powered operating system for small marinas and their guests.",
    "statement": "Mervare is the AI-powered operating system for small marinas and their guests.",
    "story": "Mervare brings harbour data, guest management, bookings, payments and communication into one platform. It reduces the manual work of running a small harbour for the teams who do it, and gives the sailors who visit one digital place for their journey — from finding a harbour to paying for the berth.",
    "startsNotIs": "The Baltic Sea is where Mervare starts — not what Mervare is.",
    "startsNotIsDetail": "Estonia and the Baltic are the launch market: the first register imported, the first harbours live. Nothing in the positioning, the naming or the visual identity is tied to one sea, and copy never describes the company as a Baltic product.",
    "levels": [
      {
        "level": "Company",
        "line": "AI-powered operating system for small marinas and their guests.",
        "audience": "F6S and accelerators, EU programmes and funders, investors, press, institutional and harbour partners.",
        "use": "Anything that describes Mervare as a company. Always the lead line; the two below are never promoted to it."
      },
      {
        "level": "B2B — marina teams",
        "line": "The operating system for small marinas.",
        "audience": "Harbour masters and small marina teams.",
        "use": "The operator product: bookings, berth maps, payments, telemetry, guest communication. mervare.io/marketing and operator decks."
      },
      {
        "level": "B2C — discovery",
        "line": "Harbours of the Baltic Sea.",
        "audience": "Visiting sailors.",
        "use": "The discovery experience for the launch region — the harbour directory and map. A product proposition for sailors, not company positioning."
      }
    ]
  },
  "domains": [
    {
      "domain": "mervare.eu",
      "role": "Official company communication and institutional/legal identity.",
      "detail": "Legal notices, contracts, EU and public-sector correspondence, funders, formal partnerships. The address a counterparty should be able to rely on."
    },
    {
      "domain": "mervare.io",
      "role": "International marketing, brand, expansion, investor and partner-facing website.",
      "detail": "The international home, /marketing for marina teams, this brandbook and the media kit. English by default, with Latvian, Finnish and Swedish outreach pages."
    },
    {
      "domain": "mervare.ee",
      "role": "Estonia-facing harbour discovery and local-market content.",
      "detail": "Every harbour in the Estonian port register, in Estonian and English. It never transacts: berth intent hands off to mervare.app."
    },
    {
      "domain": "mervare.app",
      "role": "Authenticated product surface for marina teams and sailors.",
      "detail": "Bookings, payments, boats, per-marina dashboards. Not indexed; not a marketing surface."
    }
  ],
  "nationalPortals": [
    {
      "domain": "mervare.ee",
      "country": "Estonia",
      "url": "https://mervare.ee/",
      "role": "Estonia's national harbour portal: public harbour discovery and community corrections in the country's own language. It never transacts."
    },
    {
      "domain": "mervare.pt",
      "country": "Portugal",
      "url": "https://mervare.pt/",
      "role": "Portugal's national harbour portal: public harbour discovery and community corrections in the country's own language. It never transacts."
    },
    {
      "domain": "mervare.se",
      "country": "Sweden",
      "url": "https://mervare.se/",
      "role": "Sweden's national harbour portal: public harbour discovery and community corrections in the country's own language. It never transacts."
    },
    {
      "domain": "ie.mervare.io",
      "country": "Ireland",
      "url": "https://ie.mervare.io/",
      "role": "Ireland's national harbour portal: public harbour discovery and community corrections in the country's own language. It never transacts."
    }
  ],
  "officialCommunication": {
    "rule": "Official communication is sent from the mervare.eu domain.",
    "address": "@mervare.eu",
    "uses": [
      "Legal notices and contractual communication",
      "EU projects — Interreg, Atlantic Area and similar programmes",
      "Grants and public funding",
      "Public-sector and municipality communication",
      "Institutional partnerships",
      "Formal harbour partnerships",
      "Accelerator and funder follow-up",
      "Formal outreach and official company correspondence"
    ],
    "notFor": "mervare.io, mervare.ee and mervare.app addresses are product and market surfaces — fine for a support reply, a survey or a product notification, never the sender of a contract, a grant application or a letter to a ministry."
  },
  "principles": {
    "framing": "Useful information, honestly sourced.",
    "items": [
      {
        "name": "Don't invent what you don't know",
        "detail": "A missing fact stays missing. Copy, UI, decks and AI output say “not published” rather than fill a gap with something plausible."
      },
      {
        "name": "Absent is not zero",
        "detail": "A harbour with no depth on file has an unknown depth, not a shallow one. “Depth: 0 m” is a measurement; nobody measured it."
      },
      {
        "name": "Register data is not capability data",
        "detail": "What a public register publishes about a harbour and what a visitor can do there through Mervare are different facts, from different sources, and are never merged into one claim."
      },
      {
        "name": "Listed is not a customer",
        "detail": "Only a handful of the harbours Mervare lists run on Mervare. No copy, image or count implies that every listed harbour is a customer, a partner or an endorser."
      },
      {
        "name": "Every operational fact has a source",
        "detail": "Depths, restrictions, services and sailing directions carry where they came from and when. If the source cannot be named, the fact does not publish."
      },
      {
        "name": "Useful before impressive",
        "detail": "Say what a visitor can do and what it costs them. A verified number beats an adjective; an unverified number is worse than none."
      }
    ]
  },
  "voice": {
    "principles": [
      {
        "name": "Useful before impressive",
        "detail": "Say what a visitor can do here, then what it costs them. Nothing is sold by adjective."
      },
      {
        "name": "Honest about what we don't know",
        "detail": "Absent is 'not published', never zero. A harbour with no depth on file says so."
      },
      {
        "name": "Maritime, not nautical-themed",
        "detail": "The vocabulary of people who actually go to sea — harbour, berth, draught, fairway — in British/European English, used correctly or not at all."
      },
      {
        "name": "Plain about capability",
        "detail": "Only a handful of the register's harbours run on Mervare. Copy never implies otherwise."
      },
      {
        "name": "Grounded, not adversarial",
        "detail": "Say who Mervare is built with, not who it is against. No competitor-bashing, no us-versus-them."
      }
    ],
    "preferred": [
      "Book a guest berth",
      "Depths where the register publishes them",
      "No depth on file for this harbour",
      "Request a berth",
      "Harbours of the Baltic Sea",
      "Built with the small marina teams who run the harbour day to day."
    ],
    "avoided": [
      {
        "text": "Book any harbour instantly",
        "why": "Booking is live at a handful of harbours, not at 245."
      },
      {
        "text": "Trusted by marinas across Europe",
        "why": "An endorsement nobody has given. Endorsements appear only when explicitly approved; otherwise state a verified fact."
      },
      {
        "text": "Built with the marinas that actually run docks, not for landlords who don't",
        "why": "Adversarial. Say who we build with, not who we are against."
      },
      {
        "text": "Harbor, draft",
        "why": "American spelling. Mervare writes British/European maritime English: harbour, draught."
      },
      {
        "text": "Depth: 0 m",
        "why": "Absent is unknown. Zero is a measurement."
      },
      {
        "text": "Revolutionary marina platform",
        "why": "Adjective doing the work a fact should do."
      },
      {
        "text": "Seamless",
        "why": "Says nothing a reader can check."
      }
    ]
  },
  "glossary": [
    {
      "term": "harbour",
      "avoid": "harbor",
      "meaning": "The generic place a boat comes in to — any harbour in a register, whatever its size or owner."
    },
    {
      "term": "marina",
      "avoid": null,
      "meaning": "A leisure harbour, and the word in operator-product context: marina teams, the marina dashboard."
    },
    {
      "term": "berth",
      "avoid": "slip, spot",
      "meaning": "The individual place one vessel lies — a guest berth, a seasonal berth."
    },
    {
      "term": "draught",
      "avoid": "draft",
      "meaning": "The depth a vessel needs, and the terminology of depth requirements and measurement."
    },
    {
      "term": "fairway",
      "avoid": "channel, as a generic",
      "meaning": "The marked approach route into a harbour."
    }
  ],
  "naming": [
    {
      "rule": "Mervare",
      "detail": "One capital. This is the spelling in the public site chrome, the footer and og:site_name.",
      "ok": true
    },
    {
      "rule": "MerVare",
      "detail": "A camel-cased older form. Never use it — in copy, decks, documents, social posts or anything generated on Mervare's behalf.",
      "ok": false
    },
    {
      "rule": "mervare.eu / .io / .ee / .app",
      "detail": "Domains are always lowercase, even at the start of a sentence.",
      "ok": true
    },
    {
      "rule": "Mervare (Estonian)",
      "detail": "The name does not decline and is not translated. Estonian case endings attach with a hyphen: Mervare'i, Mervare'is.",
      "ok": true
    },
    {
      "rule": "MERVARE",
      "detail": "All caps is for the 12px label style only, never for the name in running text.",
      "ok": false
    }
  ],
  "logo": {
    "summary": "An anchor and the word. The horizontal lockup is the default; the symbol alone is for avatars, favicons and app icons, where there is no room for the name. The anchor is drawn geometry, never the ⚓ emoji.",
    "clearSpace": "Keep clear space of at least half the symbol's height on every side. Nothing — type, rule, photo edge, another logo — enters it.",
    "minimumSize": "Minimum 20 px for the symbol on screen and 110 px wide for the lockup.",
    "do": [
      "Sea symbol on a light ground — Sand or Surface.",
      "White symbol and wordmark on Deep. The accent is not used on dark grounds.",
      "Ink, for one-colour reproduction.",
      "The white symbol on the Deep tile, for a square profile slot."
    ],
    "dont": [
      "Sea on Deep — the mark disappears.",
      "Recolour it. The palette has one accent.",
      "Stretch, squash or rotate it.",
      "Substitute the ⚓ emoji for the symbol.",
      "Set the wordmark in another typeface or add effects such as shadows or outlines.",
      "Place it on a busy photograph."
    ]
  },
  "colour": [
    {
      "group": "Ink",
      "note": "Text and anything that behaves like text. Three weights, never more.",
      "colors": [
        {
          "token": "--mv-ink",
          "hex": "#0b1f2d",
          "name": "Ink",
          "use": "Headings, body copy, the wordmark on a light ground."
        },
        {
          "token": "--mv-ink-2",
          "hex": "#2c4655",
          "name": "Ink 2",
          "use": "Secondary copy that still has to be read."
        },
        {
          "token": "--mv-ink-3",
          "hex": "#64808f",
          "name": "Ink 3",
          "use": "Labels, captions, metadata. Not body text."
        }
      ]
    },
    {
      "group": "Grounds",
      "note": "Two grounds used as rhythm rather than decoration: deep marine navy for the moments meant to feel like being out there, warm off-white for the moments meant to feel like reading. Pure white is never a page ground — it is reserved for surfaces sitting on top of something.",
      "colors": [
        {
          "token": "--mv-sand",
          "hex": "#f7f4ef",
          "name": "Sand",
          "use": "The reading ground. Default page background."
        },
        {
          "token": "--mv-sand-2",
          "hex": "#efeae2",
          "name": "Sand 2",
          "use": "A second step of the same ground: wells, insets."
        },
        {
          "token": "--mv-surface",
          "hex": "#ffffff",
          "name": "Surface",
          "use": "Cards and sheets that sit above a ground."
        },
        {
          "token": "--mv-deep",
          "hex": "#07202e",
          "name": "Deep",
          "use": "Hero and map grounds. The open-water register."
        },
        {
          "token": "--mv-deep-2",
          "hex": "#0d3648",
          "name": "Deep 2",
          "use": "Raised surfaces on a deep ground."
        }
      ]
    },
    {
      "group": "Accent",
      "note": "One accent. It marks the thing a visitor can act on, which is why it appears sparingly.",
      "colors": [
        {
          "token": "--mv-sea",
          "hex": "#12707e",
          "name": "Sea",
          "use": "Primary actions, links, the symbol on a light ground."
        },
        {
          "token": "--mv-sea-ink",
          "hex": "#ffffff",
          "name": "Sea ink",
          "use": "Text on a Sea fill."
        },
        {
          "token": "--mv-sea-soft",
          "hex": "#e7f1f2",
          "name": "Sea soft",
          "use": "A wash for a chosen option or a highlighted row."
        }
      ]
    },
    {
      "group": "State",
      "note": "Something is wrong. A warm brick rather than a signal red, because it has to sit on sand next to teal without shouting.",
      "colors": [
        {
          "token": "--mv-danger",
          "hex": "#b0453a",
          "name": "Danger",
          "use": "Errors, destructive actions, withdrawn content."
        },
        {
          "token": "--mv-danger-soft",
          "hex": "#fdf2f0",
          "name": "Danger soft",
          "use": "The ground under a danger message."
        }
      ]
    }
  ],
  "typography": {
    "stack": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif",
    "base": "16px/1.55",
    "note": "No webfont, by design — these pages are read on deck, in sunlight, on one bar of signal. The wordmark is therefore live text in the reader's own platform UI sans, not a drawn logotype. Recognition comes from layout, colour, imagery, language and product behaviour — not from a fashionable typeface.",
    "scale": [
      {
        "name": "Display",
        "sample": "Harbours of the Baltic Sea.",
        "size": "clamp(34px, 5vw, 56px)",
        "weight": 700,
        "tracking": "-0.02em",
        "use": "One per page, in the hero."
      },
      {
        "name": "Heading",
        "sample": "Sailing directions",
        "size": "28px",
        "weight": 700,
        "tracking": "-0.01em",
        "use": "Section heads."
      },
      {
        "name": "Subheading",
        "sample": "Approach and entrance",
        "size": "19px",
        "weight": 700,
        "tracking": "-0.01em",
        "use": "The wordmark is set at this size in the header."
      },
      {
        "name": "Body",
        "sample": "Depths and services where a register publishes them.",
        "size": "16px",
        "weight": 400,
        "tracking": "0",
        "use": "Running copy. Never below 15px."
      },
      {
        "name": "Label",
        "sample": "ESTONIA",
        "size": "12px",
        "weight": 620,
        "tracking": "0.04em",
        "use": "Uppercase tags and metadata only."
      }
    ]
  },
  "shape": {
    "radius": [
      {
        "token": "--mv-r",
        "value": "12px",
        "use": "Buttons, inputs, small cards."
      },
      {
        "token": "--mv-r-lg",
        "value": "16px",
        "use": "Cards, sheets, the symbol tile."
      }
    ],
    "line": {
      "token": "--mv-line",
      "value": "rgba(11, 31, 45, 0.09)",
      "use": "One hairline token, used sparingly."
    },
    "note": "Depth comes from elevation and space, not from borders. Where an older design drew a line, this one leaves room."
  },
  "ui": [
    {
      "name": "Radius",
      "detail": "12 px (--mv-r) for buttons, inputs and small cards; 16 px (--mv-r-lg) for cards, sheets and the symbol tile."
    },
    {
      "name": "Hairline",
      "detail": "One hairline token, rgba(11, 31, 45, 0.09), used sparingly. Depth comes from elevation and space, not borders."
    },
    {
      "name": "Elevation",
      "detail": "Two shadow tokens: --mv-shadow for resting surfaces, --mv-shadow-lift for raised ones."
    },
    {
      "name": "Tap targets",
      "detail": "44 px minimum. These pages are used on a phone, on deck, in gloves."
    },
    {
      "name": "Accent discipline",
      "detail": "One Sea-filled action per view. A second one makes neither primary."
    },
    {
      "name": "One system",
      "detail": "Build new surfaces from the shared tokens and components. Never fork a parallel palette or type scale for one page."
    },
    {
      "name": "Honest states",
      "detail": "Unknown values read “not published”, never zero or a dash that looks like a measurement. A harbour without online booking never shows a booking button."
    }
  ],
  "cta": {
    "rules": [
      "Lead with a verb and name the outcome: “Book a guest berth”, not “Get started”.",
      "Offer only the strongest action the harbour really supports: booking and payment, booking, a berth request, or nothing beyond reading.",
      "One primary (Sea-filled) CTA per view; everything else is secondary.",
      "No urgency, scarcity or price claims that are not verified and approved.",
      "Sentence case, no exclamation marks, no trailing arrows in the label text."
    ],
    "examples": [
      {
        "label": "Book a guest berth",
        "when": "Only where the harbour takes bookings through Mervare."
      },
      {
        "label": "Request a berth",
        "when": "Where the harbour accepts berth requests but not online booking."
      },
      {
        "label": "Open the map",
        "when": "Harbour discovery."
      },
      {
        "label": "Suggest an update",
        "when": "A correction to public harbour data — no account required."
      },
      {
        "label": "Manage this harbour on Mervare",
        "when": "For the harbour's own team, on a harbour not yet run on Mervare."
      },
      {
        "label": "Discuss a pilot",
        "when": "Operator marketing, for a harbour team considering Mervare."
      }
    ]
  },
  "qrCode": {
    "summary": "A QR code is a call to action on paper. It always says what scanning does, always shows the address it opens, and always opens a Mervare https address.",
    "rules": [
      {
        "name": "Colour",
        "detail": "Ink (#0b1f2d) or black modules on a white ground. Never reversed, never Sea, never on Deep or a photograph — a scanner needs dark on light."
      },
      {
        "name": "Quiet zone",
        "detail": "A white margin of at least four modules on every side. Nothing — type, rule, photo edge, the logo — enters it."
      },
      {
        "name": "Size",
        "detail": "At least 2 cm square in print, more for a code read from a distance (gate, pontoon, notice board); at least 160 px on screen."
      },
      {
        "name": "Nothing inside",
        "detail": "No logo, symbol or colour in the middle of the code. The symbol sits beside it, outside the quiet zone."
      },
      {
        "name": "Label it",
        "detail": "A verb above or beside the code naming what scanning does — “Scan to check in”, “Scan to open the map” — and the destination printed underneath as text, for anyone whose camera does not read it."
      },
      {
        "name": "Honest destination",
        "detail": "Only https addresses on a Mervare domain, never a third-party shortener. A harbour code only promises what that harbour supports: a walk-up payment code goes only where the harbour takes payment through Mervare."
      },
      {
        "name": "Test before printing",
        "detail": "Scan the final artwork with at least two phones, at the size and distance it will be used, before anything goes to print."
      }
    ]
  },
  "photography": {
    "yes": [
      "Working harbours: pontoons, fenders, a fuel berth, a crane",
      "Northern weather — flat grey water and low light are on-brand",
      "Small craft, not superyachts",
      "People doing something: mooring, walking a pontoon"
    ],
    "no": [
      "Tropical water, palm trees, Mediterranean light",
      "Stock-photo business handshakes and dashboards on laptops",
      "Heavy filters, teal-and-orange grading, fake sunsets",
      "Any harbour presented as a Mervare customer when it is not"
    ],
    "rules": [
      {
        "name": "Horizon and composition",
        "detail": "The horizon is level — correct it, never leave a tilt. Place it on a third, not through the middle. Leave calm water or sky on one side as the space text will use; keep the subject off that side."
      },
      {
        "name": "Aerial and drone",
        "detail": "Use aerial shots to show a harbour's layout: basin, pontoons, entrance, fairway. High enough that the layout reads, low enough that boats are boats. Only where flying was lawful and permitted, and never presented as a chart or as navigational information."
      },
      {
        "name": "People",
        "detail": "Incidental people — small, not the subject, not identifiable — need no release. A recognisable person as the subject needs their consent on file before the image is used anywhere. No identifiable children without a guardian's consent; never a crew caught in trouble."
      },
      {
        "name": "Hero aspect ratios",
        "detail": "16:9 for web heroes, at least 1920×1080; 3:2 is acceptable for harbour-page imagery. Keep the subject in the central two-thirds of the 16:9 source, so a phone crop to 4:5 still holds it."
      },
      {
        "name": "Social aspect ratios",
        "detail": "1:1 (1080×1080) for feed posts and profiles; 4:5 (1080×1350) for portrait feed; 9:16 (1080×1920) for stories and reels, with the top and bottom 250 px kept free of text and logos; 1.91:1 (1200×630) for link previews."
      },
      {
        "name": "Text over image",
        "detail": "Only over the calm area left for it, never across a boat, a face or the harbour's defining feature. One headline and at most one line under it, white or Ink, in the system type stack, reaching 4.5:1 against the pixels actually behind it."
      },
      {
        "name": "Overlay and darkening",
        "detail": "The only overlay is Deep (#07202e): a gradient from the text edge at 30–60% opacity, or a flat wash no stronger than 40%. No blur, no coloured tints, no vignettes added for mood."
      },
      {
        "name": "Cropping",
        "detail": "Good crop: horizon level, whole hulls and masts, the harbour's defining feature — entrance, breakwater, crane — kept in frame. Bad crop: a hull cut at the waterline, a mast through the frame edge, a crop so tight it hides the weather, or any crop that removes a watermark or credit."
      },
      {
        "name": "Attribution",
        "detail": "Format: “Photo: {photographer} / {source}, {licence}” — for example “Photo: Jane Doe / Mapillary, CC BY-SA 4.0”. Set in the Label style in a bottom corner of the image or in the caption; on social, in the post text when it cannot sit on the image. Mervare's own images: “Photo: Mervare”."
      }
    ],
    "licensing": "Imagery carries its licence with it. OpenStreetMap data is ODbL and attributed; Mapillary photography is CC BY-SA 4.0 and shown with the photographer, Mapillary and the licence named. Google Street View is linked, never re-hosted. An absent licence is not a permissive one, and a credit never creates a permission that was not given."
  },
  "messaging": [
    {
      "text": "AI-powered operating system for small marinas and their guests.",
      "status": "core",
      "level": "Company",
      "where": "The company line: F6S, funders, EU programmes, investors, press. Leads this brandbook and closes mervare.io/marketing."
    },
    {
      "text": "The operating system for small marinas.",
      "status": "core",
      "level": "B2B",
      "where": "The operator proposition for marina teams, on mervare.io/marketing and in operator decks. English."
    },
    {
      "text": "Harbours of the Baltic Sea.",
      "status": "core",
      "level": "B2C",
      "where": "The sailor discovery proposition for the launch region. Never used as the company line."
    },
    {
      "text": "Kuhu täna sõidame?",
      "status": "campaign",
      "level": "B2C",
      "where": "The Estonian discovery hero on mervare.ee. Estonian only; it has never been the brand line in English."
    },
    {
      "text": "A simpler sea for everyone.",
      "status": "exploratory",
      "level": null,
      "where": "Not used on any Mervare surface. Treat as unapproved: do not use it until a decision promotes it."
    }
  ],
  "press": {
    "oneLiner": "AI-powered operating system for small marinas and their guests.",
    "short": "Mervare is the AI-powered operating system for small marinas and their guests. It brings harbour data, guest management, bookings, payments and communication into one platform, reducing manual work for harbour teams while giving sailors one digital place for their journey. Mervare starts in the Baltic Sea: sailors can browse every harbour in Estonia's port register — depths, services and contacts where the register publishes them — and book a guest berth where a harbour has turned booking on.",
    "url": "https://mervare.io"
  },
  "assets": {
    "bundle": "https://mervare.io/brand/mervare-brand-assets.zip",
    "groups": [
      {
        "group": "Symbol",
        "note": "The anchor on its own — the official mark for current launches. Transparent: put it on Sand, Surface or Deep, never on a busy photograph.",
        "items": [
          {
            "label": "Symbol, Sea",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-symbol.svg"
          },
          {
            "label": "Symbol, white",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-symbol-white.svg"
          },
          {
            "label": "Symbol, Ink (monochrome)",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-symbol-ink.svg"
          },
          {
            "label": "Symbol, Sea",
            "kind": "PNG 1024",
            "url": "https://mervare.io/brand/mervare-symbol-1024.png"
          },
          {
            "label": "Symbol, Sea",
            "kind": "PNG 512",
            "url": "https://mervare.io/brand/mervare-symbol-512.png"
          },
          {
            "label": "Symbol, white",
            "kind": "PNG 1024",
            "url": "https://mervare.io/brand/mervare-symbol-white-1024.png"
          },
          {
            "label": "Symbol, Ink",
            "kind": "PNG 1024",
            "url": "https://mervare.io/brand/mervare-symbol-ink-1024.png"
          }
        ]
      },
      {
        "group": "Lockup",
        "note": "Symbol plus wordmark. The wordmark is a <text> element, not outlines — Mervare has no licensed typeface, so the file renders in whatever UI sans the reader's platform supplies.",
        "items": [
          {
            "label": "Lockup for light grounds",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-lockup.svg"
          },
          {
            "label": "Lockup for dark grounds",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-lockup-white.svg"
          },
          {
            "label": "Lockup, monochrome Ink",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-lockup-ink.svg"
          }
        ]
      },
      {
        "group": "Profile and app icons",
        "note": "Square, with the Deep ground baked in. This is the one to upload to a directory or a social profile.",
        "items": [
          {
            "label": "Square profile / F6S",
            "kind": "PNG 1024×1024",
            "url": "https://mervare.io/brand/mervare-profile-1024.png"
          },
          {
            "label": "Square tile",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-tile.svg"
          },
          {
            "label": "App icon",
            "kind": "PNG 180",
            "url": "https://mervare.io/brand/mervare-app-icon-180.png"
          },
          {
            "label": "Favicon",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-favicon.svg"
          },
          {
            "label": "Favicon",
            "kind": "PNG 32",
            "url": "https://mervare.io/brand/mervare-favicon-32.png"
          }
        ]
      },
      {
        "group": "QR code",
        "note": "Opens https://mervare.io. Ink on white with the quiet zone built in — for decks, flyers and stands. Print the address under it.",
        "items": [
          {
            "label": "QR code, mervare.io",
            "kind": "SVG",
            "url": "https://mervare.io/brand/mervare-qr-io.svg"
          },
          {
            "label": "QR code, mervare.io",
            "kind": "PNG 1024",
            "url": "https://mervare.io/brand/mervare-qr-io-1024.png"
          }
        ]
      }
    ]
  }
}