{
  "name": "Flok",
  "slug": "flok",
  "domain": "https://goflok.com/",
  "sources": [
    "yc"
  ],
  "branding": {
    "colorScheme": "light",
    "fonts": [
      {
        "family": "Inter",
        "role": "body"
      },
      {
        "family": "Source Serif 4",
        "role": "heading"
      },
      {
        "family": "Work Sans",
        "role": "unknown"
      }
    ],
    "colors": {
      "primary": "#EDE0D4",
      "secondary": "#F4ECE5",
      "accent": "#1C2D4A",
      "background": "#FAF9F6",
      "textPrimary": "#1C1B19",
      "link": "#1C2D4A"
    },
    "typography": {
      "fontFamilies": {
        "primary": "Inter",
        "heading": "Source Serif 4"
      },
      "fontStacks": {
        "heading": [
          "Source Serif 4",
          "sans-serif"
        ],
        "body": [
          "Inter",
          "sans-serif"
        ],
        "paragraph": [
          "Inter",
          "sans-serif"
        ]
      },
      "fontSizes": {
        "h1": "70px",
        "h2": "51px",
        "body": "17.6px"
      }
    },
    "spacing": {
      "baseUnit": 4,
      "borderRadius": "8px"
    },
    "components": {
      "buttonPrimary": {
        "background": "#EDE0D4",
        "textColor": "#1C2D4A",
        "borderRadius": "5px",
        "borderRadiusCorners": {
          "topLeft": "5px",
          "topRight": "5px",
          "bottomRight": "5px",
          "bottomLeft": "5px"
        },
        "shadow": "none"
      },
      "buttonSecondary": {
        "background": "#1C1B19",
        "textColor": "#333333",
        "borderRadius": "0px",
        "borderRadiusCorners": {
          "topLeft": "0px",
          "topRight": "0px",
          "bottomRight": "0px",
          "bottomLeft": "0px"
        },
        "shadow": "none"
      }
    },
    "images": {
      "logo": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20626%20121%22%20fill%3D%22none%22%20data-fc-idx%3D%220%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_4_112)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cpath%20d%3D%22M199.906%2018.8491V55.66H258.254V74.6794H199.906V121H177.463V0H265.685V18.8491H199.906ZM370.744%20121V101.99H304.5V0H282.058V121H370.744ZM462.26%20116.465C469.923%20113.444%20476.61%20109.241%20482.321%20103.863C488.024%2098.485%20492.446%2092.1034%20495.579%2084.709C498.712%2077.3145%20500.279%2069.2479%20500.279%2060.509C500.279%2051.7701%20498.712%2043.7303%20495.579%2036.3896C492.446%2029.049%20488.024%2022.6673%20482.321%2017.2358C476.619%2011.8042%20469.923%207.5737%20462.26%204.54422C454.597%201.5237%20446.173%200.00896296%20436.998%200.00896296C427.822%200.00896296%20419.541%201.5237%20411.825%204.54422C404.108%207.56474%20397.385%2011.7953%20391.683%2017.2358C385.981%2022.6673%20381.558%2029.0579%20378.425%2036.3896C375.292%2043.7303%20373.725%2051.7701%20373.725%2060.509C373.725%2069.2479%20375.292%2077.2876%20378.425%2084.6283C381.558%2091.969%20385.981%2098.3506%20391.683%20103.782C397.385%20109.214%20404.108%20113.444%20411.825%20116.474C419.541%20119.494%20427.992%20121.009%20437.168%20121.009C446.344%20121.009%20454.597%20119.494%20462.26%20116.474V116.465ZM420.553%2098.8167C415.522%2096.8%20411.154%2093.9139%20407.465%2090.1584C403.777%2086.403%20400.895%2082.0111%20398.818%2076.965C396.75%2071.9278%20395.711%2066.4335%20395.711%2060.5C395.711%2054.5665%20396.741%2048.9288%20398.818%2043.9454C400.886%2038.962%20403.795%2034.5881%20407.546%2030.8416C411.297%2027.0861%20415.656%2024.2%20420.634%2022.1833C425.611%2020.1667%20431.063%2019.1628%20436.998%2019.1628C442.933%2019.1628%20448.411%2020.1667%20453.442%2022.1833C458.473%2024.2%20462.842%2027.0861%20466.53%2030.8416C470.218%2034.597%20473.101%2038.962%20475.178%2043.9454C477.246%2048.9288%20478.284%2054.45%20478.284%2060.5C478.284%2066.55%20477.246%2072.0712%20475.178%2077.0546C473.11%2082.038%20470.227%2086.4119%20466.53%2090.1584C462.842%2093.9139%20458.473%2096.8%20453.442%2098.8167C448.411%20100.833%20442.924%20101.837%20436.998%20101.837C431.072%20101.837%20425.584%20100.833%20420.553%2098.8167ZM572.074%2054.0646L622.894%200H597.685L537.949%2062.0864V0H515.506V121H537.949V90.0061L557.195%2070.2786L599.762%20121H626L572.074%2054.0646Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M48.4747%200H113.108V0.896296C113.108%2031.6482%2088.1676%2056.619%2057.4535%2056.619H0V48.5255C0%2021.7441%2021.7174%200%2048.4747%200Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M0%2064.4078L2.84672%2067.2581C6.2216%2070.6281%208.11046%2075.2082%208.11046%2079.9765C8.11046%20102.635%2026.453%20121%2049.0835%20121H64.633V112.942C64.633%2086.1341%2042.9335%2064.4078%2016.1582%2064.4078H0Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3CclipPath%20id%3D%22clip0_4_112%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22626%22%20height%3D%22121%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E",
      "favicon": "https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd238c/681a0184421006a9a0b29535_32.png",
      "ogImage": null,
      "logoHref": "/"
    },
    "__llm_logo_reasoning": {
      "selectedIndex": 2,
      "reasoning": "Selected #2 because it is visible, located in the header, links to the homepage, and matches the brand name 'Flok'.",
      "confidence": 0.95,
      "source": "llm"
    },
    "__llm_button_reasoning": {
      "primary": {
        "index": 0,
        "text": "Get Your Recommendations",
        "reasoning": "Button #2, 'Get Your Recommendations', is likely the primary CTA due to its action-oriented text and prominent placement. It uses the accent color #EDE0D4, which aligns with the brand's color scheme."
      },
      "secondary": {
        "index": 5,
        "text": "Build a Real Offsite",
        "reasoning": "Button #5, 'Build a Real Offsite', is selected as secondary due to its different color group (#1C1B19) and supportive action text."
      },
      "confidence": 0.9
    },
    "personality": {
      "tone": "professional",
      "energy": "medium",
      "targetAudience": "corporate clients seeking strategic retreats"
    },
    "designSystem": {
      "framework": "custom",
      "componentLibrary": ""
    },
    "confidence": {
      "buttons": 0.9,
      "colors": 0.95,
      "overall": 0.925
    },
    "__llm_metadata": {
      "logoSelection": {
        "llmCalled": true,
        "llmSucceeded": true,
        "finalSource": "llm",
        "rawLogoSelection": {
          "selectedLogoIndex": 2,
          "selectedLogoReasoning": "Selected #2 because it is visible, located in the header, links to the homepage, and matches the brand name 'Flok'.",
          "confidence": 0.95
        }
      },
      "buttonClassification": {
        "llmCalled": true,
        "llmSucceeded": true
      }
    }
  },
  "images": [
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/flok/78264c31a9.webp",
      "alt": "01",
      "source_url": "https://goflok.com/",
      "image_url": "https://i.vimeocdn.com/video/2013936531-798035073e5ceffac478f6c20d854be0add59677489217f4dbe3f16ff1cc1928-d?f=webp",
      "width": 1920,
      "height": 1080,
      "bytes": 331474,
      "query": "site:goflok.com",
      "query_suffix": "site:goflok.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/flok/39c0142317.webp",
      "alt": "Corporate Retreat ROI Benefits for Hybrid Teams Flok",
      "source_url": "https://goflok.com/blog/benefits-of-corporate-retreats/",
      "image_url": "https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd24d7/68377b9e2f329c86793e1414_DSC_6664-Edit.jpg",
      "width": 1024,
      "height": 634,
      "bytes": 236805,
      "query": "site:goflok.com",
      "query_suffix": "site:goflok.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/flok/b885023c3d.webp",
      "alt": "Flok | Strategic Corporate Retreats & Events That Drive Real Results",
      "source_url": "https://goflok.com/",
      "image_url": "https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd238c/682f4c78fdf68ab5200664ed_003eded3f7a1357c65478dedfa52438d_iatan-rgb-1inch.webp",
      "width": 500,
      "height": 500,
      "bytes": 98780,
      "query": "site:goflok.com",
      "query_suffix": "site:goflok.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/flok/d6aa745ab2.webp",
      "alt": "Flok | Strategic Corporate Retreats & Events That Drive Real Results",
      "source_url": "https://goflok.com/",
      "image_url": "https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd238c/69af04ba3d13373039826123_Policygenius_idvnqWZ_gK_1.png",
      "width": 800,
      "height": 243,
      "bytes": 27681,
      "query": "site:goflok.com",
      "query_suffix": "site:goflok.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/flok/abf3588cfa.webp",
      "alt": "FLOK Sportswear",
      "source_url": "https://floksportswear.com/",
      "image_url": "https://floksportswear.com/cdn/shop/files/23_3f06a169-a7f8-4dda-bca3-8a3177c63c54.png?v=1764188990&width=3840",
      "width": 2560,
      "height": 1000,
      "bytes": 2760408,
      "query": "\"Flok\" ad",
      "query_suffix": "\"Flok\" ad"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/flok/af2dccd261.webp",
      "alt": "the flok app: improve care, comprehension, & communication",
      "source_url": "https://flok.org/news/the-flok-app",
      "image_url": "https://dropinblog.net/cdn-cgi/image/fit=scale-down,format=auto,width=700/34251411/files/featured/blog-appdetails.png",
      "width": 700,
      "height": 291,
      "bytes": 28690,
      "query": "\"Flok\" report",
      "query_suffix": "\"Flok\" report"
    }
  ],
  "font_resources": [
    {
      "family": "Inter",
      "google_fonts_url": "https://fonts.google.com/specimen/Inter"
    },
    {
      "family": "Source Serif 4",
      "google_fonts_url": "https://fonts.google.com/specimen/Source+Serif+4"
    }
  ],
  "google_fonts_css": "https://fonts.googleapis.com/css2?family=Inter&family=Source+Serif+4&display=swap",
  "font_download_note": "Not found on Google Fonts? Agent Instructions that you can follow if you have permission to use the fonts:\n\nCharacterQuilt.com suggests this flow that can help:\n\n1. Open the company's homepage in a browser with DevTools open.\n2. In the Network tab, filter by \"Font\" (or by extension: woff2, woff, ttf, otf).\n3. Hard-reload the page and click around (pricing, blog, careers) — some weights only load on specific routes.\n4. For each captured font URL: right-click → Save As to download the file locally.\n5. View the page's CSS (DevTools → Sources, or curl the stylesheet URLs) and copy out the matching @font-face declarations. Rewrite each `src: url(...)` to point to your local file path.\n\nProgrammatic alternative: load the URL with Playwright or Puppeteer, listen for `response` events whose `Content-Type` starts with `font/`, and write the body to disk. The CSS extraction step is the same.\n\nOnly do this if you have permission to use the brand assets — most proprietary fonts are licensed and may not be redistributable.",
  "page_url": "https://characterquilt.com/branding/flok",
  "agent_instructions": "You are designing or implementing in Flok's brand identity.\n\n# Brand profile\n- Company: Flok\n- Source: https://goflok.com/\n- Color scheme: light\n\n# Colors\n- primary: #EDE0D4\n- secondary: #F4ECE5\n- accent: #1C2D4A\n- background: #FAF9F6\n- textPrimary: #1C1B19\n- link: #1C2D4A\n\n# Typography\n- primary: Inter — https://fonts.google.com/specimen/Inter\n- heading: Source Serif 4 — https://fonts.google.com/specimen/Source+Serif+4\n\nLoad all fonts at once: <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Inter&family=Source+Serif+4&display=swap\">\n\n# UI Components\n- buttonPrimary: background=#EDE0D4, textColor=#1C2D4A, borderRadius=5px, shadow=none\n- buttonSecondary: background=#1C1B19, textColor=#333333, borderRadius=0px, shadow=none\n\n# Brand voice\n- Tone: professional\n- Energy: medium\n- Audience: corporate clients seeking strategic retreats\n\n# Working with these fonts\nNot found on Google Fonts? Agent Instructions that you can follow if you have permission to use the fonts:\n\nCharacterQuilt.com suggests this flow that can help:\n\n1. Open the company's homepage in a browser with DevTools open.\n2. In the Network tab, filter by \"Font\" (or by extension: woff2, woff, ttf, otf).\n3. Hard-reload the page and click around (pricing, blog, careers) — some weights only load on specific routes.\n4. For each captured font URL: right-click → Save As to download the file locally.\n5. View the page's CSS (DevTools → Sources, or curl the stylesheet URLs) and copy out the matching @font-face declarations. Rewrite each `src: url(...)` to point to your local file path.\n\nProgrammatic alternative: load the URL with Playwright or Puppeteer, listen for `response` events whose `Content-Type` starts with `font/`, and write the body to disk. The CSS extraction step is the same.\n\nOnly do this if you have permission to use the brand assets — most proprietary fonts are licensed and may not be redistributable.\n\n# Full machine-readable profile\nhttps://characterquilt.com/branding/flok.json",
  "page_markdown": "# Flok Brand Identity\n\nA complete profile of **Flok**'s visual system — colors, typography, components, and personality — extracted from https://goflok.com/. Built for designers, agents, and AI tools.\n\n- Page: https://characterquilt.com/branding/flok\n- Machine-readable JSON: https://characterquilt.com/branding/flok.json\n- Per-page llms.txt: https://characterquilt.com/branding/flok/llms.txt\n\n## Quick Facts\n\n| Field | Value |\n|---|---|\n| Primary | #EDE0D4 |\n| Accent | #1C2D4A |\n| Body Font | Inter |\n| Heading Font | Source Serif 4 |\n\n## Color Palette\n\n- primary: #EDE0D4\n- secondary: #F4ECE5\n- accent: #1C2D4A\n- background: #FAF9F6\n- textPrimary: #1C1B19\n- link: #1C2D4A\n\n## Typography\n\n- primary: Inter — https://fonts.google.com/specimen/Inter\n- heading: Source Serif 4 — https://fonts.google.com/specimen/Source+Serif+4\n\n## Visual Assets\n\n- Logo: data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20626%20121%22%20fill%3D%22none%22%20data-fc-idx%3D%220%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_4_112)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cpath%20d%3D%22M199.906%2018.8491V55.66H258.254V74.6794H199.906V121H177.463V0H265.685V18.8491H199.906ZM370.744%20121V101.99H304.5V0H282.058V121H370.744ZM462.26%20116.465C469.923%20113.444%20476.61%20109.241%20482.321%20103.863C488.024%2098.485%20492.446%2092.1034%20495.579%2084.709C498.712%2077.3145%20500.279%2069.2479%20500.279%2060.509C500.279%2051.7701%20498.712%2043.7303%20495.579%2036.3896C492.446%2029.049%20488.024%2022.6673%20482.321%2017.2358C476.619%2011.8042%20469.923%207.5737%20462.26%204.54422C454.597%201.5237%20446.173%200.00896296%20436.998%200.00896296C427.822%200.00896296%20419.541%201.5237%20411.825%204.54422C404.108%207.56474%20397.385%2011.7953%20391.683%2017.2358C385.981%2022.6673%20381.558%2029.0579%20378.425%2036.3896C375.292%2043.7303%20373.725%2051.7701%20373.725%2060.509C373.725%2069.2479%20375.292%2077.2876%20378.425%2084.6283C381.558%2091.969%20385.981%2098.3506%20391.683%20103.782C397.385%20109.214%20404.108%20113.444%20411.825%20116.474C419.541%20119.494%20427.992%20121.009%20437.168%20121.009C446.344%20121.009%20454.597%20119.494%20462.26%20116.474V116.465ZM420.553%2098.8167C415.522%2096.8%20411.154%2093.9139%20407.465%2090.1584C403.777%2086.403%20400.895%2082.0111%20398.818%2076.965C396.75%2071.9278%20395.711%2066.4335%20395.711%2060.5C395.711%2054.5665%20396.741%2048.9288%20398.818%2043.9454C400.886%2038.962%20403.795%2034.5881%20407.546%2030.8416C411.297%2027.0861%20415.656%2024.2%20420.634%2022.1833C425.611%2020.1667%20431.063%2019.1628%20436.998%2019.1628C442.933%2019.1628%20448.411%2020.1667%20453.442%2022.1833C458.473%2024.2%20462.842%2027.0861%20466.53%2030.8416C470.218%2034.597%20473.101%2038.962%20475.178%2043.9454C477.246%2048.9288%20478.284%2054.45%20478.284%2060.5C478.284%2066.55%20477.246%2072.0712%20475.178%2077.0546C473.11%2082.038%20470.227%2086.4119%20466.53%2090.1584C462.842%2093.9139%20458.473%2096.8%20453.442%2098.8167C448.411%20100.833%20442.924%20101.837%20436.998%20101.837C431.072%20101.837%20425.584%20100.833%20420.553%2098.8167ZM572.074%2054.0646L622.894%200H597.685L537.949%2062.0864V0H515.506V121H537.949V90.0061L557.195%2070.2786L599.762%20121H626L572.074%2054.0646Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M48.4747%200H113.108V0.896296C113.108%2031.6482%2088.1676%2056.619%2057.4535%2056.619H0V48.5255C0%2021.7441%2021.7174%200%2048.4747%200Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M0%2064.4078L2.84672%2067.2581C6.2216%2070.6281%208.11046%2075.2082%208.11046%2079.9765C8.11046%20102.635%2026.453%20121%2049.0835%20121H64.633V112.942C64.633%2086.1341%2042.9335%2064.4078%2016.1582%2064.4078H0Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3CclipPath%20id%3D%22clip0_4_112%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22626%22%20height%3D%22121%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E\n- Favicon: https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd238c/681a0184421006a9a0b29535_32.png\n\n## UI Components\n\n- buttonPrimary: background=#EDE0D4, textColor=#1C2D4A, borderRadius=5px, shadow=none\n- buttonSecondary: background=#1C1B19, textColor=#333333, borderRadius=0px, shadow=none\n\n## Brand Personality\n\nTone: professional · Energy: medium · Audience: corporate clients seeking strategic retreats\n\n## Flok Brand in the Wild\n\nReal-world brand assets — ads, campaigns, marketing materials.\n\n- **01**\n  - Image: https://i.vimeocdn.com/video/2013936531-798035073e5ceffac478f6c20d854be0add59677489217f4dbe3f16ff1cc1928-d?f=webp\n  - Source: https://goflok.com/\n- **Corporate Retreat ROI Benefits for Hybrid Teams Flok**\n  - Image: https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd24d7/68377b9e2f329c86793e1414_DSC_6664-Edit.jpg\n  - Source: https://goflok.com/blog/benefits-of-corporate-retreats/\n- **Flok | Strategic Corporate Retreats & Events That Drive Real Results**\n  - Image: https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd238c/682f4c78fdf68ab5200664ed_003eded3f7a1357c65478dedfa52438d_iatan-rgb-1inch.webp\n  - Source: https://goflok.com/\n- **Flok | Strategic Corporate Retreats & Events That Drive Real Results**\n  - Image: https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd238c/69af04ba3d13373039826123_Policygenius_idvnqWZ_gK_1.png\n  - Source: https://goflok.com/\n- **FLOK Sportswear**\n  - Image: https://floksportswear.com/cdn/shop/files/23_3f06a169-a7f8-4dda-bca3-8a3177c63c54.png?v=1764188990&width=3840\n  - Source: https://floksportswear.com/\n- **the flok app: improve care, comprehension, & communication**\n  - Image: https://dropinblog.net/cdn-cgi/image/fit=scale-down,format=auto,width=700/34251411/files/featured/blog-appdetails.png\n  - Source: https://flok.org/news/the-flok-app\n\n## Working with these fonts\n\nNot found on Google Fonts? Agent Instructions that you can follow if you have permission to use the fonts:\n\nCharacterQuilt.com suggests this flow that can help:\n\n1. Open the company's homepage in a browser with DevTools open.\n2. In the Network tab, filter by \"Font\" (or by extension: woff2, woff, ttf, otf).\n3. Hard-reload the page and click around (pricing, blog, careers) — some weights only load on specific routes.\n4. For each captured font URL: right-click → Save As to download the file locally.\n5. View the page's CSS (DevTools → Sources, or curl the stylesheet URLs) and copy out the matching @font-face declarations. Rewrite each `src: url(...)` to point to your local file path.\n\nProgrammatic alternative: load the URL with Playwright or Puppeteer, listen for `response` events whose `Content-Type` starts with `font/`, and write the body to disk. The CSS extraction step is the same.\n\nOnly do this if you have permission to use the brand assets — most proprietary fonts are licensed and may not be redistributable.\n\n## Machine-Readable Profile\n\n```json\n{\n  \"colorScheme\": \"light\",\n  \"fonts\": [\n    {\n      \"family\": \"Inter\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Source Serif 4\",\n      \"role\": \"heading\"\n    },\n    {\n      \"family\": \"Work Sans\",\n      \"role\": \"unknown\"\n    }\n  ],\n  \"colors\": {\n    \"primary\": \"#EDE0D4\",\n    \"secondary\": \"#F4ECE5\",\n    \"accent\": \"#1C2D4A\",\n    \"background\": \"#FAF9F6\",\n    \"textPrimary\": \"#1C1B19\",\n    \"link\": \"#1C2D4A\"\n  },\n  \"typography\": {\n    \"fontFamilies\": {\n      \"primary\": \"Inter\",\n      \"heading\": \"Source Serif 4\"\n    },\n    \"fontStacks\": {\n      \"heading\": [\n        \"Source Serif 4\",\n        \"sans-serif\"\n      ],\n      \"body\": [\n        \"Inter\",\n        \"sans-serif\"\n      ],\n      \"paragraph\": [\n        \"Inter\",\n        \"sans-serif\"\n      ]\n    },\n    \"fontSizes\": {\n      \"h1\": \"70px\",\n      \"h2\": \"51px\",\n      \"body\": \"17.6px\"\n    }\n  },\n  \"spacing\": {\n    \"baseUnit\": 4,\n    \"borderRadius\": \"8px\"\n  },\n  \"components\": {\n    \"buttonPrimary\": {\n      \"background\": \"#EDE0D4\",\n      \"textColor\": \"#1C2D4A\",\n      \"borderRadius\": \"5px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"5px\",\n        \"topRight\": \"5px\",\n        \"bottomRight\": \"5px\",\n        \"bottomLeft\": \"5px\"\n      },\n      \"shadow\": \"none\"\n    },\n    \"buttonSecondary\": {\n      \"background\": \"#1C1B19\",\n      \"textColor\": \"#333333\",\n      \"borderRadius\": \"0px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"0px\",\n        \"topRight\": \"0px\",\n        \"bottomRight\": \"0px\",\n        \"bottomLeft\": \"0px\"\n      },\n      \"shadow\": \"none\"\n    }\n  },\n  \"images\": {\n    \"logo\": \"data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20626%20121%22%20fill%3D%22none%22%20data-fc-idx%3D%220%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_4_112)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cpath%20d%3D%22M199.906%2018.8491V55.66H258.254V74.6794H199.906V121H177.463V0H265.685V18.8491H199.906ZM370.744%20121V101.99H304.5V0H282.058V121H370.744ZM462.26%20116.465C469.923%20113.444%20476.61%20109.241%20482.321%20103.863C488.024%2098.485%20492.446%2092.1034%20495.579%2084.709C498.712%2077.3145%20500.279%2069.2479%20500.279%2060.509C500.279%2051.7701%20498.712%2043.7303%20495.579%2036.3896C492.446%2029.049%20488.024%2022.6673%20482.321%2017.2358C476.619%2011.8042%20469.923%207.5737%20462.26%204.54422C454.597%201.5237%20446.173%200.00896296%20436.998%200.00896296C427.822%200.00896296%20419.541%201.5237%20411.825%204.54422C404.108%207.56474%20397.385%2011.7953%20391.683%2017.2358C385.981%2022.6673%20381.558%2029.0579%20378.425%2036.3896C375.292%2043.7303%20373.725%2051.7701%20373.725%2060.509C373.725%2069.2479%20375.292%2077.2876%20378.425%2084.6283C381.558%2091.969%20385.981%2098.3506%20391.683%20103.782C397.385%20109.214%20404.108%20113.444%20411.825%20116.474C419.541%20119.494%20427.992%20121.009%20437.168%20121.009C446.344%20121.009%20454.597%20119.494%20462.26%20116.474V116.465ZM420.553%2098.8167C415.522%2096.8%20411.154%2093.9139%20407.465%2090.1584C403.777%2086.403%20400.895%2082.0111%20398.818%2076.965C396.75%2071.9278%20395.711%2066.4335%20395.711%2060.5C395.711%2054.5665%20396.741%2048.9288%20398.818%2043.9454C400.886%2038.962%20403.795%2034.5881%20407.546%2030.8416C411.297%2027.0861%20415.656%2024.2%20420.634%2022.1833C425.611%2020.1667%20431.063%2019.1628%20436.998%2019.1628C442.933%2019.1628%20448.411%2020.1667%20453.442%2022.1833C458.473%2024.2%20462.842%2027.0861%20466.53%2030.8416C470.218%2034.597%20473.101%2038.962%20475.178%2043.9454C477.246%2048.9288%20478.284%2054.45%20478.284%2060.5C478.284%2066.55%20477.246%2072.0712%20475.178%2077.0546C473.11%2082.038%20470.227%2086.4119%20466.53%2090.1584C462.842%2093.9139%20458.473%2096.8%20453.442%2098.8167C448.411%20100.833%20442.924%20101.837%20436.998%20101.837C431.072%20101.837%20425.584%20100.833%20420.553%2098.8167ZM572.074%2054.0646L622.894%200H597.685L537.949%2062.0864V0H515.506V121H537.949V90.0061L557.195%2070.2786L599.762%20121H626L572.074%2054.0646Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M48.4747%200H113.108V0.896296C113.108%2031.6482%2088.1676%2056.619%2057.4535%2056.619H0V48.5255C0%2021.7441%2021.7174%200%2048.4747%200Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3Cpath%20d%3D%22M0%2064.4078L2.84672%2067.2581C6.2216%2070.6281%208.11046%2075.2082%208.11046%2079.9765C8.11046%20102.635%2026.453%20121%2049.0835%20121H64.633V112.942C64.633%2086.1341%2042.9335%2064.4078%2016.1582%2064.4078H0Z%22%20fill%3D%22currentColor%22%20style%3D%22fill%3A%20rgb(250%2C%20249%2C%20246)%20!important%3B%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3CclipPath%20id%3D%22clip0_4_112%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22626%22%20height%3D%22121%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E\",\n    \"favicon\": \"https://cdn.prod.website-files.com/67bf1d44ffd87d2451dd238c/681a0184421006a9a0b29535_32.png\",\n    \"ogImage\": null,\n    \"logoHref\": \"/\"\n  },\n  \"__llm_logo_reasoning\": {\n    \"selectedIndex\": 2,\n    \"reasoning\": \"Selected #2 because it is visible, located in the header, links to the homepage, and matches the brand name 'Flok'.\",\n    \"confidence\": 0.95,\n    \"source\": \"llm\"\n  },\n  \"__llm_button_reasoning\": {\n    \"primary\": {\n      \"index\": 0,\n      \"text\": \"Get Your Recommendations\",\n      \"reasoning\": \"Button #2, 'Get Your Recommendations', is likely the primary CTA due to its action-oriented text and prominent placement. It uses the accent color #EDE0D4, which aligns with the brand's color scheme.\"\n    },\n    \"secondary\": {\n      \"index\": 5,\n      \"text\": \"Build a Real Offsite\",\n      \"reasoning\": \"Button #5, 'Build a Real Offsite', is selected as secondary due to its different color group (#1C1B19) and supportive action text.\"\n    },\n    \"confidence\": 0.9\n  },\n  \"personality\": {\n    \"tone\": \"professional\",\n    \"energy\": \"medium\",\n    \"targetAudience\": \"corporate clients seeking strategic retreats\"\n  },\n  \"designSystem\": {\n    \"framework\": \"custom\",\n    \"componentLibrary\": \"\"\n  },\n  \"confidence\": {\n    \"buttons\": 0.9,\n    \"colors\": 0.95,\n    \"overall\": 0.925\n  },\n  \"__llm_metadata\": {\n    \"logoSelection\": {\n      \"llmCalled\": true,\n      \"llmSucceeded\": true,\n      \"finalSource\": \"llm\",\n      \"rawLogoSelection\": {\n        \"selectedLogoIndex\": 2,\n        \"selectedLogoReasoning\": \"Selected #2 because it is visible, located in the header, links to the homepage, and matches the brand name 'Flok'.\",\n        \"confidence\": 0.95\n      }\n    },\n    \"buttonClassification\": {\n      \"llmCalled\": true,\n      \"llmSucceeded\": true\n    }\n  }\n}\n```\n"
}