enter_gmbh___style_reference:
  info: "> Bauhaus poster workshop, midday sun"

  theme: "mixed"

  info: "Enter GmbH reads like a Bauhaus-influenced IT services brochure printed on warm stock: bold full-bleed color panels (seafoam, cream, signal orange) stack like poster sheets, and a monospaced face (Maax Mono) carries nearly every word, giving the whole site the cadence of a technical readout rather than a marketing page. The visual rhythm is theatrical — each horizontal band changes color and mood, with no soft transitions, just hard seams between cream, teal, white, and orange. A single abstract geometric illustration of stacked blocks on poles lives in the hero, and every interactive control is a dark pill on a colored ground. Neutrality is the default (black on white for text, #282828 for filled buttons), with orange and teal used as architectural surfaces rather than accents — they ARE the layout, not decoration on it."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Signal Orange | `#ff5000` | `--color-signal-orange` | Full-bleed section surfaces, geometric illustration caps, partner section canvas — carries warmth and authority across an otherwise achromatic text system |"
    info: "| Seafoam Panel | `#a5d3d4` | `--color-seafoam-panel` | Hero canvas and alternating section ground — a cool counterweight to the warm orange, used as full-bleed background, never as a text highlight |"
    info: "| Cream Stock | `#f9f8ea` | `--color-cream-stock` | Soft band surfaces between content sections — a paper-like off-white warmer than pure #ffffff, signals a transition zone |"
    info: "| Charcoal | `#282828` | `--color-charcoal` | Filled button background, dark illustration blocks, heading accents — the loaded weight of the palette, softer than pure black |"
    info: "| Ink | `#000000` | `--color-ink` | Primary body and heading text, hairline borders, icon strokes, link underlines — the dominant typographic color |"
    info: "| Pebble | `#6a6a6a` | `--color-pebble` | Muted border and separator color for subtle structural lines that shouldn't compete with text |"
    info: "| Paper | `#ffffff` | `--color-paper` | Default page canvas, text on dark filled buttons, surface for content sections between color bands |"

  tokens___typography:

    maax_mono___primary_text_and_body___monospaced_at_body_size_gives_the_whole_site_a_code_readout__technical_manual_cadence__this_is_the_signature_choice__a_service_company_writing_like_a_terminal____font_maax_mono:
      - "**Substitute:** IBM Plex Mono, JetBrains Mono, Roboto Mono"
      - "**Weights:** 400"
      - "**Sizes:** 16px"
      - "**Line height:** 1.50–1.60"
      - "**Letter spacing:** normal"
      - "**Role:** Primary text and body — monospaced at body size gives the whole site a code-readout, technical-manual cadence. This is the signature choice: a service company writing like a terminal"

    sofia_regular___display_headings___a_softer_humanist_sans_used_sparingly_for_larger_section_titles__providing_the_only_non_monospaced_typographic_moment_in_the_system____font_sofia_regular:
      - "**Substitute:** Sofia Sans, Nunito Sans, Quicksand"
      - "**Weights:** 400"
      - "**Sizes:** 28px"
      - "**Line height:** 1.29–1.36"
      - "**Letter spacing:** normal"
      - "**Role:** Display headings — a softer humanist sans used sparingly for larger section titles, providing the only non-monospaced typographic moment in the system"

    helvetica___micro_ui_text___marquee_strips__tiny_labels__and_small_interface_markers__falls_back_to_system_monospaced_where_available____font_helvetica:
      - "**Substitute:** Inter, system-ui, Arial"
      - "**Weights:** 400, 700"
      - "**Sizes:** 10px"
      - "**Line height:** 1.15"
      - "**Letter spacing:** normal"
      - "**Role:** Micro UI text — marquee strips, tiny labels, and small interface markers; falls back to system monospaced where available"

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1.15 | — | `--text-caption` |"
      info: "| body | 16px | 1.5 | — | `--text-body` |"
      info: "| heading | 28px | 1.3 | — | `--text-heading` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 28 | 28px | `--spacing-28` |"
      info: "| 44 | 44px | `--spacing-44` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 60 | 60px | `--spacing-60` |"
      info: "| 80 | 80px | `--spacing-80` |"
      info: "| 100 | 100px | `--spacing-100` |"
      info: "| 120 | 120px | `--spacing-120` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 25px |"
      info: "| cards | 25px |"
      info: "| buttons | 25px |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 24px"
      - "**Card padding:** 20px"
      - "**Element gap:** 24px"

  components:

    filled_pill_button:
      role: "Primary action control (Support, Submit)"

      info: "Background #282828, text #ffffff, border-radius 25px, padding 13px 25px, Maax Mono 16px weight 400. The only filled button variant — black pill on whatever color band it sits on."

    icon_pill_button:
      role: "Compact utility control (the + button)"

      info: "Background #282828, icon stroke #ffffff, border-radius 25px (reads as circular at this size), padding 13px. Same dark fill as the filled button, sized for single glyph."

    text_link_with_arrow:
      role: "Inline navigation to subpages"

      info: "Maax Mono 16px weight 400, color #000000, underlined, prefixed with → arrow character. Underline is the standard link affordance — no button chrome."

    marquee_strip:
      role: "Top-of-page announcement ticker"

      info: "Pill-shaped container (border-radius 25px), background #ffffff, Maax Mono 10–16px, color #000000, horizontal padding ~20px. Sits between the logo and the action buttons in the header."

    header_bar:
      role: "Top navigation"

      info: "Full-width transparent bar over whatever section color it sits on. Logo text left, marquee center, two pill buttons right. No background fill — the section color shows through."

    hero_illustration_block:
      role: "Abstract visual identity asset"

      info: "Three vertical posts (cream and charcoal), three charcoal cubes, three orange caps — flat geometric composition centered on the hero canvas. No shadows, no gradients, hard 90° edges."

    two_column_text_layout:
      role: "Narrative + link list pair"

      left_column: "Maax Mono 16px body text in dark ink, max-width ~50% of container. Right column: vertically stacked text links with → arrows, aligned to a left margin offset from the text column."

    section_divider_band:
      role: "Color-block transition between content zones"

      info: "Full-bleed horizontal strip, typically cream (#f9f8ea) or seafoam (#a5d3d4), 80–120px tall, containing a single small centered label in Maax Mono (e.g. 'Enter: Läuft bei Ihnen', 'Unsere Partner')."

    partner_section_orange_field:
      role: "Full-bleed spectacle band"

      info: "Solid #ff5000 background spanning the full viewport width and significant height, minimal content — the loudest color in the system used as an architectural moment, not a CTA trigger."

    footer_label:
      role: "Bottom-of-section identification"

      info: "Centered Maax Mono text in a cream or white band, small size (10–14px), functions as a section title rather than legal footer copy."

  do_s_and_don_ts:

    do:
      - "Use Maax Mono (or a monospaced substitute) for all body, nav, link, and button text — the monospaced cadence is the site's identity"
      - "Set border-radius to 25px on all buttons, tags, marquee containers, and link pills"
      - "Stack sections as full-bleed color bands (#ffffff → #f9f8ea → #a5d3d4 → #ff5000) with hard seams and no gradients between them"
      - "Use #282828 as the filled button background and #ffffff as the button text — no other filled-button color"
      - "Anchor headings in Sofia-Regular 28px line-height 1.3; everything else stays in the mono family"
      - "Use 24px as the default element gap and 20px as the default link/heading padding token"
      - "Keep links typographic: underlined #000000 Maax Mono with a → arrow prefix, never styled as buttons or chips"

    don_t:
      - "Do not introduce a sans-serif body font — replacing the mono face destroys the technical-manual personality"
      - "Do not use orange (#ff5000) as a button or link color — it's an architectural surface, not an interactive accent"
      - "Do not add shadows, glows, or elevation effects to cards or buttons — the system is flat and hard-edged"
      - "Do not use teal (#a5d3d4) for text or borders — it only works as a full-bleed surface"
      - "Do not use border-radius values other than 25px on interactive elements — partial rounding breaks the pill vocabulary"
      - "Do not place photography or product screenshots — the site is text-and-illustration only"
      - "Do not add gradient transitions between color bands — every section boundary must be a hard seam"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 1 | Paper | `#ffffff` | Default content canvas for text-heavy sections |"
    info: "| 2 | Cream Stock | `#f9f8ea` | Warm transition band between content blocks |"
    info: "| 3 | Seafoam Panel | `#a5d3d4` | Hero and alternate section canvas — the cool beat |"
    info: "| 4 | Signal Orange | `#ff5000` | Full-bleed partner/spectacle section — the loud beat |"

  elevation:

    info: "The design is intentionally flat. No box-shadows, no drop shadows, no glow effects. Depth is created through color contrast between full-bleed bands, not through simulated elevation. Interactive elements (buttons) are identified by their dark fill and pill shape, not by casting shadow on the surface below."

  imagery:

    info: "A single abstract geometric illustration in the hero: three vertical posts in cream and dark charcoal with charcoal cubes and orange caps stacked at varying heights. The aesthetic is Bauhaus / De Stijl / mid-century toy — flat, hard-edged, no gradients, no shadows, no human figures. Elsewhere, the site is text-only: no photography, no product screenshots, no decorative icons beyond minimal arrow markers (→) on links. The visual personality comes entirely from typography, color blocking, and this one sculptural illustration."

  layout:

    info: "Full-bleed horizontal color bands that stack top to bottom with hard seams — no gradients or soft transitions between sections. Hero is seafoam with a large centered illustration; the body alternates between white text columns and cream transition strips; a full-bleed orange partner band appears below. Content inside each band uses a centered max-width container (~1200px) with generous horizontal padding. The text layout is two-column on desktop (narrative text left, link list right) with wide gutters. Navigation is minimal: logo top-left, a marquee strip center, and two pill buttons top-right. The overall rhythm is poster-like — each screen is a single color field with one or two pieces of content, not a dense information layout."

  agent_prompt_guide:

    info: "Quick Color Reference:"
    - "text: #000000"
    - "background: #ffffff"
    - "border: #000000 (hairline) or #6a6a6a (muted)"
    - "accent: #ff5000 (Signal Orange — surfaces only, not interactive)"
    - "primary action: #282828 (filled action)"
    - "section surface: #a5d3d4 (Seafoam), #f9f8ea (Cream Stock), #ff5000 (Signal Orange)"

    info: "3-5 Example Component Prompts:"

    - "Build a Support pill button: background #282828, text #ffffff, border-radius 25px, padding 13px 25px, font Maax Mono 16px weight 400. Place on a seafoam (#a5d3d4) hero canvas."

    - "Build a hero section with full-bleed background #a5d3d4. Center an abstract geometric illustration of three vertical posts in cream (#f9f8ea) and charcoal (#282828) with three charcoal cubes and three orange (#ff5000) caps at varying heights. No shadows. No gradients."

    - "Build a two-column content section: left column contains Maax Mono 16px weight 400 body text in #000000 describing IT services; right column contains three text links stacked vertically, each prefixed with → and underlined. Background #ffffff, max-width 1200px centered, 24px gap between columns."

    - "Build a marquee announcement strip: pill-shaped container (border-radius 25px) with background #ffffff, Maax Mono text in #000000 at 10–16px, padding ~6px 20px. Position it in the header between the logo and the action buttons."

    - "Build a partner section: full-bleed #ff5000 background spanning the full viewport width, minimal content, no buttons or CTAs. Below it, a cream (#f9f8ea) band with a centered small label 'Unsere Partner' in Maax Mono."

  similar_brands:

    - "**Basecamp** — Same flat-color-band section stacking with hard seams and no decorative chrome"
    - "**Linear** — Mono-influenced UI vocabulary with pill buttons and achromatic surfaces accented by a single signal color"
    - "**Vercel** — Full-bleed color blocks alternating with white content panels, minimal text-only composition"
    - "**Are.na** — Editorial / poster-like layout with bold color fields and quiet, typographic content"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-signal-orange: #ff5000;
          --color-seafoam-panel: #a5d3d4;
          --color-cream-stock: #f9f8ea;
          --color-charcoal: #282828;
          --color-ink: #000000;
          --color-pebble: #6a6a6a;
          --color-paper: #ffffff;
        
          /* Typography — Font Families */
          --font-maax-mono: 'Maax Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-sofia-regular: 'Sofia-Regular', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-helvetica: 'Helvetica', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.15;
          --text-body: 16px;
          --leading-body: 1.5;
          --text-heading: 28px;
          --leading-heading: 1.3;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-28: 28px;
          --spacing-44: 44px;
          --spacing-48: 48px;
          --spacing-60: 60px;
          --spacing-80: 80px;
          --spacing-100: 100px;
          --spacing-120: 120px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 24px;
          --card-padding: 20px;
          --element-gap: 24px;
        
          /* Border Radius */
          --radius-3xl: 25px;
        
          /* Named Radii */
          --radius-tags: 25px;
          --radius-cards: 25px;
          --radius-buttons: 25px;
        
          /* Surfaces */
          --surface-paper: #ffffff;
          --surface-cream-stock: #f9f8ea;
          --surface-seafoam-panel: #a5d3d4;
          --surface-signal-orange: #ff5000;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-signal-orange: #ff5000;
          --color-seafoam-panel: #a5d3d4;
          --color-cream-stock: #f9f8ea;
          --color-charcoal: #282828;
          --color-ink: #000000;
          --color-pebble: #6a6a6a;
          --color-paper: #ffffff;
        
          /* Typography */
          --font-maax-mono: 'Maax Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-sofia-regular: 'Sofia-Regular', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-helvetica: 'Helvetica', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.15;
          --text-body: 16px;
          --leading-body: 1.5;
          --text-heading: 28px;
          --leading-heading: 1.3;
        
          /* Spacing */
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-28: 28px;
          --spacing-44: 44px;
          --spacing-48: 48px;
          --spacing-60: 60px;
          --spacing-80: 80px;
          --spacing-100: 100px;
          --spacing-120: 120px;
        
          /* Border Radius */
          --radius-3xl: 25px;
        }
