# Gumloop: Build AI agents for work — Design Reference

Schema: Design Details DESIGN.md v3.2
Source: https://www.gumloop.com/
Captured: 2026-10-29
CSS measured: 2026-10-29T17:03:31.078Z at 1440×1000 — https://www.gumloop.com/
Values come from computed CSS; role labels are AI judgments. Live CSS may differ from an older screenshot.
Status: AI analysed; curator review pending
Rubric: 3.2
Observer: google/gemini-3.1-pro-preview
Judge: claude-sonnet-5

## Design direction

The Gumloop homepage presents a highly structured, minimal, and product-focused design, utilizing a clean, light color palette with deep dark grays for typography and structural elements, accented by purposeful, vibrant brand colors (pinks, blues, greens, purples) in product UI mockups. The typography is a mix of the geometric sans-serif 'Gellix' for headings and the neo-grotesque 'GeistSans' for body text, creating a modern, tech-forward aesthetic. The layout is blocky and grid-based, relying on generous whitespace and subtle border treatments to separate content areas. The primary visual storytelling device is the use of detailed, stylized product UI mockups that demonstrate functionality,

## Classification

- Industry: ai
- Site type: Landing, Store
- Business model: Shopping, Software, Agency
- Styles: minimal, corporate, geometric, product-led, tech-forward
- Platform: Custom code
- Technology: Next.js

## Typography

- Display: Gellix — weight 500; size 48px; line-height 48px; tracking -1.2px; Regular (100% role confidence, computed values)
- Heading: Gellix — weight 500; size 36px; line-height 45px; tracking -0.9px; Regular (100% role confidence, computed values)
- Body: GeistSans — weight 400; size 16px; line-height 24px; tracking normal; Regular (100% role confidence, computed values)
- Mono: GeistMono — weight 300; size 60px; line-height 60px; tracking normal; Regular (90% role confidence, computed values)

## Functional palette

- Canvas — canvas #FFFFFF: color-1: computed rgb(255, 255, 255); AI role: #FFFFFF (White) is the primary background color for the overall page. (100% role confidence, computed values)
- Text — text #18191B: color-4: computed lab(8.70976 -0.096187 -1.58296); AI role: #18191B (Dark gray/almost black) is the primary color for headings and main body text. (100% role confidence, computed values)
- Surface — surface #FCFCFC: color-2: computed lab(98.84 0.0000298023 -0.0000119209); AI role: #FCFCFC is used as a very light background for specific sections or large UI mockup containers. (95% role confidence, computed values)
- Border — border #EBEBF1: color-7: computed lab(93.2622 0.8111 -2.93562); AI role: #EBEBF1 is used for borders around cards, input fields, and UI mockups. (90% role confidence, computed values)
- Primary Action — primary action #000000: color-6: computed rgb(0, 0, 0); AI role: #000000 (Black) is used for primary buttons like 'Get Started' and 'Explore agents' (inferred from common design patterns, though listed as svg-fill in facts, the visual style matches). (90% role confidence, computed values)
- Accent — accent #1E8CFF: color-24: computed rgb(30, 140, 255); AI role: #1E8CFF (Blue) is used for specific active states or brand accents within the UI mockups (e.g., chat bubbles). (80% role confidence, computed values)

## Exact computed CSS inventory

The browser extracted these declarations from rendered DOM at capture time. They are facts, not visual guesses. Image and video pixels are outside this inventory.

### Font configurations

```json
[
  {
    "id": "font-1",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "14px",
    "lineHeight": "20px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 155,
    "contexts": [
      {
        "tag": "span",
        "text": "S",
        "top": 46,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "o",
        "top": 46,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "l",
        "top": 46,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-2",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "18px",
    "lineHeight": "28px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 25,
    "contexts": [
      {
        "tag": "h3",
        "text": "Open Artifacts in Google Workspace or Microsoft Office",
        "top": 12655,
        "property": "font"
      },
      {
        "tag": "h3",
        "text": "Live Artifacts Can Use the Gumloop SDK",
        "top": 12655,
        "property": "font"
      },
      {
        "tag": "h3",
        "text": "More Powerful Talk Mode",
        "top": 12655,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-3",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "36px",
    "lineHeight": "45px",
    "letterSpacing": "-0.9px",
    "traits": "Regular",
    "count": 9,
    "contexts": [
      {
        "tag": "h2",
        "text": "The agent infrastructure powering the world's most AI-native companies",
        "top": 1413,
        "property": "font"
      },
      {
        "tag": "h2",
        "text": "Let your expertsbuild the agents",
        "top": 2064,
        "property": "font"
      },
      {
        "tag": "h2",
        "text": "A real browser for every agent",
        "top": 2840,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-4",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "20px",
    "lineHeight": "25px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 8,
    "contexts": [
      {
        "tag": "h3",
        "text": "Anything you can do on the web",
        "top": 3444,
        "property": "font"
      },
      {
        "tag": "h3",
        "text": "Trusted connections with CAPTCHA handling",
        "top": 3104,
        "property": "font"
      },
      {
        "tag": "h3",
        "text": "A password vault built for agents",
        "top": 3398,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-5",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "20px",
    "lineHeight": "28px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 7,
    "contexts": [
      {
        "tag": "h3",
        "text": "Spend per model",
        "top": 8505,
        "property": "font"
      },
      {
        "tag": "h3",
        "text": "Spend by agent",
        "top": 8505,
        "property": "font"
      },
      {
        "tag": "h3",
        "text": "Agent health",
        "top": 8505,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-6",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "48px",
    "lineHeight": "48px",
    "letterSpacing": "-1.2px",
    "traits": "Regular",
    "count": 1,
    "contexts": [
      {
        "tag": "h1",
        "text": "Build, share, optimize & control agents",
        "top": 241,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-7",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "36px",
    "lineHeight": "40px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 1,
    "contexts": [
      {
        "tag": "h2",
        "text": "Build your team of agents",
        "top": 13052,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-8",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "14px",
    "lineHeight": "20px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 171,
    "contexts": [
      {
        "tag": "p",
        "text": "Send a message to your agent",
        "top": 1046,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Smartest(Claude 5.5 Opus)",
        "top": 616,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "(Claude 5.5 Opus)",
        "top": 616,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-9",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "12px",
    "lineHeight": "16px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 160,
    "contexts": [
      {
        "tag": "span",
        "text": "Aug 5 · 25.8K credits",
        "top": 848,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Aug 5 ·Anthropic 75%",
        "top": 848,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "+4",
        "top": 2144,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-10",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "16px",
    "lineHeight": "24px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 38,
    "contexts": [
      {
        "tag": "p",
        "text": "Understanding a task is the only prerequisite to automating it. Let your team who already understand",
        "top": 2186,
        "property": "font"
      },
      {
        "tag": "p",
        "text": "Agents sign in with your saved logins, browse from trusted connections, hand off to you when a site ",
        "top": 2901,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Built by one, used by all One teammate builds an agent and the whole org puts it to work, each in th",
        "top": 7026,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-11",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "16px",
    "lineHeight": "24px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 17,
    "contexts": [
      {
        "tag": "p",
        "text": "Sourcing video producers (SF, B2B)",
        "top": 5322,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Built by one, used by all",
        "top": 7026,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Decide who can do what",
        "top": 7026,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-12",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "14px",
    "lineHeight": "21.7px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 16,
    "contexts": [
      {
        "tag": "p",
        "text": "$186K is past due across 14 invoices. Most of it will clear this week.",
        "top": 2429,
        "property": "font"
      },
      {
        "tag": "p",
        "text": "Routine: 9 customers just missed the date. Each got a reminder with a one-click payment link, and 3 ",
        "top": 2461,
        "property": "font"
      },
      {
        "tag": "p",
        "text": "Needs you: Initech ($62K) is disputing the Q3 overage, and Vandelay's card has failed 3 times. Both ",
        "top": 2515,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-13",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "14px",
    "lineHeight": "21px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 12,
    "contexts": [
      {
        "tag": "p",
        "text": "Agents open a real browser and click, type, upload, and pull data from any site your team already us",
        "top": 3477,
        "property": "font"
      },
      {
        "tag": "p",
        "text": "Agents browse from trusted connections in the region you choose and clear CAPTCHAs on their own.",
        "top": 3162,
        "property": "font"
      },
      {
        "tag": "p",
        "text": "Save a login once or connect 1Password, and agents sign in without ever seeing the credential.",
        "top": 3456,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-14",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "400",
    "size": "20px",
    "lineHeight": "28px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "p",
        "text": "Gusto powers AI agents across its go-to-market engine with Gumloop, driving revenue, reducing churn,",
        "top": 11835,
        "property": "font"
      },
      {
        "tag": "blockquote",
        "text": "“Gumloop has been critical in helping all teams at Instacart — including those without technical ski",
        "top": 11833,
        "property": "font"
      },
      {
        "tag": "blockquote",
        "text": "“Gumloop turned our sales and marketing teams into builders, and saved us thousands of hours of manu",
        "top": 12123,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-15",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "14px",
    "lineHeight": "22.8px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 1,
    "contexts": [
      {
        "tag": "p",
        "text": "Run month-end collections on the open invoices. Chase what is late and flag anything I need to handl",
        "top": 2237,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-16",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "12px",
    "lineHeight": "16px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 75,
    "contexts": [
      {
        "tag": "span",
        "text": "Live Workshop: How Gumloop uses Gumloop",
        "top": 8,
        "property": "font"
      },
      {
        "tag": "a",
        "text": "Register",
        "top": 8,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Revenue",
        "top": 576,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-17",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "24px",
    "lineHeight": "32px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 34,
    "contexts": [
      {
        "tag": "span",
        "text": "Collections Agent",
        "top": 2047,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "“Weekly triage…”",
        "top": 11108,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "“Summarize notes…”",
        "top": 11153,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-18",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "11px",
    "lineHeight": "16.5px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 26,
    "contexts": [
      {
        "tag": "span",
        "text": "Jul 12",
        "top": 1024,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Jul 27",
        "top": 1024,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Aug 11",
        "top": 1024,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-19",
    "family": "GeistMono",
    "fontStack": "GeistMono, ui-monospace, SFMono-Regular, \"Roboto Mono\", Menlo, Monaco, \"Liberation Mono\", \"DejaVu Sans Mono\", \"Courier New\", monospace",
    "weight": "500",
    "size": "12px",
    "lineHeight": "16px",
    "letterSpacing": "normal",
    "traits": "uppercase",
    "count": 25,
    "contexts": [
      {
        "tag": "span",
        "text": "Oct 26, 2026",
        "top": 12819,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Oct 26, 2026",
        "top": 12799,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Oct 26, 2026",
        "top": 12751,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-20",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "11px",
    "lineHeight": "16.5px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 19,
    "contexts": [
      {
        "tag": "span",
        "text": "Bella",
        "top": 1133,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Marcelo",
        "top": 1133,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Andreina",
        "top": 1133,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-21",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "13px",
    "lineHeight": "19.5px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 14,
    "contexts": [
      {
        "tag": "div",
        "text": "Pulled Q3 pipeline numbers",
        "top": 6643,
        "property": "font"
      },
      {
        "tag": "div",
        "text": "Asked for a churn breakdown",
        "top": 6719,
        "property": "font"
      },
      {
        "tag": "div",
        "text": "Ran the weekly usage report",
        "top": 6795,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-22",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "14px",
    "lineHeight": "20px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 13,
    "contexts": [
      {
        "tag": "span",
        "text": "Build",
        "top": 2012,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Collaborate",
        "top": 3945,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Data Analyst Agent",
        "top": 6777,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-23",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "16px",
    "lineHeight": "24px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 12,
    "contexts": [
      {
        "tag": "span",
        "text": "AI Spend",
        "top": 843,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Model Providers",
        "top": 843,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Adoption",
        "top": 1067,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-24",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "30px",
    "lineHeight": "36px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 10,
    "contexts": [
      {
        "tag": "span",
        "text": "GTM Agent",
        "top": 654,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "412K",
        "top": 8589,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "85%",
        "top": 8751,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-25",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "600",
    "size": "14px",
    "lineHeight": "21.7px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 6,
    "contexts": [
      {
        "tag": "strong",
        "text": "$186K",
        "top": 2431,
        "property": "font"
      },
      {
        "tag": "strong",
        "text": "14 invoices",
        "top": 2431,
        "property": "font"
      },
      {
        "tag": "strong",
        "text": "Routine:",
        "top": 2463,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-26",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "10px",
    "lineHeight": "15px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 6,
    "contexts": [
      {
        "tag": "span",
        "text": "Send",
        "top": 3146,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Item",
        "top": 3219,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Qty",
        "top": 3219,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-27",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "10px",
    "lineHeight": "15px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 5,
    "contexts": [
      {
        "tag": "span",
        "text": "Subtotal",
        "top": 3335,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Tax",
        "top": 3356,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Personal assistant",
        "top": 5948,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-28",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "18px",
    "lineHeight": "28px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "span",
        "text": "Slack",
        "top": 4119,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Microsoft Teams",
        "top": 4207,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Email",
        "top": 4267,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-29",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "14px",
    "lineHeight": "21.7px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "th",
        "text": "Bucket",
        "top": 2602,
        "property": "font"
      },
      {
        "tag": "th",
        "text": "Invoices",
        "top": 2602,
        "property": "font"
      },
      {
        "tag": "th",
        "text": "Amount",
        "top": 2602,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-30",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "600",
    "size": "14px",
    "lineHeight": "20px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "strong",
        "text": "annual billing",
        "top": 7315,
        "property": "font"
      },
      {
        "tag": "strong",
        "text": "3-seat bump",
        "top": 7315,
        "property": "font"
      },
      {
        "tag": "strong",
        "text": "Rahul",
        "top": 7355,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-31",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "600",
    "size": "13px",
    "lineHeight": "19.5px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "span",
        "text": "Gumball",
        "top": 5982,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Onboarding QA",
        "top": 6044,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Inventory Watch",
        "top": 6106,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-32",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "13px",
    "lineHeight": "17.9px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "div",
        "text": "New hire starts Monday, can you grab them a MacBook?",
        "top": 5994,
        "property": "font"
      },
      {
        "tag": "div",
        "text": "On it. Standard engineering setup is the 15-inch MacBook Air, M5, 24GB, 512GB. $1,699 on the Apple S",
        "top": 6028,
        "property": "font"
      },
      {
        "tag": "div",
        "text": "Yes. In SF, somewhere near Union Square👀",
        "top": 6113,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-33",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "12px",
    "lineHeight": "16.5px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "div",
        "text": "Attachment: 1 Image",
        "top": 6002,
        "property": "font"
      },
      {
        "tag": "div",
        "text": "Attachment: 1 Image",
        "top": 6063,
        "property": "font"
      },
      {
        "tag": "div",
        "text": "Done. Transfer created in Shopify, Large goes back live once they scan in tomorrow morning.",
        "top": 6126,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-34",
    "family": "Gellix",
    "fontStack": "Gellix, \"Gellix Fallback\"",
    "weight": "500",
    "size": "12px",
    "lineHeight": "16px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 4,
    "contexts": [
      {
        "tag": "span",
        "text": "Reflect",
        "top": 7372,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Reflect",
        "top": 7371,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "Learn",
        "top": 7375,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-35",
    "family": "GeistMono",
    "fontStack": "GeistMono, ui-monospace, SFMono-Regular, \"Roboto Mono\", Menlo, Monaco, \"Liberation Mono\", \"DejaVu Sans Mono\", \"Courier New\", monospace",
    "weight": "300",
    "size": "60px",
    "lineHeight": "60px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 2,
    "contexts": [
      {
        "tag": "div",
        "text": "1B+",
        "top": 1443,
        "property": "font"
      },
      {
        "tag": "div",
        "text": "340K+",
        "top": 1443,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-36",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "400",
    "size": "11px",
    "lineHeight": "11px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 2,
    "contexts": [
      {
        "tag": "span",
        "text": "👀",
        "top": 6097,
        "property": "font"
      },
      {
        "tag": "span",
        "text": "👍",
        "top": 6216,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-37",
    "family": "GeistMono",
    "fontStack": "GeistMono, ui-monospace, SFMono-Regular, \"Roboto Mono\", Menlo, Monaco, \"Liberation Mono\", \"DejaVu Sans Mono\", \"Courier New\", monospace",
    "weight": "300",
    "size": "36px",
    "lineHeight": "40px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "$1.5M+",
        "top": 11943,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-38",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "600",
    "size": "11px",
    "lineHeight": "11px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 1,
    "contexts": [
      {
        "tag": "span",
        "text": "Gumball",
        "top": 5935,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-39",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "600",
    "size": "10px",
    "lineHeight": "15px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 1,
    "contexts": [
      {
        "tag": "span",
        "text": "Today",
        "top": 5972,
        "property": "font"
      }
    ]
  },
  {
    "id": "font-40",
    "family": "GeistSans",
    "fontStack": "GeistSans, \"GeistSans Fallback\"",
    "weight": "500",
    "size": "9px",
    "lineHeight": "13.5px",
    "letterSpacing": "normal",
    "traits": "Regular",
    "count": 1,
    "contexts": [
      {
        "tag": "span",
        "text": "Draft",
        "top": 3144,
        "property": "font"
      }
    ]
  }
]
```

### Color configurations

```json
[
  {
    "id": "color-1",
    "hex": "#FFFFFF",
    "alpha": 1,
    "cssValue": "rgb(255, 255, 255)",
    "count": 208,
    "contexts": [
      {
        "tag": "div",
        "text": "Live Workshop: How Gumloop uses GumloopRegisterSolutionsSolutionsResourcesResourcesEnterpriseEnterpr",
        "top": 0,
        "property": "background"
      },
      {
        "tag": "span",
        "text": "Live Workshop: How Gumloop uses Gumloop",
        "top": 8,
        "property": "text"
      },
      {
        "tag": "a",
        "text": "Register",
        "top": 8,
        "property": "text"
      }
    ]
  },
  {
    "id": "color-2",
    "hex": "#FCFCFC",
    "alpha": 1,
    "cssValue": "lab(98.84 0.0000298023 -0.0000119209)",
    "count": 83,
    "contexts": [
      {
        "tag": "body",
        "text": "((e,i,s,u,m,a,l,h)=>{let d=document.documentElement,w=[\"light\",\"dark\"];function p(n){(Array.isArray(",
        "top": 0,
        "property": "background"
      },
      {
        "tag": "div",
        "text": "New ChatRevenueGTM AgentAccount ResearcherOutbound WriterCustomer SuccessRenewal WatchTicket TriageG",
        "top": 488,
        "property": "background"
      },
      {
        "tag": "button",
        "text": "New Chat",
        "top": 529,
        "property": "control-background"
      }
    ]
  },
  {
    "id": "color-3",
    "hex": "#F3F3F6",
    "alpha": 1,
    "cssValue": "lab(95.9053 0.399023 -1.45465)",
    "count": 28,
    "contexts": [
      {
        "tag": "div",
        "text": "New ChatRevenueGTM AgentAccount ResearcherOutbound WriterCustomer SuccessRenewal WatchTicket TriageG",
        "top": 449,
        "property": "background"
      },
      {
        "tag": "a",
        "text": "",
        "top": 1551,
        "property": "control-background"
      },
      {
        "tag": "button",
        "text": "Slack@mention an agent in any channel or thread",
        "top": 4103,
        "property": "control-background"
      }
    ]
  },
  {
    "id": "color-4",
    "hex": "#18191B",
    "alpha": 1,
    "cssValue": "lab(8.70976 -0.096187 -1.58296)",
    "count": 607,
    "contexts": [
      {
        "tag": "div",
        "text": "Live Workshop: How Gumloop uses GumloopRegister",
        "top": 0,
        "property": "background"
      },
      {
        "tag": "svg",
        "text": "",
        "top": 47,
        "property": "svg-fill"
      },
      {
        "tag": "g",
        "text": "",
        "top": 49,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-5",
    "hex": "#5F5F68",
    "alpha": 0.8,
    "cssValue": "oklab(0.488649 0.00388773 -0.0136895 / 0.8)",
    "count": 475,
    "contexts": [
      {
        "tag": "span",
        "text": "Account Researcher",
        "top": 628,
        "property": "text"
      },
      {
        "tag": "div",
        "text": "+1",
        "top": 699,
        "property": "text"
      },
      {
        "tag": "p",
        "text": "Send a message to your agent",
        "top": 1046,
        "property": "text"
      }
    ]
  },
  {
    "id": "color-6",
    "hex": "#000000",
    "alpha": 1,
    "cssValue": "rgb(0, 0, 0)",
    "count": 70,
    "contexts": [
      {
        "tag": "svg",
        "text": "",
        "top": 187,
        "property": "svg-fill"
      },
      {
        "tag": "use",
        "text": "",
        "top": 187,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 1597,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-7",
    "hex": "#EBEBF1",
    "alpha": 1,
    "cssValue": "lab(93.2622 0.8111 -2.93562)",
    "count": 340,
    "contexts": [
      {
        "tag": "div",
        "text": "New ChatRevenueGTM AgentAccount ResearcherOutbound WriterCustomer SuccessRenewal WatchTicket TriageG",
        "top": 449,
        "property": "border"
      },
      {
        "tag": "button",
        "text": "New Chat",
        "top": 529,
        "property": "border"
      },
      {
        "tag": "span",
        "text": "",
        "top": 939,
        "property": "border"
      }
    ]
  },
  {
    "id": "color-8",
    "hex": "#FFFFFF",
    "alpha": 0.050980392156862744,
    "cssValue": "lab(100 0 0 / 0.05)",
    "count": 12,
    "contexts": [
      {
        "tag": "div",
        "text": "Credits used48.6kSpend$243.00Budget used86%BudgetThis quarterLast quarterAt RiskProjected overrunJan",
        "top": 9464,
        "property": "background"
      },
      {
        "tag": "span",
        "text": "Sign in with Okta",
        "top": 9947,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-9",
    "hex": "#CACAD2",
    "alpha": 0.9450980392156862,
    "cssValue": "color(srgb 0.791898 0.792056 0.818468 / 0.944)",
    "count": 9,
    "contexts": [
      {
        "tag": "path",
        "text": "",
        "top": 7210,
        "property": "svg-stroke"
      },
      {
        "tag": "circle",
        "text": "",
        "top": 7666,
        "property": "svg-stroke"
      }
    ]
  },
  {
    "id": "color-10",
    "hex": "#F4F4F5",
    "alpha": 1,
    "cssValue": "lab(96.2109 0.131845 -0.482643)",
    "count": 97,
    "contexts": [
      {
        "tag": "div",
        "text": "Send a message to your agent",
        "top": 1037,
        "property": "background"
      },
      {
        "tag": "div",
        "text": "Send a message to your agent",
        "top": 1045,
        "property": "border"
      },
      {
        "tag": "span",
        "text": "",
        "top": 1103,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-11",
    "hex": "#9A9AA4",
    "alpha": 1,
    "cssValue": "lab(63.8405 1.47846 -5.24504)",
    "count": 91,
    "contexts": [
      {
        "tag": "span",
        "text": "Credits used",
        "top": 9485,
        "property": "text"
      },
      {
        "tag": "span",
        "text": "",
        "top": 9566,
        "property": "background"
      },
      {
        "tag": "path",
        "text": "",
        "top": 9669,
        "property": "svg-stroke"
      }
    ]
  },
  {
    "id": "color-12",
    "hex": "#00A63E",
    "alpha": 1,
    "cssValue": "lab(59.0978 -58.6621 41.2579)",
    "count": 13,
    "contexts": [
      {
        "tag": "svg",
        "text": "",
        "top": 725,
        "property": "svg-fill"
      },
      {
        "tag": "g",
        "text": "",
        "top": 725,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 725,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-13",
    "hex": "#FF59AF",
    "alpha": 1,
    "cssValue": "lab(63.4754 69.3469 -10.1749)",
    "count": 72,
    "contexts": [
      {
        "tag": "rect",
        "text": "",
        "top": 7715,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 7753,
        "property": "svg-stroke"
      },
      {
        "tag": "span",
        "text": "This quarter",
        "top": 9553,
        "property": "text"
      }
    ]
  },
  {
    "id": "color-14",
    "hex": "#F4F4F6",
    "alpha": 0.45098039215686275,
    "cssValue": "oklab(0.964998 0.00111422 -0.00381607 / 0.45)",
    "count": 2,
    "contexts": [
      {
        "tag": "div",
        "text": "New ChatRevenueGTM AgentAccount ResearcherOutbound WriterCustomer SuccessRenewal WatchTicket Triage",
        "top": 522,
        "property": "background"
      },
      {
        "tag": "button",
        "text": "GTM Agent",
        "top": 597,
        "property": "control-background"
      }
    ]
  },
  {
    "id": "color-15",
    "hex": "#F5F5F5",
    "alpha": 0.2,
    "cssValue": "oklab(0.964998 0.00111422 -0.00381607 / 0.2)",
    "count": 2,
    "contexts": [
      {
        "tag": "div",
        "text": "Model ProvidersAug 5 ·Anthropic 75%Jul 12Jul 27Aug 11",
        "top": 832,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-16",
    "hex": "#6E6ADE",
    "alpha": 1,
    "cssValue": "lab(49.7745 25.6748 -59.9903)",
    "count": 2,
    "contexts": [
      {
        "tag": "path",
        "text": "",
        "top": 7692,
        "property": "svg-stroke"
      }
    ]
  },
  {
    "id": "color-17",
    "hex": "#6E69DC",
    "alpha": 0.2,
    "cssValue": "oklab(0.586793 0.0335139 -0.168374 / 0.2)",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 6745,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-18",
    "hex": "#CFCFD6",
    "alpha": 0.9529411764705882,
    "cssValue": "color(srgb 0.811478 0.81164 0.837638 / 0.952)",
    "count": 2,
    "contexts": [
      {
        "tag": "path",
        "text": "",
        "top": 7699,
        "property": "svg-stroke"
      }
    ]
  },
  {
    "id": "color-19",
    "hex": "#6666E6",
    "alpha": 0.0392156862745098,
    "cssValue": "oklab(0.586793 0.0335139 -0.168374 / 0.04)",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 6628,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-20",
    "hex": "#FFFFFF",
    "alpha": 0.6784313725490196,
    "cssValue": "lab(100 0 0 / 0.68)",
    "count": 19,
    "contexts": [
      {
        "tag": "span",
        "text": "48.6k",
        "top": 9509,
        "property": "text"
      },
      {
        "tag": "p",
        "text": "Track organization-wide credit usage in real time. Implement budget and quota controls to avoid surp",
        "top": 9813,
        "property": "text"
      },
      {
        "tag": "rect",
        "text": "",
        "top": 9487,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-21",
    "hex": "#6F69DE",
    "alpha": 0.1803921568627451,
    "cssValue": "oklab(0.586793 0.0335139 -0.168374 / 0.18)",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 6799,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-22",
    "hex": "#E9E9EB",
    "alpha": 1,
    "cssValue": "rgb(233, 233, 235)",
    "count": 4,
    "contexts": [
      {
        "tag": "div",
        "text": "On it. Standard engineering setup is the 15-inch MacBook Air, M5, 24GB, 512GB. $1,699 on the Apple S",
        "top": 6028,
        "property": "background"
      },
      {
        "tag": "div",
        "text": "On it. Standard engineering setup is the 15-inch MacBook Air, M5, 24GB, 512GB. $1,699 on the Apple S",
        "top": 6028,
        "property": "::before-background"
      },
      {
        "tag": "span",
        "text": "👀",
        "top": 6097,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-23",
    "hex": "#F15C47",
    "alpha": 0.1411764705882353,
    "cssValue": "color(srgb 0.956863 0.364706 0.282353 / 0.14)",
    "count": 2,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 11709,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-24",
    "hex": "#1E8CFF",
    "alpha": 1,
    "cssValue": "rgb(30, 140, 255)",
    "count": 7,
    "contexts": [
      {
        "tag": "button",
        "text": "Gumball9:42 AMAttachment: 1 Image",
        "top": 5974,
        "property": "control-background"
      },
      {
        "tag": "span",
        "text": "",
        "top": 6062,
        "property": "background"
      },
      {
        "tag": "div",
        "text": "New hire starts Monday, can you grab them a MacBook?",
        "top": 5994,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-25",
    "hex": "#5B5FC7",
    "alpha": 1,
    "cssValue": "rgb(91, 95, 199)",
    "count": 15,
    "contexts": [
      {
        "tag": "div",
        "text": "Search",
        "top": 4594,
        "property": "background"
      },
      {
        "tag": "span",
        "text": "Channels",
        "top": 4670,
        "property": "background"
      },
      {
        "tag": "rect",
        "text": "",
        "top": 5008,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-26",
    "hex": "#F4F4F5",
    "alpha": 0.7215686274509804,
    "cssValue": "oklab(0.967432 0.000364304 -0.00124949 / 0.72)",
    "count": 6,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 8653,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-27",
    "hex": "#8E8E98",
    "alpha": 1,
    "cssValue": "lab(59.2633 1.50406 -5.32215)",
    "count": 27,
    "contexts": [
      {
        "tag": "svg",
        "text": "",
        "top": 2057,
        "property": "svg-fill"
      },
      {
        "tag": "g",
        "text": "",
        "top": 2057,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 2057,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-28",
    "hex": "#EA2630",
    "alpha": 1,
    "cssValue": "lab(51.6544 71.5339 47.4344)",
    "count": 15,
    "contexts": [
      {
        "tag": "span",
        "text": "",
        "top": 500,
        "property": "background"
      },
      {
        "tag": "span",
        "text": "+12%",
        "top": 8603,
        "property": "text"
      },
      {
        "tag": "path",
        "text": "",
        "top": 8679,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-29",
    "hex": "#07AA07",
    "alpha": 0.1411764705882353,
    "cssValue": "color(srgb 0.0392157 0.678431 0.0392157 / 0.14)",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 11709,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-30",
    "hex": "#1C1C1C",
    "alpha": 0.1411764705882353,
    "cssValue": "color(srgb 0.109804 0.101961 0.0980392 / 0.14)",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 11999,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-31",
    "hex": "#3F0E40",
    "alpha": 1,
    "cssValue": "rgb(63, 14, 64)",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "Search Gumloop?",
        "top": 3945,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-32",
    "hex": "#1B8FF4",
    "alpha": 1,
    "cssValue": "rgb(27, 143, 244)",
    "count": 8,
    "contexts": [
      {
        "tag": "path",
        "text": "",
        "top": 892,
        "property": "svg-stroke"
      },
      {
        "tag": "span",
        "text": "",
        "top": 889,
        "property": "background"
      },
      {
        "tag": "circle",
        "text": "",
        "top": 1073,
        "property": "svg-stroke"
      }
    ]
  },
  {
    "id": "color-33",
    "hex": "#706AE0",
    "alpha": 0.1607843137254902,
    "cssValue": "oklab(0.586793 0.0335139 -0.168374 / 0.16)",
    "count": 1,
    "contexts": [
      {
        "tag": "div",
        "text": "",
        "top": 7630,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-34",
    "hex": "#2C2D30",
    "alpha": 1,
    "cssValue": "lab(18.4562 0.0920445 -2.10452)",
    "count": 21,
    "contexts": [
      {
        "tag": "span",
        "text": "",
        "top": 9655,
        "property": "background"
      },
      {
        "tag": "div",
        "text": "",
        "top": 9754,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-35",
    "hex": "#E2E2E8",
    "alpha": 1,
    "cssValue": "lab(90.0141 0.811607 -2.9353)",
    "count": 84,
    "contexts": [
      {
        "tag": "button",
        "text": "Smartest(Claude 5.5 Opus)",
        "top": 608,
        "property": "border"
      },
      {
        "tag": "rect",
        "text": "",
        "top": 901,
        "property": "svg-fill"
      },
      {
        "tag": "div",
        "text": "ChurnContentAd spendPipelineSupportFinanceData",
        "top": 2023,
        "property": "border"
      }
    ]
  },
  {
    "id": "color-36",
    "hex": "#FFFFFF",
    "alpha": 0.1411764705882353,
    "cssValue": "lab(100 0 0 / 0.14)",
    "count": 67,
    "contexts": [
      {
        "tag": "div",
        "text": "Live Workshop: How Gumloop uses GumloopRegister",
        "top": 0,
        "property": "border"
      },
      {
        "tag": "path",
        "text": "",
        "top": 9509,
        "property": "svg-stroke"
      },
      {
        "tag": "span",
        "text": "",
        "top": 9529,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-37",
    "hex": "#5F5F68",
    "alpha": 1,
    "cssValue": "lab(40.5553 1.4677 -5.14094)",
    "count": 11,
    "contexts": [
      {
        "tag": "rect",
        "text": "",
        "top": 6634,
        "property": "svg-fill"
      },
      {
        "tag": "p",
        "text": "Full control over the agent.",
        "top": 6666,
        "property": "text"
      },
      {
        "tag": "li",
        "text": "Edit anything, including every trigger",
        "top": 6697,
        "property": "text"
      }
    ]
  },
  {
    "id": "color-38",
    "hex": "#00AB38",
    "alpha": 1,
    "cssValue": "lab(59.7499 -68.1551 44.2541)",
    "count": 19,
    "contexts": [
      {
        "tag": "span",
        "text": "",
        "top": 500,
        "property": "background"
      },
      {
        "tag": "span",
        "text": "+3%",
        "top": 8603,
        "property": "text"
      },
      {
        "tag": "svg",
        "text": "",
        "top": 11250,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-39",
    "hex": "#FFFFFF",
    "alpha": 0.14901960784313725,
    "cssValue": "oklab(0.999994 0.0000455678 0.0000200868 / 0.15)",
    "count": 2,
    "contexts": [
      {
        "tag": "div",
        "text": "Search Gumloop",
        "top": 3951,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-40",
    "hex": "#B7B7BF",
    "alpha": 1,
    "cssValue": "oklab(0.782236 0.00314873 -0.0109368)",
    "count": 31,
    "contexts": [
      {
        "tag": "rect",
        "text": "",
        "top": 995,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-41",
    "hex": "#18191B",
    "alpha": 0.8,
    "cssValue": "oklab(0.213174 -0.000407465 -0.00418828 / 0.8)",
    "count": 4,
    "contexts": [
      {
        "tag": "span",
        "text": "Pulling invoices past due by 15, 30, and 60 days",
        "top": 2337,
        "property": "text"
      }
    ]
  },
  {
    "id": "color-42",
    "hex": "#D7FCE6",
    "alpha": 0.3215686274509804,
    "cssValue": "oklab(0.959998 -0.0444411 0.0181726 / 0.32)",
    "count": 2,
    "contexts": [
      {
        "tag": "span",
        "text": "94%",
        "top": 8696,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-43",
    "hex": "#18181C",
    "alpha": 0.25098039215686274,
    "cssValue": "oklab(0.213174 -0.000407465 -0.00418828 / 0.25)",
    "count": 15,
    "contexts": [
      {
        "tag": "svg",
        "text": "",
        "top": 3108,
        "property": "svg-fill"
      },
      {
        "tag": "g",
        "text": "",
        "top": 3108,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 3108,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-44",
    "hex": "#1C1A19",
    "alpha": 1,
    "cssValue": "rgb(28, 26, 25)",
    "count": 30,
    "contexts": [
      {
        "tag": "svg",
        "text": "",
        "top": 1590,
        "property": "svg-fill"
      },
      {
        "tag": "g",
        "text": "",
        "top": 1590,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 1594,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-45",
    "hex": "#F45D48",
    "alpha": 1,
    "cssValue": "rgb(244, 93, 72)",
    "count": 9,
    "contexts": [
      {
        "tag": "svg",
        "text": "",
        "top": 1588,
        "property": "svg-fill"
      },
      {
        "tag": "g",
        "text": "",
        "top": 1588,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 1588,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-46",
    "hex": "#5D5D64",
    "alpha": 0.12941176470588237,
    "cssValue": "oklab(0.488649 0.00388773 -0.0136895 / 0.128)",
    "count": 46,
    "contexts": [
      {
        "tag": "span",
        "text": "",
        "top": 3102,
        "property": "background"
      }
    ]
  },
  {
    "id": "color-47",
    "hex": "#5F5F69",
    "alpha": 0.4,
    "cssValue": "oklab(0.488649 0.00388773 -0.0136895 / 0.4)",
    "count": 27,
    "contexts": [
      {
        "tag": "svg",
        "text": "",
        "top": 577,
        "property": "svg-fill"
      },
      {
        "tag": "g",
        "text": "",
        "top": 582,
        "property": "svg-fill"
      },
      {
        "tag": "path",
        "text": "",
        "top": 582,
        "property": "svg-fill"
      }
    ]
  },
  {
    "id": "color-48",
    "hex": "#FF3B9D",
    "alpha": 0.050980392156862744,
    "cssValue": "oklab(0.670006 0.23556 -0.0138928 / 0.05)",
    "count": 1,
    "contexts": [
      {
        "tag": "span",
        "text": "",
        "top": 7796,
        "property": "background"
      }
    ]
  }
]
```

### Extraction limits

- Font families are computed CSS declarations, not optical font identification.
- Colors are computed CSS converted by the browser to sRGB; image/video pixels and gradient stops are not sampled.
- Transparent colors are recorded with alpha but excluded from opaque palette role assignments.
- Only currently rendered DOM elements are sampled; closed shadow roots and iframe contents are excluded.

## Type, spacing, and shape language

- Spacing rhythm: Generous spacing. Large vertical margins (likely 120px+) separate major sections, giving the content room to breathe and emphasizing the blocky structure.
- Corner style: Slightly rounded. Most cards, buttons, and UI mockup containers use a small border-radius (likely 4px to 8px), softening the geometric layout.
- Radius: Small to medium. UI elements within mockups use small radii, while larger containers might use slightly larger radii (e.g., 12px) for containment.
- Borders: Subtle and thin. Borders (like #EBEBF1) are used extensively to define cards, inputs, and structure within mockups, typically 1px solid.
- Buttons: Solid and Outline. Primary buttons are solid black with white text; secondary buttons are white with subtle gray borders. Both feature modest padding and slightly rounded corners.
- Content width: Wide, but contained. The main content appears to follow a maximum width constraint (likely around 1200px-1440px), centering the layouts on wider screens.
- Density: Low. The design favors clarity and focus over information density. Large text sizes, ample whitespace, and focused UI mockups create a spacious, uncluttered feel.
- Evidence: Visual inspection of the screenshots confirms large gaps between the 'Hero', 'Let your experts...', and 'A real browser...' sections. The borders on the 'Trusted connections' and 'A password vault' cards are thin and light. Buttons like 'Get Started' and 'Book a demo' show the distinct solid/outline styles.

## Sections

Gallery section count: 14. Each entry corresponds to one gallery capture.

1. **Navbar — Gumloop: Build AI agents for work Navbar** (Home)
   A thin announcement bar over a compact link row keeps key destinations in reach, and the dark Get Started button marks the main action.
   Capture: 1440×85px; page bounds 0–85px of 14004px; source section ID: `ea87c556-9c30-4f4a-a9b2-f61e4ce9224d`; image: https://media.designdetails.io/library/47c5c6b2a1c990249f9c3a3b4174619273296ce1f91dff4f81ecca678de8f1c0/ea87c556-9c30-4f4a-a9b2-f61e4ce9224d.webp
   SECTION.md v3.2: `ea87c556-9c30-4f4a-a9b2-f61e4ce9224d` (deterministic evidence; editorial review pending)
2. **Hero — Headline with product screenshot** (Home)
   A large left-aligned headline and two buttons sit above a framed product screen, so visitors see what the product is straight away.
   Capture: 1440×1262px; page bounds 85–1347px of 14004px; source section ID: `d7e422c1-6acf-4576-b712-d9611d0dfc63`; image: https://media.designdetails.io/library/008759bf72d1a8120be7414a4f952ba305fbadf608afa6f66b58cd90642fcb97/d7e422c1-6acf-4576-b712-d9611d0dfc63.webp
   SECTION.md v3.2: `d7e422c1-6acf-4576-b712-d9611d0dfc63` (deterministic evidence; editorial review pending)
3. **Logo Cloud — Customer logo grid with metrics** (Home)
   Muted grayscale logos in an even grid, with two large numbers beside the heading, build trust without competing for attention.
   Capture: 1440×580px; page bounds 1347–1927px of 14004px; source section ID: `dcbecb05-f6cb-412d-8876-830916a9c3cb`; image: https://media.designdetails.io/library/8e07673f1f471f0fcd8a94fcce9f5f15cb1808927cf5bb80da2e29a73bc98dc3/dcbecb05-f6cb-412d-8876-830916a9c3cb.webp
   SECTION.md v3.2: `dcbecb05-f6cb-412d-8876-830916a9c3cb` (deterministic evidence; editorial review pending)
4. **Features — Text beside agent chat screenshot** (Home)
   A short pitch, two buttons and a compact capability list sit beside a real chat screen, showing the feature in use.
   Capture: 1440×849px; page bounds 1927–2776px of 14004px; source section ID: `08d7a8c2-4be5-491e-9073-6a1c2c3eceed`; image: https://media.designdetails.io/library/68a1df2cf1f338237fa2044f75da1ca02d7c8a72b98b0635d594d021ecf10efa/08d7a8c2-4be5-491e-9073-6a1c2c3eceed.webp
   SECTION.md v3.2: `08d7a8c2-4be5-491e-9073-6a1c2c3eceed` (deterministic evidence; editorial review pending)
5. **Features — Browser capabilities in bordered grid** (Home)
   Bordered cells pair a small visual with a short title and description, so each browser capability can be scanned separately.
   Capture: 1440×1105px; page bounds 2776–3881px of 14004px; source section ID: `d9ba5c1e-f356-47be-89f0-1f928bc44b88`; image: https://media.designdetails.io/library/737ef9252892db9a2c9b81fbb1165e4a3c45dfd4af7d1a3967aa52b2ea293c0e/d9ba5c1e-f356-47be-89f0-1f928bc44b88.webp
   SECTION.md v3.2: `d9ba5c1e-f356-47be-89f0-1f928bc44b88` (deterministic evidence; editorial review pending)
6. **Features — Tabbed channel integration screenshots** (Home)
   A tab list on the right switches between Slack, Teams, email and text screens, showing where agents work in real interfaces.
   Capture: 960×600px; page bounds 3881–6552px of 14004px; source section ID: `f9446f24-66f9-4725-8a16-ab0c233e85d2`; image: https://media.designdetails.io/library/da8c4d487377d6ac6318242b932721f26856c96d31f17fbc14ce9833c2d47fbf/f9446f24-66f9-4725-8a16-ab0c233e85d2.webp
   SECTION.md v3.2: `f9446f24-66f9-4725-8a16-ab0c233e85d2` (deterministic evidence; editorial review pending)
7. **Testimonials — Six-card grid of agent benefits** (Home)
   Equal cards each pair one illustration with a bold lead-in and a short sentence, so the six benefits read at the same weight.
   Capture: 1440×1632px; page bounds 6552–8184px of 14004px; source section ID: `a32b9524-212c-4946-8957-62b2e542d69f`; image: https://media.designdetails.io/library/b46ad6e1434526ea4e880ca205128a43916cf570e8160e4d309313382d12085b/a32b9524-212c-4946-8957-62b2e542d69f.webp
   SECTION.md v3.2: `a32b9524-212c-4946-8957-62b2e542d69f` (deterministic evidence; editorial review pending)
8. **Dashboard — Spend and health insight cards** (Home)
   Side-by-side cards with ranked lists, a large figure and a gauge show spend and agent health in one view.
   Capture: 1440×991px; page bounds 8184–9175px of 14004px; source section ID: `dc81a830-8c67-4e5f-bbbe-214dd7ac1279`; image: https://media.designdetails.io/library/2a38d717ddc8c50dd086ee181e773a4e7b8e2d38758e6a9d782feef74f5219f3/dc81a830-8c67-4e5f-bbbe-214dd7ac1279.webp
   SECTION.md v3.2: `dc81a830-8c67-4e5f-bbbe-214dd7ac1279` (deterministic evidence; editorial review pending)
9. **Features — Dark enterprise controls grid** (Home)
   A dark palette signals security, and large cards for key controls sit above a row of smaller items with icons and short text.
   Capture: 1440×1461px; page bounds 9175–10636px of 14004px; source section ID: `0ec1848f-cb73-49b6-804d-fa1cf396b5ef`; image: https://media.designdetails.io/library/d1a75c12c0b35031e791581696abf43c5b36f73d8a10d5184c00562b2489a5a0/0ec1848f-cb73-49b6-804d-fa1cf396b5ef.webp
   SECTION.md v3.2: `0ec1848f-cb73-49b6-804d-fa1cf396b5ef` (deterministic evidence; editorial review pending)
10. **Features — Model router diagram** (Home)
   Faded task names on the left and model names on the right surround a central pill, showing how the router matches work to models.
   Capture: 1440×963px; page bounds 10636–11599px of 14004px; source section ID: `4a42e610-777b-4437-b3ba-a2716e3e6934`; image: https://media.designdetails.io/library/d950fecb1cb52bfa87acbdd03e6128197a8d737213c7e257f97e93f755ebc9c7/4a42e610-777b-4437-b3ba-a2716e3e6934.webp
   SECTION.md v3.2: `4a42e610-777b-4437-b3ba-a2716e3e6934` (deterministic evidence; editorial review pending)
11. **Testimonials — Customer quotes in bordered grid** (Home)
   Logos, quotes, names and one headline metric in a two-by-two grid make the results look credible and easy to scan.
   Capture: 1440×803px; page bounds 11599–12402px of 14004px; source section ID: `280cda78-ebab-44c5-9a92-99d4ab45339f`; image: https://media.designdetails.io/library/2670cc48c83253fb808145c148bdce23ecf896191d771ffbe89f24c26c6068ee/280cda78-ebab-44c5-9a92-99d4ab45339f.webp
   SECTION.md v3.2: `280cda78-ebab-44c5-9a92-99d4ab45339f` (deterministic evidence; editorial review pending)
12. **Editorial — Horizontal timeline of release notes** (Home)
   Dated entries along a connected line with small icons make recent updates easy to scan and show the product is active.
   Capture: 1440×497px; page bounds 12402–12899px of 14004px; source section ID: `ee589c63-e628-4bf4-aa9a-f32cd3eb7b9b`; image: https://media.designdetails.io/library/15e4b506986b99365e376c48cdf9af8a85b14a5031edab433839d1a54168794a/ee589c63-e628-4bf4-aa9a-f32cd3eb7b9b.webp
   SECTION.md v3.2: `ee589c63-e628-4bf4-aa9a-f32cd3eb7b9b` (deterministic evidence; editorial review pending)
13. **CTA — Centered closing call to action** (Home)
   A short headline, one sentence and a single dark button on a soft gray panel leave one clear next step.
   Capture: 1440×462px; page bounds 12899–13361px of 14004px; source section ID: `1a3bb148-8a93-4c82-914c-ee6e91aba397`; image: https://media.designdetails.io/library/b8792f8832cf2c8f8a648507ad4bce0a119c6b06dc17b9dfe249b76746938c65/1a3bb148-8a93-4c82-914c-ee6e91aba397.webp
   SECTION.md v3.2: `1a3bb148-8a93-4c82-914c-ee6e91aba397` (deterministic evidence; editorial review pending)
14. **Footer — Multi-column link footer** (Home)
   Six labeled link columns organize many destinations, and a quiet legal row below keeps the footer tidy.
   Capture: 1440×643px; page bounds 13361–14004px of 14004px; source section ID: `6a8ff9e8-94a1-4b4f-8b1e-1e4beea0a1c0`; image: https://media.designdetails.io/library/9b0695513e0b39a30b814e3a79c506128e9958b1e133aa0233cfa3813ee0a596/6a8ff9e8-94a1-4b4f-8b1e-1e4beea0a1c0.webp
   SECTION.md v3.2: `6a8ff9e8-94a1-4b4f-8b1e-1e4beea0a1c0` (deterministic evidence; editorial review pending)

## Capture and motion evidence

- Desktop screenshot: https://media.designdetails.io/library/a6673e274fa53400500a2e7633ec64d8aa0e4e35057c4450b1bd9e470e6f51e0/desktop_full-391d1599-2026-10-29T17-03-31-111Z.webp
- Mobile screenshot: https://media.designdetails.io/library/29e4c557e3b99aaa48b4c01ca5da08cdedf66131291fb5cedfd0396949dcd37d/mobile_full-391d1599-2026-10-29T17-04-49-251Z.jpg
- Open Graph image: https://media.designdetails.io/library/6f61b6add4939d1db3b5cbf800fa36c50cf9b94d3809b95d9608e6fe2f6cb2fc/og_image-391d1599-2026-10-29T17-03-40-524Z.webp
- Full-page video: https://media.designdetails.io/library/e8760e9bb7d9b3b655e7b7ff05462e9b8c246e6c4f33c298046603c5d39c5a44/motion-1793297079022.mp4
- Video poster: https://media.designdetails.io/library/c9843f546000eafa9be123f5bf0375c898c5f38aed16f1f3c19f117db4a492b4/motion-poster-1793297079022.webp
- Motion status: Recording attached. Consult the motion score and section motion records; do not infer exact easing from frames alone.

## Implementation contract

- Treat computed CSS values, screenshot dimensions, and section bounds as measured evidence.
- Treat typography roles, palette roles, style labels, quality scores, and prose analysis as model or curator judgments.
- Rebuild the page in the listed section order. Request SECTION.md v3.2 using the listed ID. Promoted IDs include editorial observation and judgment; raw gallery IDs still return deterministic geometry, site design facts, media treatment, and explicit evidence gaps.
- Do not invent exact responsive behavior, motion curves, or hidden interaction states when they were not captured.

## Reusable components

- Announcement Bar
- Navigation Bar
- Hero
- Product UI
- Logo Strip
- Stat Block
- Feature Collection
- Testimonial Card
- Footer
- Primary Button
- Outline Button
- UI Mockup Grid
- Feature Bento Box

## Quality rubric

Overall: 47.05/100 (Serviceable)
Evidence coverage: 100%
Judge tier: Serviceable
Verdict: Gumloop's homepage is a competently assembled, content-disciplined B2B SaaS site: a legible type system, a calm neutral palette that lets detailed product mockups do the persuading, and copy-to-visual pairings that are specific and credible rather than vague. But judged as a whole design system rather than a collection of good screenshots, it leans heavily on the now-standard AI-product-marketing template — alternating text/mockup panels, a bento feature grid, logo strip, testimonial cards, mega-footer — executed well but without a structural idea of its own. Most notably, the motion evidence shows no site-authored animation at all: the page is purely scroll-revealed static content, which is a significant shortfall for a product whose entire premise is dynamic, 'live' automation. Combined with low structural originality, the result sits in serviceable territory: clean, professional, and functional, but not yet a coherent system of ideas that would justify a higher tier.

- Typography (15%): 61 — A deliberate three-family system (Gellix for display/headings, GeistSans for body/UI copy, GeistMono for stat figures and dates) creates a clear, if conventional, hierarchy. Tight tracking on large headings (-0.9px to -1.2px) and consistent size/line-height pairings show care, but weights barely vary (mostly 400/500) and the pairing itself (Gellix+Geist) is a common contemporary SaaS choice rather than a distinctive voice.
- Color (10%): 55 — The site itself is restrained to white/near-white canvases (#FFFFFF, #FCFCFC), dark near-black text (#18191B) and light gray borders (#EBEBF1) — a near-monochrome enterprise palette. The vibrant pinks/blues/purples/greens observed only occur inside the embedded product-UI screenshots, not in the site's own chrome, buttons, or section treatments, so the 'color' of the marketing site proper is essentially neutral-on-neutral.
- Layout (20%): 57 — The page is organized into a legible, wide-but-contained grid with generous vertical rhythm between sections, and uses recognizable, well-executed structural devices (alternating text/mockup panels, a bento-style feature grid, logo strip, testimonial cards, mega-footer). Execution is clean and consistent, but the dominant pattern — paragraph beside a product screenshot, repeated across nearly every section — is the default SaaS marketing template rather than a layout with its own spatial ideas.
- Motion (20%): 26 — The motion recording explicitly reports no site-authored animated transitions or elements independent of scroll — content simply reveals as the user scrolls up and down, with no entrance choreography, hover states, parallax, or micro-interactions captured. For a product site built around dozens of 'live' looking UI mockups, the near-total absence of observable motion craft is a significant shortfall relative to the visual ambition of the mockups themselves.
- Originality (25%): 36 — The overall approach (product-led hero mockup, logo strip with big stat numbers, alternating feature/mockup sections, enterprise dark-mode controls section, bento feature grid, testimonial cards, mega-footer) closely mirrors the now-standard template used across contemporary B2B SaaS and AI-tool marketing sites. The specific agent-scenario mockups (GTM Agent, Pipeline Agent, Collections Agent) are well-crafted content but the structural and visual conventions are not distinctive to Gumloop.
- Content (10%): 68 — Each major section pairs a specific, plausible product scenario (Pipeline Agent nudging stalled deals, Collections Agent chasing invoices, GTM Agent dashboard, enterprise audit log) with copy that names the exact capability being shown, and stat figures (1B+, 340K+, $1.5M+) are typographically distinguished via GeistMono to read as credible data points. This is a well-integrated demonstration of product value through content, even though the visual template carrying it is conventional.

Coverage: 100% of the current weighted rubric. Compare overall scores only at similar evidence coverage.

Formula: weighted mean of scored axes — Typography 15%, Color 10%, Layout 20%, Motion 20%, Originality 25%, Content 10%. Inconclusive and not-assessed axes are excluded and coverage is shown explicitly.

## Verification checklist

- [x] Score evidence
- [x] Design tokens
- [x] Functional palette
- [x] Normalized sections
- [x] Reusable components
- [x] Typography roles

## Curator notes

Real product screens with dashboards, chat threads and connector lists sit inside plain grey browser frames, so the dense data stays easy to scan against a white page. Bold black headlines paired with a flat logo grid and a dark, chart-filled band for enterprise controls build trust by showing scale and oversight rather than just claiming it.

## Usage guidance

Use this record as design evidence. Combine it with other references and create an original implementation; do not reproduce the source website or its proprietary copy and assets.
