1<!DOCTYPE html><html lang="en" class="__variable_fb8f2c __variable_f910ec"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/028c0d39d2e8f589-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5b01f339abf2f1a5.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/logos/spark-logo.svg"/><link rel="preload" as="image" href="/images/logos/customers/desri.png"/><link rel="preload" as="image" href="/images/logos/customers/doral-renewables.png"/><link rel="preload" as="image" href="/images/logos/customers/[email protected]"/><link rel="preload" as="image" href="/images/logos/customers/NextEra_Energy_logo_(1).svg.png"/><link rel="preload" as="image" href="/images/logos/customers/standard-solar.png"/><link rel="stylesheet" href="/_next/static/css/8e68e8062e86e95c.css?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-67bac5f90ce18343.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF"/>
1<script src="/_next/static/chunks/fd9d1056-b11b2651f33aae7f.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<script src="/_next/static/chunks/117-d77b04f56236e6f7.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<script src="/_next/static/chunks/main-app-2dcde4753ea0d175.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<script src="/_next/static/chunks/972-8c0ee6fabcd1342f.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<script src="/_next/static/chunks/app/permit-matrix-options/page-6f1a6ebadf748701.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<script src="/_next/static/chunks/3-36d6dcacfc6f2e88.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<script src="/_next/static/chunks/app/layout-a45eb46b66e5fa43.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<link rel="preload" href="https://analytics.ahrefs.com/analytics.js" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-ZKW3ZJSHQM" as="script"/><title>Solar Permit Matrix & AHJ Database | Spark</title><meta name="description" content="Know exactly what it takes to permit your sites. Spark's permit matrices cover every state, local, and federal requirement for a specific parcel at a fraction of the cost of traditional consultants. Receive matrices for solar projects, BESS/battery storage, and data centers. Reports are delivered in 7 business days and can be expedited upon request. View a sample report here."/><meta name="author" content="Spark Systems Inc."/><meta name="keywords" content="solar permitting,renewable energy permitting,zoning ordinances,site selection,solar development,storage permitting,data center permitting,AI permitting"/><meta name="creator" content="Spark Systems Inc."/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="google-site-verification" content="8kv_Bb1xPVd_1oQnivQKsECdzcnzAxvqr20BVx"/><meta property="og:title" content="Spark | Permitting Intelligence for Solar, Storage & Data Centers"/><meta property="og:description" content="AI workflows for permitting, competitive intelligence, and community sentiment in seconds."/><meta property="og:url" content="https://www.sparkhq.ai"/><meta property="og:site_name" content="Spark"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.sparkhq.ai/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Spark - Permitting Intelligence"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Spark | Permitting Intelligence"/><meta name="twitter:description" content="AI workflows for permitting, competitive intelligence, and community sentiment in seconds."/><meta name="twitter:image" content="https://www.sparkhq.ai/og-image.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" noModule=""></script>
1</head><body class="min-h-screen bg-white antialiased"><header class="fixed top-0 left-0 right-0 z-50 bg-white/85 backdrop-blur-md border-b border-gray-100/60"><nav class="mx-auto max-w-7xl px-6 xl:px-8" aria-label="Global"><div class="flex h-16 items-center justify-between"><div class="flex xl:flex-1"><a class="-m-1.5 p-1.5 flex items-center gap-2" href="/"><img src="/images/logos/spark-logo.svg" alt="Spark" class="h-8 w-auto"/></a></div><div class="flex xl:hidden"><button type="button" class="-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-gray-700"><span class="sr-only">Open main menu</span><svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div><div class="hidden xl:flex xl:gap-x-1"><div class="relative"><button class="flex items-center gap-1 px-4 py-2 text-sm font-medium text-gray-600 hover:text-blue-600 transition-colors rounded-lg hover:bg-gray-50">Product<svg class="h-4 w-4 transition-transform " fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path></svg></button></div><div class="relative"><button class="flex items-center gap-1 px-4 py-2 text-sm font-medium text-gray-600 hover:text-blue-600 transition-colors rounded-lg hover:bg-gray-50">Solutions<svg class="h-4 w-4 transition-transform " fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path></svg></button></div><div class="relative"><button class="flex items-center gap-1 px-4 py-2 text-sm font-medium text-gray-600 hover:text-blue-600 transition-colors rounded-lg hover:bg-gray-50">Resources<svg class="h-4 w-4 transition-transform " fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path></svg></button></div></div><div class="hidden xl:flex xl:flex-1 xl:justify-end xl:gap-3"><a target="_blank" rel="noopener noreferrer" class="rounded-lg px-4 py-2 text-sm font-medium text-gray-600 hover:text-blue-600 transition-colors" href="https://app.sparkhq.ai">Login</a><a target="_blank" rel="noopener noreferrer" class="rounded-lg bg-navy-900 px-4 py-2 text-sm font-semibold text-white shadow-sm hover:bg-navy-800 transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-navy-900" href="https://calendly.com/d/cyty-zwg-3bb">Book a demo</a><a class="rounded-lg px-4 py-2 text-sm font-semibold text-white shadow-sm transition-colors" style="background:#4285f4" href="/permit-matrix-options">Order a permit matrix</a></div></div></nav></header><main>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","name":"Permit Matrix","description":"Expert-curated report providing a detailed analysis of permitting requirements (state, local, and federal) for a specific site. Covers solar, BESS/battery storage, and data center projects.","provider":{"@type":"Organization","name":"Spark Systems Inc.","url":"https://www.sparkhq.ai"},"areaServed":{"@type":"Country","name":"United States"},"serviceType":"Permitting Due Diligence","url":"https://www.sparkhq.ai/permit-matrix-options"}</script>
1<div class="min-h-screen pb-24 pt-16"><section class="py-16 bg-white overflow-hidden relative"><div class="absolute inset-0 hero-gradient"></div><div class="absolute inset-0 bg-grid"></div><div class="absolute top-1/4 right-1/4 w-96 h-96 bg-blue-200/10 rounded-full blur-3xl"></div><div class="relative mx-auto max-w-3xl px-6 lg:px-8 text-center"><h1 class="text-3xl font-bold tracking-tight text-navy-900 sm:text-4xl mb-4">Permit matrices for solar, BESS & data centers</h1><p class="text-base text-gray-600 max-w-xl mx-auto leading-relaxed">Know exactly what it takes to permit your sites. Spark's permit matrices cover every state, local, and federal requirement for any parcel, identifying your clear path, risks, and fees for a permit. Receive matrices for solar projects, BESS/battery storage, and data centers. Reports are delivered in 7 business days and can be expedited upon request.<!-- --> <a href="#sample-report" style="color:#4285f4" class="font-medium underline underline-offset-2 hover:opacity-80 transition-opacity">View a sample report.</a></p></div></section><div class="mx-auto max-w-5xl px-6 lg:px-8 mt-10 mb-14"><div class="flex flex-col sm:flex-row items-center justify-between gap-4 rounded-2xl px-6 py-5 sm:px-8" style="background:rgba(66, 133, 244, 0.08);border:1.5px solid rgba(66, 133, 244, 0.45)"><p class="text-sm sm:text-base font-medium text-navy-900 text-center sm:text-left">New to Spark? Reach out and get your first permit matrix<!-- --> <span style="color:#4285f4">free of charge</span>.</p><a href="https://calendly.com/spark-energy/permit-matrix-request" target="_blank" rel="noopener noreferrer" class="flex-shrink-0 inline-block rounded-lg px-5 py-2.5 text-sm font-semibold text-white transition-colors hover:opacity-90" style="background:#4285f4">Get your free matrix</a></div></div><div class="mx-auto max-w-5xl px-6 lg:px-8"><div class="grid grid-cols-1 md:grid-cols-3 gap-8 md:gap-x-6 md:gap-y-0" style="grid-template-rows:auto auto auto auto 1fr"><div class="relative bg-white rounded-2xl shadow-lg ring-1 ring-gray-200 p-8 pt-12" style="display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0"><div class="pb-3 self-start"><h2 class="text-lg font-bold text-navy-900">Single Matrix</h2></div><div class="pb-6 self-start"><p class="text-sm text-gray-500">One expert-curated report for a specific site â ideal for individual project diligence.</p></div><div class="pb-6 self-start"><span class="text-4xl font-bold text-navy-900">$3,500</span><p class="text-sm text-gray-400 mt-1">per matrix</p></div><div class="pb-8 self-start"><a class="block w-full text-center rounded-lg bg-navy-900 px-4 py-3 text-sm font-semibold text-white hover:bg-navy-800 transition-colors" href="/permit-matrix?plan=single">Purchase</a></div><ul class="space-y-3 self-start"><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Expert-curated permitting report</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>State, local & federal requirements</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Full AHJ contact directory for key personas</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4">
1<svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>AHJ outreach conducted by experts</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>7-day standard turnaround</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Expedited shipping available*</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Delivered over 30-min video call with a permitting expert</li></ul></div><div class="relative bg-white rounded-2xl shadow-xl p-8 pt-12" style="display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;outline:2px solid #4285f4;outline-offset:-2px"><div class="absolute -top-3.5 left-1/2 -translate-x-1/2"><span class="inline-flex items-center gap-1.5 rounded-full px-3 py-1 text-xs font-semibold text-white" style="background:#4285f4"><svg class="w-3 h-3" viewBox="0 0 12 12" fill="currentColor"><path d="M6 0l1.545 3.13L11 3.635 8.5 6.07l.59 3.43L6 7.865 2.91 9.5l.59-3.43L1 3.635l3.455-.505L6 0z"></path></svg>Most Popular</span></div><div class="pb-3 self-start"><h2 class="text-lg font-bold text-navy-900">Five-Pack</h2></div><div class="pb-6 self-start"><p class="text-sm text-gray-500">Five permit matrices at a discounted rate â perfect for teams evaluating multiple sites.</p></div><div class="pb-6 self-start"><div class="flex items-center gap-3"><span class="text-4xl font-bold text-navy-900">$2,800</span><div class="inline-flex items-center rounded-full bg-green-50 border border-green-100 px-2.5 py-1"><span class="text-sm font-semibold text-green-700">Save 20%</span></div></div><p class="text-sm text-gray-400 mt-1">per matrix</p><p class="text-xs font-medium mt-1" style="color:#4285f4"><span class="line-through text-gray-400 mr-1">$17,500</span>$14,000 for 5 detailed matrices</p></div><div class="pb-8 self-start"><a class="block w-full text-center rounded-lg px-4 py-3 text-sm font-semibold text-white transition-colors" style="background:#4285f4" href="/permit-matrix?plan=five">Purchase</a></div><ul class="space-y-3 self-start"><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Expert-curated permitting report</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>State, local & federal requirements</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4">
1<svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Full AHJ contact directory for key personas</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>AHJ outreach conducted by experts</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>7-day standard turnaround</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Expedited shipping available*</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Delivered over 30-min video call with a permitting expert</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Receive priority scheduling</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Ideal for pipeline screening</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Spend credits toward a Spark subscription within 12 months</li></ul></div><div class="relative bg-white rounded-2xl shadow-lg ring-1 ring-gray-200 p-8 pt-12" style="display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0"><div class="absolute -top-3.5 left-1/2 -translate-x-1/2"><span class="inline-flex items-center gap-1.5 rounded-full px-3 py-1 text-xs font-semibold text-white" style="background:#4285f4"><svg class="w-3 h-3" viewBox="0 0 12 12" fill="currentColor"><path d="M6 0l1.5 3 3.5.5-2.5 2.4.6 3.4L6 7.8l-3.1 1.5.6-3.4L1 3.5 4.5 3z"></path><path d="M6 2V10M2 6h8" stroke-width="1" stroke="currentColor" fill="none"></path></svg>Full Subscription</span></div><div class="pb-3 self-start"><h2 class="text-lg font-bold text-navy-900">Permitting Intelligence</h2></div><div class="pb-6 self-start"><p class="text-sm text-gray-500">2 permit matrices/month included with Spark's industry-leading permitting, zoning, and sentiment platform.</p></div><div class="pb-6 self-start"><p class="text-4xl font-bold text-navy-900">Contact for Pricing</p></div><div class="pb-8 self-start"><a target="_blank" rel="noopener noreferrer" class="block w-full text-center rounded-lg bg-navy-900 px-4 py-3 text-sm font-semibold text-white hover:bg-navy-800 transition-colors" href="https://calendly.com/d/cyty-zwg-3bb">Contact Spark</a></div><ul class="space-y-3 self-start"><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4">
1<svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Zoning codes across every AHJ</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Live community sentiment</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Decision-maker voting records</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Permitting stages and timelines</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Automated alerts</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Bulk screening across markets</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Heatmaps for solar, battery storage, and data centers</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Data room document analysis</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>Moratorium and opposition trackers</li><li class="flex items-start gap-2.5 text-sm text-gray-600"><span style="color:#4285f4"><svg class="w-4 h-4 flex-shrink-0 mt-0.5" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="currentColor" fill-opacity="0.15"></circle><path d="M4.5 8l2.5 2.5 4.5-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>24/7 white-glove support</li></ul></div></div><p class="text-xs text-gray-400 mt-4">* Subject to availability</p><div class="mt-16"><div id="sample-report" class="text-center mb-6 mx-auto max-w-lg" style="scroll-margin-top:5rem"><h2 class="text-xl font-bold text-navy-900 mb-2">Sample permit and building matrix from Spark</h2><p class="text-sm text-gray-500">Browse Spark permit matrices page-by-page below. Details will vary from matrix to matrix, depending on site, AHJ, and project details.</p></div><div><div class="rounded-2xl overflow-hidden shadow-lg ring-1 ring-gray-200 relative" style="height:680px"><iframe src="https://drive.google.com/file/d/1e4MshyFrfhJsjTTRdzQl2SaC1mXcWJcX/preview" class="w-full h-full" title="Data Center Sample Permit Matrix Report" sandbox="allow-scripts allow-same-origin"></iframe><div class="absolute inset-x-0 top-0" style="height:52px;background:transparent;pointer-events:all;cursor:default"></div></div><p class="text-center text-xs text-gray-400 mt-3">Shown above: a sample data center permit matrix. Reports are also available for solar, battery storage, or any combination of the three.<!-- --> <a href="mailto:[email protected]" style="color:#4285f4" class="underline underline-offset-2 hover:opacity-80 transition-opacity">Contact us</a> <!-- -->to see a sample of another type.</p></div></div><div class="mt-16 pt-10 border-t border-gray-100"><p class="text-center text-xs font-semibold text-gray-400 uppercase tracking-wider mb-6">Trusted by leading developers</p><div class="flex flex-wrap items-center justify-center gap-10"><div class="flex items-center justify-center w-36 h-16"><img src="/images/logos/customers/desri.png" alt="DESRI" class="max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all"/></div><div class="flex items-center justify-center w-36 h-16"><img src="/images/logos/customers/doral-renewables.png" alt="Doral Renewables" class="max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all"/></div><div class="flex items-center justify-center w-36 h-16"><img src="/images/logos/customers/[email protected]" alt="Liminal" class="max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all"/></div><div class="flex items-center justify-center w-36 h-16"><img src="/images/logos/customers/NextEra_Energy_logo_(1).svg.png" alt="NextEra Energy" class="max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all"/></div><div class="flex items-center justify-center w-36 h-16"><img src="/images/logos/customers/standard-solar.png" alt="Standard S
1olar" class="max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all"/></div></div></div><p class="text-center text-xs text-gray-400 mt-10">Questions? Reach out to us at<!-- --> <a href="mailto:[email protected]" class="underline underline-offset-2 hover:text-gray-600 transition-colors">[email protected]</a></p></div></div></main><footer class="bg-navy-900 text-white"><div class="mx-auto max-w-7xl px-6 py-16 lg:px-8"><div class="grid grid-cols-2 gap-8 md:grid-cols-5"><div class="col-span-2 md:col-span-1"><a class="flex items-center gap-2" href="/"><img src="/images/logos/spark-logo.svg" alt="Spark" class="h-8 w-auto brightness-0 invert"/></a><p class="mt-4 text-sm text-gray-400 max-w-xs">Deployment intelligence for data centers and energy infrastructure.</p></div><div><h3 class="text-sm font-semibold text-gray-300 uppercase tracking-wider">Company</h3><ul class="mt-4 space-y-3"><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/#product">How it works</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/#about">About</a></li><li><a target="_blank" rel="noopener noreferrer" class="text-sm text-gray-400 hover:text-white transition-colors" href="https://trust.sparkhq.ai">Trust Center<svg class="inline-block ml-1 h-3 w-3" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 19.5l15-15m0 0H8.25m11.25 0v11.25"></path></svg></a></li></ul></div><div><h3 class="text-sm font-semibold text-gray-300 uppercase tracking-wider">Solutions</h3><ul class="mt-4 space-y-3"><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/solutions/data-centers">Data Centers</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/solutions/solar">Solar Developers</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/solutions/storage">Battery Storage</a></li></ul></div><div><h3 class="text-sm font-semibold text-gray-300 uppercase tracking-wider">Resources</h3><ul class="mt-4 space-y-3"><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/case-studies">Case Studies</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/podcasts">Podcasts</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/states">State Guides</a></li><li><a target="_blank" rel="noopener noreferrer" class="text-sm text-gray-400 hover:text-white transition-colors" href="https://insights.sparkhq.ai">SparkNotes Blog<svg class="inline-block ml-1 h-3 w-3" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 19.5l15-15m0 0H8.25m11.25 0v11.25"></path></svg></a></li></ul></div><div><h3 class="text-sm font-semibold text-gray-300 uppercase tracking-wider">By State</h3><ul class="mt-4 space-y-3"><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/states/california">California</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/states/texas">Texas</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/states/florida">Florida</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/states">View all states</a></li></ul></div></div><div class="mt-12 pt-8 border-t border-gray-800 flex flex-col sm:flex-row items-center justify-between gap-4"><p class="text-sm text-gray-500">Copyright © <!-- -->2026<!-- --> Spark Systems Inc. All rights reserved.</p><div class="flex items-center gap-1.5 text-gray-400"><div class="w-5 h-5 bg-green-600 rounded-full flex items-center justify-center"><svg class="w-3 h-3 text-white" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z"></path></svg></div><span class="text-xs">SOC 2 Compliant</span></div></div></div></footer>
1<script src="/_next/static/chunks/webpack-67bac5f90ce18343.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/028c0d39d2e8f589-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/5b01f339abf2f1a5.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/8e68e8062e86e95c.css?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"4:I[2846,[],\"\"]\n6:I[2972,[\"972\",\"static/chunks/972-8c0ee6fabcd1342f.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"112\",\"static/chunks/app/permit-matrix-options/page-6f1a6ebadf748701.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\"],\"\"]\n7:I[8678,[\"972\",\"static/chunks/972-8c0ee6fabcd1342f.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"112\",\"static/chunks/app/permit-matrix-options/page-6f1a6ebadf748701.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\"],\"default\"]\n8:I[4707,[],\"\"]\n9:I[6423,[],\"\"]\na:I[9372,[\"972\",\"static/chunks/972-8c0ee6fabcd1342f.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"3\",\"static/chunks/3-36d6dcacfc6f2e88.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"185\",\"static/chunks/app/layout-a45eb46b66e5fa43.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\"],\"default\"]\nb:I[8003,[\"972\",\"static/chunks/972-8c0ee6fabcd1342f.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"3\",\"static/chunks/3-36d6dcacfc6f2e88.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"185\",\"static/chunks/app/layout-a45eb46b66e5fa43.js?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\"],\"\"]\nd:I[1060,[],\"\"]\ne:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[\"$\",\"$L4\",null,{\"buildId\":\"VXoa2yzfjojsmat8n2NDj\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"permit-matrix-options\"],\"initialTree\":[\"\",{\"children\":[\"permit-matrix-options\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"permit-matrix-options\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Permit Matrix\\\",\\\"description\\\":\\\"Expert-curated report providing a detailed analysis of permitting requirements (state, local, and federal) for a specific site. Covers solar, BESS/battery storage, and data center projects.\\\",\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Spark Systems Inc.\\\",\\\"url\\\":\\\"https://www.sparkhq.ai\\\"},\\\"areaServed\\\":{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"United States\\\"},\\\"serviceType\\\":\\\"Permitting Due Diligence\\\",\\\"url\\\":\\\"https://www.sparkhq.ai/permit-matrix-options\\\"}\"}}],[\"$\",\"div\",null,{\"className\":\"min-h-screen pb-24 pt-16\",\"children\":[[\"$\",\"section\",null,{\"className\":\"py-16 bg-white overflow-hidden relative\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 hero-gradient\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-grid\"}],[\"$\",\"div\",null,{\"className\":\"absolute top-1/4 right-1/4 w-96 h-96 bg-blue-200/10 rounded-full blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"relative mx-auto max-w-3xl px-6 lg:px-8 text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold tracking-tight text-navy-900 sm:text-4xl mb-4\",\"children\":\"Permit matrices for solar, BESS \u0026 data centers\"}],[\"$\",\"p\",null,{\"className\":\"text-base text-gray-600 max-w-xl mx-auto leading-relaxed\",\"children\":[\"Know exactly what it takes to permit your sites. Spark's permit matrices cover every state, local, and federal requirement for any parcel, identifying your clear path, risks, and fees for a permit. Receive matrices for solar projects, BESS/battery storage, and data centers. Reports are delivered in 7 business days and can be expedited upon request.\",\" \",[\"$\",\"a\",null,{\"href\":\"#sample-report\",\"style\":{\"color\":\"#4285f4\"},\"className\":\"font-medium underline underline-offset-2 hover:opacity-80 transition-opacity\",\"children\":\"View a sample report.\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6 lg:px-8 mt-10 mb-14\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row items-center justify-between gap-4 rounded-2xl px-6 py-5 sm:px-8\",\"style\":{\"background\":\"rgba(66, 133, 244, 0.08)\",\"border\":\"1.5px solid rgba(66, 133, 244, 0.45)\"},\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm sm:text-base font-medium text-navy-900 text-center sm:text-left\",\"children\":[\"New to Spark? Reach out and get your first permit matrix\",\" \",[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":\"free of charge\"}],\".\"]}],[\"$\",\"a\",null,{\"href\":\"https://calendly.com/spark-energy/permit-matrix-request\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex-shrink-0 inline-block rounded-lg px-5 py-2.5 text-sm font-semibold text-white transition-colors hover:opacity-90\",\"style\":{\"background\":\"#4285f4\"},\"children\":\"Get your free matrix\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-3 gap-8 md:gap-x-6 md:gap-y-0\",\"style\":{\"gridTemplateRows\":\"auto auto auto auto 1fr\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"relative bg-white rounded-2xl shadow-lg ring-1 ring-gray-200 p-8 pt-12\",\"style\":{\"display\":\"grid\",\"gridRow\":\"span 5\",\"gridTemplateRows\":\"subgrid\",\"rowGap\":0},\"children\":[[\"$\",\"div\",null,{\"className\":\"pb-3 self-start\",\"children\":[\"$\",\"h2\",null,{\"className\":\"text-lg font-bold text-navy-900\",\"children\":\"Single Matrix\"}]}],[\"$\",\"div\",null,{\"className\":\"pb-6 self-start\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500\",\"children\":\"One expert-curated report for a specific site â ideal for individual project diligence.\"}]}],[\"$\",\"div\",null,{\"className\":\"pb-6 self-start\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-4xl font-bold text-navy-900\",\"children\":\"$$3,500\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-400 mt-1\",\"children\":\"per matrix\"}]]}],[\"$\",\"div\",null,{\"className\":\"pb-8 self-start\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"/permit-matrix?plan=single\",\"className\":\"block w-full text-center rounded-lg bg-navy-900 px-4 py-3 text-sm font-semibold text-white hover:bg-navy-800 transition-colors\",\"children\":\"Purchase\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 self-start\",\"children\":[[\"$\",\"li\",\"Expert-curated permitting report\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Expert-curated permitting report\"]}],[\"$\",\"li\",\"State, local \u0026 federal requirements\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"State, local \u0026 federal requirements\"]}],[\"$\",\"li\",\"Full AHJ contact directory for key personas\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Full AHJ contact directory for key personas\"]}],[\"$\",\"li\",\"AHJ outreach conducted by experts\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"AHJ outreach conducted by experts\"]}],[\"$\",\"li\",\"7-day standard turnaround\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"7-day standard turnaround\"]}],[\"$\",\"li\",\"Expedited shipping available*\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Expedited shipping available*\"]}],[\"$\",\"li\",\"Delivered over 30-min video call with a permitting expert\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Delivered over 30-min video call with a permitting expert\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"relative bg-white rounded-2xl shadow-xl p-8 pt-12\",\"style\":{\"display\":\"grid\",\"gridRow\":\"span 5\",\"gridTemplateRows\":\"subgrid\",\"rowGap\":0,\"outline\":\"2px solid #4285f4\",\"outlineOffset\":\"-2px\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-3.5 left-1/2 -translate-x-1/2\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 rounded-full px-3 py-1 text-xs font-semibold text-white\",\"style\":{\"background\":\"#4285f4\"},\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-3 h-3\",\"viewBox\":\"0 0 12 12\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 0l1.545 3.13L11 3.635 8.5 6.07l.59 3.43L6 7.865 2.91 9.5l.59-3.43L1 3.635l3.455-.505L6 0z\"}]}],\"Most Popular\"]}]}],[\"$\",\"div\",null,{\"className\":\"pb-3 self-start\",\"children\":[\"$\",\"h2\",null,{\"className\":\"text-lg font-bold text-navy-900\",\"children\":\"Five-Pack\"}]}],[\"$\",\"div\",null,{\"className\":\"pb-6 self-start\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500\",\"children\":\"Five permit matrices at a discounted rate â perfect for teams evaluating multiple sites.\"}]}],[\"$\",\"div\",null,{\"className\":\"pb-6 self-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-4xl font-bold text-navy-900\",\"children\":\"$$2,800\"}],[\"$\",\"div\",null,{\"className\":\"inline-flex items-center rounded-full bg-green-50 border border-green-100 px-2.5 py-1\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-green-700\",\"children\":\"Save 20%\"}]}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-400 mt-1\",\"children\":\"per matrix\"}
1],[\"$\",\"p\",null,{\"className\":\"text-xs font-medium mt-1\",\"style\":{\"color\":\"#4285f4\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"line-through text-gray-400 mr-1\",\"children\":\"$$17,500\"}],\"$$14,000 for 5 detailed matrices\"]}]]}],[\"$\",\"div\",null,{\"className\":\"pb-8 self-start\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"/permit-matrix?plan=five\",\"className\":\"block w-full text-center rounded-lg px-4 py-3 text-sm font-semibold text-white transition-colors\",\"style\":{\"background\":\"#4285f4\"},\"children\":\"Purchase\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 self-start\",\"children\":[[\"$\",\"li\",\"Expert-curated permitting report\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Expert-curated permitting report\"]}],[\"$\",\"li\",\"State, local \u0026 federal requirements\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"State, local \u0026 federal requirements\"]}],[\"$\",\"li\",\"Full AHJ contact directory for key personas\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Full AHJ contact directory for key personas\"]}],[\"$\",\"li\",\"AHJ outreach conducted by experts\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"AHJ outreach conducted by experts\"]}],[\"$\",\"li\",\"7-day standard turnaround\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"7-day standard turnaround\"]}],[\"$\",\"li\",\"Expedited shipping available*\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Expedited shipping available*\"]}],[\"$\",\"li\",\"Delivered over 30-min video call with a permitting expert\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Delivered over 30-min video call with a permitting expert\"]}],[\"$\",\"li\",\"Receive priority scheduling\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Receive priority scheduling\"]}],[\"$\",\"li\",\"Ideal for pipeline screening\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Ideal for pipeline screening\"]}],[\"$\",\"li\",\"Spend credits toward a Spark subscription within 12 months\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Spend credits toward a Spark subscription within 12 months\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"relative bg-white rounded-2xl shadow-lg ring-1 ring-gray-200 p-8 pt-12\",\"style\":{\"display\":\"grid\",\"gridRow\":\"span 5\",\"gridTemplateRows\":\"subgrid\",\"rowGap\":0},\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-3.5 left-1/2 -translate-x-1/2\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 rounded-full px-3 py-1 text-xs font-semibold text-white\",\"style\":{\"background\":\"#4285f4\"},\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-3 h-3\",\"viewBox\":\"0 0 12 12\",\"fill\":\"currentColor\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M6 0l1.5 3 3.5.5-2.5 2.4.6 3.4L6 7.8l-3.1 1.5.6-3.4L1 3.5 4.5 3z\"}],[\"$\",\"path\",null,{\"d\":\"M6 2V10M2 6h8\",\"strokeWidth\":\"1\",\"stroke\":\"currentColor\",\"fill\":\"none\"}]]}],\"Full Subscription\"]}]}],[\"$\",\"div\",null,{\"className\":\"pb-3 self-start\",\"children\":[\"$\",\"h2\",null,{\"className\":\"text-lg font-bold text-navy-900\",\"children\":\"Permitting Intelligence\"}]}],[\"$\",\"div\",null,{\"className\":\"pb-6 self-start\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500\",\"children\":\"2 permit matrices/month included with Spark's industry-leading permitting, zoning, and sentiment platform.\"}]}],[\"$\",\"div\",null,{\"className\":\"pb-6 self-start\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-4xl font-bold text-navy-900\",\"children\":\"Contact for Pricing\"}]}],[\"$\",\"div\",null,{\"className\":\"pb-8 self-start\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://calendly.com/d/cyty-zwg-3bb\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"block w-full text-center rounded-lg bg-navy-900 px-4 py-3 text-sm font-semibold text-white hover:bg-navy-800 transition-colors\",\"children\":\"Contact Spark\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 self-start\",\"children\":[[\"$\",\"li\",\"Zoning codes across every AHJ\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Zoning codes across every AHJ\"]}
1],[\"$\",\"li\",\"Live community sentiment\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Live community sentiment\"]}],[\"$\",\"li\",\"Decision-maker voting records\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Decision-maker voting records\"]}],[\"$\",\"li\",\"Permitting stages and timelines\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Permitting stages and timelines\"]}],[\"$\",\"li\",\"Automated alerts\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Automated alerts\"]}],[\"$\",\"li\",\"Bulk screening across markets\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Bulk screening across markets\"]}],[\"$\",\"li\",\"Heatmaps for solar, battery storage, and data centers\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Heatmaps for solar, battery storage, and data centers\"]}],[\"$\",\"li\",\"Data room document analysis\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Data room document analysis\"]}],[\"$\",\"li\",\"Moratorium and opposition trackers\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"Moratorium and opposition trackers\"]}],[\"$\",\"li\",\"24/7 white-glove support\",{\"className\":\"flex items-start gap-2.5 text-sm text-gray-600\",\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#4285f4\"},\"children\":[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 flex-shrink-0 mt-0.5\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"8\",\"cy\":\"8\",\"r\":\"8\",\"fill\":\"currentColor\",\"fillOpacity\":\"0.15\"}],[\"$\",\"path\",null,{\"d\":\"M4.5 8l2.5 2.5 4.5-5\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]]}]}],\"24/7 white-glove support\"]}]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-xs text-gray-400 mt-4\",\"children\":\"* Subject to availability\"}],[\"$\",\"div\",null,{\"className\":\"mt-16\",\"children\":[[\"$\",\"div\",null,{\"id\":\"sample-report\",\"className\":\"text-center mb-6 mx-auto max-w-lg\",\"style\":{\"scrollMarginTop\":\"5rem\"},\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold text-navy-900 mb-2\",\"children\":\"Sample permit and building matrix from Spark\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500\",\"children\":\"Browse Spark permit matrices page-by-page below. Details will vary from matrix to matrix, depending on site, AHJ, and project details.\"}]]}],[\"$\",\"$L7\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"mt-16 pt-10 border-t border-gray-100\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-center text-xs font-semibold text-gray-400 uppercase tracking-wider mb-6\",\"children\":\"Trusted by leading developers\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-10\",\"children\":[[\"$\",\"div\",\"DESRI\",{\"className\":\"flex items-center justify-center w-36 h-16\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/customers/desri.png\",\"alt\":\"DESRI\",\"className\":\"max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all\"}]}],[\"$\",\"div\",\"Doral Renewables\",{\"className\":\"flex items-center justify-center w-36 h-16\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/customers/doral-renewables.png\",\"alt\":\"Doral Renewables\",\"className\":\"max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all\"}]}],[\"$\",\"div\",\"Liminal\",{\"className\":\"flex items-center justify-center w-36 h-16\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/customers/[email protected]\",\"alt\":\"Liminal\",\"className\":\"max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all\"}]}],[\"$\",\"div\",\"NextEra Energy\",{\"className\":\"flex items-center justify-center w-36 h-16\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/customers/NextEra_Energy_logo_(1).svg.png\",\"alt\":\"NextEra Energy\",\"className\":\"max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all\"}]}
1],[\"$\",\"div\",\"Standard Solar\",{\"className\":\"flex items-center justify-center w-36 h-16\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/customers/standard-solar.png\",\"alt\":\"Standard Solar\",\"className\":\"max-h-16 max-w-full w-auto object-contain grayscale opacity-60 hover:grayscale-0 hover:opacity-100 transition-all\"}]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-center text-xs text-gray-400 mt-10\",\"children\":[\"Questions? Reach out to us at\",\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"underline underline-offset-2 hover:text-gray-600 transition-colors\",\"children\":\"[email protected]\"}]]}]]}]]}]],null],null],null]},[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"permit-matrix-options\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8e68e8062e86e95c.css?dpl=dpl_DxrXeezQe1F9BwGMEKZCHQycPdYF\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_fb8f2c __variable_f910ec\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-white antialiased\",\"children\":[[\"$\",\"$La\",null,{}],[\"$\",\"main\",null,{\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center bg-gray-50 pt-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-8xl font-bold text-spark-600\",\"children\":\"404\"}]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold text-navy-900 mb-4\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-8 max-w-md mx-auto\",\"children\":\"Sorry, we couldn't find the page you're looking for. It might have been moved or doesn't exist.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center gap-4\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"rounded-lg bg-spark-600 px-6 py-3 text-base font-semibold text-white hover:bg-spark-700 transition-colors\",\"children\":\"Go home\"}],[\"$\",\"$L6\",null,{\"href\":\"/states\",\"className\":\"rounded-lg px-6 py-3 text-base font-semibold text-gray-700 hover:text-spark-600 transition-colors\",\"children\":\"Browse states\"}]]}]]}]}],\"notFoundStyles\":[]}]}],[\"$\",\"footer\",null,{\"className\":\"bg-navy-900 text-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-6 py-16 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-8 md:grid-cols-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-2 md:col-span-1\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/spark-logo.svg\",\"alt\":\"Spark\",\"className\":\"h-8 w-auto brightness-0 invert\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm text-gray-400 max-w-xs\",\"children\":\"Deployment intelligence for data centers and energy infrastructure.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-gray-300 uppercase tracking-wider\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-3\",\"children\":[[\"$\",\"li\",\"How it works\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/#product\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":[\"How it works\",\"$undefined\"]}]}],[\"$\",\"li\",\"About\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/#about\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":[\"About\",\"$undefined\"]}]}],[\"$\",\"li\",\"Trust Center\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://trust.sparkhq.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":[\"Trust Center\",[\"$\",\"svg\",null,{\"className\":\"inline-block ml-1 h-3 w-3\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4.5 19.5l15-15m0 0H8.25m11.25 0v11.25\"}]}]]}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-gray-300 uppercase tracking-wider\",\"children\":\"Solutions\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-3\",\"children\":[[\"$\",\"li\",\"Data Centers\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/solutions/data-centers\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Data Centers\"}]}],[\"$\",\"li\",\"Solar Developers\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/solutions/solar\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Solar Developers\"}]}],[\"$\",\"li\",\"Battery Storage\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/solutions/storage\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Battery Storage\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-gray-300 uppercase tracking-wider\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-3\",\"children\":[[\"$\",\"li\",\"Case Studies\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/case-studies\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":[\"Case Studies\",\"$undefined\"]}]}],[\"$\",\"li\",\"Podcasts\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/podcasts\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":[\"Podcasts\",\"$undefined\"]}]}],[\"$\",\"li\",\"State Guides\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/states\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":[\"State Guides\",\"$undefined\"]}]}],[\"$\",\"li\",\"SparkNotes Blog\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://insights.sparkhq.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":[\"SparkNotes Blog\",[\"$\",\"svg\",null,{\"className\":\"inline-block ml-1 h-3 w-3\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M4.5 19.5l15-15m0 0H8.25m11.25 0v11.25\"}]}]]}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-gray-300 uppercase tracking-wider\",\"children\":\"By State\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-3\",\"children\":[[\"$\",\"li\",\"California\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/states/california\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"California\"}]}],[\"$\",\"li\",\"Texas\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/states/texas\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Texas\"}]}],[\"$\",\"li\",\"Florida\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/states/florida\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Florida\"}]}],[\"$\",\"li\",\"View all states\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/states\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"View all states\"}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-12 pt-8 border-t border-gray-800 flex flex-col sm:flex-row items-center justify-between gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500\",\"children\":[\"Copyright © \",2026,\" Spark Systems Inc. All rights reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 text-gray-400\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-5 h-5 bg-green-600 rounded-full flex items-center justify-center\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-3 h-3 text-white\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"strokeWidth\":\"2.5\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z\"}]}]}],[\"$\",\"span\",null,{\"className\":\"text-xs\",\"children\":\"SOC 2 Compliant\"}]]}]]}]]}]}],[\"$\",\"$Lb\",null,{\"src\":\"https://analytics.ahrefs.com/analytics.js\",\"data-key\":\"P4BpskZDiD0FXRF2ZDspdw\",\"strategy\":\"afterInteractive\"}],[[\"$\",\"$Lb\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?i
1d=G-ZKW3ZJSHQM\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$Lb\",null,{\"id\":\"ga4-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('js', new Date());\\n gtag('config', 'G-ZKW3ZJSHQM');\\n \"}]]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lc\"],\"globalErrorComponent\":\"$d\",\"missingSlots\":\"$We\"}]\n"])</script>
1<script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Solar Permit Matrix \u0026 AHJ Database | Spark\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Know exactly what it takes to permit your sites. Spark's permit matrices cover every state, local, and federal requirement for a specific parcel at a fraction of the cost of traditional consultants. Receive matrices for solar projects, BESS/battery storage, and data centers. Reports are delivered in 7 business days and can be expedited upon request. View a sample report here.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Spark Systems Inc.\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"solar permitting,renewable energy permitting,zoning ordinances,site selection,solar development,storage permitting,data center permitting,AI permitting\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"Spark Systems Inc.\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"9\",{\"name\":\"google-site-verification\",\"content\":\"8kv_Bb1xPVd_1oQnivQKsECdzcnzAxvqr20BVx\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Spark | Permitting Intelligence for Solar, Storage \u0026 Data Centers\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"AI workflows for permitting, competitive intelligence, and community sentiment in seconds.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://www.sparkhq.ai\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Spark\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://www.sparkhq.ai/og-image.png\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:alt\",\"content\":\"Spark - Permitting Intelligence\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\"Spark | Permitting Intelligence\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"AI workflows for permitting, competitive intelligence, and community sentiment in seconds.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://www.sparkhq.ai/og-image.png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}],[\"$\",\"meta\",\"25\",{\"name\":\"next-size-adjust\"}]]\n"])</script>
1<script>self.__next_f.push([1,"5:null\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.