{
  "name": "Soar",
  "slug": "soar",
  "domain": "https://soar.sh",
  "sources": [
    "vendr_saas_trends_report"
  ],
  "branding": {
    "colorScheme": "light",
    "fonts": [
      {
        "family": "MessinaSansWeb",
        "role": "body"
      },
      {
        "family": "Arial",
        "role": "body"
      },
      {
        "family": "Helvetica",
        "role": "body"
      },
      {
        "family": "Roboto",
        "role": "body"
      }
    ],
    "colors": {
      "primary": "#EADAD6",
      "secondary": "#414651",
      "accent": "#FE5D26",
      "background": "#FFFAFA",
      "textPrimary": "#2F2F2F",
      "link": "#FE5D26"
    },
    "typography": {
      "fontFamilies": {
        "primary": "MessinaSansWeb",
        "heading": "MessinaSansWeb"
      },
      "fontStacks": {
        "heading": [
          "MessinaSansWeb",
          "Arial",
          "Helvetica",
          "sans-serif"
        ],
        "body": [
          "MessinaSansWeb",
          "Arial",
          "Helvetica",
          "sans-serif"
        ],
        "paragraph": [
          "MessinaSansWeb",
          "Arial",
          "Helvetica",
          "sans-serif"
        ]
      },
      "fontSizes": {
        "h1": "36px",
        "h2": "14px",
        "body": "18px"
      }
    },
    "spacing": {
      "baseUnit": 4,
      "borderRadius": "8px"
    },
    "components": {
      "buttonPrimary": {
        "background": "#FE5D26",
        "textColor": "#FFFFFF",
        "borderColor": "#FE5D26",
        "borderRadius": "3px",
        "borderRadiusCorners": {
          "topLeft": "3px",
          "topRight": "3px",
          "bottomRight": "3px",
          "bottomLeft": "3px"
        },
        "shadow": "rgba(254, 93, 38, 0.15) 0px 2px 6px 0px"
      },
      "buttonSecondary": {
        "background": "#FFFFFF",
        "textColor": "#FE5D26",
        "borderColor": "#FE5D26",
        "borderRadius": "8px",
        "borderRadiusCorners": {
          "topLeft": "8px",
          "topRight": "8px",
          "bottomRight": "8px",
          "bottomLeft": "8px"
        },
        "shadow": "rgba(0, 0, 0, 0.08) 0px 2px 8px 0px"
      }
    },
    "images": {
      "logo": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20172%2035%22%20fill%3D%22none%22%20data-fc-idx%3D%220%22%3E%3Cg%20clip-path%3D%22url(%23clip_logo%7D)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Cpath%20d%3D%22M72.9851%2021.4548C72.9851%2027.4193%2066.0981%2027.6338%2059.5397%2027.3621C57.1535%2027.2477%2051.7382%2026.7614%2049.8379%2026.4896V22.7279C53.073%2023.2685%2056.3359%2023.6267%2059.6111%2023.8006C62.9689%2023.9293%2069.2987%2024.1439%2069.1558%2021.4548C69.1558%2019.953%2064.3978%2019.6812%2060.7828%2019.2235C55.4818%2018.5084%2049.3521%2018.68%2049.3521%2013.5022C49.3521%207.5378%2056.2391%207.32329%2062.7832%207.59505C65.155%207.70948%2070.1845%208.19577%2072.0849%208.46753V12.2293C69.0085%2011.689%2065.9022%2011.3356%2062.7832%2011.1709C59.4397%2011.0278%2053.0527%2010.8132%2053.2385%2013.5022C53.2385%2014.9326%2057.968%2015.0327%2061.5972%2015.519C66.8268%2016.2485%2072.9851%2016.3057%2072.9851%2021.4548Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M105.849%2017.0209V17.9935C105.849%2024.9162%2099.676%2027.4479%2092.7605%2027.4479C85.8449%2027.4479%2079.6865%2024.9162%2079.6865%2017.9935V17.0209C79.6865%2010.0981%2085.8877%207.56641%2092.7605%207.56641C99.6332%207.56641%20105.849%2010.0981%20105.849%2017.0209ZM102.091%2017.0924C102.091%2011.9575%2097.5185%2011.1708%2092.7605%2011.1708C88.0024%2011.1708%2083.4587%2011.9575%2083.4587%2017.0924V17.922C83.4587%2023.0568%2088.0024%2023.8435%2092.7605%2023.8435C97.5185%2023.8435%20102.091%2023.0568%20102.091%2017.922V17.0924Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M132.668%2022.6849H117.194L114.422%2026.9759H110.135L122.238%207.92398H127.781L139.884%2026.9759H135.497L132.668%2022.6849ZM130.411%2019.0805L124.952%2010.4986L119.48%2019.0805H130.411Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M171.818%2027.0331H166.674L159.744%2021.4835H150.228V27.0331H146.442V7.98121H163.688C165.515%207.97834%20167.275%208.67657%20168.603%209.93232C169.932%2011.1881%20170.73%2012.9059%20170.832%2014.7323C170.762%2016.3676%20170.121%2017.9266%20169.023%2019.1388C167.924%2020.351%20166.436%2021.14%20164.817%2021.369L171.818%2027.0331ZM163.502%2018.0793C164.397%2018.0793%20165.254%2017.7237%20165.887%2017.0906C166.519%2016.4576%20166.874%2015.599%20166.874%2014.7037C166.874%2013.8085%20166.519%2012.9499%20165.887%2012.3168C165.254%2011.6838%20164.397%2011.3282%20163.502%2011.3282H150.228V18.0793H163.502Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.21168e-05%2035L20.1896%20-3.05176e-05L40.3791%2035C27.0623%2035%2021.3469%2029.5504%2020.3753%2014.3032C20.3753%2014.103%2020.261%2014.0172%2020.1324%2014.0172C20.0038%2014.0172%2019.9038%2014.103%2019.8895%2014.3032C18.9751%2029.5504%2013.2597%2035%20-0.114258%2035H5.21168e-05ZM20.1896%2012.1148C20.734%2012.1144%2021.2763%2012.1816%2021.8042%2012.3151C21.839%2012.3274%2021.8767%2012.3291%2021.9125%2012.3199C21.9482%2012.3107%2021.9804%2012.2909%2022.005%2012.2633C22.0295%2012.2357%2022.0453%2012.2013%2022.0502%2012.1647C22.0552%2012.1281%2022.0491%2012.0908%2022.0328%2012.0576C21.5121%2010.8493%2021.1241%209.58802%2020.8754%208.29587C20.5754%206.73682%2020.4611%205.43522%2020.1896%205.43522C19.9181%205.43522%2019.8609%206.72251%2019.5037%208.29587C19.2378%209.58363%2018.8503%2010.8432%2018.3464%2012.0576C18.33%2012.0908%2018.324%2012.1281%2018.3289%2012.1647C18.3339%2012.2013%2018.3496%2012.2357%2018.3742%2012.2633C18.3987%2012.2909%2018.4309%2012.3107%2018.4667%2012.3199C18.5025%2012.3291%2018.5402%2012.3274%2018.575%2012.3151C19.103%2012.1825%2019.6452%2012.1152%2020.1896%2012.1148Z%22%20fill%3D%22url(%23logo-gradient)%22%20style%3D%22fill%3A%20url(%26quot%3B%23logo-gradient%26quot%3B)%20!important%3B%22%2F%3E%3C%2Fg%3E%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3ClinearGradient%20id%3D%22logo-gradient%22%20x1%3D%2214.5%22%20y1%3D%221.49997%22%20x2%3D%2245.1711%22%20y2%3D%2212.54%22%20gradientUnits%3D%22userSpaceOnUse%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Cstop%20stop-color%3D%22%23FE5D26%22%20style%3D%22fill%3A%20none%20!important%3B%20stop-color%3A%20rgb(254%2C%2093%2C%2038)%20!important%3B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237B61FF%22%20style%3D%22fill%3A%20none%20!important%3B%20stop-color%3A%20rgb(123%2C%2097%2C%20255)%20!important%3B%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22clip_logo%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Crect%20width%3D%22171.818%22%20height%3D%2235%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E",
      "favicon": "https://www.soar.sh/favicon.ico?favicon.0lgbotc1mtgbl.ico",
      "ogImage": "https://soar.sh/share_image_updated.jpg",
      "logoHref": "/"
    },
    "__llm_logo_reasoning": {
      "selectedIndex": 0,
      "reasoning": "Selected #0 because it is visible, located in the header, and links to the homepage, matching the brand inferred from the URL and page title.",
      "confidence": 0.85,
      "source": "llm"
    },
    "__llm_button_reasoning": {
      "primary": {
        "index": 1,
        "text": "Request Proposal",
        "reasoning": "Button #1 uses the vibrant brand color #FE5D26, making it stand out as the primary call-to-action with the text 'Request Proposal'."
      },
      "secondary": {
        "index": 4,
        "text": "See case studies →",
        "reasoning": "Button #4 has a different background color (#FFFFFF) and serves as a secondary action with the text 'See case studies →'."
      },
      "confidence": 0.95
    },
    "personality": {
      "tone": "modern",
      "energy": "medium",
      "targetAudience": "businesses seeking community marketing solutions"
    },
    "designSystem": {
      "framework": "tailwind",
      "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, and links to the homepage, matching the brand inferred from the URL and page title.",
          "confidence": 0.85
        }
      },
      "buttonClassification": {
        "llmCalled": true,
        "llmSucceeded": true
      }
    }
  },
  "images": [
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/soar/14ec332e13.webp",
      "alt": "Cleaning Service Launch | $34K Revenue | Reddit to AI Pipeline | Soar Agency",
      "source_url": "https://soar.sh/case-studies/cleaning-service-reddit-launch",
      "image_url": "https://www.soar.sh/_next/image?url=%2Fscreenshots%2Fcleaning-services-1.png&w=1920&q=75",
      "width": 1662,
      "height": 1490,
      "bytes": 109184,
      "query": "site:soar.sh",
      "query_suffix": "site:soar.sh"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/soar/690fd70e63.webp",
      "alt": "How to create a subreddit in 2026 | Soar Agency",
      "source_url": "https://soar.sh/blog/how-to-create-a-subreddit",
      "image_url": "https://blog-publisher.soar-c00.workers.dev/public/v1/sites/soar/heroes/how-to-create-a-subreddit/4c350671fb42.png",
      "width": 1200,
      "height": 630,
      "bytes": 20024,
      "query": "site:soar.sh blog",
      "query_suffix": "site:soar.sh blog"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/soar/bdd735cb20.webp",
      "alt": "Reputation Management | Shape Your Brand Narrative on Google & AI | Soar  Agency",
      "source_url": "https://soar.sh/services/reputation-management",
      "image_url": "https://www.soar.sh/screenshots/asset-management.png",
      "width": 1668,
      "height": 1470,
      "bytes": 447571,
      "query": "site:soar.sh",
      "query_suffix": "site:soar.sh"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/soar/3c7f819c80.webp",
      "alt": "SaaS community marketing | Reach developers & decision-makers | Soar Agency",
      "source_url": "https://soar.sh/solutions/saas-marketing-agency",
      "image_url": "https://www.soar.sh/icons/faces/2.jpeg",
      "width": 1024,
      "height": 1024,
      "bytes": 45119,
      "query": "site:soar.sh",
      "query_suffix": "site:soar.sh"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/soar/87d6af7a5e.webp",
      "alt": "Community PR services | Earned reach for search and AI | Soar Agency",
      "source_url": "https://www.soar.sh/solutions/community-pr-services",
      "image_url": "https://www.soar.sh/icons/faces/3.jpeg",
      "width": 1024,
      "height": 1024,
      "bytes": 44914,
      "query": "site:soar.sh",
      "query_suffix": "site:soar.sh"
    }
  ],
  "font_resources": [
    {
      "family": "MessinaSansWeb",
      "google_fonts_url": "https://fonts.google.com/specimen/MessinaSansWeb"
    },
    {
      "family": "MessinaSansWeb",
      "google_fonts_url": "https://fonts.google.com/specimen/MessinaSansWeb"
    }
  ],
  "google_fonts_css": "https://fonts.googleapis.com/css2?family=MessinaSansWeb&family=MessinaSansWeb&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/soar",
  "agent_instructions": "You are designing or implementing in Soar's brand identity.\n\n# Brand profile\n- Company: Soar\n- Source: https://soar.sh\n- Color scheme: light\n\n# Colors\n- primary: #EADAD6\n- secondary: #414651\n- accent: #FE5D26\n- background: #FFFAFA\n- textPrimary: #2F2F2F\n- link: #FE5D26\n\n# Typography\n- primary: MessinaSansWeb — https://fonts.google.com/specimen/MessinaSansWeb\n- heading: MessinaSansWeb — https://fonts.google.com/specimen/MessinaSansWeb\n\nLoad all fonts at once: <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=MessinaSansWeb&family=MessinaSansWeb&display=swap\">\n\n# UI Components\n- buttonPrimary: background=#FE5D26, textColor=#FFFFFF, borderColor=#FE5D26, borderRadius=3px, shadow=rgba(254, 93, 38, 0.15) 0px 2px 6px 0px\n- buttonSecondary: background=#FFFFFF, textColor=#FE5D26, borderColor=#FE5D26, borderRadius=8px, shadow=rgba(0, 0, 0, 0.08) 0px 2px 8px 0px\n\n# Brand voice\n- Tone: modern\n- Energy: medium\n- Audience: businesses seeking community marketing solutions\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/soar.json",
  "page_markdown": "# Soar Brand Identity\n\nA complete profile of **Soar**'s visual system — colors, typography, components, and personality — extracted from https://soar.sh. Built for designers, agents, and AI tools.\n\n- Page: https://characterquilt.com/branding/soar\n- Machine-readable JSON: https://characterquilt.com/branding/soar.json\n- Per-page llms.txt: https://characterquilt.com/branding/soar/llms.txt\n\n## Quick Facts\n\n| Field | Value |\n|---|---|\n| Primary | #EADAD6 |\n| Accent | #FE5D26 |\n| Body Font | MessinaSansWeb |\n| Heading Font | MessinaSansWeb |\n\n## Color Palette\n\n- primary: #EADAD6\n- secondary: #414651\n- accent: #FE5D26\n- background: #FFFAFA\n- textPrimary: #2F2F2F\n- link: #FE5D26\n\n## Typography\n\n- primary: MessinaSansWeb — https://fonts.google.com/specimen/MessinaSansWeb\n- heading: MessinaSansWeb — https://fonts.google.com/specimen/MessinaSansWeb\n\n## Visual Assets\n\n- Logo: data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20172%2035%22%20fill%3D%22none%22%20data-fc-idx%3D%220%22%3E%3Cg%20clip-path%3D%22url(%23clip_logo%7D)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Cpath%20d%3D%22M72.9851%2021.4548C72.9851%2027.4193%2066.0981%2027.6338%2059.5397%2027.3621C57.1535%2027.2477%2051.7382%2026.7614%2049.8379%2026.4896V22.7279C53.073%2023.2685%2056.3359%2023.6267%2059.6111%2023.8006C62.9689%2023.9293%2069.2987%2024.1439%2069.1558%2021.4548C69.1558%2019.953%2064.3978%2019.6812%2060.7828%2019.2235C55.4818%2018.5084%2049.3521%2018.68%2049.3521%2013.5022C49.3521%207.5378%2056.2391%207.32329%2062.7832%207.59505C65.155%207.70948%2070.1845%208.19577%2072.0849%208.46753V12.2293C69.0085%2011.689%2065.9022%2011.3356%2062.7832%2011.1709C59.4397%2011.0278%2053.0527%2010.8132%2053.2385%2013.5022C53.2385%2014.9326%2057.968%2015.0327%2061.5972%2015.519C66.8268%2016.2485%2072.9851%2016.3057%2072.9851%2021.4548Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M105.849%2017.0209V17.9935C105.849%2024.9162%2099.676%2027.4479%2092.7605%2027.4479C85.8449%2027.4479%2079.6865%2024.9162%2079.6865%2017.9935V17.0209C79.6865%2010.0981%2085.8877%207.56641%2092.7605%207.56641C99.6332%207.56641%20105.849%2010.0981%20105.849%2017.0209ZM102.091%2017.0924C102.091%2011.9575%2097.5185%2011.1708%2092.7605%2011.1708C88.0024%2011.1708%2083.4587%2011.9575%2083.4587%2017.0924V17.922C83.4587%2023.0568%2088.0024%2023.8435%2092.7605%2023.8435C97.5185%2023.8435%20102.091%2023.0568%20102.091%2017.922V17.0924Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M132.668%2022.6849H117.194L114.422%2026.9759H110.135L122.238%207.92398H127.781L139.884%2026.9759H135.497L132.668%2022.6849ZM130.411%2019.0805L124.952%2010.4986L119.48%2019.0805H130.411Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M171.818%2027.0331H166.674L159.744%2021.4835H150.228V27.0331H146.442V7.98121H163.688C165.515%207.97834%20167.275%208.67657%20168.603%209.93232C169.932%2011.1881%20170.73%2012.9059%20170.832%2014.7323C170.762%2016.3676%20170.121%2017.9266%20169.023%2019.1388C167.924%2020.351%20166.436%2021.14%20164.817%2021.369L171.818%2027.0331ZM163.502%2018.0793C164.397%2018.0793%20165.254%2017.7237%20165.887%2017.0906C166.519%2016.4576%20166.874%2015.599%20166.874%2014.7037C166.874%2013.8085%20166.519%2012.9499%20165.887%2012.3168C165.254%2011.6838%20164.397%2011.3282%20163.502%2011.3282H150.228V18.0793H163.502Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.21168e-05%2035L20.1896%20-3.05176e-05L40.3791%2035C27.0623%2035%2021.3469%2029.5504%2020.3753%2014.3032C20.3753%2014.103%2020.261%2014.0172%2020.1324%2014.0172C20.0038%2014.0172%2019.9038%2014.103%2019.8895%2014.3032C18.9751%2029.5504%2013.2597%2035%20-0.114258%2035H5.21168e-05ZM20.1896%2012.1148C20.734%2012.1144%2021.2763%2012.1816%2021.8042%2012.3151C21.839%2012.3274%2021.8767%2012.3291%2021.9125%2012.3199C21.9482%2012.3107%2021.9804%2012.2909%2022.005%2012.2633C22.0295%2012.2357%2022.0453%2012.2013%2022.0502%2012.1647C22.0552%2012.1281%2022.0491%2012.0908%2022.0328%2012.0576C21.5121%2010.8493%2021.1241%209.58802%2020.8754%208.29587C20.5754%206.73682%2020.4611%205.43522%2020.1896%205.43522C19.9181%205.43522%2019.8609%206.72251%2019.5037%208.29587C19.2378%209.58363%2018.8503%2010.8432%2018.3464%2012.0576C18.33%2012.0908%2018.324%2012.1281%2018.3289%2012.1647C18.3339%2012.2013%2018.3496%2012.2357%2018.3742%2012.2633C18.3987%2012.2909%2018.4309%2012.3107%2018.4667%2012.3199C18.5025%2012.3291%2018.5402%2012.3274%2018.575%2012.3151C19.103%2012.1825%2019.6452%2012.1152%2020.1896%2012.1148Z%22%20fill%3D%22url(%23logo-gradient)%22%20style%3D%22fill%3A%20url(%26quot%3B%23logo-gradient%26quot%3B)%20!important%3B%22%2F%3E%3C%2Fg%3E%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3ClinearGradient%20id%3D%22logo-gradient%22%20x1%3D%2214.5%22%20y1%3D%221.49997%22%20x2%3D%2245.1711%22%20y2%3D%2212.54%22%20gradientUnits%3D%22userSpaceOnUse%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Cstop%20stop-color%3D%22%23FE5D26%22%20style%3D%22fill%3A%20none%20!important%3B%20stop-color%3A%20rgb(254%2C%2093%2C%2038)%20!important%3B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237B61FF%22%20style%3D%22fill%3A%20none%20!important%3B%20stop-color%3A%20rgb(123%2C%2097%2C%20255)%20!important%3B%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22clip_logo%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Crect%20width%3D%22171.818%22%20height%3D%2235%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E\n- Favicon: https://www.soar.sh/favicon.ico?favicon.0lgbotc1mtgbl.ico\n- Social card (og:image): https://soar.sh/share_image_updated.jpg\n\n## UI Components\n\n- buttonPrimary: background=#FE5D26, textColor=#FFFFFF, borderColor=#FE5D26, borderRadius=3px, shadow=rgba(254, 93, 38, 0.15) 0px 2px 6px 0px\n- buttonSecondary: background=#FFFFFF, textColor=#FE5D26, borderColor=#FE5D26, borderRadius=8px, shadow=rgba(0, 0, 0, 0.08) 0px 2px 8px 0px\n\n## Brand Personality\n\nTone: modern · Energy: medium · Audience: businesses seeking community marketing solutions\n\n## Soar Brand in the Wild\n\nReal-world brand assets — ads, campaigns, marketing materials.\n\n- **Cleaning Service Launch | $34K Revenue | Reddit to AI Pipeline | Soar Agency**\n  - Image: https://www.soar.sh/_next/image?url=%2Fscreenshots%2Fcleaning-services-1.png&w=1920&q=75\n  - Source: https://soar.sh/case-studies/cleaning-service-reddit-launch\n- **How to create a subreddit in 2026 | Soar Agency**\n  - Image: https://blog-publisher.soar-c00.workers.dev/public/v1/sites/soar/heroes/how-to-create-a-subreddit/4c350671fb42.png\n  - Source: https://soar.sh/blog/how-to-create-a-subreddit\n- **Reputation Management | Shape Your Brand Narrative on Google & AI | Soar  Agency**\n  - Image: https://www.soar.sh/screenshots/asset-management.png\n  - Source: https://soar.sh/services/reputation-management\n- **SaaS community marketing | Reach developers & decision-makers | Soar Agency**\n  - Image: https://www.soar.sh/icons/faces/2.jpeg\n  - Source: https://soar.sh/solutions/saas-marketing-agency\n- **Community PR services | Earned reach for search and AI | Soar Agency**\n  - Image: https://www.soar.sh/icons/faces/3.jpeg\n  - Source: https://www.soar.sh/solutions/community-pr-services\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\": \"MessinaSansWeb\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Arial\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Helvetica\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Roboto\",\n      \"role\": \"body\"\n    }\n  ],\n  \"colors\": {\n    \"primary\": \"#EADAD6\",\n    \"secondary\": \"#414651\",\n    \"accent\": \"#FE5D26\",\n    \"background\": \"#FFFAFA\",\n    \"textPrimary\": \"#2F2F2F\",\n    \"link\": \"#FE5D26\"\n  },\n  \"typography\": {\n    \"fontFamilies\": {\n      \"primary\": \"MessinaSansWeb\",\n      \"heading\": \"MessinaSansWeb\"\n    },\n    \"fontStacks\": {\n      \"heading\": [\n        \"MessinaSansWeb\",\n        \"Arial\",\n        \"Helvetica\",\n        \"sans-serif\"\n      ],\n      \"body\": [\n        \"MessinaSansWeb\",\n        \"Arial\",\n        \"Helvetica\",\n        \"sans-serif\"\n      ],\n      \"paragraph\": [\n        \"MessinaSansWeb\",\n        \"Arial\",\n        \"Helvetica\",\n        \"sans-serif\"\n      ]\n    },\n    \"fontSizes\": {\n      \"h1\": \"36px\",\n      \"h2\": \"14px\",\n      \"body\": \"18px\"\n    }\n  },\n  \"spacing\": {\n    \"baseUnit\": 4,\n    \"borderRadius\": \"8px\"\n  },\n  \"components\": {\n    \"buttonPrimary\": {\n      \"background\": \"#FE5D26\",\n      \"textColor\": \"#FFFFFF\",\n      \"borderColor\": \"#FE5D26\",\n      \"borderRadius\": \"3px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"3px\",\n        \"topRight\": \"3px\",\n        \"bottomRight\": \"3px\",\n        \"bottomLeft\": \"3px\"\n      },\n      \"shadow\": \"rgba(254, 93, 38, 0.15) 0px 2px 6px 0px\"\n    },\n    \"buttonSecondary\": {\n      \"background\": \"#FFFFFF\",\n      \"textColor\": \"#FE5D26\",\n      \"borderColor\": \"#FE5D26\",\n      \"borderRadius\": \"8px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"8px\",\n        \"topRight\": \"8px\",\n        \"bottomRight\": \"8px\",\n        \"bottomLeft\": \"8px\"\n      },\n      \"shadow\": \"rgba(0, 0, 0, 0.08) 0px 2px 8px 0px\"\n    }\n  },\n  \"images\": {\n    \"logo\": \"data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20172%2035%22%20fill%3D%22none%22%20data-fc-idx%3D%220%22%3E%3Cg%20clip-path%3D%22url(%23clip_logo%7D)%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Cpath%20d%3D%22M72.9851%2021.4548C72.9851%2027.4193%2066.0981%2027.6338%2059.5397%2027.3621C57.1535%2027.2477%2051.7382%2026.7614%2049.8379%2026.4896V22.7279C53.073%2023.2685%2056.3359%2023.6267%2059.6111%2023.8006C62.9689%2023.9293%2069.2987%2024.1439%2069.1558%2021.4548C69.1558%2019.953%2064.3978%2019.6812%2060.7828%2019.2235C55.4818%2018.5084%2049.3521%2018.68%2049.3521%2013.5022C49.3521%207.5378%2056.2391%207.32329%2062.7832%207.59505C65.155%207.70948%2070.1845%208.19577%2072.0849%208.46753V12.2293C69.0085%2011.689%2065.9022%2011.3356%2062.7832%2011.1709C59.4397%2011.0278%2053.0527%2010.8132%2053.2385%2013.5022C53.2385%2014.9326%2057.968%2015.0327%2061.5972%2015.519C66.8268%2016.2485%2072.9851%2016.3057%2072.9851%2021.4548Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M105.849%2017.0209V17.9935C105.849%2024.9162%2099.676%2027.4479%2092.7605%2027.4479C85.8449%2027.4479%2079.6865%2024.9162%2079.6865%2017.9935V17.0209C79.6865%2010.0981%2085.8877%207.56641%2092.7605%207.56641C99.6332%207.56641%20105.849%2010.0981%20105.849%2017.0209ZM102.091%2017.0924C102.091%2011.9575%2097.5185%2011.1708%2092.7605%2011.1708C88.0024%2011.1708%2083.4587%2011.9575%2083.4587%2017.0924V17.922C83.4587%2023.0568%2088.0024%2023.8435%2092.7605%2023.8435C97.5185%2023.8435%20102.091%2023.0568%20102.091%2017.922V17.0924Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M132.668%2022.6849H117.194L114.422%2026.9759H110.135L122.238%207.92398H127.781L139.884%2026.9759H135.497L132.668%2022.6849ZM130.411%2019.0805L124.952%2010.4986L119.48%2019.0805H130.411Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20d%3D%22M171.818%2027.0331H166.674L159.744%2021.4835H150.228V27.0331H146.442V7.98121H163.688C165.515%207.97834%20167.275%208.67657%20168.603%209.93232C169.932%2011.1881%20170.73%2012.9059%20170.832%2014.7323C170.762%2016.3676%20170.121%2017.9266%20169.023%2019.1388C167.924%2020.351%20166.436%2021.14%20164.817%2021.369L171.818%2027.0331ZM163.502%2018.0793C164.397%2018.0793%20165.254%2017.7237%20165.887%2017.0906C166.519%2016.4576%20166.874%2015.599%20166.874%2014.7037C166.874%2013.8085%20166.519%2012.9499%20165.887%2012.3168C165.254%2011.6838%20164.397%2011.3282%20163.502%2011.3282H150.228V18.0793H163.502Z%22%20fill%3D%22black%22%20style%3D%22fill%3A%20rgb(0%2C%200%2C%200)%20!important%3B%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.21168e-05%2035L20.1896%20-3.05176e-05L40.3791%2035C27.0623%2035%2021.3469%2029.5504%2020.3753%2014.3032C20.3753%2014.103%2020.261%2014.0172%2020.1324%2014.0172C20.0038%2014.0172%2019.9038%2014.103%2019.8895%2014.3032C18.9751%2029.5504%2013.2597%2035%20-0.114258%2035H5.21168e-05ZM20.1896%2012.1148C20.734%2012.1144%2021.2763%2012.1816%2021.8042%2012.3151C21.839%2012.3274%2021.8767%2012.3291%2021.9125%2012.3199C21.9482%2012.3107%2021.9804%2012.2909%2022.005%2012.2633C22.0295%2012.2357%2022.0453%2012.2013%2022.0502%2012.1647C22.0552%2012.1281%2022.0491%2012.0908%2022.0328%2012.0576C21.5121%2010.8493%2021.1241%209.58802%2020.8754%208.29587C20.5754%206.73682%2020.4611%205.43522%2020.1896%205.43522C19.9181%205.43522%2019.8609%206.72251%2019.5037%208.29587C19.2378%209.58363%2018.8503%2010.8432%2018.3464%2012.0576C18.33%2012.0908%2018.324%2012.1281%2018.3289%2012.1647C18.3339%2012.2013%2018.3496%2012.2357%2018.3742%2012.2633C18.3987%2012.2909%2018.4309%2012.3107%2018.4667%2012.3199C18.5025%2012.3291%2018.5402%2012.3274%2018.575%2012.3151C19.103%2012.1825%2019.6452%2012.1152%2020.1896%2012.1148Z%22%20fill%3D%22url(%23logo-gradient)%22%20style%3D%22fill%3A%20url(%26quot%3B%23logo-gradient%26quot%3B)%20!important%3B%22%2F%3E%3C%2Fg%3E%3Cdefs%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3ClinearGradient%20id%3D%22logo-gradient%22%20x1%3D%2214.5%22%20y1%3D%221.49997%22%20x2%3D%2245.1711%22%20y2%3D%2212.54%22%20gradientUnits%3D%22userSpaceOnUse%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Cstop%20stop-color%3D%22%23FE5D26%22%20style%3D%22fill%3A%20none%20!important%3B%20stop-color%3A%20rgb(254%2C%2093%2C%2038)%20!important%3B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237B61FF%22%20style%3D%22fill%3A%20none%20!important%3B%20stop-color%3A%20rgb(123%2C%2097%2C%20255)%20!important%3B%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22clip_logo%22%20style%3D%22fill%3A%20none%20!important%3B%22%3E%3Crect%20width%3D%22171.818%22%20height%3D%2235%22%20fill%3D%22white%22%20style%3D%22fill%3A%20rgb(255%2C%20255%2C%20255)%20!important%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E\",\n    \"favicon\": \"https://www.soar.sh/favicon.ico?favicon.0lgbotc1mtgbl.ico\",\n    \"ogImage\": \"https://soar.sh/share_image_updated.jpg\",\n    \"logoHref\": \"/\"\n  },\n  \"__llm_logo_reasoning\": {\n    \"selectedIndex\": 0,\n    \"reasoning\": \"Selected #0 because it is visible, located in the header, and links to the homepage, matching the brand inferred from the URL and page title.\",\n    \"confidence\": 0.85,\n    \"source\": \"llm\"\n  },\n  \"__llm_button_reasoning\": {\n    \"primary\": {\n      \"index\": 1,\n      \"text\": \"Request Proposal\",\n      \"reasoning\": \"Button #1 uses the vibrant brand color #FE5D26, making it stand out as the primary call-to-action with the text 'Request Proposal'.\"\n    },\n    \"secondary\": {\n      \"index\": 4,\n      \"text\": \"See case studies →\",\n      \"reasoning\": \"Button #4 has a different background color (#FFFFFF) and serves as a secondary action with the text 'See case studies →'.\"\n    },\n    \"confidence\": 0.95\n  },\n  \"personality\": {\n    \"tone\": \"modern\",\n    \"energy\": \"medium\",\n    \"targetAudience\": \"businesses seeking community marketing solutions\"\n  },\n  \"designSystem\": {\n    \"framework\": \"tailwind\",\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, and links to the homepage, matching the brand inferred from the URL and page title.\",\n        \"confidence\": 0.85\n      }\n    },\n    \"buttonClassification\": {\n      \"llmCalled\": true,\n      \"llmSucceeded\": true\n    }\n  }\n}\n```\n"
}