{
  "name": "Better Stack",
  "slug": "better-stack",
  "domain": "https://betterstack.com/",
  "sources": [
    "startups_gallery"
  ],
  "branding": {
    "colorScheme": "dark",
    "fonts": [
      {
        "family": "Roboto",
        "role": "body"
      },
      {
        "family": "Helvetica Neue",
        "role": "body"
      },
      {
        "family": "Arial",
        "role": "body"
      },
      {
        "family": "Noto Sans",
        "role": "body"
      }
    ],
    "colors": {
      "primary": "#939DB8",
      "secondary": "#C9D3EE",
      "accent": "#171926",
      "background": "#0B0C14",
      "textPrimary": "#0B0C14",
      "link": "#171926"
    },
    "typography": {
      "fontFamilies": {
        "primary": "Roboto",
        "heading": "Roboto"
      },
      "fontStacks": {
        "heading": [
          "Helvetica Now Display",
          "ui-sans-serif",
          "system-ui",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "Noto Sans",
          "sans-serif",
          "Apple Color Emoji",
          "Segoe UI Emoji",
          "Segoe UI Symbol",
          "Noto Color Emoji"
        ],
        "body": [
          "Helvetica Now Text",
          "ui-sans-serif",
          "system-ui",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "Noto Sans",
          "sans-serif",
          "Apple Color Emoji",
          "Segoe UI Emoji",
          "Segoe UI Symbol",
          "Noto Color Emoji"
        ],
        "paragraph": [
          "Helvetica Now Text",
          "ui-sans-serif",
          "system-ui",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "Noto Sans",
          "sans-serif",
          "Apple Color Emoji",
          "Segoe UI Emoji",
          "Segoe UI Symbol",
          "Noto Color Emoji"
        ]
      },
      "fontSizes": {
        "h1": "53px",
        "h2": "40px",
        "body": "20px"
      }
    },
    "spacing": {
      "baseUnit": 8,
      "borderRadius": "6px"
    },
    "components": {
      "input": {
        "background": "#151722",
        "textColor": "#FFFFFF",
        "borderColor": "#202330",
        "borderRadius": "12px",
        "borderRadiusCorners": {
          "topLeft": "12px",
          "topRight": "12px",
          "bottomRight": "12px",
          "bottomLeft": "12px"
        },
        "shadow": "none"
      },
      "buttonPrimary": {
        "background": "transparent",
        "textColor": "#FFFFFF",
        "borderColor": "#2D2E35",
        "borderRadius": "10px",
        "borderRadiusCorners": {
          "topLeft": "10px",
          "topRight": "10px",
          "bottomRight": "10px",
          "bottomLeft": "10px"
        },
        "shadow": "rgba(255, 255, 255, 0.25) 0px 1px 3px 0px inset"
      },
      "buttonSecondary": {
        "background": "#171926",
        "textColor": "#C9D3EE",
        "borderColor": "#262935",
        "borderRadius": "9999px",
        "borderRadiusCorners": {
          "topLeft": "9999px",
          "topRight": "9999px",
          "bottomRight": "9999px",
          "bottomLeft": "9999px"
        },
        "shadow": "none"
      }
    },
    "images": {
      "logo": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22154%22%20height%3D%2221%22%20class%3D%22scale-%5B65%25%5D%20-mx-6%22%20alt%3D%22Better%20Stack%22%20style%3D%22--currentColor%3A%20currentColor%3B%22%20data-fc-idx%3D%220%22%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22root%22%20fill%3D%22none%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20width%3D%2214%22%20class%3D%22ml-2%20transition%20hover%3A-rotate-%5B15deg%5D%20hidden%20lg%3Ainline%22%3E%3Cmask%20id%3D%22a%22%20fill%3D%22%23000%22%20height%3D%2214%22%20maskUnits%3D%22userSpaceOnUse%22%20width%3D%2214%22%20x%3D%22.84082%22%20y%3D%22.910156%22%3E%3Cpath%20d%3D%22m.84082.910156h14v14h-14z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m12.4541%201.91016h-4.37651v.54686h-.54823v.54771%201.85936%201.2038h-.54617v.54725h-.87535v.54642h-.87576v.54777h-.54616v.54551h-.0011-.54589-.54734v-.65488h-.54706v2.84474h.54616v.6549h.54824v.547h.54699v.4392.6557.5469.4376.0003h.65647v-.0003h.43765v-.4376h-.43765v-.5469h.43765v-.6557h.54706v-.5478h.65609v.5472h.43768v.1982h1.09412v-.4377h-.54709v-.8541h.54701v-.5472h.54712v-.87494h.54616v-1.86076h.65821v.43832h.547v-.54706h-.0011v-.43832h-1.20411v-1.2027h.65671v-1.09465h2.1892v-.0002h.5459v-2.40707h-.5459zm-9.41064%205.25148h-.54617v-1.20358h-.65647v3.50119h.54616v.43769h.65648zm7.22294-1.74985h1.6412v.54706h-1.6412zm-1.62526-2.63729h.00042v-.00005h.80045v.00013h.26677v1.06726h-.26682v-.00107h-.8004v-.26582h-.00042zm.26682.79945h.534v-.53268h-.534z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22m8.07759%201.91016v-.952682h-.95268v.952682zm4.37651%200h.9527v-.952682h-.9527zm-4.37651.54686v.95268h.95268v-.95268zm-.54823%200v-.95268h-.95268v.95268zm0%203.61087v.95268h.95268v-.95268zm-.54617%200v-.95268h-.95267v.95268zm0%20.54725v.95268h.95268v-.95268zm-.87535%200v-.95268h-.95267v.95268zm0%20.54642v.95268h.95268v-.95268zm-.87576%200v-.95268h-.95268v.95268zm0%20.54777v.95268h.95268v-.95268zm-.54616%200v-.95268h-.95268v.95268zm0%20.54551v.95268h.95268v-.95268zm-1.09433%200h-.95268v.95268h.95268zm0-.65488h.95268v-.95268h-.95268zm-.54706%200v-.95268h-.95268v.95268zm0%202.84474h-.95268v.9527h.95268zm.54616%200h.95268v-.9527h-.95268zm0%20.6549h-.95268v.9526h.95268zm.54824%200h.95268v-.9527h-.95268zm0%20.547h-.95268v.9527h.95268zm.54699%200h.95268v-.9527h-.95268zm0%202.0797h-.95268v.9527h.95268zm.65647%200v.9527h.95268v-.9527zm0-.0003v-.9526h-.95268v.9526zm.43765%200v.9527h.95268v-.9527zm0-.4376h.95268v-.9527h-.95268zm-.43765%200h-.95268v.9527h.95268zm0-.5469v-.9527h-.95268v.9527zm.43765%200v.9527h.95268v-.9527zm0-.6557v-.9527h-.95268v.9527zm.54706%200v.9527h.95268v-.9527zm0-.5478v-.9526h-.95268v.9526zm.65609%200h.95268v-.9526h-.95268zm0%20.5472h-.95267v.9527h.95267zm.43768%200h.95268v-.9527h-.95268zm0%20.1982h-.95268v.9526h.95268zm1.09412%200v.9526h.95268v-.9526zm0-.4377h.95268v-.9527h-.95268zm-.54709%200h-.95267v.9527h.95267zm0-.8541v-.9527h-.95267v.9527zm.54701%200v.9527h.95268v-.9527zm0-.5472v-.9527h-.95268v.9527zm.54712%200v.9527h.95267v-.9527zm0-.87494v-.95267h-.95268v.95267zm.54616%200v.95264h.95271v-.95264zm0-1.86076v-.95268h-.95268v.95268zm.65821%200h.9527v-.95268h-.9527zm0%20.43832h-.9527v.95268h.9527zm.547%200v.95268h.9527v-.95268zm0-.54706h.9527v-.95268h-.9527zm-.0011%200h-.95264v.95268h.95264zm0-.43832h.9527v-.95268h-.9527zm-1.20411%200h-.95268v.95268h.95268zm0-1.2027v-.95268h-.95268v.95268zm.65671%200v.95268h.9527v-.95268zm0-1.09465v-.95268h-.95267v.95268zm2.1892%200v.95267h.9527v-.95267zm0-.0002v-.95268h-.9527v.95268zm.5459%200v.95267h.9526v-.95267zm0-2.40707h.9526v-.95268h-.9526zm-.5459%200h-.9527v.95268h.9527zm-9.95681%204.70462h-.95268v.95268h.95268zm.54617%200h.95267v-.95268h-.95267zm-.54617-1.20358h.95268v-.95268h-.95268zm-.65647%200v-.95268h-.952678v.95268zm0%203.50119h-.952678v.95265h.952678zm.54616%200h.95268v-.95268h-.95268zm0%20.43769h-.95268v.95266h.95268zm.65648%200v.95266h.95267v-.95266zm8.86414-4.48515h.9526v-.95268h-.9526zm-1.6412%200v-.95268h-.9527v.95268zm1.6412.54706v.95268h.9526v-.95268zm-1.6412%200h-.9527v.95268h.9527zm-1.62484-3.18435v.95268h.95268v-.95268zm-.00042%200v-.95268h-.95267v.95268zm.00042-.00005v-.95268h-.95268v.95268zm.80045%200h.95269v-.95268h-.95269zm0%20.00013h-.95268v.95268h.95268zm.26677%200h.95272v-.95268h-.95272zm0%201.06726v.95268h.95272v-.95268zm-.26682%200h-.95268v.95268h.95268zm0-.00107h.95264v-.95268h-.95264zm-.8004%200h-.95268v.95267h.95268zm0-.26582h.95268v-.95268h-.95268zm-.00042%200h-.95267v.95268h.95267zm.26682-.001h-.95268v.95268h.95268zm.534%200v.95268h.95264v-.95268zm0-.53268h.95264v-.95268h-.95264zm-.534%200v-.95268h-.95268v.95268zm-.83037-.17844h4.37651v-1.905352h-4.37651zm.95268-.40581v-.54686h-1.90536v.54686zm-1.50091.95268h.54823v-1.90536h-.54823zm.95268-.40497v-.54771h-1.90536v.54771zm0%201.85936v-1.85936h-1.90536v1.85936zm0%201.2038v-1.2038h-1.90536v1.2038zm-1.49885.95268h.54617v-1.90536h-.54617zm.95268-.40543v-.54725h-1.90535v.54725zm-1.82803.95268h.87535v-1.90536h-.87535zm.95268-.40626v-.54642h-1.90535v.54642zm-1.82844.95268h.87576v-1.90536h-.87576zm.95268-.40491v-.54777h-1.90536v.54777zm-1.49884.95268h.54616v-1.90536h-.54616zm.95268-.40717v-.54551h-1.90536v.54551zm-.95378.95268h.0011v-1.90535h-.0011zm-.54589%200h.54589v-1.90535h-.54589zm-.54734%200h.54734v-1.90535h-.54734zm-.95268-1.60756v.65488h1.90536v-.65488zm.40562.95268h.54706v-1.90536h-.54706zm.95268%201.89206v-2.84474h-1.90536v2.84474zm-.40652-.9527h-.54616v1.9054h.54616zm.95268%201.6076v-.6549h-1.90536v.6549zm-.40444-.9527h-.54824v1.9053h.54824zm.95268%201.4997v-.547h-1.90536v.547zm-.40569-.9527h-.54699v1.9054h.54699zm.95268%201.3919v-.4392h-1.90536v.4392zm0%20.6557v-.6557h-1.90536v.6557zm0%20.5469v-.5469h-1.90536v.5469zm0%20.4376v-.4376h-1.90536v.4376zm0%20.0003v-.0003h-1.90536v.0003zm-.29621-.9526h-.65647v1.9053h.65647zm-.95268.9523v.0003h1.90536v-.0003zm1.39033-.9526h-.43765v1.9053h.43765zm-.95268.515v.4376h1.90536v-.4376zm.51503.9527h.43765v-1.9054h-.43765zm-.95268-1.4996v.5469h1.90536v-.5469zm1.39033-.9527h-.43765v1.9054h.43765zm-.95268.297v.6557h1.90536v-.6557zm1.49974-.9527h-.54706v1.9054h.54706zm-.95268.4049v.5478h1.90536v-.5478zm1.60877-.9526h-.65609v1.9053h.65609zm.95268%201.4998v-.5472h-1.90535v.5472zm-.515-.9527h-.43768v1.9054h.43768zm.95268%201.1509v-.1982h-1.90536v.1982zm.14144-.9527h-1.09412v1.9053h1.09412zm-.95268.515v.4377h1.90536v-.4377zm.40559.9527h.54709v-1.9054h-.54709zm-.95267-1.8068v.8541h1.90535v-.8541zm1.49968-.9527h-.54701v1.9054h.54701zm-.95268.4055v.5472h1.90536v-.5472zm1.4998-.9527h-.54712v1.9054h.54712zm-.95268.07776v.87494h1.90535v-.87494zm1.49884-.95267h-.54616v1.90531h.54616zm-.95268-.90809v1.86076h1.90539v-1.86076zm1.61089-.95268h-.65821v1.90536h.65821zm.9527%201.391v-.43832h-1.9054v.43832zm-.4057-.95268h-.547v1.90536h.547zm-.95264.40562v.54706h1.90534v-.54706zm.95154.95268h.0011v-1.90536h-.0011zm-.95264-1.391v.43832h1.90534v-.43832zm-.25147.95268h1.20411v-1.90536h-1.20411zm-.95268-2.15538v1.2027h1.90539v-1.2027zm1.60939-.95268h-.65671v1.90536h.65671zm-.95267-.14197v1.09465h1.90537v-1.09465zm3.14187-.95268h-2.1892v1.90535h2.1892zm-.9527.95248v.0002h1.9054v-.0002zm1.4986-.95268h-.5459v1.90535h.5459zm-.9527-1.45439v2.40707h1.9053v-2.40707zm.4068.95268h.5459v-1.90536h-.5459zm-.9527-1.49954v.54686h1.9054v-.54686zm-9.00411%206.20416h.54617v-1.90536h-.54617zm-.95268-2.15626v1.20358h1.90536v-1.20358zm.29621.95268h.65647v-1.90536h-.65647zm.95268%202.54851v-3.50119h-1.905358v3.50119zm-.40652-.95268h-.54616v1.90533h.54616zm.95268%201.39037v-.43769h-1.90536v.43769zm-.2962-.95268h-.65648v1.90534h.65648zm-.95268-1.78262v2.7353h1.90535v-2.7353zm9.81682-2.70253h-1.6412v1.90536h1.6412zm.9526%201.49974v-.54706h-1.9053v.54706zm-2.5938.95268h1.6412v-1.90536h-1.6412zm-.9527-1.49974v.54706h1.9054v-.54706zm-.67214-3.58997h-.00042v1.90536h.00042zm-.95268.95263v.00005h1.90536v-.00005zm1.75313-.95268h-.80045v1.90536h.80045zm.95269.95281v-.00013h-1.90537v.00013zm-.68592-.95268h-.26677v1.90536h.26677zm.95272%202.01994v-1.06726h-1.9054v1.06726zm-1.21954.95268h.26682v-1.90536h-.26682zm-.95268-.95375v.00107h1.90532v-.00107zm.95268-.95268h-.8004v1.90535h.8004zm.15228.95268v-.26582h-1.90536v.26582zm-.9531.68686h.00042v-1.90536h-.00042zm-.95267-1.75313v.80045h1.90535v-.80045zm1.21949%201.75213h.534v-1.90536h-.534zm-.41868-1.48536v.53268h1.90532v-.53268zm.41868.95268h.534v-1.90536h-.534zm.95268-.42v-.53268h-1.90536v.53268z%22%20fill%3D%22%23646e87%22%20mask%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E",
      "favicon": "https://betterstack.com/assets/favicon-64296699.png",
      "ogImage": "https://betterstack.com/assets/v2/og_homepage_v3-fdca4632.jpg",
      "logoHref": "/"
    },
    "__llm_logo_reasoning": {
      "selectedIndex": 0,
      "reasoning": "Selected #0 because it is located in the header, is visible, and links to the homepage, which are strong indicators of the main brand logo.",
      "confidence": 0.95,
      "source": "llm"
    },
    "__llm_button_reasoning": {
      "primary": {
        "index": 0,
        "text": "Start for free",
        "reasoning": "Button #9 has the text 'Start for free', which is a strong call-to-action. It also has a transparent background with white text, making it stand out as a primary action."
      },
      "secondary": {
        "index": 6,
        "text": "Explore incident management",
        "reasoning": "Button #3, 'Explore incident management', has a different background color (#171926) and serves as a secondary action with less emphasis than the primary CTA."
      },
      "confidence": 0.9
    },
    "personality": {
      "tone": "professional",
      "energy": "medium",
      "targetAudience": "IT professionals and developers"
    },
    "designSystem": {
      "framework": "tailwind",
      "componentLibrary": ""
    },
    "confidence": {
      "buttons": 0.9,
      "colors": 0.9,
      "overall": 0.9
    },
    "__llm_metadata": {
      "logoSelection": {
        "llmCalled": true,
        "llmSucceeded": true,
        "finalSource": "llm",
        "rawLogoSelection": {
          "selectedLogoIndex": 0,
          "selectedLogoReasoning": "Selected #0 because it is located in the header, is visible, and links to the homepage, which are strong indicators of the main brand logo.",
          "confidence": 0.95
        }
      },
      "buttonClassification": {
        "llmCalled": true,
        "llmSucceeded": true
      }
    }
  },
  "images": [
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/better-stack/673113c818.webp",
      "alt": "The 15 Best Engineering Blogs that every CTO Should Read | Better Stack",
      "source_url": "https://betterstack.com/community/blog/cto-blogs/",
      "image_url": "https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/7baa99fb-ddcd-4d57-9f51-eebacb619c00/orig",
      "width": 1895,
      "height": 785,
      "bytes": 353529,
      "query": "site:betterstack.com blog",
      "query_suffix": "site:betterstack.com blog"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/better-stack/92b7a3862a.webp",
      "alt": "Top 10 Checkly Alternatives 2026 | Better Stack Community",
      "source_url": "https://betterstack.com/community/comparisons/checkly-alternative/",
      "image_url": "https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/e7eee3a4-f6a7-4b19-0014-9a1b01068600/orig",
      "width": 3751,
      "height": 2884,
      "bytes": 520664,
      "query": "site:betterstack.com",
      "query_suffix": "site:betterstack.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/better-stack/15c7407796.webp",
      "alt": "The 15 Best Engineering Blogs that every CTO Should Read | Better Stack",
      "source_url": "https://betterstack.com/community/blog/cto-blogs/",
      "image_url": "https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/7ba808a6-ce42-483e-3724-0bbd60c9c500/orig",
      "width": 1894,
      "height": 907,
      "bytes": 342326,
      "query": "site:betterstack.com blog",
      "query_suffix": "site:betterstack.com blog"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/better-stack/225ca838c0.webp",
      "alt": "A Complete Guide to Pino Logging in Node.js | Better Stack Community",
      "source_url": "https://betterstack.com/community/guides/logging/how-to-install-setup-and-use-pino-to-log-node-js-applications/",
      "image_url": "https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/230fedae-f83a-4750-513f-74603382ca00/orig",
      "width": 3024,
      "height": 3180,
      "bytes": 304736,
      "query": "site:betterstack.com",
      "query_suffix": "site:betterstack.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/better-stack/ce96fb54f0.webp",
      "alt": "The 15 Best Engineering Blogs that every CTO Should Read | Better Stack",
      "source_url": "https://betterstack.com/community/blog/cto-blogs/",
      "image_url": "https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/8d7e0bfd-372a-4c4f-7d3e-85e263fafc00/orig",
      "width": 1887,
      "height": 761,
      "bytes": 290314,
      "query": "site:betterstack.com blog",
      "query_suffix": "site:betterstack.com blog"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/better-stack/49a10acfb4.webp",
      "alt": "The 15 Best Engineering Blogs that every CTO Should Read | Better Stack",
      "source_url": "https://betterstack.com/community/blog/cto-blogs/",
      "image_url": "https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/51356ce1-f3f6-4340-04d2-5d455da0bb00/orig",
      "width": 1885,
      "height": 894,
      "bytes": 401254,
      "query": "site:betterstack.com blog",
      "query_suffix": "site:betterstack.com blog"
    }
  ],
  "font_resources": [
    {
      "family": "Roboto",
      "google_fonts_url": "https://fonts.google.com/specimen/Roboto"
    },
    {
      "family": "Roboto",
      "google_fonts_url": "https://fonts.google.com/specimen/Roboto"
    }
  ],
  "google_fonts_css": "https://fonts.googleapis.com/css2?family=Roboto&family=Roboto&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/better-stack",
  "agent_instructions": "You are designing or implementing in Better Stack's brand identity.\n\n# Brand profile\n- Company: Better Stack\n- Source: https://betterstack.com/\n- Color scheme: dark\n\n# Colors\n- primary: #939DB8\n- secondary: #C9D3EE\n- accent: #171926\n- background: #0B0C14\n- textPrimary: #0B0C14\n- link: #171926\n\n# Typography\n- primary: Roboto — https://fonts.google.com/specimen/Roboto\n- heading: Roboto — https://fonts.google.com/specimen/Roboto\n\nLoad all fonts at once: <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Roboto&family=Roboto&display=swap\">\n\n# UI Components\n- input: background=#151722, textColor=#FFFFFF, borderColor=#202330, borderRadius=12px, shadow=none\n- buttonPrimary: background=transparent, textColor=#FFFFFF, borderColor=#2D2E35, borderRadius=10px, shadow=rgba(255, 255, 255, 0.25) 0px 1px 3px 0px inset\n- buttonSecondary: background=#171926, textColor=#C9D3EE, borderColor=#262935, borderRadius=9999px, shadow=none\n\n# Brand voice\n- Tone: professional\n- Energy: medium\n- Audience: IT professionals and developers\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/better-stack.json",
  "page_markdown": "# Better Stack Brand Identity\n\nA complete profile of **Better Stack**'s visual system — colors, typography, components, and personality — extracted from https://betterstack.com/. Built for designers, agents, and AI tools.\n\n- Page: https://characterquilt.com/branding/better-stack\n- Machine-readable JSON: https://characterquilt.com/branding/better-stack.json\n- Per-page llms.txt: https://characterquilt.com/branding/better-stack/llms.txt\n\n## Quick Facts\n\n| Field | Value |\n|---|---|\n| Primary | #939DB8 |\n| Accent | #171926 |\n| Body Font | Roboto |\n| Heading Font | Roboto |\n\n## Color Palette\n\n- primary: #939DB8\n- secondary: #C9D3EE\n- accent: #171926\n- background: #0B0C14\n- textPrimary: #0B0C14\n- link: #171926\n\n## Typography\n\n- primary: Roboto — https://fonts.google.com/specimen/Roboto\n- heading: Roboto — https://fonts.google.com/specimen/Roboto\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%22154%22%20height%3D%2221%22%20class%3D%22scale-%5B65%25%5D%20-mx-6%22%20alt%3D%22Better%20Stack%22%20style%3D%22--currentColor%3A%20currentColor%3B%22%20data-fc-idx%3D%220%22%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22root%22%20fill%3D%22none%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20width%3D%2214%22%20class%3D%22ml-2%20transition%20hover%3A-rotate-%5B15deg%5D%20hidden%20lg%3Ainline%22%3E%3Cmask%20id%3D%22a%22%20fill%3D%22%23000%22%20height%3D%2214%22%20maskUnits%3D%22userSpaceOnUse%22%20width%3D%2214%22%20x%3D%22.84082%22%20y%3D%22.910156%22%3E%3Cpath%20d%3D%22m.84082.910156h14v14h-14z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m12.4541%201.91016h-4.37651v.54686h-.54823v.54771%201.85936%201.2038h-.54617v.54725h-.87535v.54642h-.87576v.54777h-.54616v.54551h-.0011-.54589-.54734v-.65488h-.54706v2.84474h.54616v.6549h.54824v.547h.54699v.4392.6557.5469.4376.0003h.65647v-.0003h.43765v-.4376h-.43765v-.5469h.43765v-.6557h.54706v-.5478h.65609v.5472h.43768v.1982h1.09412v-.4377h-.54709v-.8541h.54701v-.5472h.54712v-.87494h.54616v-1.86076h.65821v.43832h.547v-.54706h-.0011v-.43832h-1.20411v-1.2027h.65671v-1.09465h2.1892v-.0002h.5459v-2.40707h-.5459zm-9.41064%205.25148h-.54617v-1.20358h-.65647v3.50119h.54616v.43769h.65648zm7.22294-1.74985h1.6412v.54706h-1.6412zm-1.62526-2.63729h.00042v-.00005h.80045v.00013h.26677v1.06726h-.26682v-.00107h-.8004v-.26582h-.00042zm.26682.79945h.534v-.53268h-.534z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22m8.07759%201.91016v-.952682h-.95268v.952682zm4.37651%200h.9527v-.952682h-.9527zm-4.37651.54686v.95268h.95268v-.95268zm-.54823%200v-.95268h-.95268v.95268zm0%203.61087v.95268h.95268v-.95268zm-.54617%200v-.95268h-.95267v.95268zm0%20.54725v.95268h.95268v-.95268zm-.87535%200v-.95268h-.95267v.95268zm0%20.54642v.95268h.95268v-.95268zm-.87576%200v-.95268h-.95268v.95268zm0%20.54777v.95268h.95268v-.95268zm-.54616%200v-.95268h-.95268v.95268zm0%20.54551v.95268h.95268v-.95268zm-1.09433%200h-.95268v.95268h.95268zm0-.65488h.95268v-.95268h-.95268zm-.54706%200v-.95268h-.95268v.95268zm0%202.84474h-.95268v.9527h.95268zm.54616%200h.95268v-.9527h-.95268zm0%20.6549h-.95268v.9526h.95268zm.54824%200h.95268v-.9527h-.95268zm0%20.547h-.95268v.9527h.95268zm.54699%200h.95268v-.9527h-.95268zm0%202.0797h-.95268v.9527h.95268zm.65647%200v.9527h.95268v-.9527zm0-.0003v-.9526h-.95268v.9526zm.43765%200v.9527h.95268v-.9527zm0-.4376h.95268v-.9527h-.95268zm-.43765%200h-.95268v.9527h.95268zm0-.5469v-.9527h-.95268v.9527zm.43765%200v.9527h.95268v-.9527zm0-.6557v-.9527h-.95268v.9527zm.54706%200v.9527h.95268v-.9527zm0-.5478v-.9526h-.95268v.9526zm.65609%200h.95268v-.9526h-.95268zm0%20.5472h-.95267v.9527h.95267zm.43768%200h.95268v-.9527h-.95268zm0%20.1982h-.95268v.9526h.95268zm1.09412%200v.9526h.95268v-.9526zm0-.4377h.95268v-.9527h-.95268zm-.54709%200h-.95267v.9527h.95267zm0-.8541v-.9527h-.95267v.9527zm.54701%200v.9527h.95268v-.9527zm0-.5472v-.9527h-.95268v.9527zm.54712%200v.9527h.95267v-.9527zm0-.87494v-.95267h-.95268v.95267zm.54616%200v.95264h.95271v-.95264zm0-1.86076v-.95268h-.95268v.95268zm.65821%200h.9527v-.95268h-.9527zm0%20.43832h-.9527v.95268h.9527zm.547%200v.95268h.9527v-.95268zm0-.54706h.9527v-.95268h-.9527zm-.0011%200h-.95264v.95268h.95264zm0-.43832h.9527v-.95268h-.9527zm-1.20411%200h-.95268v.95268h.95268zm0-1.2027v-.95268h-.95268v.95268zm.65671%200v.95268h.9527v-.95268zm0-1.09465v-.95268h-.95267v.95268zm2.1892%200v.95267h.9527v-.95267zm0-.0002v-.95268h-.9527v.95268zm.5459%200v.95267h.9526v-.95267zm0-2.40707h.9526v-.95268h-.9526zm-.5459%200h-.9527v.95268h.9527zm-9.95681%204.70462h-.95268v.95268h.95268zm.54617%200h.95267v-.95268h-.95267zm-.54617-1.20358h.95268v-.95268h-.95268zm-.65647%200v-.95268h-.952678v.95268zm0%203.50119h-.952678v.95265h.952678zm.54616%200h.95268v-.95268h-.95268zm0%20.43769h-.95268v.95266h.95268zm.65648%200v.95266h.95267v-.95266zm8.86414-4.48515h.9526v-.95268h-.9526zm-1.6412%200v-.95268h-.9527v.95268zm1.6412.54706v.95268h.9526v-.95268zm-1.6412%200h-.9527v.95268h.9527zm-1.62484-3.18435v.95268h.95268v-.95268zm-.00042%200v-.95268h-.95267v.95268zm.00042-.00005v-.95268h-.95268v.95268zm.80045%200h.95269v-.95268h-.95269zm0%20.00013h-.95268v.95268h.95268zm.26677%200h.95272v-.95268h-.95272zm0%201.06726v.95268h.95272v-.95268zm-.26682%200h-.95268v.95268h.95268zm0-.00107h.95264v-.95268h-.95264zm-.8004%200h-.95268v.95267h.95268zm0-.26582h.95268v-.95268h-.95268zm-.00042%200h-.95267v.95268h.95267zm.26682-.001h-.95268v.95268h.95268zm.534%200v.95268h.95264v-.95268zm0-.53268h.95264v-.95268h-.95264zm-.534%200v-.95268h-.95268v.95268zm-.83037-.17844h4.37651v-1.905352h-4.37651zm.95268-.40581v-.54686h-1.90536v.54686zm-1.50091.95268h.54823v-1.90536h-.54823zm.95268-.40497v-.54771h-1.90536v.54771zm0%201.85936v-1.85936h-1.90536v1.85936zm0%201.2038v-1.2038h-1.90536v1.2038zm-1.49885.95268h.54617v-1.90536h-.54617zm.95268-.40543v-.54725h-1.90535v.54725zm-1.82803.95268h.87535v-1.90536h-.87535zm.95268-.40626v-.54642h-1.90535v.54642zm-1.82844.95268h.87576v-1.90536h-.87576zm.95268-.40491v-.54777h-1.90536v.54777zm-1.49884.95268h.54616v-1.90536h-.54616zm.95268-.40717v-.54551h-1.90536v.54551zm-.95378.95268h.0011v-1.90535h-.0011zm-.54589%200h.54589v-1.90535h-.54589zm-.54734%200h.54734v-1.90535h-.54734zm-.95268-1.60756v.65488h1.90536v-.65488zm.40562.95268h.54706v-1.90536h-.54706zm.95268%201.89206v-2.84474h-1.90536v2.84474zm-.40652-.9527h-.54616v1.9054h.54616zm.95268%201.6076v-.6549h-1.90536v.6549zm-.40444-.9527h-.54824v1.9053h.54824zm.95268%201.4997v-.547h-1.90536v.547zm-.40569-.9527h-.54699v1.9054h.54699zm.95268%201.3919v-.4392h-1.90536v.4392zm0%20.6557v-.6557h-1.90536v.6557zm0%20.5469v-.5469h-1.90536v.5469zm0%20.4376v-.4376h-1.90536v.4376zm0%20.0003v-.0003h-1.90536v.0003zm-.29621-.9526h-.65647v1.9053h.65647zm-.95268.9523v.0003h1.90536v-.0003zm1.39033-.9526h-.43765v1.9053h.43765zm-.95268.515v.4376h1.90536v-.4376zm.51503.9527h.43765v-1.9054h-.43765zm-.95268-1.4996v.5469h1.90536v-.5469zm1.39033-.9527h-.43765v1.9054h.43765zm-.95268.297v.6557h1.90536v-.6557zm1.49974-.9527h-.54706v1.9054h.54706zm-.95268.4049v.5478h1.90536v-.5478zm1.60877-.9526h-.65609v1.9053h.65609zm.95268%201.4998v-.5472h-1.90535v.5472zm-.515-.9527h-.43768v1.9054h.43768zm.95268%201.1509v-.1982h-1.90536v.1982zm.14144-.9527h-1.09412v1.9053h1.09412zm-.95268.515v.4377h1.90536v-.4377zm.40559.9527h.54709v-1.9054h-.54709zm-.95267-1.8068v.8541h1.90535v-.8541zm1.49968-.9527h-.54701v1.9054h.54701zm-.95268.4055v.5472h1.90536v-.5472zm1.4998-.9527h-.54712v1.9054h.54712zm-.95268.07776v.87494h1.90535v-.87494zm1.49884-.95267h-.54616v1.90531h.54616zm-.95268-.90809v1.86076h1.90539v-1.86076zm1.61089-.95268h-.65821v1.90536h.65821zm.9527%201.391v-.43832h-1.9054v.43832zm-.4057-.95268h-.547v1.90536h.547zm-.95264.40562v.54706h1.90534v-.54706zm.95154.95268h.0011v-1.90536h-.0011zm-.95264-1.391v.43832h1.90534v-.43832zm-.25147.95268h1.20411v-1.90536h-1.20411zm-.95268-2.15538v1.2027h1.90539v-1.2027zm1.60939-.95268h-.65671v1.90536h.65671zm-.95267-.14197v1.09465h1.90537v-1.09465zm3.14187-.95268h-2.1892v1.90535h2.1892zm-.9527.95248v.0002h1.9054v-.0002zm1.4986-.95268h-.5459v1.90535h.5459zm-.9527-1.45439v2.40707h1.9053v-2.40707zm.4068.95268h.5459v-1.90536h-.5459zm-.9527-1.49954v.54686h1.9054v-.54686zm-9.00411%206.20416h.54617v-1.90536h-.54617zm-.95268-2.15626v1.20358h1.90536v-1.20358zm.29621.95268h.65647v-1.90536h-.65647zm.95268%202.54851v-3.50119h-1.905358v3.50119zm-.40652-.95268h-.54616v1.90533h.54616zm.95268%201.39037v-.43769h-1.90536v.43769zm-.2962-.95268h-.65648v1.90534h.65648zm-.95268-1.78262v2.7353h1.90535v-2.7353zm9.81682-2.70253h-1.6412v1.90536h1.6412zm.9526%201.49974v-.54706h-1.9053v.54706zm-2.5938.95268h1.6412v-1.90536h-1.6412zm-.9527-1.49974v.54706h1.9054v-.54706zm-.67214-3.58997h-.00042v1.90536h.00042zm-.95268.95263v.00005h1.90536v-.00005zm1.75313-.95268h-.80045v1.90536h.80045zm.95269.95281v-.00013h-1.90537v.00013zm-.68592-.95268h-.26677v1.90536h.26677zm.95272%202.01994v-1.06726h-1.9054v1.06726zm-1.21954.95268h.26682v-1.90536h-.26682zm-.95268-.95375v.00107h1.90532v-.00107zm.95268-.95268h-.8004v1.90535h.8004zm.15228.95268v-.26582h-1.90536v.26582zm-.9531.68686h.00042v-1.90536h-.00042zm-.95267-1.75313v.80045h1.90535v-.80045zm1.21949%201.75213h.534v-1.90536h-.534zm-.41868-1.48536v.53268h1.90532v-.53268zm.41868.95268h.534v-1.90536h-.534zm.95268-.42v-.53268h-1.90536v.53268z%22%20fill%3D%22%23646e87%22%20mask%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E\n- Favicon: https://betterstack.com/assets/favicon-64296699.png\n- Social card (og:image): https://betterstack.com/assets/v2/og_homepage_v3-fdca4632.jpg\n\n## UI Components\n\n- input: background=#151722, textColor=#FFFFFF, borderColor=#202330, borderRadius=12px, shadow=none\n- buttonPrimary: background=transparent, textColor=#FFFFFF, borderColor=#2D2E35, borderRadius=10px, shadow=rgba(255, 255, 255, 0.25) 0px 1px 3px 0px inset\n- buttonSecondary: background=#171926, textColor=#C9D3EE, borderColor=#262935, borderRadius=9999px, shadow=none\n\n## Brand Personality\n\nTone: professional · Energy: medium · Audience: IT professionals and developers\n\n## Better Stack Brand in the Wild\n\nReal-world brand assets — ads, campaigns, marketing materials.\n\n- **The 15 Best Engineering Blogs that every CTO Should Read | Better Stack**\n  - Image: https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/7baa99fb-ddcd-4d57-9f51-eebacb619c00/orig\n  - Source: https://betterstack.com/community/blog/cto-blogs/\n- **Top 10 Checkly Alternatives 2026 | Better Stack Community**\n  - Image: https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/e7eee3a4-f6a7-4b19-0014-9a1b01068600/orig\n  - Source: https://betterstack.com/community/comparisons/checkly-alternative/\n- **The 15 Best Engineering Blogs that every CTO Should Read | Better Stack**\n  - Image: https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/7ba808a6-ce42-483e-3724-0bbd60c9c500/orig\n  - Source: https://betterstack.com/community/blog/cto-blogs/\n- **A Complete Guide to Pino Logging in Node.js | Better Stack Community**\n  - Image: https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/230fedae-f83a-4750-513f-74603382ca00/orig\n  - Source: https://betterstack.com/community/guides/logging/how-to-install-setup-and-use-pino-to-log-node-js-applications/\n- **The 15 Best Engineering Blogs that every CTO Should Read | Better Stack**\n  - Image: https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/8d7e0bfd-372a-4c4f-7d3e-85e263fafc00/orig\n  - Source: https://betterstack.com/community/blog/cto-blogs/\n- **The 15 Best Engineering Blogs that every CTO Should Read | Better Stack**\n  - Image: https://imagedelivery.betterstackcdn.com/xZXo0QFi-1_4Zimer-T0XQ/51356ce1-f3f6-4340-04d2-5d455da0bb00/orig\n  - Source: https://betterstack.com/community/blog/cto-blogs/\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\": \"dark\",\n  \"fonts\": [\n    {\n      \"family\": \"Roboto\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Helvetica Neue\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Arial\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Noto Sans\",\n      \"role\": \"body\"\n    }\n  ],\n  \"colors\": {\n    \"primary\": \"#939DB8\",\n    \"secondary\": \"#C9D3EE\",\n    \"accent\": \"#171926\",\n    \"background\": \"#0B0C14\",\n    \"textPrimary\": \"#0B0C14\",\n    \"link\": \"#171926\"\n  },\n  \"typography\": {\n    \"fontFamilies\": {\n      \"primary\": \"Roboto\",\n      \"heading\": \"Roboto\"\n    },\n    \"fontStacks\": {\n      \"heading\": [\n        \"Helvetica Now Display\",\n        \"ui-sans-serif\",\n        \"system-ui\",\n        \"-apple-system\",\n        \"BlinkMacSystemFont\",\n        \"Segoe UI\",\n        \"Roboto\",\n        \"Helvetica Neue\",\n        \"Arial\",\n        \"Noto Sans\",\n        \"sans-serif\",\n        \"Apple Color Emoji\",\n        \"Segoe UI Emoji\",\n        \"Segoe UI Symbol\",\n        \"Noto Color Emoji\"\n      ],\n      \"body\": [\n        \"Helvetica Now Text\",\n        \"ui-sans-serif\",\n        \"system-ui\",\n        \"-apple-system\",\n        \"BlinkMacSystemFont\",\n        \"Segoe UI\",\n        \"Roboto\",\n        \"Helvetica Neue\",\n        \"Arial\",\n        \"Noto Sans\",\n        \"sans-serif\",\n        \"Apple Color Emoji\",\n        \"Segoe UI Emoji\",\n        \"Segoe UI Symbol\",\n        \"Noto Color Emoji\"\n      ],\n      \"paragraph\": [\n        \"Helvetica Now Text\",\n        \"ui-sans-serif\",\n        \"system-ui\",\n        \"-apple-system\",\n        \"BlinkMacSystemFont\",\n        \"Segoe UI\",\n        \"Roboto\",\n        \"Helvetica Neue\",\n        \"Arial\",\n        \"Noto Sans\",\n        \"sans-serif\",\n        \"Apple Color Emoji\",\n        \"Segoe UI Emoji\",\n        \"Segoe UI Symbol\",\n        \"Noto Color Emoji\"\n      ]\n    },\n    \"fontSizes\": {\n      \"h1\": \"53px\",\n      \"h2\": \"40px\",\n      \"body\": \"20px\"\n    }\n  },\n  \"spacing\": {\n    \"baseUnit\": 8,\n    \"borderRadius\": \"6px\"\n  },\n  \"components\": {\n    \"input\": {\n      \"background\": \"#151722\",\n      \"textColor\": \"#FFFFFF\",\n      \"borderColor\": \"#202330\",\n      \"borderRadius\": \"12px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"12px\",\n        \"topRight\": \"12px\",\n        \"bottomRight\": \"12px\",\n        \"bottomLeft\": \"12px\"\n      },\n      \"shadow\": \"none\"\n    },\n    \"buttonPrimary\": {\n      \"background\": \"transparent\",\n      \"textColor\": \"#FFFFFF\",\n      \"borderColor\": \"#2D2E35\",\n      \"borderRadius\": \"10px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"10px\",\n        \"topRight\": \"10px\",\n        \"bottomRight\": \"10px\",\n        \"bottomLeft\": \"10px\"\n      },\n      \"shadow\": \"rgba(255, 255, 255, 0.25) 0px 1px 3px 0px inset\"\n    },\n    \"buttonSecondary\": {\n      \"background\": \"#171926\",\n      \"textColor\": \"#C9D3EE\",\n      \"borderColor\": \"#262935\",\n      \"borderRadius\": \"9999px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"9999px\",\n        \"topRight\": \"9999px\",\n        \"bottomRight\": \"9999px\",\n        \"bottomLeft\": \"9999px\"\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%22154%22%20height%3D%2221%22%20class%3D%22scale-%5B65%25%5D%20-mx-6%22%20alt%3D%22Better%20Stack%22%20style%3D%22--currentColor%3A%20currentColor%3B%22%20data-fc-idx%3D%220%22%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22root%22%20fill%3D%22none%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20width%3D%2214%22%20class%3D%22ml-2%20transition%20hover%3A-rotate-%5B15deg%5D%20hidden%20lg%3Ainline%22%3E%3Cmask%20id%3D%22a%22%20fill%3D%22%23000%22%20height%3D%2214%22%20maskUnits%3D%22userSpaceOnUse%22%20width%3D%2214%22%20x%3D%22.84082%22%20y%3D%22.910156%22%3E%3Cpath%20d%3D%22m.84082.910156h14v14h-14z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20clip-rule%3D%22evenodd%22%20d%3D%22m12.4541%201.91016h-4.37651v.54686h-.54823v.54771%201.85936%201.2038h-.54617v.54725h-.87535v.54642h-.87576v.54777h-.54616v.54551h-.0011-.54589-.54734v-.65488h-.54706v2.84474h.54616v.6549h.54824v.547h.54699v.4392.6557.5469.4376.0003h.65647v-.0003h.43765v-.4376h-.43765v-.5469h.43765v-.6557h.54706v-.5478h.65609v.5472h.43768v.1982h1.09412v-.4377h-.54709v-.8541h.54701v-.5472h.54712v-.87494h.54616v-1.86076h.65821v.43832h.547v-.54706h-.0011v-.43832h-1.20411v-1.2027h.65671v-1.09465h2.1892v-.0002h.5459v-2.40707h-.5459zm-9.41064%205.25148h-.54617v-1.20358h-.65647v3.50119h.54616v.43769h.65648zm7.22294-1.74985h1.6412v.54706h-1.6412zm-1.62526-2.63729h.00042v-.00005h.80045v.00013h.26677v1.06726h-.26682v-.00107h-.8004v-.26582h-.00042zm.26682.79945h.534v-.53268h-.534z%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22m8.07759%201.91016v-.952682h-.95268v.952682zm4.37651%200h.9527v-.952682h-.9527zm-4.37651.54686v.95268h.95268v-.95268zm-.54823%200v-.95268h-.95268v.95268zm0%203.61087v.95268h.95268v-.95268zm-.54617%200v-.95268h-.95267v.95268zm0%20.54725v.95268h.95268v-.95268zm-.87535%200v-.95268h-.95267v.95268zm0%20.54642v.95268h.95268v-.95268zm-.87576%200v-.95268h-.95268v.95268zm0%20.54777v.95268h.95268v-.95268zm-.54616%200v-.95268h-.95268v.95268zm0%20.54551v.95268h.95268v-.95268zm-1.09433%200h-.95268v.95268h.95268zm0-.65488h.95268v-.95268h-.95268zm-.54706%200v-.95268h-.95268v.95268zm0%202.84474h-.95268v.9527h.95268zm.54616%200h.95268v-.9527h-.95268zm0%20.6549h-.95268v.9526h.95268zm.54824%200h.95268v-.9527h-.95268zm0%20.547h-.95268v.9527h.95268zm.54699%200h.95268v-.9527h-.95268zm0%202.0797h-.95268v.9527h.95268zm.65647%200v.9527h.95268v-.9527zm0-.0003v-.9526h-.95268v.9526zm.43765%200v.9527h.95268v-.9527zm0-.4376h.95268v-.9527h-.95268zm-.43765%200h-.95268v.9527h.95268zm0-.5469v-.9527h-.95268v.9527zm.43765%200v.9527h.95268v-.9527zm0-.6557v-.9527h-.95268v.9527zm.54706%200v.9527h.95268v-.9527zm0-.5478v-.9526h-.95268v.9526zm.65609%200h.95268v-.9526h-.95268zm0%20.5472h-.95267v.9527h.95267zm.43768%200h.95268v-.9527h-.95268zm0%20.1982h-.95268v.9526h.95268zm1.09412%200v.9526h.95268v-.9526zm0-.4377h.95268v-.9527h-.95268zm-.54709%200h-.95267v.9527h.95267zm0-.8541v-.9527h-.95267v.9527zm.54701%200v.9527h.95268v-.9527zm0-.5472v-.9527h-.95268v.9527zm.54712%200v.9527h.95267v-.9527zm0-.87494v-.95267h-.95268v.95267zm.54616%200v.95264h.95271v-.95264zm0-1.86076v-.95268h-.95268v.95268zm.65821%200h.9527v-.95268h-.9527zm0%20.43832h-.9527v.95268h.9527zm.547%200v.95268h.9527v-.95268zm0-.54706h.9527v-.95268h-.9527zm-.0011%200h-.95264v.95268h.95264zm0-.43832h.9527v-.95268h-.9527zm-1.20411%200h-.95268v.95268h.95268zm0-1.2027v-.95268h-.95268v.95268zm.65671%200v.95268h.9527v-.95268zm0-1.09465v-.95268h-.95267v.95268zm2.1892%200v.95267h.9527v-.95267zm0-.0002v-.95268h-.9527v.95268zm.5459%200v.95267h.9526v-.95267zm0-2.40707h.9526v-.95268h-.9526zm-.5459%200h-.9527v.95268h.9527zm-9.95681%204.70462h-.95268v.95268h.95268zm.54617%200h.95267v-.95268h-.95267zm-.54617-1.20358h.95268v-.95268h-.95268zm-.65647%200v-.95268h-.952678v.95268zm0%203.50119h-.952678v.95265h.952678zm.54616%200h.95268v-.95268h-.95268zm0%20.43769h-.95268v.95266h.95268zm.65648%200v.95266h.95267v-.95266zm8.86414-4.48515h.9526v-.95268h-.9526zm-1.6412%200v-.95268h-.9527v.95268zm1.6412.54706v.95268h.9526v-.95268zm-1.6412%200h-.9527v.95268h.9527zm-1.62484-3.18435v.95268h.95268v-.95268zm-.00042%200v-.95268h-.95267v.95268zm.00042-.00005v-.95268h-.95268v.95268zm.80045%200h.95269v-.95268h-.95269zm0%20.00013h-.95268v.95268h.95268zm.26677%200h.95272v-.95268h-.95272zm0%201.06726v.95268h.95272v-.95268zm-.26682%200h-.95268v.95268h.95268zm0-.00107h.95264v-.95268h-.95264zm-.8004%200h-.95268v.95267h.95268zm0-.26582h.95268v-.95268h-.95268zm-.00042%200h-.95267v.95268h.95267zm.26682-.001h-.95268v.95268h.95268zm.534%200v.95268h.95264v-.95268zm0-.53268h.95264v-.95268h-.95264zm-.534%200v-.95268h-.95268v.95268zm-.83037-.17844h4.37651v-1.905352h-4.37651zm.95268-.40581v-.54686h-1.90536v.54686zm-1.50091.95268h.54823v-1.90536h-.54823zm.95268-.40497v-.54771h-1.90536v.54771zm0%201.85936v-1.85936h-1.90536v1.85936zm0%201.2038v-1.2038h-1.90536v1.2038zm-1.49885.95268h.54617v-1.90536h-.54617zm.95268-.40543v-.54725h-1.90535v.54725zm-1.82803.95268h.87535v-1.90536h-.87535zm.95268-.40626v-.54642h-1.90535v.54642zm-1.82844.95268h.87576v-1.90536h-.87576zm.95268-.40491v-.54777h-1.90536v.54777zm-1.49884.95268h.54616v-1.90536h-.54616zm.95268-.40717v-.54551h-1.90536v.54551zm-.95378.95268h.0011v-1.90535h-.0011zm-.54589%200h.54589v-1.90535h-.54589zm-.54734%200h.54734v-1.90535h-.54734zm-.95268-1.60756v.65488h1.90536v-.65488zm.40562.95268h.54706v-1.90536h-.54706zm.95268%201.89206v-2.84474h-1.90536v2.84474zm-.40652-.9527h-.54616v1.9054h.54616zm.95268%201.6076v-.6549h-1.90536v.6549zm-.40444-.9527h-.54824v1.9053h.54824zm.95268%201.4997v-.547h-1.90536v.547zm-.40569-.9527h-.54699v1.9054h.54699zm.95268%201.3919v-.4392h-1.90536v.4392zm0%20.6557v-.6557h-1.90536v.6557zm0%20.5469v-.5469h-1.90536v.5469zm0%20.4376v-.4376h-1.90536v.4376zm0%20.0003v-.0003h-1.90536v.0003zm-.29621-.9526h-.65647v1.9053h.65647zm-.95268.9523v.0003h1.90536v-.0003zm1.39033-.9526h-.43765v1.9053h.43765zm-.95268.515v.4376h1.90536v-.4376zm.51503.9527h.43765v-1.9054h-.43765zm-.95268-1.4996v.5469h1.90536v-.5469zm1.39033-.9527h-.43765v1.9054h.43765zm-.95268.297v.6557h1.90536v-.6557zm1.49974-.9527h-.54706v1.9054h.54706zm-.95268.4049v.5478h1.90536v-.5478zm1.60877-.9526h-.65609v1.9053h.65609zm.95268%201.4998v-.5472h-1.90535v.5472zm-.515-.9527h-.43768v1.9054h.43768zm.95268%201.1509v-.1982h-1.90536v.1982zm.14144-.9527h-1.09412v1.9053h1.09412zm-.95268.515v.4377h1.90536v-.4377zm.40559.9527h.54709v-1.9054h-.54709zm-.95267-1.8068v.8541h1.90535v-.8541zm1.49968-.9527h-.54701v1.9054h.54701zm-.95268.4055v.5472h1.90536v-.5472zm1.4998-.9527h-.54712v1.9054h.54712zm-.95268.07776v.87494h1.90535v-.87494zm1.49884-.95267h-.54616v1.90531h.54616zm-.95268-.90809v1.86076h1.90539v-1.86076zm1.61089-.95268h-.65821v1.90536h.65821zm.9527%201.391v-.43832h-1.9054v.43832zm-.4057-.95268h-.547v1.90536h.547zm-.95264.40562v.54706h1.90534v-.54706zm.95154.95268h.0011v-1.90536h-.0011zm-.95264-1.391v.43832h1.90534v-.43832zm-.25147.95268h1.20411v-1.90536h-1.20411zm-.95268-2.15538v1.2027h1.90539v-1.2027zm1.60939-.95268h-.65671v1.90536h.65671zm-.95267-.14197v1.09465h1.90537v-1.09465zm3.14187-.95268h-2.1892v1.90535h2.1892zm-.9527.95248v.0002h1.9054v-.0002zm1.4986-.95268h-.5459v1.90535h.5459zm-.9527-1.45439v2.40707h1.9053v-2.40707zm.4068.95268h.5459v-1.90536h-.5459zm-.9527-1.49954v.54686h1.9054v-.54686zm-9.00411%206.20416h.54617v-1.90536h-.54617zm-.95268-2.15626v1.20358h1.90536v-1.20358zm.29621.95268h.65647v-1.90536h-.65647zm.95268%202.54851v-3.50119h-1.905358v3.50119zm-.40652-.95268h-.54616v1.90533h.54616zm.95268%201.39037v-.43769h-1.90536v.43769zm-.2962-.95268h-.65648v1.90534h.65648zm-.95268-1.78262v2.7353h1.90535v-2.7353zm9.81682-2.70253h-1.6412v1.90536h1.6412zm.9526%201.49974v-.54706h-1.9053v.54706zm-2.5938.95268h1.6412v-1.90536h-1.6412zm-.9527-1.49974v.54706h1.9054v-.54706zm-.67214-3.58997h-.00042v1.90536h.00042zm-.95268.95263v.00005h1.90536v-.00005zm1.75313-.95268h-.80045v1.90536h.80045zm.95269.95281v-.00013h-1.90537v.00013zm-.68592-.95268h-.26677v1.90536h.26677zm.95272%202.01994v-1.06726h-1.9054v1.06726zm-1.21954.95268h.26682v-1.90536h-.26682zm-.95268-.95375v.00107h1.90532v-.00107zm.95268-.95268h-.8004v1.90535h.8004zm.15228.95268v-.26582h-1.90536v.26582zm-.9531.68686h.00042v-1.90536h-.00042zm-.95267-1.75313v.80045h1.90535v-.80045zm1.21949%201.75213h.534v-1.90536h-.534zm-.41868-1.48536v.53268h1.90532v-.53268zm.41868.95268h.534v-1.90536h-.534zm.95268-.42v-.53268h-1.90536v.53268z%22%20fill%3D%22%23646e87%22%20mask%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E\",\n    \"favicon\": \"https://betterstack.com/assets/favicon-64296699.png\",\n    \"ogImage\": \"https://betterstack.com/assets/v2/og_homepage_v3-fdca4632.jpg\",\n    \"logoHref\": \"/\"\n  },\n  \"__llm_logo_reasoning\": {\n    \"selectedIndex\": 0,\n    \"reasoning\": \"Selected #0 because it is located in the header, is visible, and links to the homepage, which are strong indicators of the main brand logo.\",\n    \"confidence\": 0.95,\n    \"source\": \"llm\"\n  },\n  \"__llm_button_reasoning\": {\n    \"primary\": {\n      \"index\": 0,\n      \"text\": \"Start for free\",\n      \"reasoning\": \"Button #9 has the text 'Start for free', which is a strong call-to-action. It also has a transparent background with white text, making it stand out as a primary action.\"\n    },\n    \"secondary\": {\n      \"index\": 6,\n      \"text\": \"Explore incident management\",\n      \"reasoning\": \"Button #3, 'Explore incident management', has a different background color (#171926) and serves as a secondary action with less emphasis than the primary CTA.\"\n    },\n    \"confidence\": 0.9\n  },\n  \"personality\": {\n    \"tone\": \"professional\",\n    \"energy\": \"medium\",\n    \"targetAudience\": \"IT professionals and developers\"\n  },\n  \"designSystem\": {\n    \"framework\": \"tailwind\",\n    \"componentLibrary\": \"\"\n  },\n  \"confidence\": {\n    \"buttons\": 0.9,\n    \"colors\": 0.9,\n    \"overall\": 0.9\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 located in the header, is visible, and links to the homepage, which are strong indicators of the main brand logo.\",\n        \"confidence\": 0.95\n      }\n    },\n    \"buttonClassification\": {\n      \"llmCalled\": true,\n      \"llmSucceeded\": true\n    }\n  }\n}\n```\n"
}