Skip to main content
Tool Guide

Structured Data Generator: Implementing Schema at Scale

Implementing structured data across a large website manually is slow, error-prone, and difficult to maintain. A structured data generator solves this by programmatically creating consistent, validated schema markup for every page type. This guide covers how to build and use schema generation systems that scale from a few pages to thousands, ensuring consistent structured data implementation across your entire site.

2 min0 views

Implementing structured data across a large website manually is slow, error-prone, and difficult to maintain. A structured data generator solves this by programmatically creating consistent, validated schema markup for every page type. This guide covers how to build and use schema generation systems that scale from a few pages to thousands, ensuring consistent structured data implementation across your entire site.

The Case for Automated Schema Generation

Manual Implementation Challenges

Manually writing JSON-LD for every page creates several problems:

  • Inconsistency: Different developers implement schema differently, creating variations across the site
  • Maintenance burden: When schema requirements change, every page needs manual updating
  • Missing coverage: Pages added without schema slip through, creating gaps in structured data coverage
  • Validation errors: Manual JSON-LD is prone to syntax errors, missing required fields, and incorrect data types

The Generator Approach

A structured data generator creates schema from page metadata and templates. Define schema templates for each page type (article, service, FAQ, product), feed in page-specific data (title, description, dates, URLs), and the generator outputs validated JSON-LD. This ensures every page gets correct, consistent schema regardless of who creates the content.

Schema Templates by Page Type

Article Schema Template

For blog posts, knowledge base articles, and editorial content, generate Article schema with headline, description, author, datePublished, dateModified, publisher (with Organization), and image. The generator should automatically populate dates from the CMS and ensure publisher information is consistent across all articles.

Service Schema Template

Service pages require Service schema with serviceType, provider (Organization), description, and areaServed. For agencies offering multiple services — SEO, Google Ads, GEO optimization — the generator creates consistent Service schema for each page using shared Organization data.

FAQ Schema Template

Pages with question-answer content benefit from FAQ schema that enables rich result dropdowns in search. The generator should accept an array of Q&A pairs and output properly formatted FAQPage schema. Apply to service page FAQs, knowledge base articles, and dedicated FAQ sections.

BreadcrumbList Schema

Generate BreadcrumbList schema site-wide by parsing the page URL structure into breadcrumb items. Each URL segment maps to a breadcrumb level with its name and URL. This schema enables breadcrumb display in search results and reinforces site hierarchy signals.

Implementation Architecture

Build-Time Generation

For static sites and static exports, generate schema at build time. Create a schema generation module (like src/lib/schema.ts in a Next.js project) that exports functions for each schema type. Page components call these functions with page-specific data, and the output is injected into the page head as JSON-LD script tags.

Generator architecture principles:

  1. Single source of truth: Organization data, site URL, and default values defined once and referenced by all templates
  2. Type safety: Use TypeScript interfaces or validation to prevent schema errors at build time
  3. Composable schemas: Build complex schemas by composing simpler ones — an Article schema includes a nested Organization for publisher
  4. Automatic validation: Run generated JSON-LD through a validator as part of the build process

Validation and Monitoring

Validate all generated schema using Google's Rich Results Test and the Schema Markup Validator. Monitor Search Console's Enhancement reports for schema errors across the site. Include structured data health in your technical SEO monitoring and audit schema coverage during quarterly SEO audits.

For detailed schema type guidance and implementation examples, see our schema markup guide.

Was this article helpful?

Let us know if you found what you were looking for.

Need expert implementation?
Structured Data Generator: Implementing Schema at Scale - Tools & Utilities | Grow Wild Agency Skip to main content
Tool Guide

Structured Data Generator: Implementing Schema at Scale

Implementing structured data across a large website manually is slow, error-prone, and difficult to maintain. A structured data generator solves this by programmatically creating consistent, validated schema markup for every page type. This guide covers how to build and use schema generation systems that scale from a few pages to thousands, ensuring consistent structured data implementation across your entire site.

2 min0 views

Implementing structured data across a large website manually is slow, error-prone, and difficult to maintain. A structured data generator solves this by programmatically creating consistent, validated schema markup for every page type. This guide covers how to build and use schema generation systems that scale from a few pages to thousands, ensuring consistent structured data implementation across your entire site.

The Case for Automated Schema Generation

Manual Implementation Challenges

Manually writing JSON-LD for every page creates several problems:

  • Inconsistency: Different developers implement schema differently, creating variations across the site
  • Maintenance burden: When schema requirements change, every page needs manual updating
  • Missing coverage: Pages added without schema slip through, creating gaps in structured data coverage
  • Validation errors: Manual JSON-LD is prone to syntax errors, missing required fields, and incorrect data types

The Generator Approach

A structured data generator creates schema from page metadata and templates. Define schema templates for each page type (article, service, FAQ, product), feed in page-specific data (title, description, dates, URLs), and the generator outputs validated JSON-LD. This ensures every page gets correct, consistent schema regardless of who creates the content.

Schema Templates by Page Type

Article Schema Template

For blog posts, knowledge base articles, and editorial content, generate Article schema with headline, description, author, datePublished, dateModified, publisher (with Organization), and image. The generator should automatically populate dates from the CMS and ensure publisher information is consistent across all articles.

Service Schema Template

Service pages require Service schema with serviceType, provider (Organization), description, and areaServed. For agencies offering multiple services — SEO, Google Ads, GEO optimization — the generator creates consistent Service schema for each page using shared Organization data.

FAQ Schema Template

Pages with question-answer content benefit from FAQ schema that enables rich result dropdowns in search. The generator should accept an array of Q&A pairs and output properly formatted FAQPage schema. Apply to service page FAQs, knowledge base articles, and dedicated FAQ sections.

BreadcrumbList Schema

Generate BreadcrumbList schema site-wide by parsing the page URL structure into breadcrumb items. Each URL segment maps to a breadcrumb level with its name and URL. This schema enables breadcrumb display in search results and reinforces site hierarchy signals.

Implementation Architecture

Build-Time Generation

For static sites and static exports, generate schema at build time. Create a schema generation module (like src/lib/schema.ts in a Next.js project) that exports functions for each schema type. Page components call these functions with page-specific data, and the output is injected into the page head as JSON-LD script tags.

Generator architecture principles:

  1. Single source of truth: Organization data, site URL, and default values defined once and referenced by all templates
  2. Type safety: Use TypeScript interfaces or validation to prevent schema errors at build time
  3. Composable schemas: Build complex schemas by composing simpler ones — an Article schema includes a nested Organization for publisher
  4. Automatic validation: Run generated JSON-LD through a validator as part of the build process

Validation and Monitoring

Validate all generated schema using Google's Rich Results Test and the Schema Markup Validator. Monitor Search Console's Enhancement reports for schema errors across the site. Include structured data health in your technical SEO monitoring and audit schema coverage during quarterly SEO audits.

For detailed schema type guidance and implementation examples, see our schema markup guide.

Was this article helpful?

Let us know if you found what you were looking for.

Need expert implementation?
}],[\"$\",\"h1\",null,{\"className\":\"font-display text-display-lg mb-4\",\"children\":\"Structured Data Generator: Implementing Schema at Scale\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-[var(--color-muted)] mb-6\",\"children\":\"Implementing structured data across a large website manually is slow, error-prone, and difficult to maintain. A structured data generator solves this by programmatically creating consistent, validated schema markup for every page type. This guide covers how to build and use schema generation systems that scale from a few pages to thousands, ensuring consistent structured data implementation across your entire site.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-4 text-sm text-[var(--color-muted)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-clock w-4 h-4\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"polyline\",\"68esgv\",{\"points\":\"12 6 12 12 16 14\"}],\"$undefined\"]}],\"\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-eye w-4 h-4\",\"children\":[[\"$\",\"path\",\"rwhkz3\",{\"d\":\"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z\"}],[\"$\",\"circle\",\"1v7zrd\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"3\"}],\"$undefined\"]}],\"0\",\" views\"]}],\"\"]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"container-wide pb-20\",\"children\":[\"$\",\"article\",null,{\"className\":\"max-w-3xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"prose prose-lg dark:prose-invert max-w-none\",\"children\":[[\"$\",\"p\",\"0\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"Implementing structured data across a large website manually is slow, error-prone, and difficult to maintain. A structured data generator solves this by \",[\"$\",\"strong\",null,{\"children\":\"programmatically creating consistent, validated schema markup\"}],\" for every page type. This guide covers how to build and use schema generation systems that scale from a few pages to thousands, ensuring consistent structured data implementation across your entire site.\"]}],[\"$\",\"h2\",\"1\",{\"className\":\"font-display text-xl mt-8 mb-3\",\"children\":\"The Case for Automated Schema Generation\"}],[\"$\",\"h3\",\"2\",{\"className\":\"font-display text-lg mt-6 mb-2\",\"children\":\"Manual Implementation Challenges\"}],[\"$\",\"p\",\"3\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":\"Manually writing JSON-LD for every page creates several problems:\"}],[\"$\",\"ul\",\"4\",{\"className\":\"list-disc pl-6 mb-4 space-y-2\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Inconsistency:\"}],\" Different developers implement schema differently, creating variations across the site\"]}],[\"$\",\"li\",\"1\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Maintenance burden:\"}],\" When schema requirements change, every page needs manual updating\"]}],[\"$\",\"li\",\"2\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Missing coverage:\"}],\" Pages added without schema slip through, creating gaps in structured data coverage\"]}],[\"$\",\"li\",\"3\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Validation errors:\"}],\" Manual JSON-LD is prone to syntax errors, missing required fields, and incorrect data types\"]}]]}],[\"$\",\"h3\",\"5\",{\"className\":\"font-display text-lg mt-6 mb-2\",\"children\":\"The Generator Approach\"}],[\"$\",\"p\",\"6\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"A structured data generator creates schema from \",[\"$\",\"strong\",null,{\"children\":\"page metadata and templates\"}],\". Define schema templates for each page type (article, service, FAQ, product), feed in page-specific data (title, description, dates, URLs), and the generator outputs validated JSON-LD. This ensures every page gets correct, consistent schema regardless of who creates the content.\"]}],[\"$\",\"h2\",\"7\",{\"className\":\"font-display text-xl mt-8 mb-3\",\"children\":\"Schema Templates by Page Type\"}],[\"$\",\"h3\",\"8\",{\"className\":\"font-display text-lg mt-6 mb-2\",\"children\":\"Article Schema Template\"}],[\"$\",\"p\",\"9\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"For blog posts, knowledge base articles, and editorial content, generate \",[\"$\",\"strong\",null,{\"children\":\"Article schema\"}],\" with headline, description, author, datePublished, dateModified, publisher (with Organization), and image. The generator should automatically populate dates from the CMS and ensure publisher information is consistent across all articles.\"]}],[\"$\",\"h3\",\"10\",{\"className\":\"font-display text-lg mt-6 mb-2\",\"children\":\"Service Schema Template\"}],[\"$\",\"p\",\"11\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"Service pages require \",[\"$\",\"strong\",null,{\"children\":\"Service schema\"}],\" with serviceType, provider (Organization), description, and areaServed. For agencies offering multiple services — \",[\"$\",\"a\",null,{\"href\":\"/services/seo/\",\"className\":\"text-[var(--color-primary)] hover:underline\",\"children\":\"SEO\"}],\", \",[\"$\",\"a\",null,{\"href\":\"/services/google-ads/\",\"className\":\"text-[var(--color-primary)] hover:underline\",\"children\":\"Google Ads\"}],\", \",[\"$\",\"a\",null,{\"href\":\"/services/geo-optimization/\",\"className\":\"text-[var(--color-primary)] hover:underline\",\"children\":\"GEO optimization\"}],\" — the generator creates consistent Service schema for each page using shared Organization data.\"]}],[\"$\",\"h3\",\"12\",{\"className\":\"font-display text-lg mt-6 mb-2\",\"children\":\"FAQ Schema Template\"}],[\"$\",\"p\",\"13\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"Pages with question-answer content benefit from \",[\"$\",\"strong\",null,{\"children\":\"FAQ schema\"}],\" that enables rich result dropdowns in search. The generator should accept an array of Q&A pairs and output properly formatted FAQPage schema. Apply to service page FAQs, knowledge base articles, and dedicated FAQ sections.\"]}],[\"$\",\"h3\",\"14\",{\"className\":\"font-display text-lg mt-6 mb-2\",\"children\":\"BreadcrumbList Schema\"}],[\"$\",\"p\",\"15\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"Generate \",[\"$\",\"strong\",null,{\"children\":\"BreadcrumbList schema\"}],\" site-wide by parsing the page URL structure into breadcrumb items. Each URL segment maps to a breadcrumb level with its name and URL. This schema enables breadcrumb display in search results and reinforces site hierarchy signals.\"]}],[\"$\",\"h2\",\"16\",{\"className\":\"font-display text-xl mt-8 mb-3\",\"children\":\"Implementation Architecture\"}],[\"$\",\"h3\",\"17\",{\"className\":\"font-display text-lg mt-6 mb-2\",\"children\":\"Build-Time Generation\"}],[\"$\",\"p\",\"18\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"For static sites and static exports, generate schema at \",[\"$\",\"strong\",null,{\"children\":\"build time\"}],\". Create a schema generation module (like src/lib/schema.ts in a Next.js project) that exports functions for each schema type. Page components call these functions with page-specific data, and the output is injected into the page head as JSON-LD script tags.\"]}],[\"$\",\"p\",\"19\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":\"Generator architecture principles:\"}],[\"$\",\"ol\",\"20\",{\"className\":\"list-decimal pl-6 mb-4 space-y-2\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Single source of truth:\"}],\" Organization data, site URL, and default values defined once and referenced by all templates\"]}],[\"$\",\"li\",\"1\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Type safety:\"}],\" Use TypeScript interfaces or validation to prevent schema errors at build time\"]}],[\"$\",\"li\",\"2\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Composable schemas:\"}],\" Build complex schemas by composing simpler ones — an Article schema includes a nested Organization for publisher\"]}],[\"$\",\"li\",\"3\",{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Automatic validation:\"}],\" Run generated JSON-LD through a validator as part of the build process\"]}]]}],[\"$\",\"h2\",\"21\",{\"className\":\"font-display text-xl mt-8 mb-3\",\"children\":\"Validation and Monitoring\"}],[\"$\",\"p\",\"22\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"Validate all generated schema using \",[\"$\",\"strong\",null,{\"children\":\"Google's Rich Results Test\"}],\" and the Schema Markup Validator. Monitor Search Console's Enhancement reports for schema errors across the site. Include structured data health in your \",[\"$\",\"a\",null,{\"href\":\"/resources/knowledge-base/sops/technical-seo-remediation-playbook/\",\"className\":\"text-[var(--color-primary)] hover:underline\",\"children\":\"technical SEO monitoring\"}],\" and audit schema coverage during \",[\"$\",\"a\",null,{\"href\":\"/resources/knowledge-base/sops/the-seo-audit-playbook-a-start-to-finish-framework/\",\"className\":\"text-[var(--color-primary)] hover:underline\",\"children\":\"quarterly SEO audits\"}],\".\"]}],[\"$\",\"p\",\"23\",{\"className\":\"text-[var(--color-muted)] mb-4\",\"children\":[\"For detailed schema type guidance and implementation examples, see our \",[\"$\",\"a\",null,{\"href\":\"/resources/knowledge-base/best-practices/schema-markup-a-practical-guide-for-marketers/\",\"className\":\"text-[var(--color-primary)] hover:underline\",\"children\":\"schema markup guide\"}],\".\"]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"container-wide pb-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"card p-6 bg-[var(--color-surface)]\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-lg mb-2\",\"children\":\"Was this article helpful?\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-[var(--color-muted)] mb-4\",\"children\":\"Let us know if you found what you were looking for.\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-2\",\"children\":[[\"$\",\"button\",null,{\"className\":\"btn-secondary text-sm\",\"children\":\"Yes, thanks!\"}],[\"$\",\"button\",null,{\"className\":\"btn-ghost text-sm\",\"children\":\"Could be better\"}]]}]]}]}]}]]}],null],null],null]},[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resources\",\"children\",\"knowledge-base\",\"children\",\"$6\",\"children\",\"$7\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resources\",\"children\",\"knowledge-base\",\"children\",\"$6\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[null,[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://growwildagency.com\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Knowledge Base\\\",\\\"item\\\":\\\"https://growwildagency.com/resources/knowledge-base\\\"}]}\"}}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resources\",\"children\",\"knowledge-base\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resources\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/af1af0807540b488.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en-CA\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$9\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://growwildagency.com/#website\\\",\\\"url\\\":\\\"https://growwildagency.com\\\",\\\"name\\\":\\\"Grow Wild Agency\\\",\\\"description\\\":\\\"Digital marketing agency specializing in SEO, Google Ads, and web development\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://growwildagency.com/#organization\\\"},\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":{\\\"@type\\\":\\\"EntryPoint\\\",\\\"urlTemplate\\\":\\\"https://growwildagency.com/search?q={search_term_string}\\\"},\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"LocalBusiness\\\",\\\"@id\\\":\\\"https://growwildagency.com/#localbusiness\\\",\\\"name\\\":\\\"Grow Wild Agency\\\",\\\"image\\\":\\\"https://growwildagency.com/images/gw-logo.svg\\\",\\\"url\\\":\\\"https://growwildagency.com\\\",\\\"telephone\\\":\\\"+1-778-907-6262\\\",\\\"email\\\":\\\"info@growwildagency.com\\\",\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"streetAddress\\\":\\\"1480 Howe Street\\\",\\\"addressLocality\\\":\\\"Vancouver\\\",\\\"addressRegion\\\":\\\"BC\\\",\\\"postalCode\\\":\\\"V6Z 0G5\\\",\\\"addressCountry\\\":\\\"CA\\\"},\\\"geo\\\":{\\\"@type\\\":\\\"GeoCoordinates\\\",\\\"latitude\\\":49.2768,\\\"longitude\\\":-123.1257},\\\"openingHoursSpecification\\\":{\\\"@type\\\":\\\"OpeningHoursSpecification\\\",\\\"dayOfWeek\\\":[\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\"],\\\"opens\\\":\\\"09:00\\\",\\\"closes\\\":\\\"17:00\\\"},\\\"priceRange\\\":\\\"$$\\\",\\\"sameAs\\\":[\\\"https://www.linkedin.com/company/grow-wild-agency/\\\",\\\"https://www.instagram.com/growwildagency\\\"]}\"}}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen flex flex-col\",\"children\":[\"$\",\"$La\",null,{\"children\":[[\"$\",\"$Lb\",null,{}],[\"$\",\"div\",null,{\"className\":\"noise-overlay\",\"aria-hidden\":\"true\"}],[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:px-4 focus:py-2 focus:bg-brand-600 focus:text-white focus:rounded-lg\",\"children\":\"Skip to main content\"}],[\"$\",\"$Lc\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"flex-1\",\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"main\",null,{\"className\":\"min-h-[70vh] flex items-center justify-center px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-2xl\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-display text-8xl md:text-9xl text-brand-600 dark:text-brand-400 mb-4\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"font-display text-2xl md:text-3xl mb-4\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-[var(--color-muted)] text-lg\",\"children\":\"Sorry, we couldn't find the page you're looking for. It may have been moved, deleted, or never existed.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-[var(--color-muted)] mb-4\",\"children\":\"Try searching for what you need:\"}],[\"$\",\"form\",null,{\"action\":\"/search\",\"method\":\"GET\",\"className\":\"flex gap-2 max-w-md mx-auto\",\"children\":[[\"$\",\"input\",null,{\"type\":\"search\",\"name\":\"q\",\"placeholder\":\"Search our site...\",\"className\":\"flex-1 px-4 py-3 rounded-lg border border-[var(--color-border)] bg-[var(--color-background)] focus:outline-none focus:ring-2 focus:ring-brand-500\"}],[\"$\",\"button\",null,{\"type\":\"submit\",\"className\":\"px-4 py-3 bg-brand-600 text-white rounded-lg hover:bg-brand-700 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-search w-5 h-5\",\"children\":[[\"$\",\"circle\",\"4ej97u\",{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"}],[\"$\",\"path\",\"1qie3q\",{\"d\":\"m21 21-4.3-4.3\"}],\"$undefined\"]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-lg mb-4\",\"children\":\"Popular Pages\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-3 max-w-md mx-auto\",\"children\":[[\"$\",\"$L4\",\"/services/seo\",{\"href\":\"/services/seo\",\"className\":\"flex items-center gap-2 p-3 rounded-lg border border-[var(--color-border)] hover:border-brand-500 hover:bg-[var(--color-surface)] transition-all group\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-search w-4 h-4 text-brand-600 dark:text-brand-400\",\"children\":[[\"$\",\"circle\",\"4ej97u\",{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\"}],[\"$\",\"path\",\"1qie3q\",{\"d\":\"m21 21-4.3-4.3\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"SEO Services\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-3 h-3 ml-auto opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"$L4\",\"/services/google-ads\",{\"href\":\"/services/google-ads\",\"className\":\"flex items-center gap-2 p-3 rounded-lg border border-[var(--color-border)] hover:border-brand-500 hover:bg-[var(--color-surface)] transition-all group\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-file-text w-4 h-4 text-brand-600 dark:text-brand-400\",\"children\":[[\"$\",\"path\",\"1rqfz7\",{\"d\":\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"}],[\"$\",\"path\",\"tnqrlb\",{\"d\":\"M14 2v4a2 2 0 0 0 2 2h4\"}],[\"$\",\"path\",\"b1mrlr\",{\"d\":\"M10 9H8\"}],[\"$\",\"path\",\"t4e002\",{\"d\":\"M16 13H8\"}],[\"$\",\"path\",\"z1uh3a\",{\"d\":\"M16 17H8\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Google Ads\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-3 h-3 ml-auto opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"$L4\",\"/case-studies\",{\"href\":\"/case-studies\",\"className\":\"flex items-center gap-2 p-3 rounded-lg border border-[var(--color-border)] hover:border-brand-500 hover:bg-[var(--color-surface)] transition-all group\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-file-text w-4 h-4 text-brand-600 dark:text-brand-400\",\"children\":[[\"$\",\"path\",\"1rqfz7\",{\"d\":\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"}],[\"$\",\"path\",\"tnqrlb\",{\"d\":\"M14 2v4a2 2 0 0 0 2 2h4\"}],[\"$\",\"path\",\"b1mrlr\",{\"d\":\"M10 9H8\"}],[\"$\",\"path\",\"t4e002\",{\"d\":\"M16 13H8\"}],[\"$\",\"path\",\"z1uh3a\",{\"d\":\"M16 17H8\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Case Studies\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-3 h-3 ml-auto opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"$L4\",\"/contact\",{\"href\":\"/contact\",\"className\":\"flex items-center gap-2 p-3 rounded-lg border border-[var(--color-border)] hover:border-brand-500 hover:bg-[var(--color-surface)] transition-all group\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail w-4 h-4 text-brand-600 dark:text-brand-400\",\"children\":[[\"$\",\"rect\",\"18n3k1\",{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"1ocrg3\",{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Contact Us\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-3 h-3 ml-auto opacity-0 group-hover:opacity-100 transition-opacity\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]]}]]}],[\"$\",\"$L4\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 px-6 py-3 bg-brand-600 text-white rounded-full hover:bg-brand-700 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-house w-4 h-4\",\"children\":[[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}],[\"$\",\"path\",\"1d0kgt\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"children\":\"Back to Homepage\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-8 text-sm text-[var(--color-muted)]\",\"children\":[\"If you believe this is an error, please\",\" \",[\"$\",\"$L4\",null,{\"href\":\"/contact\",\"className\":\"text-brand-600 dark:text-brand-400 hover:underline\",\"children\":\"contact us\"}],\".\"]}]]}]}],\"notFoundStyles\":[]}]}],[\"$\",\"footer\",null,{\"className\":\"bg-neutral-950 text-white\",\"children\":[[\"$\",\"div\",null,{\"className\":\"border-b border-neutral-800\",\"children\":[\"$\",\"div\",null,{\"className\":\"container-wide py-20 md:py-28\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-display-lg md:text-display-xl mb-6\",\"children\":[\"Ready to grow \",[\"$\",\"span\",null,{\"className\":\"italic text-brand-400\",\"children\":\"wild?\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-lg text-neutral-400 mb-8 max-w-xl\",\"children\":\"Let's talk about how we can help your business reach its full potential.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/contact\",\"className\":\"inline-flex items-center justify-center gap-2 px-8 py-4 bg-white text-neutral-950 font-medium rounded-full hover:bg-neutral-100 transition-colors\",\"children\":\"Start a Project\"}],[\"$\",\"$L4\",null,{\"href\":\"/case-studies\",\"className\":\"inline-flex items-center justify-center gap-2 px-8 py-4 border border-neutral-700 text-white font-medium rounded-full hover:border-neutral-500 transition-colors\",\"children\":\"View Our Work\"}]]}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"container-wide py-16 md:py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-8 lg:gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-2\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-3 mb-6\",\"children\":[[\"$\",\"$Ld\",null,{\"src\":\"/images/gw-logo-footer.webp\",\"alt\":\"Grow Wild Agency\",\"width\":160,\"height\":75,\"className\":\"h-8 sm:h-10 w-auto\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-neutral-400 text-sm mb-6 max-w-xs\",\"children\":\"A Vancouver-based digital marketing agency helping businesses grow through SEO, paid media, and exceptional web experiences.\"}],[\"$\",\"div\",null,{\"className\":\"space-y-3 text-sm\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://maps.google.com/?q=1480+Howe+Street+Vancouver+BC\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center gap-2 text-neutral-400 hover:text-white transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-map-pin w-4 h-4\",\"children\":[[\"$\",\"path\",\"2oe9fu\",{\"d\":\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"}],[\"$\",\"circle\",\"ilqhr7\",{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"3\"}],\"$undefined\"]}],\"1480 Howe Street, Vancouver, BC V6Z 0G5\"]}],[\"$\",\"a\",null,{\"href\":\"mailto:info@growwildagency.com\",\"className\":\"flex items-center gap-2 text-neutral-400 hover:text-white transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail w-4 h-4\",\"children\":[[\"$\",\"rect\",\"18n3k1\",{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"1ocrg3\",{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}],\"$undefined\"]}],\"info@growwildagency.com\"]}],[\"$\",\"a\",null,{\"href\":\"tel:+17789076262\",\"className\":\"flex items-center gap-2 text-neutral-400 hover:text-white transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-phone w-4 h-4\",\"children\":[[\"$\",\"path\",\"foiqr5\",{\"d\":\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"}],\"$undefined\"]}],\"+1 (778) 907-6262\"]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold uppercase tracking-wider text-neutral-400 mb-4\",\"children\":\"Capabilities\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"SEO\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/seo\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"SEO\"}]}],[\"$\",\"li\",\"GEO Services\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/geo-optimization\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"GEO Services\"}]}],[\"$\",\"li\",\"Google Ads\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/google-ads\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Google Ads\"}]}],[\"$\",\"li\",\"CRO Consulting\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/cro\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"CRO Consulting\"}]}],[\"$\",\"li\",\"Web Development\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/web-development\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Web Development\"}]}],[\"$\",\"li\",\"OTA Management\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/ota-management\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"OTA Management\"}]}],[\"$\",\"li\",\"AI Automation\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/ai-automation\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"AI Automation\"}]}],[\"$\",\"li\",\"Hospitality Marketing\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/services/hospitality-marketing\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Hospitality Marketing\"}]}],[\"$\",\"li\",\"Local SEO\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/services/local-seo\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Local SEO\"}]}],[\"$\",\"li\",\"Podcast SEO\",{\"children\":[\"$\",\"$L14\",null,{\"href\":\"/services/podcast-seo\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Podcast SEO\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold uppercase tracking-wider text-neutral-400 mb-4\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"How We Work\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/how-we-work\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"How We Work\"}]}],[\"$\",\"li\",\"About Us\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/about\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"About Us\"}]}],[\"$\",\"li\",\"Case Studies\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/case-studies\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Case Studies\"}]}],[\"$\",\"li\",\"Blog\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/blog\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"Careers\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/careers\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Careers\"}]}],[\"$\",\"li\",\"Contact\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/contact\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Contact\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold uppercase tracking-wider text-neutral-400 mb-4\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"Knowledge Base\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/resources/knowledge-base\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Knowledge Base\"}]}],[\"$\",\"li\",\"Free Tools\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/resources/tools\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Free Tools\"}]}],[\"$\",\"li\",\"Templates\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/resources/templates\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Templates\"}]}],[\"$\",\"li\",\"Glossary\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/resources/glossary\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Glossary\"}]}],[\"$\",\"li\",\"Blog\",{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/blog\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Blog\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold uppercase tracking-wider text-neutral-400 mb-4\",\"children\":\"Connect\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"LinkedIn\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/company/grow-wild-agency/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":[\"LinkedIn\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right w-3 h-3\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}],[\"$\",\"li\",\"Instagram\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/growwildagency\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":[\"Instagram\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right w-3 h-3\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"border-t border-neutral-800\",\"children\":[\"$\",\"div\",null,{\"className\":\"container-wide py-6 flex flex-col sm:flex-row justify-between items-center gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-neutral-400\",\"children\":[\"© \",2026,\" Grow Wild Agency. All rights reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"flex gap-6\",\"children\":[[\"$\",\"$L4\",\"Privacy Policy\",{\"href\":\"/privacy\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L4\",\"Terms of Service\",{\"href\":\"/terms\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Terms of Service\"}],[\"$\",\"$L4\",\"Cookie Policy\",{\"href\":\"/cookies\",\"className\":\"text-sm text-neutral-400 hover:text-white transition-colors\",\"children\":\"Cookie Policy\"}]]}]]}]}]]}],[\"$\",\"$Le\",null,{}]]}]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lf\"],\"globalErrorComponent\":\"$10\",\"missingSlots\":\"$W11\"}]\n"])