modern_companies_are_built_on_capital___style_reference:
  info: "> midnight editorial gallery with ember accent. Pure black rooms the size of gallery walls, enormous weight-300 serif-like sans type floating in negative space, a single warm red button glowing like a small fire against the matte black."

  theme: "mixed"

  info: "Capital reads as a high-end editorial spread rendered in dark mode: true black canvases alternating with warm cream sections, enormous light-weight Muoto display type, and a single vivid red ember (#ed5145) used sparingly as functional punctuation. Type carries the entire weight of the design — weight 300 at 90–115px with tight negative tracking whispers authority rather than shouts it, and uppercase GT America Mono labels in wide tracking act as section markers above each headline. The layout alternates between dramatic full-bleed dark sections with centered editorial typography and lighter cream sections that feel like magazine pages, with product mockups and portrait photography breaking the rhythm. Surfaces stay flat and matte; the only warmth comes from the cream neutrals and the red accent, never from gradients or decoration."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Obsidian | `#000000` | `--color-obsidian` | Page canvas for dark sections, hero backgrounds — the true black that swallows surrounding UI |"
    info: "| Bone | `#efece6` | `--color-bone` | Primary text on dark sections, pill-badge fills, light-section canvas — warm off-white that softens the pure black without going clinical |"
    info: "| Charcoal | `#1a1a1a` | `--color-charcoal` | Elevated surface above obsidian (card backgrounds, product mockup shells), heading borders on light sections |"
    info: "| Carbon | `#131413` | `--color-carbon` | Intermediate dark surface — product UI panels, modals nested inside the black canvas |"
    info: "| Smoke | `#8e8c87` | `--color-smoke` | Muted body text, secondary metadata, helper labels on both dark and light backgrounds |"
    info: "| Ash | `#bfbcb7` | `--color-ash` | Muted borders, divider lines on cream sections, low-emphasis form fields |"
    info: "| Graphite | `#302f2f` | `--color-graphite` | Button borders, link borders on dark sections — the visible edge of a ghost control against obsidian |"
    info: "| Ink | `#0d0d0c` | `--color-ink` | Dark supporting neutral for text, icons, and strong contrast. Do not promote it to the primary CTA color |"
    info: "| Ember | `#ed5145` | `--color-ember` | Red action color for filled buttons, selected navigation states, and focused conversion moments. |"
    info: "| Ember Glow | `#ff7a70` | `--color-ember-glow` | Outer-glow halo on the ember button — lifts the red off pure black so it feels lit from within rather than pasted on |"
    info: "| Ember Deep | `#82403a` | `--color-ember-deep` | Inner shadow / pressed state for the ember button — darkens the red when active |"

  tokens___typography:

    muoto___primary_display_and_body__weight_300_at_72_115px_is_the_editorial_signature___light_enough_to_feel_like_print_type_rather_than_screen_type__weight_400_for_body__500_for_emphasis__sizes_step_aggressively_from_32px_body_large_directly_to_72px_display__skipping_48_64px_to_keep_the_contrast_between_running_text_and_headlines_extreme_____font_muoto:
      - "**Substitute:** Inter, GT Walsheim, Söhne (all share geometric humanist proportions and the same weight-300 display quality)"
      - "**Weights:** 300, 400, 500"
      - "**Sizes:** 12px, 14px, 16px, 20px, 28px, 32px, 72px, 90px, 115px"
      - "**Line height:** 1.15, 1.20, 1.40, 1.43, 1.50, 1.67"
      - "**Letter spacing:** -0.0200em at 72–115px, -0.0120em at 28–32px, -0.0100em at 16–20px"
      - "**Role:** Primary display and body. Weight 300 at 72–115px is the editorial signature — light enough to feel like print type rather than screen type. Weight 400 for body, 500 for emphasis. Sizes step aggressively from 32px body-large directly to 72px display, skipping 48–64px to keep the contrast between running text and headlines extreme."

    gt_america_mono___uppercase_section_labels__pill_badges__eyebrow_tags_above_headlines__always_at_12px__always_uppercase__always_with_8__tracking___these_act_like_magazine_kickers_sitting_above_the_muoto_display_type__labeling_each_section_s_topic_____font_gt_america_mono:
      - "**Substitute:** JetBrains Mono, IBM Plex Mono (any geometric monospace at weight 400 works)"
      - "**Weights:** 400"
      - "**Sizes:** 12px"
      - "**Line height:** 1.15, 1.60"
      - "**Letter spacing:** 0.0800em"
      - "**Role:** Uppercase section labels, pill badges, eyebrow tags above headlines. Always at 12px, always uppercase, always with 8% tracking — these act like magazine kickers sitting above the Muoto display type, labeling each section's topic."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 12px | 1.15 | 0.96px | `--text-caption` |"
      info: "| body-sm | 14px | 1.5 | — | `--text-body-sm` |"
      info: "| body | 16px | 1.67 | -0.16px | `--text-body` |"
      info: "| subheading | 20px | 1.43 | -0.2px | `--text-subheading` |"
      info: "| heading-sm | 28px | 1.4 | -0.336px | `--text-heading-sm` |"
      info: "| heading | 32px | 1.2 | -0.384px | `--text-heading` |"
      info: "| heading-lg | 72px | 1.15 | -1.44px | `--text-heading-lg` |"
      info: "| display | 115px | 1.15 | -2.3px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "8px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 80 | 80px | `--spacing-80` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 16px |"
      info: "| pills | 24px |"
      info: "| badges | 8px |"
      info: "| inputs | 8px |"
      info: "| buttons | 8px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| lg | `rgba(26, 26, 26, 0.4) 0px 8px 24px 0px` | `--shadow-lg` |"
      info: "| lg-2 | `rgba(0, 0, 0, 0.2) 0px 6px 20px 0px` | `--shadow-lg-2` |"

    layout:

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

  components:

    eyebrow_pill_badge:
      role: "Section label sitting above each major headline"

      info: "Uppercase GT America Mono 12px, letter-spacing 0.08em. Dark variants: Bone (#efece6) fill, Obsidian text, 24px radius, 6px 12px padding. Light variants: transparent or Charcoal fill with Bone text. Contains a trailing arrow icon (↗) as a 12px right-side glyph. Used once per section, centered above the display heading."

    ember_cta_button:
      role: "The only filled chromatic action in the entire system"

      info: "Ember (#ed5145) fill, Bone (#efece6) text, Muoto weight 500 at 14px, 8px radius, 10px 16px padding. Outer glow via Ember Glow (#ff7a70) at 0.3 opacity with 20px blur. Pressed state swaps to Ember Deep (#82403a) with a 0px 3px 0px Ink (#0d0d0c) inset shadow. This is the only red element allowed on any given screen — it should feel like a single ember against the matte black."

    ghost_text_button:
      role: "Secondary navigation in the footer toolbar and inline links"

      info: "No background, Graphite (#302f2f) 1px border, Bone text at 14px Muoto weight 400, 8px radius, 8px 16px padding. Hover: border lightens to Smoke (#8e8c87). Used for 'Twitter', 'Founders', 'Team', 'Support' in the persistent bottom bar."

    product_mockup_shell:
      role: "Container for embedded product UI screenshots in hero sections"

      info: "Charcoal (#1a1a1a) background, 16px radius, 1px Graphite border, 0 8px 24px rgba(26,26,26,0.4) shadow. Inner device chrome is Carbon (#131413) with the actual product UI rendered in a white/cream card inside. Always presented as a laptop or tablet frame, never a raw screenshot."

    editorial_display_heading:
      role: "Hero and section H1s"

      info: "Muoto weight 300 at 72–115px, line-height 1.15, letter-spacing -0.02em (≈ -2.3px at 115px, -1.44px at 72px). Bone (#efece6) on dark sections, Obsidian on Bone sections. Always centered, always breaks across two lines. No bold weight exists at this size — the design trusts negative space and tracking to carry the message."

    section_subtitle:
      role: "Supporting paragraph below the display heading on cream sections"

      info: "Muoto weight 400 at 20px, line-height 1.43, letter-spacing -0.01em. Smoke (#8e8c87) color, max-width 560px, centered. One sentence, no more."

    portrait_founder_card:
      role: "Founder feature in the 'Banking services for founders' section"

      raw_photographic_portrait__16: "9 or 3:4 aspect ratio, no border, no radius — the image edge meets the black canvas directly. No captions, no overlays. Arranged in a 3-column grid with 16px gaps. The portrait's natural color temperature provides the only warm-cool contrast in the section."

    partner_logo_row:
      role: "Customer/partner logos beneath value propositions on cream sections"

      info: "Smoke (#8e8c87) single-color logo lockups, horizontally centered, 40px row gap above and below, 24px gap between logos. Logos are rendered in one uniform neutral — no brand colors — to read as a single band of quiet credibility rather than a billboard."

    persistent_footer_toolbar:
      role: "Bottom utility bar visible across all sections"

      info: "Carbon (#131413) background, 1px top border in Graphite (#302f2f), full-bleed, 48px height. Left: tool icons (camera, palette, image, layers, settings) in 8px radius square buttons. Center-right: Ghost Text Buttons for Twitter/Founders/Team/Support. Far right: Ember CTA Button. Stays anchored to the viewport bottom."

    banking_detail_card:
      role: "Product UI surface shown inside the hero mockup"

      info: "Bone (#efece6) fill inside a Carbon (#131413) device frame. Balance number at 72px Muoto weight 300 in Obsidian. 'CARBON FI' API tag in uppercase GT America Mono 12px with 0.08em tracking on a transparent background. Account details as label-value pairs in Muoto 16px, Smoke for labels, Obsidian for values. Send-a-payment button is a dark ghost: Charcoal fill, Bone text, 8px radius."

    nav_pill_link:
      role: "Inline links within body copy"

      info: "Bone (#efece6) text with a 1px Graphite (#302f2f) bottom border that animates to Smoke (#8e8c87) on hover. No underline, no color change — the border IS the link affordance."

  do_s_and_don_ts:

    do:
      - "Use weight 300 Muoto at 72–115px for every display heading — this is the system's signature and no other weight reads as on-brand"
      - "Place a single GT America Mono uppercase eyebrow badge centered above every section heading, at 12px with 0.08em tracking"
      - "Use the Ember red (#ed5145) for exactly one CTA per screen, with the Ember Glow halo to lift it off the black"
      - "Alternate sections between Obsidian (#000000) and Bone (#efece6) canvases to create the editorial rhythm"
      - "Keep cards and surfaces flat — use 1px borders in Graphite or Ash, never drop shadows on light sections"
      - "Set product mockups inside a Charcoal device frame with 16px radius rather than presenting raw screenshots"
      - "Use 24px radius for all pill-shaped badges and 8px for all rectangular buttons"

    don_t:
      - "Never use Muoto weight 500 or 600 at display sizes — the light-weight whisper is the entire point"
      - "Never introduce a second chromatic accent — no blue, green, or purple; the red ember stands alone"
      - "Never use gradients — the system is deliberately flat with the red glow as the only luminance effect"
      - "Never use drop shadows on cream sections — Bone backgrounds stay matte; reserve shadows for elements on Obsidian"
      - "Never center-align body paragraphs longer than two lines — subtitles are centered, body copy is left-aligned"
      - "Never stack the ember button next to another chromatic element — it needs matte black or matte cream around it to glow"
      - "Never use letter-spacing wider than 0.08em or set type above 12px in GT America Mono — the mono is a label tool, not a display tool"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Obsidian Canvas | `#000000` | Base canvas for hero, dark editorial sections, footer |"
    info: "| 1 | Carbon Panel | `#131413` | Product UI mockups, embedded device screens, nested dark surfaces |"
    info: "| 2 | Charcoal Card | `#1a1a1a` | Elevated cards and modals floating above the obsidian canvas |"
    info: "| 3 | Bone Section | `#efece6` | Light editorial section — magazine-page alternate that breaks the dark rhythm |"

  elevation:

    - "**Ember button:** `0 6px 20px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 122, 112, 0.3)`"
    - "**Product mockup shell:** `0 8px 24px rgba(26, 26, 26, 0.4)`"
    - "**Light section floating card:** `0 8px 24px rgba(26, 26, 26, 0.4)`"

  imagery:

    info: "Photography is portrait-only and editorial in tone: tight head-and-shoulders crops of real founders in natural environments (street, whiteboard, studio). Color treatment is documentary — no duotone, no desaturated filter, no overlay. The portraits are the only color-bearing element on dark sections, so they read as warm-cool counterpoints to the Bone text. Product UI is shown as device-framed mockups (laptop/tablet) rendered in a Charcoal device chrome, never as floating screenshots. Partner logos are stripped to single-color Smoke gray — brand color is removed so the row reads as a unified band of credibility. There are no illustrations, no abstract graphics, no 3D renders, no icons beyond functional UI glyphs."

  layout:

    info: "The page is a full-bleed editorial scroll with no max-width constraint on the canvas itself — sections stretch edge-to-edge. Each section is vertically self-contained: eyebrow badge, centered display heading (1–2 lines), optional centered subtitle, then a 3-column or single-element content block. The rhythm is dark→light→dark, like turning pages in a magazine. The hero is pure black with the display heading floating in the upper third and a large product mockup filling the lower two-thirds. Light sections flip to a Bone canvas with the same centered typographic structure but replace the mockup with a partner logo row or a 2-column value-prop block. Dark sections later in the page use 3-column portrait grids. The persistent footer toolbar is the only fixed element, anchored to the viewport bottom. Section gaps are 40px; horizontal content is centered with ~1200px effective content width inside the full-bleed canvas."

  agent_prompt_guide:

    quick_color_reference:
    - "text on dark: #efece6 (Bone)"
    - "text on light: #000000 (Obsidian)"
    - "background dark: #000000"
    - "background light: #efece6"
    - "border on dark: #302f2f (Graphite)"
    - "border on light: #bfbcb7 (Ash)"
    - "primary action: #ed5145 (filled action)"

    example_component_prompts:
    - "*Create a hero section on an Obsidian (#000000) canvas.* Place a centered GT America Mono 12px uppercase eyebrow badge (Bone fill, 24px radius, letter-spacing 0.08em) with a trailing ↗ glyph. Below it, render the display heading in Muoto weight 300 at 115px, Bone color, line-height 1.15, letter-spacing -2.3px, centered, breaking across two lines. Fill the lower 60% with a Charcoal (#1a1a1a) product mockup shell at 16px radius, 1px Graphite border, shadow 0 8px 24px rgba(26,26,26,0.4)."

    - "*Create a Bone (#efece6) value-prop section.* Centered Muoto weight 300 headline at 72px in Obsidian with -1.44px letter-spacing. Below it a Smoke (#8e8c87) subtitle at 20px weight 400, max-width 560px, centered. Beneath, a horizontal row of 5 partner logos rendered in Smoke at uniform size with 24px gaps between them."

    - "Create a Primary Action Button: #ed5145 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA."

    - "*Create a founder portrait grid on Obsidian.* Three columns, 16px gaps, each cell a raw 3:4 photographic portrait with no border, no radius, no overlay. The image edge meets the black canvas directly. No captions beneath — let the portraits speak."


  elevation_philosophy:

    info: "Elevation is used to lift elements OFF the black canvas and is deliberately absent on cream sections. On Obsidian, the only shadows that appear are the Ember button's red glow and the product mockup shell's 24px dark drop shadow — both at rgba(26,26,26,0.4). No card ever floats with a soft white shadow; cards on dark either use a 1px Graphite border to define their edge or sit at a slightly lighter surface tone (#1a1a1a or #131413) to read as elevated without shadow. This keeps the design feeling like printed editorial pages rather than glassy SaaS UI."

  similar_brands:

    - "**Linear** — Same editorial-display approach with weight-300 headlines on dark canvas, single accent color, and matte surfaces — though Capital pushes the type much larger and the accent red rather than purple"
    - "**Arc Browser** — Same alternating dark/light editorial sections, product mockups as the visual hero, and a single warm accent color used sparingly"
    - "**Plaid** — Same fintech confidence through large light-weight display type on dark, with founder/team portrait photography as social proof"
    - "**Ramp** — Same banking-product category with alternating dark editorial sections and product UI mockups, though Ramp uses a green accent where Capital uses ember red"
    - "**Pitch** — Same magazine-spread layout rhythm with enormous centered display type and alternating section backgrounds"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-obsidian: #000000;
          --color-bone: #efece6;
          --color-charcoal: #1a1a1a;
          --color-carbon: #131413;
          --color-smoke: #8e8c87;
          --color-ash: #bfbcb7;
          --color-graphite: #302f2f;
          --color-ink: #0d0d0c;
          --color-ember: #ed5145;
          --color-ember-glow: #ff7a70;
          --color-ember-deep: #82403a;
        
          /* Typography — Font Families */
          --font-muoto: 'Muoto', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-gt-america-mono: 'GT America Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.15;
          --tracking-caption: 0.96px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.5;
          --text-body: 16px;
          --leading-body: 1.67;
          --tracking-body: -0.16px;
          --text-subheading: 20px;
          --leading-subheading: 1.43;
          --tracking-subheading: -0.2px;
          --text-heading-sm: 28px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.336px;
          --text-heading: 32px;
          --leading-heading: 1.2;
          --tracking-heading: -0.384px;
          --text-heading-lg: 72px;
          --leading-heading-lg: 1.15;
          --tracking-heading-lg: -1.44px;
          --text-display: 115px;
          --leading-display: 1.15;
          --tracking-display: -2.3px;
        
          /* Typography — Weights */
          --font-weight-light: 300;
          --font-weight-regular: 400;
          --font-weight-medium: 500;
        
          /* Spacing */
          --spacing-unit: 8px;
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-64: 64px;
          --spacing-80: 80px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 40px;
          --card-padding: 24px;
          --element-gap: 16px;
        
          /* Border Radius */
          --radius-sm: 3px;
          --radius-lg: 8px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-3xl: 24px;
        
          /* Named Radii */
          --radius-cards: 16px;
          --radius-pills: 24px;
          --radius-badges: 8px;
          --radius-inputs: 8px;
          --radius-buttons: 8px;
        
          /* Shadows */
          --shadow-lg: rgba(26, 26, 26, 0.4) 0px 8px 24px 0px;
          --shadow-lg-2: rgba(0, 0, 0, 0.2) 0px 6px 20px 0px;
        
          /* Surfaces */
          --surface-obsidian-canvas: #000000;
          --surface-carbon-panel: #131413;
          --surface-charcoal-card: #1a1a1a;
          --surface-bone-section: #efece6;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-obsidian: #000000;
          --color-bone: #efece6;
          --color-charcoal: #1a1a1a;
          --color-carbon: #131413;
          --color-smoke: #8e8c87;
          --color-ash: #bfbcb7;
          --color-graphite: #302f2f;
          --color-ink: #0d0d0c;
          --color-ember: #ed5145;
          --color-ember-glow: #ff7a70;
          --color-ember-deep: #82403a;
        
          /* Typography */
          --font-muoto: 'Muoto', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-gt-america-mono: 'GT America Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.15;
          --tracking-caption: 0.96px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.5;
          --text-body: 16px;
          --leading-body: 1.67;
          --tracking-body: -0.16px;
          --text-subheading: 20px;
          --leading-subheading: 1.43;
          --tracking-subheading: -0.2px;
          --text-heading-sm: 28px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.336px;
          --text-heading: 32px;
          --leading-heading: 1.2;
          --tracking-heading: -0.384px;
          --text-heading-lg: 72px;
          --leading-heading-lg: 1.15;
          --tracking-heading-lg: -1.44px;
          --text-display: 115px;
          --leading-display: 1.15;
          --tracking-display: -2.3px;
        
          /* Spacing */
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-64: 64px;
          --spacing-80: 80px;
        
          /* Border Radius */
          --radius-sm: 3px;
          --radius-lg: 8px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-3xl: 24px;
        
          /* Shadows */
          --shadow-lg: rgba(26, 26, 26, 0.4) 0px 8px 24px 0px;
          --shadow-lg-2: rgba(0, 0, 0, 0.2) 0px 6px 20px 0px;
        }
