{
  "name": "Bluedot",
  "slug": "bluedot",
  "domain": "https://thebluedot.co/",
  "sources": [
    "yc"
  ],
  "branding": {
    "colorScheme": "light",
    "fonts": [
      {
        "family": "Manrope",
        "role": "body"
      }
    ],
    "colors": {
      "primary": "#16BAC5",
      "secondary": "#001A8F",
      "accent": "#16BAC5",
      "background": "#FFFFFF",
      "textPrimary": "#353535",
      "link": "#555E66"
    },
    "typography": {
      "fontFamilies": {
        "primary": "Manrope",
        "heading": "Manrope"
      },
      "fontStacks": {
        "heading": [
          "Manrope",
          "sans-serif"
        ],
        "body": [
          "Manrope",
          "sans-serif"
        ],
        "paragraph": [
          "Manrope",
          "sans-serif"
        ]
      },
      "fontSizes": {
        "h1": "56px",
        "h2": "24px",
        "body": "20px"
      }
    },
    "spacing": {
      "baseUnit": 4,
      "borderRadius": "0px"
    },
    "components": {
      "buttonPrimary": {
        "background": "#16BAC5",
        "textColor": "#FFFFFF",
        "borderRadius": "1280px",
        "borderRadiusCorners": {
          "topLeft": "1280px",
          "topRight": "1280px",
          "bottomRight": "1280px",
          "bottomLeft": "1280px"
        },
        "shadow": "none"
      },
      "buttonSecondary": {
        "background": "#FAFAFC",
        "textColor": "#353535",
        "borderColor": "#001058",
        "borderRadius": "30px",
        "borderRadiusCorners": {
          "topLeft": "30px",
          "topRight": "30px",
          "bottomRight": "30px",
          "bottomLeft": "30px"
        },
        "shadow": "none"
      }
    },
    "images": {
      "logo": "data:image/svg+xml;utf8,%3Csvg%20width%3D%22102%22%20height%3D%2226%22%20viewBox%3D%220%200%20102%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-fc-idx%3D%220%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip1_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip2_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cmask%20id%3D%22mask0_354_7791%22%20style%3D%22mask-type%3A%20luminance%3B%20fill%3A%20none%20!important%3B%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%222%22%20width%3D%22102%22%20height%3D%2224%22%3E%0A%3Cpath%20d%3D%22M101.975%202.4502H0.0273438V25.6202H101.975V2.4502Z%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cpath%20d%3D%22M13.5332%2013.6986C15.8%2012.7557%2016.5444%2010.6795%2016.5444%208.79192C16.5444%205.20525%2013.9668%202.91031%209.24899%202.91031H0.0273438V25.3053H9.96181C14.5252%2025.3053%2017.3205%2022.9141%2017.3205%2019.1088C17.3205%2016.5291%2015.9545%2014.4529%2013.5332%2013.6986ZM3.53548%205.9916H9.06102C11.7%205.9916%2013.0047%207.3135%2013.0047%209.23129C13.0047%2011.1491%2011.6703%2012.503%209.34205%2012.503H3.53548V5.9916ZM9.5896%2022.224H3.53548V15.3976H9.7757C12.197%2015.3976%2013.656%2016.6875%2013.656%2018.858C13.656%2021.0285%2012.2286%2022.224%209.5896%2022.224ZM18.6753%2025.3071H22.0588V2.4502H18.6753V25.3053V25.3071ZM35.0212%2018.0094C35.0212%2020.7777%2033.6868%2022.5709%2031.2023%2022.603C28.9354%2022.6351%2027.4466%2021.251%2027.4466%2018.3243V9.16906H24.186V18.7957C24.186%2022.9161%2026.5142%2025.622%2030.4876%2025.622C32.5366%2025.622%2034.1204%2024.6792%2034.9896%2023.231L35.8549%2025.3071H38.2799V9.16906H35.0193V18.0094H35.0212ZM47.5258%208.85603C42.8061%208.85603%2039.6721%2012.19%2039.6721%2017.223C39.6721%2022.256%2042.808%2025.622%2047.5574%2025.622C51.4378%2025.622%2054.2945%2023.4195%2055.132%2020.1478H51.6853C51.0339%2021.9091%2049.4818%2022.7897%2047.6188%2022.7897C45.1343%2022.7897%2043.1783%2021.217%2043.1169%2018.1961H55.2865V16.9062C55.2865%2012.0618%2052.1506%208.85226%2047.5258%208.85226V8.85603ZM43.1486%2015.8087C43.3979%2013.0084%2045.259%2011.5941%2047.5258%2011.5941C49.7926%2011.5941%2051.6555%2013.0103%2051.8416%2015.8087H43.1486ZM69.5516%2011.5621C68.5894%209.92713%2066.572%208.85603%2064.0875%208.85603C59.8647%208.85603%2056.5427%2011.8751%2056.5427%2017.2872C56.5427%2022.6992%2059.7103%2025.624%2064.0875%2025.624C66.5404%2025.624%2068.6193%2024.4906%2069.5833%2022.8557L70.6069%2025.3091H72.9685V2.4502H69.5535V11.5583L69.5516%2011.5621ZM64.7705%2022.5729C62.0068%2022.5729%2060.0508%2020.623%2060.0508%2017.2872C60.0508%2013.9513%2061.9752%2011.9392%2064.7705%2011.9392C67.4412%2011.9072%2069.4903%2013.9833%2069.4903%2017.2872C69.4903%2020.5909%2067.4412%2022.5729%2064.7705%2022.5729ZM101.975%2012.2542V9.20301H99.029C98.6157%209.20301%2098.2811%208.86358%2098.2811%208.44494V4.89033H94.8974V9.19924H92.227V12.2504H94.8974V20.9643C94.8974%2023.3611%2096.8168%2025.3053%2099.182%2025.3053H101.946V22.2542H100.146C98.6555%2022.2542%2098.283%2021.5621%2098.283%2020.2723V12.2504H101.977L101.975%2012.2542ZM79.5903%2013.2818C80.0909%2012.7746%2080.6846%2012.3654%2081.3472%2012.0825L80.0016%208.85603C78.9278%209.31615%2077.96%209.98181%2077.1467%2010.8059C76.3334%2011.6299%2075.6765%2012.6087%2075.2223%2013.6986C74.7682%2014.7866%2074.517%2015.9841%2074.517%2017.24C74.517%2018.4959%2074.7682%2019.6933%2075.2223%2020.7814C75.6765%2021.8694%2076.3334%2022.8501%2077.1467%2023.6741C77.96%2024.4982%2078.9259%2025.1638%2080.0016%2025.624L81.3472%2022.3974C80.6865%2022.1146%2080.0909%2021.7035%2079.5903%2021.1982C79.0897%2020.6909%2078.6858%2020.0893%2078.4066%2019.4181C78.1275%2018.7467%2077.973%2018.0113%2077.973%2017.24C77.973%2016.4687%2078.1275%2015.7314%2078.4066%2015.062C78.6858%2014.3926%2079.0915%2013.7891%2079.5903%2013.2818ZM89.8467%2010.8059C89.0334%209.98181%2088.0675%209.31615%2086.9918%208.85603L85.6462%2012.0825C86.307%2012.3654%2086.9024%2012.7765%2087.4031%2013.2818C87.9037%2013.7891%2088.3075%2014.3906%2088.5867%2015.062C88.8659%2015.7314%2089.0203%2016.4687%2089.0203%2017.24C89.0203%2018.0113%2088.8659%2018.7486%2088.5867%2019.4181C88.3075%2020.0875%2087.9019%2020.6909%2087.4031%2021.1982C86.9024%2021.7054%2086.3088%2022.1146%2085.6462%2022.3974L86.9918%2025.624C88.0657%2025.1638%2089.0334%2024.4982%2089.8467%2023.6741C90.66%2022.8501%2091.317%2021.8714%2091.771%2020.7814C92.2251%2019.6933%2092.4764%2018.4959%2092.4764%2017.24C92.4764%2015.9841%2092.2251%2014.7866%2091.771%2013.6986C91.317%2012.6105%2090.66%2011.6299%2089.8467%2010.8059Z%22%20fill%3D%22%231E44FF%22%20style%3D%22fill%3A%20rgb(30%2C%2068%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3CclipPath%20id%3D%22clip0_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22102%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0%202.4502)%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3CclipPath%20id%3D%22clip1_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22102%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0%202.4502)%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3CclipPath%20id%3D%22clip2_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22101.948%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0.0273438%202.4502)%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/662435088f7618ae29e12783/662fe4b5e639878db9c790d3_32%20logo.png",
      "ogImage": null,
      "logoHref": "/"
    },
    "__llm_logo_reasoning": {
      "selectedIndex": 0,
      "reasoning": "Selected #0 because it is visible, located in the header, links to the homepage, and matches the brand inferred from the URL and page title.",
      "confidence": 0.9,
      "source": "llm"
    },
    "__llm_button_reasoning": {
      "primary": {
        "index": 1,
        "text": "Get Started",
        "reasoning": "Button #1 ('Get Started') is likely the primary CTA due to its vibrant brand color (#16BAC5) and action-oriented text, which is typical for primary actions."
      },
      "secondary": {
        "index": 2,
        "text": "Public charging accessAccess over 80% of chargers in the U.S.Your drivers can see all the chargers n",
        "reasoning": "Button #2 is selected as secondary because it has a different background color (#FAFAFC) and serves a supportive role with informative text."
      },
      "confidence": 0.95
    },
    "personality": {
      "tone": "modern",
      "energy": "medium",
      "targetAudience": "EV drivers and fleet managers"
    },
    "designSystem": {
      "framework": "custom",
      "componentLibrary": ""
    },
    "confidence": {
      "buttons": 0.95,
      "colors": 0.9,
      "overall": 0.925
    },
    "__llm_metadata": {
      "logoSelection": {
        "llmCalled": true,
        "llmSucceeded": true,
        "finalSource": "llm",
        "rawLogoSelection": {
          "selectedLogoIndex": 0,
          "selectedLogoReasoning": "Selected #0 because it is visible, located in the header, links to the homepage, and matches the brand inferred from the URL and page title.",
          "confidence": 0.9
        }
      },
      "buttonClassification": {
        "llmCalled": true,
        "llmSucceeded": true
      }
    }
  },
  "images": [
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/bluedot/77d6bb363b.webp",
      "alt": "Bluedot for EV Driver and Fleet Manager",
      "source_url": "https://www.thebluedot.co/",
      "image_url": "https://cdn.prod.website-files.com/6624cb6febbe7bffdc3d2d6f/675375416dcb67e441af8883_Frame%201171275128.png",
      "width": 5250,
      "height": 3544,
      "bytes": 843812,
      "query": "site:thebluedot.co",
      "query_suffix": "site:thebluedot.co"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/bluedot/7c27db1a0b.webp",
      "alt": "Bluedot for EV Driver and Fleet Manager",
      "source_url": "https://www.thebluedot.co/",
      "image_url": "https://cdn.prod.website-files.com/6624cb6febbe7bffdc3d2d6f/674fa97ead63cee92bbcb34f_Zeti%20Blog1.png",
      "width": 3200,
      "height": 2160,
      "bytes": 115703,
      "query": "site:thebluedot.co",
      "query_suffix": "site:thebluedot.co"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/bluedot/89b18ba9b0.webp",
      "alt": "Sign up | Bluedot for Fleets",
      "source_url": "https://fleets.thebluedot.co/auth/register",
      "image_url": "https://fleets.thebluedot.co/static/media/AuthDashboardOverviewBanner.8b4b48fbd3c4b66cb00d.png",
      "width": 1432,
      "height": 1478,
      "bytes": 176456,
      "query": "site:thebluedot.co",
      "query_suffix": "site:thebluedot.co"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/bluedot/faf58f6b77.webp",
      "alt": "Sign in | Bluedot for Fleets",
      "source_url": "https://fleets.thebluedot.co/",
      "image_url": "https://fleets.thebluedot.co/static/media/AuthChargingSessionsOverviewBannerImage.f5995a0a912e443d4529.png",
      "width": 1432,
      "height": 1478,
      "bytes": 180134,
      "query": "site:thebluedot.co",
      "query_suffix": "site:thebluedot.co"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/bluedot/a0d3ff366a.webp",
      "alt": "Bluedot for EV Driver and Fleet Manager",
      "source_url": "https://www.thebluedot.co/",
      "image_url": "https://cdn.prod.website-files.com/6624cb6febbe7bffdc3d2d6f/682641fcb660782098b24561_Group%201171275139.png",
      "width": 1600,
      "height": 968,
      "bytes": 20368,
      "query": "site:thebluedot.co",
      "query_suffix": "site:thebluedot.co"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/bluedot/cd2d326f36.webp",
      "alt": "Sign up | Bluedot for Fleets",
      "source_url": "https://fleets.thebluedot.co/auth/register",
      "image_url": "https://fleets.thebluedot.co/static/media/AuthSentCodeBanner.9b6c9e516b6a2d398372.webp",
      "width": 820,
      "height": 1072,
      "bytes": 22644,
      "query": "site:thebluedot.co",
      "query_suffix": "site:thebluedot.co"
    }
  ],
  "font_resources": [
    {
      "family": "Manrope",
      "google_fonts_url": "https://fonts.google.com/specimen/Manrope"
    },
    {
      "family": "Manrope",
      "google_fonts_url": "https://fonts.google.com/specimen/Manrope"
    }
  ],
  "google_fonts_css": "https://fonts.googleapis.com/css2?family=Manrope&family=Manrope&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/bluedot",
  "agent_instructions": "You are designing or implementing in Bluedot's brand identity.\n\n# Brand profile\n- Company: Bluedot\n- Source: https://thebluedot.co/\n- Color scheme: light\n\n# Colors\n- primary: #16BAC5\n- secondary: #001A8F\n- accent: #16BAC5\n- background: #FFFFFF\n- textPrimary: #353535\n- link: #555E66\n\n# Typography\n- primary: Manrope — https://fonts.google.com/specimen/Manrope\n- heading: Manrope — https://fonts.google.com/specimen/Manrope\n\nLoad all fonts at once: <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Manrope&family=Manrope&display=swap\">\n\n# UI Components\n- buttonPrimary: background=#16BAC5, textColor=#FFFFFF, borderRadius=1280px, shadow=none\n- buttonSecondary: background=#FAFAFC, textColor=#353535, borderColor=#001058, borderRadius=30px, shadow=none\n\n# Brand voice\n- Tone: modern\n- Energy: medium\n- Audience: EV drivers and fleet managers\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/bluedot.json",
  "page_markdown": "# Bluedot Brand Identity\n\nA complete profile of **Bluedot**'s visual system — colors, typography, components, and personality — extracted from https://thebluedot.co/. Built for designers, agents, and AI tools.\n\n- Page: https://characterquilt.com/branding/bluedot\n- Machine-readable JSON: https://characterquilt.com/branding/bluedot.json\n- Per-page llms.txt: https://characterquilt.com/branding/bluedot/llms.txt\n\n## Quick Facts\n\n| Field | Value |\n|---|---|\n| Primary | #16BAC5 |\n| Accent | #16BAC5 |\n| Body Font | Manrope |\n| Heading Font | Manrope |\n\n## Color Palette\n\n- primary: #16BAC5\n- secondary: #001A8F\n- accent: #16BAC5\n- background: #FFFFFF\n- textPrimary: #353535\n- link: #555E66\n\n## Typography\n\n- primary: Manrope — https://fonts.google.com/specimen/Manrope\n- heading: Manrope — https://fonts.google.com/specimen/Manrope\n\n## Visual Assets\n\n- Logo: data:image/svg+xml;utf8,%3Csvg%20width%3D%22102%22%20height%3D%2226%22%20viewBox%3D%220%200%20102%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-fc-idx%3D%220%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip1_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip2_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cmask%20id%3D%22mask0_354_7791%22%20style%3D%22mask-type%3A%20luminance%3B%20fill%3A%20none%20!important%3B%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%222%22%20width%3D%22102%22%20height%3D%2224%22%3E%0A%3Cpath%20d%3D%22M101.975%202.4502H0.0273438V25.6202H101.975V2.4502Z%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cpath%20d%3D%22M13.5332%2013.6986C15.8%2012.7557%2016.5444%2010.6795%2016.5444%208.79192C16.5444%205.20525%2013.9668%202.91031%209.24899%202.91031H0.0273438V25.3053H9.96181C14.5252%2025.3053%2017.3205%2022.9141%2017.3205%2019.1088C17.3205%2016.5291%2015.9545%2014.4529%2013.5332%2013.6986ZM3.53548%205.9916H9.06102C11.7%205.9916%2013.0047%207.3135%2013.0047%209.23129C13.0047%2011.1491%2011.6703%2012.503%209.34205%2012.503H3.53548V5.9916ZM9.5896%2022.224H3.53548V15.3976H9.7757C12.197%2015.3976%2013.656%2016.6875%2013.656%2018.858C13.656%2021.0285%2012.2286%2022.224%209.5896%2022.224ZM18.6753%2025.3071H22.0588V2.4502H18.6753V25.3053V25.3071ZM35.0212%2018.0094C35.0212%2020.7777%2033.6868%2022.5709%2031.2023%2022.603C28.9354%2022.6351%2027.4466%2021.251%2027.4466%2018.3243V9.16906H24.186V18.7957C24.186%2022.9161%2026.5142%2025.622%2030.4876%2025.622C32.5366%2025.622%2034.1204%2024.6792%2034.9896%2023.231L35.8549%2025.3071H38.2799V9.16906H35.0193V18.0094H35.0212ZM47.5258%208.85603C42.8061%208.85603%2039.6721%2012.19%2039.6721%2017.223C39.6721%2022.256%2042.808%2025.622%2047.5574%2025.622C51.4378%2025.622%2054.2945%2023.4195%2055.132%2020.1478H51.6853C51.0339%2021.9091%2049.4818%2022.7897%2047.6188%2022.7897C45.1343%2022.7897%2043.1783%2021.217%2043.1169%2018.1961H55.2865V16.9062C55.2865%2012.0618%2052.1506%208.85226%2047.5258%208.85226V8.85603ZM43.1486%2015.8087C43.3979%2013.0084%2045.259%2011.5941%2047.5258%2011.5941C49.7926%2011.5941%2051.6555%2013.0103%2051.8416%2015.8087H43.1486ZM69.5516%2011.5621C68.5894%209.92713%2066.572%208.85603%2064.0875%208.85603C59.8647%208.85603%2056.5427%2011.8751%2056.5427%2017.2872C56.5427%2022.6992%2059.7103%2025.624%2064.0875%2025.624C66.5404%2025.624%2068.6193%2024.4906%2069.5833%2022.8557L70.6069%2025.3091H72.9685V2.4502H69.5535V11.5583L69.5516%2011.5621ZM64.7705%2022.5729C62.0068%2022.5729%2060.0508%2020.623%2060.0508%2017.2872C60.0508%2013.9513%2061.9752%2011.9392%2064.7705%2011.9392C67.4412%2011.9072%2069.4903%2013.9833%2069.4903%2017.2872C69.4903%2020.5909%2067.4412%2022.5729%2064.7705%2022.5729ZM101.975%2012.2542V9.20301H99.029C98.6157%209.20301%2098.2811%208.86358%2098.2811%208.44494V4.89033H94.8974V9.19924H92.227V12.2504H94.8974V20.9643C94.8974%2023.3611%2096.8168%2025.3053%2099.182%2025.3053H101.946V22.2542H100.146C98.6555%2022.2542%2098.283%2021.5621%2098.283%2020.2723V12.2504H101.977L101.975%2012.2542ZM79.5903%2013.2818C80.0909%2012.7746%2080.6846%2012.3654%2081.3472%2012.0825L80.0016%208.85603C78.9278%209.31615%2077.96%209.98181%2077.1467%2010.8059C76.3334%2011.6299%2075.6765%2012.6087%2075.2223%2013.6986C74.7682%2014.7866%2074.517%2015.9841%2074.517%2017.24C74.517%2018.4959%2074.7682%2019.6933%2075.2223%2020.7814C75.6765%2021.8694%2076.3334%2022.8501%2077.1467%2023.6741C77.96%2024.4982%2078.9259%2025.1638%2080.0016%2025.624L81.3472%2022.3974C80.6865%2022.1146%2080.0909%2021.7035%2079.5903%2021.1982C79.0897%2020.6909%2078.6858%2020.0893%2078.4066%2019.4181C78.1275%2018.7467%2077.973%2018.0113%2077.973%2017.24C77.973%2016.4687%2078.1275%2015.7314%2078.4066%2015.062C78.6858%2014.3926%2079.0915%2013.7891%2079.5903%2013.2818ZM89.8467%2010.8059C89.0334%209.98181%2088.0675%209.31615%2086.9918%208.85603L85.6462%2012.0825C86.307%2012.3654%2086.9024%2012.7765%2087.4031%2013.2818C87.9037%2013.7891%2088.3075%2014.3906%2088.5867%2015.062C88.8659%2015.7314%2089.0203%2016.4687%2089.0203%2017.24C89.0203%2018.0113%2088.8659%2018.7486%2088.5867%2019.4181C88.3075%2020.0875%2087.9019%2020.6909%2087.4031%2021.1982C86.9024%2021.7054%2086.3088%2022.1146%2085.6462%2022.3974L86.9918%2025.624C88.0657%2025.1638%2089.0334%2024.4982%2089.8467%2023.6741C90.66%2022.8501%2091.317%2021.8714%2091.771%2020.7814C92.2251%2019.6933%2092.4764%2018.4959%2092.4764%2017.24C92.4764%2015.9841%2092.2251%2014.7866%2091.771%2013.6986C91.317%2012.6105%2090.66%2011.6299%2089.8467%2010.8059Z%22%20fill%3D%22%231E44FF%22%20style%3D%22fill%3A%20rgb(30%2C%2068%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3CclipPath%20id%3D%22clip0_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22102%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0%202.4502)%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3CclipPath%20id%3D%22clip1_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22102%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0%202.4502)%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3CclipPath%20id%3D%22clip2_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22101.948%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0.0273438%202.4502)%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/662435088f7618ae29e12783/662fe4b5e639878db9c790d3_32%20logo.png\n\n## UI Components\n\n- buttonPrimary: background=#16BAC5, textColor=#FFFFFF, borderRadius=1280px, shadow=none\n- buttonSecondary: background=#FAFAFC, textColor=#353535, borderColor=#001058, borderRadius=30px, shadow=none\n\n## Brand Personality\n\nTone: modern · Energy: medium · Audience: EV drivers and fleet managers\n\n## Bluedot Brand in the Wild\n\nReal-world brand assets — ads, campaigns, marketing materials.\n\n- **Bluedot for EV Driver and Fleet Manager**\n  - Image: https://cdn.prod.website-files.com/6624cb6febbe7bffdc3d2d6f/675375416dcb67e441af8883_Frame%201171275128.png\n  - Source: https://www.thebluedot.co/\n- **Bluedot for EV Driver and Fleet Manager**\n  - Image: https://cdn.prod.website-files.com/6624cb6febbe7bffdc3d2d6f/674fa97ead63cee92bbcb34f_Zeti%20Blog1.png\n  - Source: https://www.thebluedot.co/\n- **Sign up | Bluedot for Fleets**\n  - Image: https://fleets.thebluedot.co/static/media/AuthDashboardOverviewBanner.8b4b48fbd3c4b66cb00d.png\n  - Source: https://fleets.thebluedot.co/auth/register\n- **Sign in | Bluedot for Fleets**\n  - Image: https://fleets.thebluedot.co/static/media/AuthChargingSessionsOverviewBannerImage.f5995a0a912e443d4529.png\n  - Source: https://fleets.thebluedot.co/\n- **Bluedot for EV Driver and Fleet Manager**\n  - Image: https://cdn.prod.website-files.com/6624cb6febbe7bffdc3d2d6f/682641fcb660782098b24561_Group%201171275139.png\n  - Source: https://www.thebluedot.co/\n- **Sign up | Bluedot for Fleets**\n  - Image: https://fleets.thebluedot.co/static/media/AuthSentCodeBanner.9b6c9e516b6a2d398372.webp\n  - Source: https://fleets.thebluedot.co/auth/register\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\": \"Manrope\",\n      \"role\": \"body\"\n    }\n  ],\n  \"colors\": {\n    \"primary\": \"#16BAC5\",\n    \"secondary\": \"#001A8F\",\n    \"accent\": \"#16BAC5\",\n    \"background\": \"#FFFFFF\",\n    \"textPrimary\": \"#353535\",\n    \"link\": \"#555E66\"\n  },\n  \"typography\": {\n    \"fontFamilies\": {\n      \"primary\": \"Manrope\",\n      \"heading\": \"Manrope\"\n    },\n    \"fontStacks\": {\n      \"heading\": [\n        \"Manrope\",\n        \"sans-serif\"\n      ],\n      \"body\": [\n        \"Manrope\",\n        \"sans-serif\"\n      ],\n      \"paragraph\": [\n        \"Manrope\",\n        \"sans-serif\"\n      ]\n    },\n    \"fontSizes\": {\n      \"h1\": \"56px\",\n      \"h2\": \"24px\",\n      \"body\": \"20px\"\n    }\n  },\n  \"spacing\": {\n    \"baseUnit\": 4,\n    \"borderRadius\": \"0px\"\n  },\n  \"components\": {\n    \"buttonPrimary\": {\n      \"background\": \"#16BAC5\",\n      \"textColor\": \"#FFFFFF\",\n      \"borderRadius\": \"1280px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"1280px\",\n        \"topRight\": \"1280px\",\n        \"bottomRight\": \"1280px\",\n        \"bottomLeft\": \"1280px\"\n      },\n      \"shadow\": \"none\"\n    },\n    \"buttonSecondary\": {\n      \"background\": \"#FAFAFC\",\n      \"textColor\": \"#353535\",\n      \"borderColor\": \"#001058\",\n      \"borderRadius\": \"30px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"30px\",\n        \"topRight\": \"30px\",\n        \"bottomRight\": \"30px\",\n        \"bottomLeft\": \"30px\"\n      },\n      \"shadow\": \"none\"\n    }\n  },\n  \"images\": {\n    \"logo\": \"data:image/svg+xml;utf8,%3Csvg%20width%3D%22102%22%20height%3D%2226%22%20viewBox%3D%220%200%20102%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-fc-idx%3D%220%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip1_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip2_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cmask%20id%3D%22mask0_354_7791%22%20style%3D%22mask-type%3A%20luminance%3B%20fill%3A%20none%20!important%3B%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%222%22%20width%3D%22102%22%20height%3D%2224%22%3E%0A%3Cpath%20d%3D%22M101.975%202.4502H0.0273438V25.6202H101.975V2.4502Z%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_354_7791)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Cpath%20d%3D%22M13.5332%2013.6986C15.8%2012.7557%2016.5444%2010.6795%2016.5444%208.79192C16.5444%205.20525%2013.9668%202.91031%209.24899%202.91031H0.0273438V25.3053H9.96181C14.5252%2025.3053%2017.3205%2022.9141%2017.3205%2019.1088C17.3205%2016.5291%2015.9545%2014.4529%2013.5332%2013.6986ZM3.53548%205.9916H9.06102C11.7%205.9916%2013.0047%207.3135%2013.0047%209.23129C13.0047%2011.1491%2011.6703%2012.503%209.34205%2012.503H3.53548V5.9916ZM9.5896%2022.224H3.53548V15.3976H9.7757C12.197%2015.3976%2013.656%2016.6875%2013.656%2018.858C13.656%2021.0285%2012.2286%2022.224%209.5896%2022.224ZM18.6753%2025.3071H22.0588V2.4502H18.6753V25.3053V25.3071ZM35.0212%2018.0094C35.0212%2020.7777%2033.6868%2022.5709%2031.2023%2022.603C28.9354%2022.6351%2027.4466%2021.251%2027.4466%2018.3243V9.16906H24.186V18.7957C24.186%2022.9161%2026.5142%2025.622%2030.4876%2025.622C32.5366%2025.622%2034.1204%2024.6792%2034.9896%2023.231L35.8549%2025.3071H38.2799V9.16906H35.0193V18.0094H35.0212ZM47.5258%208.85603C42.8061%208.85603%2039.6721%2012.19%2039.6721%2017.223C39.6721%2022.256%2042.808%2025.622%2047.5574%2025.622C51.4378%2025.622%2054.2945%2023.4195%2055.132%2020.1478H51.6853C51.0339%2021.9091%2049.4818%2022.7897%2047.6188%2022.7897C45.1343%2022.7897%2043.1783%2021.217%2043.1169%2018.1961H55.2865V16.9062C55.2865%2012.0618%2052.1506%208.85226%2047.5258%208.85226V8.85603ZM43.1486%2015.8087C43.3979%2013.0084%2045.259%2011.5941%2047.5258%2011.5941C49.7926%2011.5941%2051.6555%2013.0103%2051.8416%2015.8087H43.1486ZM69.5516%2011.5621C68.5894%209.92713%2066.572%208.85603%2064.0875%208.85603C59.8647%208.85603%2056.5427%2011.8751%2056.5427%2017.2872C56.5427%2022.6992%2059.7103%2025.624%2064.0875%2025.624C66.5404%2025.624%2068.6193%2024.4906%2069.5833%2022.8557L70.6069%2025.3091H72.9685V2.4502H69.5535V11.5583L69.5516%2011.5621ZM64.7705%2022.5729C62.0068%2022.5729%2060.0508%2020.623%2060.0508%2017.2872C60.0508%2013.9513%2061.9752%2011.9392%2064.7705%2011.9392C67.4412%2011.9072%2069.4903%2013.9833%2069.4903%2017.2872C69.4903%2020.5909%2067.4412%2022.5729%2064.7705%2022.5729ZM101.975%2012.2542V9.20301H99.029C98.6157%209.20301%2098.2811%208.86358%2098.2811%208.44494V4.89033H94.8974V9.19924H92.227V12.2504H94.8974V20.9643C94.8974%2023.3611%2096.8168%2025.3053%2099.182%2025.3053H101.946V22.2542H100.146C98.6555%2022.2542%2098.283%2021.5621%2098.283%2020.2723V12.2504H101.977L101.975%2012.2542ZM79.5903%2013.2818C80.0909%2012.7746%2080.6846%2012.3654%2081.3472%2012.0825L80.0016%208.85603C78.9278%209.31615%2077.96%209.98181%2077.1467%2010.8059C76.3334%2011.6299%2075.6765%2012.6087%2075.2223%2013.6986C74.7682%2014.7866%2074.517%2015.9841%2074.517%2017.24C74.517%2018.4959%2074.7682%2019.6933%2075.2223%2020.7814C75.6765%2021.8694%2076.3334%2022.8501%2077.1467%2023.6741C77.96%2024.4982%2078.9259%2025.1638%2080.0016%2025.624L81.3472%2022.3974C80.6865%2022.1146%2080.0909%2021.7035%2079.5903%2021.1982C79.0897%2020.6909%2078.6858%2020.0893%2078.4066%2019.4181C78.1275%2018.7467%2077.973%2018.0113%2077.973%2017.24C77.973%2016.4687%2078.1275%2015.7314%2078.4066%2015.062C78.6858%2014.3926%2079.0915%2013.7891%2079.5903%2013.2818ZM89.8467%2010.8059C89.0334%209.98181%2088.0675%209.31615%2086.9918%208.85603L85.6462%2012.0825C86.307%2012.3654%2086.9024%2012.7765%2087.4031%2013.2818C87.9037%2013.7891%2088.3075%2014.3906%2088.5867%2015.062C88.8659%2015.7314%2089.0203%2016.4687%2089.0203%2017.24C89.0203%2018.0113%2088.8659%2018.7486%2088.5867%2019.4181C88.3075%2020.0875%2087.9019%2020.6909%2087.4031%2021.1982C86.9024%2021.7054%2086.3088%2022.1146%2085.6462%2022.3974L86.9918%2025.624C88.0657%2025.1638%2089.0334%2024.4982%2089.8467%2023.6741C90.66%2022.8501%2091.317%2021.8714%2091.771%2020.7814C92.2251%2019.6933%2092.4764%2018.4959%2092.4764%2017.24C92.4764%2015.9841%2092.2251%2014.7866%2091.771%2013.6986C91.317%2012.6105%2090.66%2011.6299%2089.8467%2010.8059Z%22%20fill%3D%22%231E44FF%22%20style%3D%22fill%3A%20rgb(30%2C%2068%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3CclipPath%20id%3D%22clip0_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22102%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0%202.4502)%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3CclipPath%20id%3D%22clip1_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22102%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0%202.4502)%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%0A%3C%2FclipPath%3E%0A%3CclipPath%20id%3D%22clip2_354_7791%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%0A%3Crect%20width%3D%22101.948%22%20height%3D%2223.17%22%20fill%3D%22white%22%20transform%3D%22translate(0.0273438%202.4502)%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/662435088f7618ae29e12783/662fe4b5e639878db9c790d3_32%20logo.png\",\n    \"ogImage\": null,\n    \"logoHref\": \"/\"\n  },\n  \"__llm_logo_reasoning\": {\n    \"selectedIndex\": 0,\n    \"reasoning\": \"Selected #0 because it is visible, located in the header, links to the homepage, and matches the brand inferred from the URL and page title.\",\n    \"confidence\": 0.9,\n    \"source\": \"llm\"\n  },\n  \"__llm_button_reasoning\": {\n    \"primary\": {\n      \"index\": 1,\n      \"text\": \"Get Started\",\n      \"reasoning\": \"Button #1 ('Get Started') is likely the primary CTA due to its vibrant brand color (#16BAC5) and action-oriented text, which is typical for primary actions.\"\n    },\n    \"secondary\": {\n      \"index\": 2,\n      \"text\": \"Public charging accessAccess over 80% of chargers in the U.S.Your drivers can see all the chargers n\",\n      \"reasoning\": \"Button #2 is selected as secondary because it has a different background color (#FAFAFC) and serves a supportive role with informative text.\"\n    },\n    \"confidence\": 0.95\n  },\n  \"personality\": {\n    \"tone\": \"modern\",\n    \"energy\": \"medium\",\n    \"targetAudience\": \"EV drivers and fleet managers\"\n  },\n  \"designSystem\": {\n    \"framework\": \"custom\",\n    \"componentLibrary\": \"\"\n  },\n  \"confidence\": {\n    \"buttons\": 0.95,\n    \"colors\": 0.9,\n    \"overall\": 0.925\n  },\n  \"__llm_metadata\": {\n    \"logoSelection\": {\n      \"llmCalled\": true,\n      \"llmSucceeded\": true,\n      \"finalSource\": \"llm\",\n      \"rawLogoSelection\": {\n        \"selectedLogoIndex\": 0,\n        \"selectedLogoReasoning\": \"Selected #0 because it is visible, located in the header, links to the homepage, and matches the brand inferred from the URL and page title.\",\n        \"confidence\": 0.9\n      }\n    },\n    \"buttonClassification\": {\n      \"llmCalled\": true,\n      \"llmSucceeded\": true\n    }\n  }\n}\n```\n"
}