{
  "name": "NexTravel",
  "slug": "nextravel",
  "domain": "https://www.nextravel.com",
  "sources": [
    "yc"
  ],
  "branding": {
    "colorScheme": "light",
    "fonts": [
      {
        "family": "Roboto",
        "role": "body"
      },
      {
        "family": "Oxygen",
        "role": "body"
      },
      {
        "family": "Ubuntu",
        "role": "body"
      },
      {
        "family": "Cantarell",
        "role": "body"
      },
      {
        "family": "Fira Sans",
        "role": "body"
      }
    ],
    "colors": {
      "primary": "#BEFF50",
      "secondary": "#1D5D90",
      "accent": "#BEFF50",
      "background": "#F5F5EB",
      "textPrimary": "#14140F",
      "link": "#216BA5"
    },
    "typography": {
      "fontFamilies": {
        "primary": "Roboto",
        "heading": "Roboto"
      },
      "fontStacks": {
        "heading": [
          "OTSono",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica",
          "Arial",
          "sans-serif"
        ],
        "body": [
          "OTSono",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Oxygen",
          "Ubuntu",
          "Cantarell",
          "Fira Sans",
          "Droid Sans",
          "Helvetica Neue",
          "sans-serif"
        ],
        "paragraph": [
          "OTSono",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica",
          "Arial",
          "sans-serif"
        ]
      },
      "fontSizes": {
        "h1": "90px",
        "h2": "80px",
        "body": "14px"
      }
    },
    "spacing": {
      "baseUnit": 4,
      "borderRadius": "5px"
    },
    "components": {
      "buttonPrimary": {
        "background": "#BEFF50",
        "textColor": "#14140F",
        "borderRadius": "26px",
        "borderRadiusCorners": {
          "topLeft": "26px",
          "topRight": "26px",
          "bottomRight": "26px",
          "bottomLeft": "26px"
        },
        "shadow": "none"
      },
      "buttonSecondary": {
        "background": "transparent",
        "textColor": "#14140F",
        "borderColor": "#14140F",
        "borderRadius": "26px",
        "borderRadiusCorners": {
          "topLeft": "26px",
          "topRight": "26px",
          "bottomRight": "26px",
          "bottomLeft": "26px"
        },
        "shadow": "none"
      }
    },
    "images": {
      "logo": "data:image/svg+xml;utf8,%3Csvg%20width%3D%2278%22%20viewBox%3D%220%200%20138%2071%22%20fill%3D%22%2314140F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-testid%3D%22logo-perk%22%20data-fc-idx%3D%220%22%3E%3Cpath%20d%3D%22M48.3146%2028.488C39.4161%2028.488%2033.4059%2034.8839%2033.4059%2044.2723C33.4059%2053.6607%2039.6203%2059.9393%2048.5772%2059.9393C55.5209%2059.9393%2061.2685%2055.5678%2062.4355%2049.612C62.4647%2049.4066%2062.3188%2049.2306%2062.1438%2049.2306H55.9586C55.8127%2049.2306%2055.696%2049.3186%2055.6668%2049.436C54.5581%2052.3992%2051.9615%2053.9835%2048.5188%2053.9835C43.8216%2053.9835%2040.8165%2050.9322%2040.3205%2045.8859H62.2896C62.4647%2045.8859%2062.5814%2045.7686%2062.6106%2045.5926C62.6689%2044.6244%2062.6397%2043.8029%2062.5814%2043.0988C62.2313%2033.857%2056.863%2028.488%2048.3146%2028.488ZM40.6123%2040.6343C41.5459%2036.2628%2044.1717%2033.9744%2048.2562%2033.9744C52.3408%2033.9744%2054.9666%2036.3802%2055.5209%2040.6343H40.6123ZM101.414%2041.7785L113.113%2029.7202C113.142%2029.6909%20113.142%2029.6616%20113.142%2029.6322C113.142%2029.5442%20113.084%2029.4855%20112.997%2029.4855H104.623C104.536%2029.4855%20104.448%2029.5149%20104.39%2029.5736L92.9531%2041.5145V17.75C92.9531%2017.574%2092.8072%2017.4273%2092.6321%2017.4273H86.3011C86.126%2017.4273%2085.9801%2017.574%2085.9801%2017.75V58.619C85.9801%2058.795%2086.126%2058.9417%2086.3011%2058.9417H92.6321C92.8072%2058.9417%2092.9531%2058.795%2092.9531%2058.619V47.1182H97.0668L105.499%2058.8244C105.557%2058.9124%20105.644%2058.9417%20105.761%2058.9417H113.522C113.638%2058.9417%20113.755%2058.8244%20113.755%2058.707C113.755%2058.6483%20113.726%2058.619%20113.697%2058.5603L101.414%2041.7785ZM16.6884%2028.488C11.9911%2028.488%208.66512%2031.9207%208.11078%2033.4463H6.73953V29.8376C6.73953%2029.6616%206.59366%2029.5149%206.4186%2029.5149H0.32093C0.145877%2029.5149%200%2029.6616%200%2029.8376C0.058351%2031.0112%200.116702%2032.8302%200.116702%2034.9426V70.6773C0.116702%2070.8533%200.262579%2071%200.437632%2071H6.71036C6.88541%2071%207.03129%2070.8533%207.03129%2070.6773V56.6826H8.40254C9.68626%2058.7364%2012.8956%2059.9686%2016.3966%2059.9686C25.2368%2059.9686%2030.8677%2052.9273%2030.8677%2044.1843C30.8677%2035.4413%2025.7036%2028.488%2016.6884%2028.488ZM15.2296%2053.8368C10.2114%2053.8368%206.65201%2049.964%206.65201%2044.2136C6.65201%2038.4632%2010.2114%2034.7079%2015.2296%2034.7079C20.2478%2034.7079%2023.6905%2038.4339%2023.6905%2044.2136C23.6905%2049.9934%2020.1894%2053.8368%2015.2296%2053.8368ZM74.1641%2032.5368H72.7928L72.7636%2029.8083C72.7636%2029.6322%2072.6178%2029.4855%2072.4427%2029.4855H66.1408C65.9658%2029.4855%2065.8199%2029.6322%2065.8199%2029.8083C65.8782%2031.1285%2065.9366%2033.0062%2065.9366%2034.9132V58.619C65.9366%2058.795%2066.0825%2058.9417%2066.2575%2058.9417H72.5886C72.7636%2058.9417%2072.9095%2058.795%2072.9095%2058.619V44.3017C72.9095%2038.6686%2076.0313%2035.5587%2081.312%2035.5587C81.8372%2035.5587%2082.3332%2035.588%2082.8584%2035.6467C83.0334%2035.676%2083.2085%2035.5293%2083.2085%2035.324V29.4562C83.2085%2029.3095%2083.1209%2029.1921%2082.9751%2029.1628C82.6249%2029.0748%2082.0998%2029.0161%2081.5746%2028.9868C78.307%2029.0748%2075.5645%2029.955%2074.1641%2032.5368ZM121.924%200.26405C121.953%200.117355%20122.099%200%20122.245%200H124.433C124.579%200%20124.725%200.117355%20124.754%200.26405L126.038%209.71116C126.067%209.91653%20125.892%2010.0926%20125.659%2010.0632L123.383%209.68182H123.266L120.991%2010.0632C120.786%2010.0926%20120.582%209.91653%20120.611%209.71116L121.924%200.26405ZM137.708%2017.0752C137.883%2017.0752%20138%2016.9285%20138%2016.7525V14.5814C138%2014.4054%20137.883%2014.288%20137.708%2014.2587L123.383%2012.9091H123.325L108.97%2014.2587C108.795%2014.288%20108.679%2014.4054%20108.679%2014.5814V16.7525C108.679%2016.9285%20108.795%2017.0459%20108.97%2017.0752L119.561%2017.9554C119.649%2017.9554%20119.707%2017.9847%20119.765%2018.0434L120.524%2018.8062C120.582%2018.8649%20120.611%2018.9236%20120.611%2018.9822L121.924%2029.1921C121.953%2029.3388%20122.07%2029.4562%20122.245%2029.4562H124.433C124.579%2029.4562%20124.725%2029.3388%20124.754%2029.1921L126.067%2018.9822C126.067%2018.9236%20126.096%2018.8355%20126.155%2018.8062L126.913%2018.0434C126.972%2017.9847%20127.03%2017.9554%20127.118%2017.9554L137.708%2017.0752Z%22%20fill%3D%22%2314140F%22%20style%3D%22fill%3A%20rgb(20%2C%2020%2C%2015)%20!important%3B%22%2F%3E%3C%2Fsvg%3E",
      "favicon": "https://d2balr5nj4353r.cloudfront.net/favicon-32x32.png",
      "ogImage": "https://a.storyblok.com/f/287723338557348/5264x3440/f3cbdc0e1e/preview-thumbnail.png/m/1200x628",
      "logoHref": "/"
    },
    "__llm_logo_reasoning": {
      "selectedIndex": 16,
      "reasoning": "Selected #0 because it is visible, medium-sized, located at the top of the page, and links to the homepage, matching the brand 'Perk'.",
      "confidence": 0.85,
      "source": "llm"
    },
    "__llm_button_reasoning": {
      "primary": {
        "index": 0,
        "text": "Discover our product",
        "reasoning": "Button #0 has a vibrant brand color (#BEFF50) and action-oriented text ('Discover our product'), making it the primary CTA."
      },
      "secondary": {
        "index": 5,
        "text": "Show all features",
        "reasoning": "Button #5 has a transparent background, providing a clear contrast to the primary button's vibrant color, and serves as a secondary action ('Show all features')."
      },
      "confidence": 0.95
    },
    "personality": {
      "tone": "modern",
      "energy": "high",
      "targetAudience": "business professionals and travelers"
    },
    "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, medium-sized, located at the top of the page, and links to the homepage, matching the brand 'Perk'.",
          "confidence": 0.85
        }
      },
      "buttonClassification": {
        "llmCalled": true,
        "llmSucceeded": true
      }
    }
  },
  "images": [
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/nextravel/1a0fc6bf47.webp",
      "alt": "The intelligent platform for travel and spend | Perk",
      "source_url": "http://nextravel.com/",
      "image_url": "https://a.storyblok.com/f/287723338557348/1987x2905/538e11e107/en_product-ui_phone_mobile.png/m/filters:quality(75):format(webp)",
      "width": 848,
      "height": 1200,
      "bytes": 45354,
      "query": "site:nextravel.com",
      "query_suffix": "site:nextravel.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/nextravel/dcd31eadc9.webp",
      "alt": "The intelligent platform for travel and spend | Perk",
      "source_url": "http://nextravel.com/",
      "image_url": "https://a.storyblok.com/f/287723338557348/1201x1521/431e98b369/photography_quick-trip-changes.png/m/filters:quality(75):format(webp)",
      "width": 1201,
      "height": 1521,
      "bytes": 87858,
      "query": "site:nextravel.com blog",
      "query_suffix": "site:nextravel.com blog"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/nextravel/b0e6678cb2.webp",
      "alt": "The intelligent platform for travel and spend | Perk",
      "source_url": "http://nextravel.com/",
      "image_url": "https://a.storyblok.com/f/287723338557348/1200x750/65c16edb91/us_product-ui_events-platform.png/m/filters:quality(75):format(webp)",
      "width": 1200,
      "height": 750,
      "bytes": 15698,
      "query": "site:nextravel.com",
      "query_suffix": "site:nextravel.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/nextravel/28404fc40d.webp",
      "alt": "The intelligent platform for travel and spend | Perk",
      "source_url": "http://nextravel.com/",
      "image_url": "https://a.storyblok.com/f/287723338557348/1200x750/65c16edb91/us_product-ui_events-platform.png",
      "width": 1200,
      "height": 750,
      "bytes": 34792,
      "query": "site:nextravel.com blog",
      "query_suffix": "site:nextravel.com blog"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/nextravel/af2fa8ee0a.webp",
      "alt": "The intelligent platform for travel and spend | Perk",
      "source_url": "http://nextravel.com/",
      "image_url": "https://a.storyblok.com/f/287723338557348/572x240/8b6a6d36fb/nordcloud-logo.png",
      "width": 572,
      "height": 240,
      "bytes": 8878,
      "query": "site:nextravel.com",
      "query_suffix": "site:nextravel.com"
    },
    {
      "file": "https://e4p9rs3sldnmtboz.public.blob.vercel-storage.com/nextravel/e8a2049674.webp",
      "alt": "The intelligent platform for travel and spend | Perk",
      "source_url": "http://nextravel.com/",
      "image_url": "https://a.storyblok.com/f/287723338557348/1201x693/59df617200/illustration_invoice-processing.png/m/filters:quality(75):format(webp)",
      "width": 1201,
      "height": 693,
      "bytes": 32800,
      "query": "site:nextravel.com blog",
      "query_suffix": "site:nextravel.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/nextravel",
  "agent_instructions": "You are designing or implementing in NexTravel's brand identity.\n\n# Brand profile\n- Company: NexTravel\n- Source: https://www.nextravel.com\n- Color scheme: light\n\n# Colors\n- primary: #BEFF50\n- secondary: #1D5D90\n- accent: #BEFF50\n- background: #F5F5EB\n- textPrimary: #14140F\n- link: #216BA5\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- buttonPrimary: background=#BEFF50, textColor=#14140F, borderRadius=26px, shadow=none\n- buttonSecondary: background=transparent, textColor=#14140F, borderColor=#14140F, borderRadius=26px, shadow=none\n\n# Brand voice\n- Tone: modern\n- Energy: high\n- Audience: business professionals and travelers\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/nextravel.json",
  "page_markdown": "# NexTravel Brand Identity\n\nA complete profile of **NexTravel**'s visual system — colors, typography, components, and personality — extracted from https://www.nextravel.com. Built for designers, agents, and AI tools.\n\n- Page: https://characterquilt.com/branding/nextravel\n- Machine-readable JSON: https://characterquilt.com/branding/nextravel.json\n- Per-page llms.txt: https://characterquilt.com/branding/nextravel/llms.txt\n\n## Quick Facts\n\n| Field | Value |\n|---|---|\n| Primary | #BEFF50 |\n| Accent | #BEFF50 |\n| Body Font | Roboto |\n| Heading Font | Roboto |\n\n## Color Palette\n\n- primary: #BEFF50\n- secondary: #1D5D90\n- accent: #BEFF50\n- background: #F5F5EB\n- textPrimary: #14140F\n- link: #216BA5\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%20width%3D%2278%22%20viewBox%3D%220%200%20138%2071%22%20fill%3D%22%2314140F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-testid%3D%22logo-perk%22%20data-fc-idx%3D%220%22%3E%3Cpath%20d%3D%22M48.3146%2028.488C39.4161%2028.488%2033.4059%2034.8839%2033.4059%2044.2723C33.4059%2053.6607%2039.6203%2059.9393%2048.5772%2059.9393C55.5209%2059.9393%2061.2685%2055.5678%2062.4355%2049.612C62.4647%2049.4066%2062.3188%2049.2306%2062.1438%2049.2306H55.9586C55.8127%2049.2306%2055.696%2049.3186%2055.6668%2049.436C54.5581%2052.3992%2051.9615%2053.9835%2048.5188%2053.9835C43.8216%2053.9835%2040.8165%2050.9322%2040.3205%2045.8859H62.2896C62.4647%2045.8859%2062.5814%2045.7686%2062.6106%2045.5926C62.6689%2044.6244%2062.6397%2043.8029%2062.5814%2043.0988C62.2313%2033.857%2056.863%2028.488%2048.3146%2028.488ZM40.6123%2040.6343C41.5459%2036.2628%2044.1717%2033.9744%2048.2562%2033.9744C52.3408%2033.9744%2054.9666%2036.3802%2055.5209%2040.6343H40.6123ZM101.414%2041.7785L113.113%2029.7202C113.142%2029.6909%20113.142%2029.6616%20113.142%2029.6322C113.142%2029.5442%20113.084%2029.4855%20112.997%2029.4855H104.623C104.536%2029.4855%20104.448%2029.5149%20104.39%2029.5736L92.9531%2041.5145V17.75C92.9531%2017.574%2092.8072%2017.4273%2092.6321%2017.4273H86.3011C86.126%2017.4273%2085.9801%2017.574%2085.9801%2017.75V58.619C85.9801%2058.795%2086.126%2058.9417%2086.3011%2058.9417H92.6321C92.8072%2058.9417%2092.9531%2058.795%2092.9531%2058.619V47.1182H97.0668L105.499%2058.8244C105.557%2058.9124%20105.644%2058.9417%20105.761%2058.9417H113.522C113.638%2058.9417%20113.755%2058.8244%20113.755%2058.707C113.755%2058.6483%20113.726%2058.619%20113.697%2058.5603L101.414%2041.7785ZM16.6884%2028.488C11.9911%2028.488%208.66512%2031.9207%208.11078%2033.4463H6.73953V29.8376C6.73953%2029.6616%206.59366%2029.5149%206.4186%2029.5149H0.32093C0.145877%2029.5149%200%2029.6616%200%2029.8376C0.058351%2031.0112%200.116702%2032.8302%200.116702%2034.9426V70.6773C0.116702%2070.8533%200.262579%2071%200.437632%2071H6.71036C6.88541%2071%207.03129%2070.8533%207.03129%2070.6773V56.6826H8.40254C9.68626%2058.7364%2012.8956%2059.9686%2016.3966%2059.9686C25.2368%2059.9686%2030.8677%2052.9273%2030.8677%2044.1843C30.8677%2035.4413%2025.7036%2028.488%2016.6884%2028.488ZM15.2296%2053.8368C10.2114%2053.8368%206.65201%2049.964%206.65201%2044.2136C6.65201%2038.4632%2010.2114%2034.7079%2015.2296%2034.7079C20.2478%2034.7079%2023.6905%2038.4339%2023.6905%2044.2136C23.6905%2049.9934%2020.1894%2053.8368%2015.2296%2053.8368ZM74.1641%2032.5368H72.7928L72.7636%2029.8083C72.7636%2029.6322%2072.6178%2029.4855%2072.4427%2029.4855H66.1408C65.9658%2029.4855%2065.8199%2029.6322%2065.8199%2029.8083C65.8782%2031.1285%2065.9366%2033.0062%2065.9366%2034.9132V58.619C65.9366%2058.795%2066.0825%2058.9417%2066.2575%2058.9417H72.5886C72.7636%2058.9417%2072.9095%2058.795%2072.9095%2058.619V44.3017C72.9095%2038.6686%2076.0313%2035.5587%2081.312%2035.5587C81.8372%2035.5587%2082.3332%2035.588%2082.8584%2035.6467C83.0334%2035.676%2083.2085%2035.5293%2083.2085%2035.324V29.4562C83.2085%2029.3095%2083.1209%2029.1921%2082.9751%2029.1628C82.6249%2029.0748%2082.0998%2029.0161%2081.5746%2028.9868C78.307%2029.0748%2075.5645%2029.955%2074.1641%2032.5368ZM121.924%200.26405C121.953%200.117355%20122.099%200%20122.245%200H124.433C124.579%200%20124.725%200.117355%20124.754%200.26405L126.038%209.71116C126.067%209.91653%20125.892%2010.0926%20125.659%2010.0632L123.383%209.68182H123.266L120.991%2010.0632C120.786%2010.0926%20120.582%209.91653%20120.611%209.71116L121.924%200.26405ZM137.708%2017.0752C137.883%2017.0752%20138%2016.9285%20138%2016.7525V14.5814C138%2014.4054%20137.883%2014.288%20137.708%2014.2587L123.383%2012.9091H123.325L108.97%2014.2587C108.795%2014.288%20108.679%2014.4054%20108.679%2014.5814V16.7525C108.679%2016.9285%20108.795%2017.0459%20108.97%2017.0752L119.561%2017.9554C119.649%2017.9554%20119.707%2017.9847%20119.765%2018.0434L120.524%2018.8062C120.582%2018.8649%20120.611%2018.9236%20120.611%2018.9822L121.924%2029.1921C121.953%2029.3388%20122.07%2029.4562%20122.245%2029.4562H124.433C124.579%2029.4562%20124.725%2029.3388%20124.754%2029.1921L126.067%2018.9822C126.067%2018.9236%20126.096%2018.8355%20126.155%2018.8062L126.913%2018.0434C126.972%2017.9847%20127.03%2017.9554%20127.118%2017.9554L137.708%2017.0752Z%22%20fill%3D%22%2314140F%22%20style%3D%22fill%3A%20rgb(20%2C%2020%2C%2015)%20!important%3B%22%2F%3E%3C%2Fsvg%3E\n- Favicon: https://d2balr5nj4353r.cloudfront.net/favicon-32x32.png\n- Social card (og:image): https://a.storyblok.com/f/287723338557348/5264x3440/f3cbdc0e1e/preview-thumbnail.png/m/1200x628\n\n## UI Components\n\n- buttonPrimary: background=#BEFF50, textColor=#14140F, borderRadius=26px, shadow=none\n- buttonSecondary: background=transparent, textColor=#14140F, borderColor=#14140F, borderRadius=26px, shadow=none\n\n## Brand Personality\n\nTone: modern · Energy: high · Audience: business professionals and travelers\n\n## NexTravel Brand in the Wild\n\nReal-world brand assets — ads, campaigns, marketing materials.\n\n- **The intelligent platform for travel and spend | Perk**\n  - Image: https://a.storyblok.com/f/287723338557348/1987x2905/538e11e107/en_product-ui_phone_mobile.png/m/filters:quality(75):format(webp)\n  - Source: http://nextravel.com/\n- **The intelligent platform for travel and spend | Perk**\n  - Image: https://a.storyblok.com/f/287723338557348/1201x1521/431e98b369/photography_quick-trip-changes.png/m/filters:quality(75):format(webp)\n  - Source: http://nextravel.com/\n- **The intelligent platform for travel and spend | Perk**\n  - Image: https://a.storyblok.com/f/287723338557348/1200x750/65c16edb91/us_product-ui_events-platform.png/m/filters:quality(75):format(webp)\n  - Source: http://nextravel.com/\n- **The intelligent platform for travel and spend | Perk**\n  - Image: https://a.storyblok.com/f/287723338557348/1200x750/65c16edb91/us_product-ui_events-platform.png\n  - Source: http://nextravel.com/\n- **The intelligent platform for travel and spend | Perk**\n  - Image: https://a.storyblok.com/f/287723338557348/572x240/8b6a6d36fb/nordcloud-logo.png\n  - Source: http://nextravel.com/\n- **The intelligent platform for travel and spend | Perk**\n  - Image: https://a.storyblok.com/f/287723338557348/1201x693/59df617200/illustration_invoice-processing.png/m/filters:quality(75):format(webp)\n  - Source: http://nextravel.com/\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\": \"Roboto\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Oxygen\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Ubuntu\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Cantarell\",\n      \"role\": \"body\"\n    },\n    {\n      \"family\": \"Fira Sans\",\n      \"role\": \"body\"\n    }\n  ],\n  \"colors\": {\n    \"primary\": \"#BEFF50\",\n    \"secondary\": \"#1D5D90\",\n    \"accent\": \"#BEFF50\",\n    \"background\": \"#F5F5EB\",\n    \"textPrimary\": \"#14140F\",\n    \"link\": \"#216BA5\"\n  },\n  \"typography\": {\n    \"fontFamilies\": {\n      \"primary\": \"Roboto\",\n      \"heading\": \"Roboto\"\n    },\n    \"fontStacks\": {\n      \"heading\": [\n        \"OTSono\",\n        \"-apple-system\",\n        \"BlinkMacSystemFont\",\n        \"Segoe UI\",\n        \"Helvetica\",\n        \"Arial\",\n        \"sans-serif\"\n      ],\n      \"body\": [\n        \"OTSono\",\n        \"-apple-system\",\n        \"BlinkMacSystemFont\",\n        \"Segoe UI\",\n        \"Roboto\",\n        \"Oxygen\",\n        \"Ubuntu\",\n        \"Cantarell\",\n        \"Fira Sans\",\n        \"Droid Sans\",\n        \"Helvetica Neue\",\n        \"sans-serif\"\n      ],\n      \"paragraph\": [\n        \"OTSono\",\n        \"-apple-system\",\n        \"BlinkMacSystemFont\",\n        \"Segoe UI\",\n        \"Helvetica\",\n        \"Arial\",\n        \"sans-serif\"\n      ]\n    },\n    \"fontSizes\": {\n      \"h1\": \"90px\",\n      \"h2\": \"80px\",\n      \"body\": \"14px\"\n    }\n  },\n  \"spacing\": {\n    \"baseUnit\": 4,\n    \"borderRadius\": \"5px\"\n  },\n  \"components\": {\n    \"buttonPrimary\": {\n      \"background\": \"#BEFF50\",\n      \"textColor\": \"#14140F\",\n      \"borderRadius\": \"26px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"26px\",\n        \"topRight\": \"26px\",\n        \"bottomRight\": \"26px\",\n        \"bottomLeft\": \"26px\"\n      },\n      \"shadow\": \"none\"\n    },\n    \"buttonSecondary\": {\n      \"background\": \"transparent\",\n      \"textColor\": \"#14140F\",\n      \"borderColor\": \"#14140F\",\n      \"borderRadius\": \"26px\",\n      \"borderRadiusCorners\": {\n        \"topLeft\": \"26px\",\n        \"topRight\": \"26px\",\n        \"bottomRight\": \"26px\",\n        \"bottomLeft\": \"26px\"\n      },\n      \"shadow\": \"none\"\n    }\n  },\n  \"images\": {\n    \"logo\": \"data:image/svg+xml;utf8,%3Csvg%20width%3D%2278%22%20viewBox%3D%220%200%20138%2071%22%20fill%3D%22%2314140F%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-testid%3D%22logo-perk%22%20data-fc-idx%3D%220%22%3E%3Cpath%20d%3D%22M48.3146%2028.488C39.4161%2028.488%2033.4059%2034.8839%2033.4059%2044.2723C33.4059%2053.6607%2039.6203%2059.9393%2048.5772%2059.9393C55.5209%2059.9393%2061.2685%2055.5678%2062.4355%2049.612C62.4647%2049.4066%2062.3188%2049.2306%2062.1438%2049.2306H55.9586C55.8127%2049.2306%2055.696%2049.3186%2055.6668%2049.436C54.5581%2052.3992%2051.9615%2053.9835%2048.5188%2053.9835C43.8216%2053.9835%2040.8165%2050.9322%2040.3205%2045.8859H62.2896C62.4647%2045.8859%2062.5814%2045.7686%2062.6106%2045.5926C62.6689%2044.6244%2062.6397%2043.8029%2062.5814%2043.0988C62.2313%2033.857%2056.863%2028.488%2048.3146%2028.488ZM40.6123%2040.6343C41.5459%2036.2628%2044.1717%2033.9744%2048.2562%2033.9744C52.3408%2033.9744%2054.9666%2036.3802%2055.5209%2040.6343H40.6123ZM101.414%2041.7785L113.113%2029.7202C113.142%2029.6909%20113.142%2029.6616%20113.142%2029.6322C113.142%2029.5442%20113.084%2029.4855%20112.997%2029.4855H104.623C104.536%2029.4855%20104.448%2029.5149%20104.39%2029.5736L92.9531%2041.5145V17.75C92.9531%2017.574%2092.8072%2017.4273%2092.6321%2017.4273H86.3011C86.126%2017.4273%2085.9801%2017.574%2085.9801%2017.75V58.619C85.9801%2058.795%2086.126%2058.9417%2086.3011%2058.9417H92.6321C92.8072%2058.9417%2092.9531%2058.795%2092.9531%2058.619V47.1182H97.0668L105.499%2058.8244C105.557%2058.9124%20105.644%2058.9417%20105.761%2058.9417H113.522C113.638%2058.9417%20113.755%2058.8244%20113.755%2058.707C113.755%2058.6483%20113.726%2058.619%20113.697%2058.5603L101.414%2041.7785ZM16.6884%2028.488C11.9911%2028.488%208.66512%2031.9207%208.11078%2033.4463H6.73953V29.8376C6.73953%2029.6616%206.59366%2029.5149%206.4186%2029.5149H0.32093C0.145877%2029.5149%200%2029.6616%200%2029.8376C0.058351%2031.0112%200.116702%2032.8302%200.116702%2034.9426V70.6773C0.116702%2070.8533%200.262579%2071%200.437632%2071H6.71036C6.88541%2071%207.03129%2070.8533%207.03129%2070.6773V56.6826H8.40254C9.68626%2058.7364%2012.8956%2059.9686%2016.3966%2059.9686C25.2368%2059.9686%2030.8677%2052.9273%2030.8677%2044.1843C30.8677%2035.4413%2025.7036%2028.488%2016.6884%2028.488ZM15.2296%2053.8368C10.2114%2053.8368%206.65201%2049.964%206.65201%2044.2136C6.65201%2038.4632%2010.2114%2034.7079%2015.2296%2034.7079C20.2478%2034.7079%2023.6905%2038.4339%2023.6905%2044.2136C23.6905%2049.9934%2020.1894%2053.8368%2015.2296%2053.8368ZM74.1641%2032.5368H72.7928L72.7636%2029.8083C72.7636%2029.6322%2072.6178%2029.4855%2072.4427%2029.4855H66.1408C65.9658%2029.4855%2065.8199%2029.6322%2065.8199%2029.8083C65.8782%2031.1285%2065.9366%2033.0062%2065.9366%2034.9132V58.619C65.9366%2058.795%2066.0825%2058.9417%2066.2575%2058.9417H72.5886C72.7636%2058.9417%2072.9095%2058.795%2072.9095%2058.619V44.3017C72.9095%2038.6686%2076.0313%2035.5587%2081.312%2035.5587C81.8372%2035.5587%2082.3332%2035.588%2082.8584%2035.6467C83.0334%2035.676%2083.2085%2035.5293%2083.2085%2035.324V29.4562C83.2085%2029.3095%2083.1209%2029.1921%2082.9751%2029.1628C82.6249%2029.0748%2082.0998%2029.0161%2081.5746%2028.9868C78.307%2029.0748%2075.5645%2029.955%2074.1641%2032.5368ZM121.924%200.26405C121.953%200.117355%20122.099%200%20122.245%200H124.433C124.579%200%20124.725%200.117355%20124.754%200.26405L126.038%209.71116C126.067%209.91653%20125.892%2010.0926%20125.659%2010.0632L123.383%209.68182H123.266L120.991%2010.0632C120.786%2010.0926%20120.582%209.91653%20120.611%209.71116L121.924%200.26405ZM137.708%2017.0752C137.883%2017.0752%20138%2016.9285%20138%2016.7525V14.5814C138%2014.4054%20137.883%2014.288%20137.708%2014.2587L123.383%2012.9091H123.325L108.97%2014.2587C108.795%2014.288%20108.679%2014.4054%20108.679%2014.5814V16.7525C108.679%2016.9285%20108.795%2017.0459%20108.97%2017.0752L119.561%2017.9554C119.649%2017.9554%20119.707%2017.9847%20119.765%2018.0434L120.524%2018.8062C120.582%2018.8649%20120.611%2018.9236%20120.611%2018.9822L121.924%2029.1921C121.953%2029.3388%20122.07%2029.4562%20122.245%2029.4562H124.433C124.579%2029.4562%20124.725%2029.3388%20124.754%2029.1921L126.067%2018.9822C126.067%2018.9236%20126.096%2018.8355%20126.155%2018.8062L126.913%2018.0434C126.972%2017.9847%20127.03%2017.9554%20127.118%2017.9554L137.708%2017.0752Z%22%20fill%3D%22%2314140F%22%20style%3D%22fill%3A%20rgb(20%2C%2020%2C%2015)%20!important%3B%22%2F%3E%3C%2Fsvg%3E\",\n    \"favicon\": \"https://d2balr5nj4353r.cloudfront.net/favicon-32x32.png\",\n    \"ogImage\": \"https://a.storyblok.com/f/287723338557348/5264x3440/f3cbdc0e1e/preview-thumbnail.png/m/1200x628\",\n    \"logoHref\": \"/\"\n  },\n  \"__llm_logo_reasoning\": {\n    \"selectedIndex\": 16,\n    \"reasoning\": \"Selected #0 because it is visible, medium-sized, located at the top of the page, and links to the homepage, matching the brand 'Perk'.\",\n    \"confidence\": 0.85,\n    \"source\": \"llm\"\n  },\n  \"__llm_button_reasoning\": {\n    \"primary\": {\n      \"index\": 0,\n      \"text\": \"Discover our product\",\n      \"reasoning\": \"Button #0 has a vibrant brand color (#BEFF50) and action-oriented text ('Discover our product'), making it the primary CTA.\"\n    },\n    \"secondary\": {\n      \"index\": 5,\n      \"text\": \"Show all features\",\n      \"reasoning\": \"Button #5 has a transparent background, providing a clear contrast to the primary button's vibrant color, and serves as a secondary action ('Show all features').\"\n    },\n    \"confidence\": 0.95\n  },\n  \"personality\": {\n    \"tone\": \"modern\",\n    \"energy\": \"high\",\n    \"targetAudience\": \"business professionals and travelers\"\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, medium-sized, located at the top of the page, and links to the homepage, matching the brand 'Perk'.\",\n        \"confidence\": 0.85\n      }\n    },\n    \"buttonClassification\": {\n      \"llmCalled\": true,\n      \"llmSucceeded\": true\n    }\n  }\n}\n```\n"
}