Showing source for: https://www.grizcam.com/
Duration: 0.31295s
<!DOCTYPE html><!--gDSCiOC25Rnz7voKMhR9p--><html lang="en" class="__variable_5d45a5 __variable_677553 __variable_0f3b21 __variable_32af10"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/2721c83bedfbfacc-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/40cb693c198488f2-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/488986be7cfa3209-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/6003289b1a0723d3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8fb1a96451cec840-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/953b7aa585d36a2b-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/af2e87f5d61b5665-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b7b43acee81d05a8-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c0085ea68429c35d-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/db9d659a1acad1e2-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/ebeb24f1e7287d3a-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/ef6d3f52c547a6e3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/f09b3574036d3642-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/assets/logo-stacked-primary.png"/><link rel="preload" as="image" href="/assets/laptop-grizcam.png"/><link rel="preload" as="image" href="/assets/press/nvidia.png"/><link rel="preload" as="image" href="/assets/press/washington-post.png"/><link rel="preload" as="image" href="/assets/press/bbc.svg"/><link rel="preload" as="image" href="/assets/press/pbs.svg"/><link rel="preload" as="image" href="/assets/press/ted.svg"/><link rel="preload" as="image" href="/assets/grizcam-device.png"/><link rel="stylesheet" href="/_next/static/css/e59e33d80cb3a6d3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d2e2e49610bd23d3.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-c7abf66e0cf01f00.js"/><script src="/_next/static/chunks/4bd1b696-f785427dddbba9fb.js" async=""></script><script src="/_next/static/chunks/1255-7316b50163a428e6.js" async=""></script><script src="/_next/static/chunks/main-app-0757f25ddd4f5046.js" async=""></script><script src="/_next/static/chunks/c15bf2b0-bfa95b308e62c6cc.js" async=""></script><script src="/_next/static/chunks/4674-6e6293a4b533a5fd.js" async=""></script><script src="/_next/static/chunks/639-12b6875854c4ed9c.js" async=""></script><script src="/_next/static/chunks/app/page-73a6b7d1a54bc10c.js" async=""></script><script src="/_next/static/chunks/app/layout-2479916e97872daa.js" async=""></script><link rel="preconnect" href="https://cdn.oscar.grizcam.com"/><link rel="dns-prefetch" href="https://cdn.oscar.grizcam.com"/><link rel="preload" as="script" href="https://cdn.oscar.grizcam.com/widget.js"/><link rel="preconnect" href="https://oscar.grizcam.com"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#1a1812"/><title>Grizzly Systems — Off-grid sensing for remote landscapes</title><meta name="description" content="GrizCam: rugged off-grid sensors that see, hear and sense remote land, plus a free desktop workspace that turns field recordings into findings."/><meta name="application-name" content="Grizzly Systems"/><meta name="author" content="Grizzly Systems, Inc."/><meta name="keywords" content="off-grid surveillance,wildlife monitoring,edge AI camera,conservation technology,remote sensor network,acoustic monitoring,GrizCam,Grizzly Systems"/><meta name="creator" content="Grizzly Systems, Inc."/><meta name="publisher" content="Grizzly 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="category" content="Technology"/><link rel="canonical" href="https://www.grizcam.com"/><meta property="og:title" content="Grizzly Systems — Off-grid sensing for remote landscapes"/><meta property="og:description" content="GrizCam is a vertically integrated field monitoring platform combining sensor hardware, real-time data management, and machine-learning analysis — purpose-built for remote landscapes without power."/><meta property="og:url" content="https://www.grizcam.com"/><meta property="og:site_name" content="Grizzly Systems"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.grizcam.com/assets/og/default.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Grizzly Systems — GrizCam"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Grizzly Systems — Off-grid sensing for remote landscapes"/><meta name="twitter:description" content="GrizCam is a vertically integrated field monitoring platform combining sensor hardware, real-time data management, and machine-learning analysis — purpose-built for remote landscapes without power."/><meta name="twitter:image" content="https://www.grizcam.com/assets/og/default.png"/><link rel="shortcut icon" href="/assets/icon-primary.png"/><link rel="icon" href="/assets/icon-primary.png"/><link rel="apple-touch-icon" href="/assets/icon-primary.png"/><script>document.documentElement.classList.add('js-anim');</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Grizzly Systems, Inc.","alternateName":"Grizzly Systems","url":"https://www.grizcam.com","logo":"https://www.grizcam.com/assets/logo-stacked-primary.png","description":"GrizCam is a vertically integrated field monitoring platform that combines sensor hardware, real-time data management, and machine-learning analysis software in a single system purpose-built for remote landscapes without power. Each GrizCam unit captures four data streams simultaneously — 280° video and images up to 4K, with 360° motion detection, directional multi-channel audio, chemical and gas signatures (smoke, VOCs, decay), and environmental telemetry — in a single ruggedized device that runs for months on battery and continuously on solar. The GrizCam Portal provides real-time device management, search and email alerts; the GrizCam Desktop Application is the research analysis environment for batch processing audio, video, and telemetry, spectrogram annotation, GPS collar playback, and export of annotated datasets.","foundingDate":"2021","founders":[{"@type":"Person","name":"Cody Goldhahn"},{"@type":"Person","name":"Jeff Reed"}],"address":{"@type":"PostalAddress","addressLocality":"Paradise Valley","addressRegion":"MT","addressCountry":"US"},"contactPoint":{"@type":"ContactPoint","contactType":"sales","email":"[email protected]","telephone":"+1-425-246-0025"},"sameAs":["https://www.linkedin.com/company/grizzly-systems"]}</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"GrizCam v1","description":"A rugged (IP67), off-grid sensor platform with a 280° field of view up to 4K, 360° motion detection and a multi-microphone array; months on battery, continuous on solar.","brand":{"@type":"Brand","name":"GrizCam"},"manufacturer":{"@type":"Organization","name":"Grizzly Systems, Inc.","url":"https://www.grizcam.com"},"image":"https://www.grizcam.com/assets/grizcam-device.png","url":"https://www.grizcam.com/"}</script><header class="nav"><div class="shell nav-row"><a href="#top" class="brand" aria-label="Grizzly Systems home"><img src="/assets/logo-stacked-primary.png" alt="Grizzly Systems" class="logo"/></a><nav class="nav-links" aria-label="Primary"><a href="#device">Device</a><a href="#edge">Edge AI</a><a href="#software">Software</a><a href="#mission">Whom We Serve</a><a href="/download">Downloads</a><a href="/invest-in-the-wild">Conservation</a></nav><div class="nav-actions"><button type="button" class="nav-logon">Log On</button><button type="button" class="nav-ask" aria-label="Ask OSCAR — the GrizCam support assistant">Ask OSCAR</button></div><button type="button" class="mobile-menu-toggle" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-menu-panel"><span class="mobile-menu-toggle__bar"></span><span class="mobile-menu-toggle__bar"></span><span class="mobile-menu-toggle__bar"></span></button><div id="mobile-menu-panel" class="mobile-menu" aria-hidden="true"><nav class="mobile-menu__nav" aria-label="Primary mobile"><a href="/#device" class="mobile-menu__link">Device</a><a href="/#edge" class="mobile-menu__link">Edge AI</a><a href="/#software" class="mobile-menu__link">Software</a><a href="/#mission" class="mobile-menu__link">Whom We Serve</a><a href="/download" class="mobile-menu__link">Downloads</a><a href="/invest-in-the-wild" class="mobile-menu__link">Conservation</a><a href="#contact" class="mobile-menu__cta">Request consultation</a><button type="button" class="mobile-menu__logon">Log On</button><button type="button" class="mobile-menu__ask" aria-label="Ask OSCAR — the GrizCam support assistant">Ask OSCAR</button></nav></div></div></header><main id="top"><section class="hero" data-screen-label="01 Hero"><div class="shell"><svg class="hero-topo js-hero-topo" viewBox="0 0 1400 720" preserveAspectRatio="xMidYMid slice" aria-hidden="true"><defs><radialGradient id="topoFade" cx="50%" cy="50%" r="60%"><stop offset="0%" stop-color="#D99E30" stop-opacity="0.22"></stop><stop offset="60%" stop-color="#D99E30" stop-opacity="0.06"></stop><stop offset="100%" stop-color="#D99E30" stop-opacity="0"></stop></radialGradient></defs><g fill="none" stroke="url(#topoFade)" stroke-width="1"><ellipse cx="1050" cy="360" rx="900" ry="320"></ellipse><ellipse cx="1050" cy="360" rx="800" ry="280"></ellipse><ellipse cx="1050" cy="360" rx="700" ry="240"></ellipse><ellipse cx="1050" cy="360" rx="600" ry="200"></ellipse><ellipse cx="1050" cy="360" rx="500" ry="160"></ellipse><ellipse cx="1050" cy="360" rx="400" ry="120"></ellipse><ellipse cx="1050" cy="360" rx="300" ry="85"></ellipse><ellipse cx="1050" cy="360" rx="220" ry="60"></ellipse><ellipse cx="1050" cy="360" rx="150" ry="40"></ellipse><ellipse cx="1050" cy="360" rx="90" ry="24"></ellipse></g></svg><div class="hero-grid"><div class="hero-copy js-hero-copy"><div class="hero-coord"><span class="dot"></span><span>45.1553° N · 111.0926° W</span><span class="div">·</span><span>Paradise Valley, MT</span><span class="div">·</span><span>EL 1,524 m</span></div><h1><span class="word-rotator" id="wordRotator" aria-live="polite"><span class="word-rotator-text accent">Monitor</span></span><br/>what matters.</h1><p class="hero-sub">Custom-built, off-grid surveillance platform for security professionals, land managers, scientists and private landowners.</p><div class="hero-cta"><a href="#contact" class="btn btn-primary">Request a consultation<svg class="arrow" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.75"><path d="M3 8h10M9 4l4 4-4 4"></path></svg></a><a href="#device" class="btn btn-ghost">See the system<svg class="arrow" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.75"><path d="M8 3v10M4 9l4 4 4-4"></path></svg></a></div></div><div class="hero-visual js-hero-visual"><img src="/assets/laptop-grizcam.png" alt="GrizCam device alongside the Portal running on a laptop"/></div></div><div class="press-strip js-press" aria-label="Featured in"><div class="press-label">Featured in</div><ul class="press-list"><li><img src="/assets/press/nvidia.png" alt="NVIDIA"/></li><li><img src="/assets/press/washington-post.png" alt="The Washington Post"/></li><li><img src="/assets/press/bbc.svg" alt="BBC" class="is-tall"/></li><li><img src="/assets/press/pbs.svg" alt="PBS"/></li><li><img src="/assets/press/ted.svg" alt="TED" class="is-tall"/></li></ul></div></div></section><section class="sec sec-gap" data-screen-label="02 Gap"><div class="shell"><div class="sec-head js-reveal"><div class="id"><span class="num">02</span> The gap</div><h2 class="title">Where the grid<br/>doesn't reach.</h2></div><div class="gap-grid"><div class="gap-stat js-reveal"><div class="big-num"><span class="js-counter" data-target="94">0</span><span class="pct">%</span></div><div class="big-cap">of the world has<br/>no power outlet.</div><div class="cov-strip" aria-hidden="true"><svg viewBox="0 0 480 80" preserveAspectRatio="none"><line x1="0" y1="56" x2="480" y2="56" stroke="#454039" stroke-width="1"></line><g><rect x="0" y="50" width="24" height="12" fill="#D99E30"></rect><text x="0" y="76" font-family="JetBrains Mono, monospace" font-size="9" fill="#D99E30" letter-spacing="1.5">6%·GRID</text></g><line x1="24" y1="40" x2="24" y2="68" stroke="#807769" stroke-width="1" stroke-dasharray="2 2"></line><g fill="none" stroke="#807769" stroke-width="1"><circle cx="72" cy="56" r="4"></circle><circle cx="138" cy="56" r="4"></circle><circle cx="208" cy="56" r="4"></circle><circle cx="276" cy="56" r="4"></circle><circle cx="342" cy="56" r="4"></circle><circle cx="416" cy="56" r="4"></circle></g><g fill="#807769"><circle cx="72" cy="56" r="1.5"></circle><circle cx="138" cy="56" r="1.5"></circle><circle cx="208" cy="56" r="1.5"></circle><circle cx="276" cy="56" r="1.5"></circle><circle cx="342" cy="56" r="1.5"></circle><circle cx="416" cy="56" r="1.5"></circle></g><g fill="none" stroke="#454039" stroke-width="0.75" stroke-dasharray="2 3"><line x1="72" y1="56" x2="138" y2="56"></line><line x1="138" y1="56" x2="208" y2="56"></line><line x1="208" y1="56" x2="276" y2="56"></line><line x1="276" y1="56" x2="342" y2="56"></line><line x1="342" y1="56" x2="416" y2="56"></line></g><text x="476" y="76" font-family="JetBrains Mono, monospace" font-size="9" fill="#807769" letter-spacing="1.5" text-anchor="end">94% · GRIZCAM RANGE</text><line x1="0" y1="36" x2="0" y2="46" stroke="#807769" stroke-width="1"></line><line x1="480" y1="36" x2="480" y2="46" stroke="#807769" stroke-width="1"></line><text x="0" y="28" font-family="JetBrains Mono, monospace" font-size="9" fill="#5B544A" letter-spacing="1.5">A</text><text x="480" y="28" font-family="JetBrains Mono, monospace" font-size="9" fill="#5B544A" letter-spacing="1.5" text-anchor="end">B</text></svg></div></div><ol class="there-list js-reveal"><li><span class="ix">A</span><span class="t">Fires start <em>there</em>.</span></li><li><span class="ix">B</span><span class="t">Criminals act <em>there</em>.</span></li><li><span class="ix">C</span><span class="t">Wildlife lives <em>there</em>.</span></li></ol></div><p class="gap-close js-reveal">GrizCam puts context-rich sensing in places the grid doesn't reach and turns silence into a record that security professionals, land managers, researchers and wildlife enthusiasts can act on.</p></div></section><section class="sec" id="device" data-screen-label="03 Device"><div class="shell"><div class="sec-head js-reveal"><div class="id"><span class="num">03</span> Hardware</div><h2 class="title">GrizCam</h2></div><div class="sec-deck js-reveal"><div class="sec-deck-tag"><span>Abstract</span><span class="sep">/</span><span class="num">03.0</span></div><p class="sec-deck-body">A camera, acoustic recorder, weather station and gas sensor all in one device.</p></div><div class="device-wrap"><svg class="device-grid-bg" viewBox="0 0 1200 660" preserveAspectRatio="none" aria-hidden="true"><defs><pattern id="surveyGrid" width="48" height="48" patternUnits="userSpaceOnUse"><path d="M 48 0 L 0 0 0 48" fill="none" stroke="#E8E2D2" stroke-opacity="0.04" stroke-width="1"></path></pattern><radialGradient id="surveyFade" cx="50%" cy="50%" r="50%"><stop offset="0%" stop-color="#000" stop-opacity="0"></stop><stop offset="80%" stop-color="#1A1812" stop-opacity="0.8"></stop><stop offset="100%" stop-color="#1A1812" stop-opacity="1"></stop></radialGradient><mask id="surveyMask"><rect width="1200" height="660" fill="url(#surveyFade)"></rect></mask></defs><rect width="1200" height="660" fill="url(#surveyGrid)" mask="url(#surveyMask)"></rect><g stroke="#D99E30" stroke-opacity="0.18" stroke-width="1"><line x1="600" y1="0" x2="600" y2="660"></line><line x1="0" y1="330" x2="1200" y2="330"></line></g><circle cx="600" cy="330" r="240" fill="none" stroke="#D99E30" stroke-opacity="0.18" stroke-width="1"></circle><circle cx="600" cy="330" r="160" fill="none" stroke="#D99E30" stroke-opacity="0.12" stroke-width="1"></circle></svg><div class="device-left"><a class="sense sense--link" href="/grizeyes" data-test="home-sense-see-link"><div class="verb">See <span class="sense__go" aria-hidden="true">→</span></div><p class="desc">A 280° field of view, up to 4K, with 360° motion detection: ANA watches all the way around.</p><div class="spec">UP TO 4K · 280° VIEW</div></a><a class="sense sense--link" href="/grizears" data-test="home-sense-hear-link"><div class="verb">Hear <span class="sense__go" aria-hidden="true">→</span></div><p class="desc">A multi-microphone array estimates the bearing of every sound: a gunshot, an engine, a wolf howl.</p><div class="spec">MIC ARRAY · 96 KHZ SAMPLE RATE</div></a></div><div class="device-img-wrap"><img src="/assets/grizcam-device.png" alt="GrizCam device"/></div><div class="device-right"><div class="sense"><div class="verb">Smell</div><p class="desc">On-board sensors flag wildfire smoke, fuel vapors, and trace chemical signatures long before they reach a human.</p><div class="spec">CO · CO₂ · NO₂ · CH₄ · PM2.5</div></div><div class="sense"><div class="verb">Sense</div><p class="desc">Temperature, humidity, pressure, air quality.</p><div class="spec">±0.1 °C · 0.5 hPa · 24-bit telemetry</div></div></div></div><dl class="device-spec-strip js-reveal"><div class="item"><span class="k">Endurance</span><span class="v">Months on battery</span></div><div class="item"><span class="k">Build</span><span class="v">Ruggedized · IP67</span></div><div class="item"><span class="k">Power</span><span class="v">Continuous on solar</span></div><div class="item"><span class="k">Inference</span><span class="v">Edge AI on-device</span></div></dl></div></section><section class="sec" id="edge" data-screen-label="04 Edge AI"><div class="shell"><div class="sec-head js-reveal"><div class="id"><span class="num">04</span> Edge AI</div><h2 class="title">Signal over noise.</h2></div><div class="sec-deck js-reveal"><div class="sec-deck-tag"><span>Abstract</span><span class="sep">/</span><span class="num">04.0</span></div><p class="sec-deck-body">ANA is our on-device intelligence. She makes one call at the source — alive, or not alive. Wind in grass, swaying branches, and drifting shadows never leave the device. Deployments generate <em>signal, not volume.</em> Cloud AI turns what's left into actionable alerts. No wasted tokens. No wasted wireless. No wasted battery. No wasted time.</p></div><div class="edge-frame js-reveal"><div class="edge-cols"><div class="edge-col"><div class="col-head"><span class="label">Raw triggers · 24 hr</span><span class="count">2,418</span></div><div class="edge-bar"><svg viewBox="0 0 320 88" preserveAspectRatio="none" aria-hidden="true"><g fill="#454039"><rect x="0" y="40" width="6" height="48"></rect><rect x="8" y="28" width="6" height="60"></rect><rect x="16" y="20" width="6" height="68"></rect><rect x="24" y="32" width="6" height="56"></rect><rect x="32" y="14" width="6" height="74"></rect><rect x="40" y="22" width="6" height="66"></rect><rect x="48" y="36" width="6" height="52"></rect><rect x="56" y="10" width="6" height="78"></rect><rect x="64" y="26" width="6" height="62"></rect><rect x="72" y="18" width="6" height="70"></rect><rect x="80" y="30" width="6" height="58"></rect><rect x="88" y="42" width="6" height="46"></rect><rect x="96" y="20" width="6" height="68"></rect><rect x="104" y="14" width="6" height="74"></rect><rect x="112" y="22" width="6" height="66"></rect><rect x="120" y="30" width="6" height="58"></rect><rect x="128" y="16" width="6" height="72"></rect><rect x="136" y="24" width="6" height="64"></rect><rect x="144" y="38" width="6" height="50"></rect><rect x="152" y="12" width="6" height="76"></rect><rect x="160" y="26" width="6" height="62"></rect><rect x="168" y="34" width="6" height="54"></rect><rect x="176" y="18" width="6" height="70"></rect><rect x="184" y="28" width="6" height="60"></rect><rect x="192" y="22" width="6" height="66"></rect><rect x="200" y="40" width="6" height="48"></rect><rect x="208" y="14" width="6" height="74"></rect><rect x="216" y="30" width="6" height="58"></rect><rect x="224" y="20" width="6" height="68"></rect><rect x="232" y="26" width="6" height="62"></rect><rect x="240" y="36" width="6" height="52"></rect><rect x="248" y="18" width="6" height="70"></rect><rect x="256" y="24" width="6" height="64"></rect><rect x="264" y="32" width="6" height="56"></rect><rect x="272" y="14" width="6" height="74"></rect><rect x="280" y="28" width="6" height="60"></rect><rect x="288" y="22" width="6" height="66"></rect><rect x="296" y="38" width="6" height="50"></rect><rect x="304" y="20" width="6" height="68"></rect><rect x="312" y="32" width="6" height="56"></rect></g></svg></div><div class="row drop"><span class="lbl"><span class="dot"></span>wind in canopy</span><span class="conf">0.12</span></div><div class="row drop"><span class="lbl"><span class="dot"></span>shadow drift</span><span class="conf">0.08</span></div><div class="row drop"><span class="lbl"><span class="dot"></span>grass motion</span><span class="conf">0.21</span></div><div class="row drop"><span class="lbl"><span class="dot"></span>rain on housing</span><span class="conf">0.04</span></div><div class="row drop"><span class="lbl"><span class="dot"></span>distant aircraft</span><span class="conf">0.31</span></div><div class="row drop"><span class="lbl"><span class="dot"></span>cloud shadow</span><span class="conf">0.09</span></div></div><div class="edge-col"><div class="col-head"><span class="label">On-device filter</span><span class="count" style="color:var(--fg-3)">·</span></div><div class="filter-vis"><svg class="funnel" viewBox="0 0 180 200" aria-hidden="true"><defs><linearGradient id="funnelGrad" x1="0" x2="0" y1="0" y2="1"><stop offset="0%" stop-color="#454039"></stop><stop offset="100%" stop-color="#D99E30"></stop></linearGradient></defs><g stroke="#454039" stroke-width="1" fill="none"><line x1="0" y1="10" x2="180" y2="10"></line><line x1="10" y1="10" x2="40" y2="80"></line><line x1="60" y1="10" x2="68" y2="80"></line><line x1="110" y1="10" x2="112" y2="80"></line><line x1="160" y1="10" x2="140" y2="80"></line></g><path d="M20,80 L160,80 L110,140 L70,140 Z" fill="none" stroke="url(#funnelGrad)" stroke-width="1.5"></path><text x="90" y="115" text-anchor="middle" font-family="JetBrains Mono, monospace" font-size="10" fill="#D99E30" letter-spacing="1">ANA·v1</text><line x1="80" y1="140" x2="80" y2="170" stroke="#D99E30" stroke-width="1"></line><line x1="100" y1="140" x2="100" y2="170" stroke="#D99E30" stroke-width="1"></line><line x1="90" y1="170" x2="90" y2="195" stroke="#D99E30" stroke-width="1"></line><circle cx="90" cy="178" r="3" fill="#D99E30"></circle></svg><div class="tag">~1% false positives</div><div class="desc">Wind · vegetation · shadow<br/>removed at source</div></div></div><div class="edge-col kept"><div class="col-head"><span class="label">Meaningful events</span><span class="count">38</span></div><div class="edge-bar"><svg viewBox="0 0 320 88" preserveAspectRatio="none" aria-hidden="true"><g fill="#D99E30"><rect x="20" y="38" width="6" height="50"></rect><rect x="68" y="14" width="6" height="74"></rect><rect x="124" y="24" width="6" height="64"></rect><rect x="178" y="10" width="6" height="78"></rect><rect x="220" y="30" width="6" height="58"></rect><rect x="262" y="20" width="6" height="68"></rect><rect x="298" y="36" width="6" height="52"></rect></g><g fill="#A87718"><rect x="46" y="60" width="6" height="28"></rect><rect x="96" y="56" width="6" height="32"></rect><rect x="150" y="52" width="6" height="36"></rect><rect x="246" y="64" width="6" height="24"></rect></g></svg></div><div class="row keep"><span class="lbl"><span class="dot"></span>vehicle · pickup</span><span class="conf">0.94</span></div><div class="row keep"><span class="lbl"><span class="dot"></span>person · on foot</span><span class="conf">0.89</span></div><div class="row keep"><span class="lbl"><span class="dot"></span>gunshot · 7.62mm</span><span class="conf">0.97</span></div><div class="row keep"><span class="lbl"><span class="dot"></span>elk · vocalization</span><span class="conf">0.82</span></div><div class="row keep"><span class="lbl"><span class="dot"></span>smoke · woody</span><span class="conf">0.91</span></div><div class="row keep"><span class="lbl"><span class="dot"></span>vehicle · ATV</span><span class="conf">0.88</span></div></div></div></div><p class="edge-footnote" data-test="home-ana-footnote">In a peer-reviewed three-month field trial in the Greater Yellowstone Ecosystem (<a href="https://doi.org/10.1002/wsb.1598" rel="noopener noreferrer" target="_blank">Kaltenbach et al., <em>Wildlife Society Bulletin</em>, 2025</a>), GrizCam’s edge-AI prototype captured false-positive images in about 1% of events at average conditions — versus about 50% for a Browning and 6% for a Reconyx trail camera — and nearly zero in heat of 30 °C or more. We keep testing and publish new results as they come in.</p></div></section><section class="sec" id="connectivity" data-screen-label="05 Connectivity"><div class="shell"><div class="sec-head js-reveal"><div class="id"><span class="num">05</span> Connectivity</div><h2 class="title">Four ways out.<br/>Always one available.</h2></div><div class="conn-grid"><article class="conn"><div class="glyph"><svg viewBox="0 0 120 84" aria-hidden="true"><g fill="none" stroke="#D99E30" stroke-width="1.25"><circle cx="20" cy="60" r="5" fill="#D99E30"></circle><circle cx="60" cy="20" r="5" fill="#D99E30"></circle><circle cx="100" cy="60" r="5" fill="#D99E30"></circle><circle cx="40" cy="72" r="3" fill="#D99E30"></circle><circle cx="80" cy="72" r="3" fill="#D99E30"></circle></g><g fill="none" stroke="#807769" stroke-width="1" stroke-dasharray="2 2"><line x1="20" y1="60" x2="60" y2="20"></line><line x1="60" y1="20" x2="100" y2="60"></line><line x1="20" y1="60" x2="100" y2="60"></line><line x1="40" y1="72" x2="20" y2="60"></line><line x1="40" y1="72" x2="60" y2="20"></line><line x1="80" y1="72" x2="60" y2="20"></line><line x1="80" y1="72" x2="100" y2="60"></line></g></svg></div><span class="ix">01 / Mesh</span><h3>Mesh</h3><p>Private area network 0.5–3 km node-to-node. Self-forming.</p></article><article class="conn"><div class="glyph"><svg viewBox="0 0 120 84" aria-hidden="true"><g fill="none" stroke="#807769" stroke-width="1"><line x1="60" y1="80" x2="60" y2="14"></line><path d="M60 14 L52 24 L68 24 Z" fill="#807769"></path></g><g fill="none" stroke="#D99E30" stroke-width="1.25"><path d="M40 50 Q 60 30 80 50"></path><path d="M30 58 Q 60 22 90 58"></path><path d="M20 66 Q 60 14 100 66"></path></g><circle cx="60" cy="80" r="2" fill="#D99E30"></circle></svg></div><span class="ix">02 / Cellular</span><h3>Cellular</h3><p>LTE-M / NB-IoT. Carrier-agnostic eSIM.</p></article><article class="conn"><div class="glyph"><svg viewBox="0 0 120 84" aria-hidden="true"><g fill="none" stroke="#807769" stroke-width="1"><ellipse cx="60" cy="42" rx="46" ry="14" transform="rotate(-18 60 42)"></ellipse></g><g fill="#D99E30" stroke="none"><rect x="56" y="38" width="8" height="8"></rect></g><g fill="none" stroke="#D99E30" stroke-width="1"><rect x="44" y="40" width="10" height="4"></rect><rect x="66" y="40" width="10" height="4"></rect></g><g fill="none" stroke="#D99E30" stroke-width="1" stroke-dasharray="2 3"><line x1="60" y1="46" x2="40" y2="76"></line></g><circle cx="40" cy="76" r="2" fill="#D99E30"></circle></svg></div><span class="ix">03 / Satellite</span><h3>Satellite</h3><p>Coming soon. Deep-field deployments.</p></article><article class="conn"><div class="glyph"><svg viewBox="0 0 120 84" aria-hidden="true"><g fill="none" stroke="#807769" stroke-width="1"><rect x="32" y="22" width="56" height="40" rx="2"></rect><rect x="40" y="30" width="40" height="6" fill="#807769"></rect><rect x="40" y="40" width="40" height="2" fill="#454039"></rect><rect x="40" y="46" width="40" height="2" fill="#454039"></rect><rect x="40" y="52" width="28" height="2" fill="#454039"></rect></g><g fill="#D99E30"><circle cx="82" cy="42" r="2"></circle></g><g fill="none" stroke="#D99E30" stroke-width="1" stroke-dasharray="2 3"><path d="M88 42 L 104 42"></path></g><path d="M104 38 L 108 42 L 104 46" fill="none" stroke="#D99E30" stroke-width="1"></path></svg></div><span class="ix">04 / Offline</span><h3>Offline</h3><p>For large studies. Encrypted local store-and-forward, synced on retrieval.</p></article></div></div></section><section class="sec" id="software" data-screen-label="06 Software"><div class="shell"><div class="sec-head js-reveal"><div class="id"><span class="num">06</span> Software</div><h2 class="title">Software Suite</h2></div><div class="sec-deck js-reveal"><div class="sec-deck-tag"><span>Abstract</span><span class="sep">/</span><span class="num">06.0</span></div><p class="sec-deck-body">Synced sensor data from every node lands in one searchable archive, ready for live monitoring, event review, or research-grade analysis.</p></div><div class="sw-stack"><article class="sw sw-row js-reveal" data-screen-label="06a Portal"><div class="sw-mock-col"><div class="mock" aria-label="Portal mockup — node map view"><svg viewBox="0 0 600 376" preserveAspectRatio="xMidYMid slice"><rect width="600" height="376" fill="#0E0D09"></rect><rect x="0" y="0" width="600" height="28" fill="#1A1812"></rect><rect x="0" y="28" width="600" height="1" fill="rgba(232,226,210,0.12)"></rect><circle cx="12" cy="14" r="3" fill="#454039"></circle><circle cx="22" cy="14" r="3" fill="#454039"></circle><circle cx="32" cy="14" r="3" fill="#454039"></circle><text x="48" y="18" font-family="JetBrains Mono, monospace" font-size="9" fill="#807769" letter-spacing="1">portal.grizzlysystems.io / acme-inc</text><circle cx="556" cy="14" r="3" fill="#6B8E23"></circle><text x="566" y="17" font-family="JetBrains Mono, monospace" font-size="8" fill="#E8E2D2" letter-spacing="1">OK</text><rect x="0" y="29" width="120" height="347" fill="#1A1812"></rect><rect x="120" y="29" width="1" height="347" fill="rgba(232,226,210,0.12)"></rect><g font-family="Inter, sans-serif" font-size="9" fill="#E8E2D2"><text x="14" y="50" font-weight="700" letter-spacing="1.3">Acme Inc</text><text x="14" y="70" fill="#807769">Map view</text><rect x="10" y="80" width="100" height="14" fill="#24211B"></rect><text x="14" y="90" fill="#D99E30">● Detections</text><text x="14" y="108" fill="#807769">Devices</text><text x="14" y="126" fill="#807769">Health</text><text x="14" y="144" fill="#807769">Exports</text><text x="14" y="180" font-weight="700" letter-spacing="1.3">NODES</text><text x="14" y="200" fill="#D99E30">● TM-01</text><text x="80" y="200" fill="#807769" font-family="JetBrains Mono">0.94</text><text x="14" y="216" fill="#D99E30">● TM-02</text><text x="80" y="216" fill="#807769" font-family="JetBrains Mono">0.88</text><text x="14" y="232" fill="#807769">○ TM-03</text><text x="80" y="232" fill="#807769" font-family="JetBrains Mono">0.50</text><text x="14" y="248" fill="#6B8E23">● PV-04</text><text x="80" y="248" fill="#807769" font-family="JetBrains Mono">0.91</text><text x="14" y="264" fill="#C97A21">▲ PV-05</text><text x="80" y="264" fill="#807769" font-family="JetBrains Mono">warn</text></g><rect x="121" y="29" width="479" height="347" fill="#0E0D09"></rect><g fill="none" stroke="rgba(217,158,48,0.18)" stroke-width="0.75"><path d="M150,60 Q 280,40 420,80 T 580,120"></path><path d="M140,100 Q 280,80 420,120 T 590,160"></path><path d="M130,140 Q 280,120 420,160 T 600,200"></path><path d="M130,180 Q 280,160 420,200 T 600,240"></path><path d="M130,220 Q 280,200 420,240 T 600,280"></path><path d="M130,260 Q 280,240 420,280 T 600,320"></path><path d="M130,300 Q 280,280 420,320 T 600,360"></path></g><path d="M130,200 Q 220,240 320,220 T 540,260" fill="none" stroke="#454039" stroke-width="1.5"></path><g stroke="rgba(232,226,210,0.04)" stroke-width="1"><line x1="200" y1="29" x2="200" y2="376"></line><line x1="320" y1="29" x2="320" y2="376"></line><line x1="440" y1="29" x2="440" y2="376"></line><line x1="560" y1="29" x2="560" y2="376"></line><line x1="121" y1="100" x2="600" y2="100"></line><line x1="121" y1="180" x2="600" y2="180"></line><line x1="121" y1="260" x2="600" y2="260"></line><line x1="121" y1="340" x2="600" y2="340"></line></g><g><circle cx="220" cy="120" r="14" fill="rgba(217,158,48,0.18)"></circle><circle cx="220" cy="120" r="4" fill="#D99E30"></circle><text x="232" y="116" font-family="JetBrains Mono, monospace" font-size="8" fill="#E8E2D2">TM-01</text><circle cx="340" cy="170" r="14" fill="rgba(217,158,48,0.18)"></circle><circle cx="340" cy="170" r="4" fill="#D99E30"></circle><text x="352" y="166" font-family="JetBrains Mono, monospace" font-size="8" fill="#E8E2D2">TM-02</text><circle cx="290" cy="270" r="14" fill="rgba(91,84,74,0.4)"></circle><circle cx="290" cy="270" r="4" fill="#807769"></circle><text x="302" y="266" font-family="JetBrains Mono, monospace" font-size="8" fill="#807769">TM-03</text><circle cx="460" cy="220" r="14" fill="rgba(107,142,35,0.22)"></circle><circle cx="460" cy="220" r="4" fill="#6B8E23"></circle><text x="472" y="216" font-family="JetBrains Mono, monospace" font-size="8" fill="#E8E2D2">PV-04</text><circle cx="510" cy="320" r="16" fill="rgba(201,122,33,0.25)" stroke="#C97A21" stroke-width="1"></circle><circle cx="510" cy="320" r="4" fill="#C97A21"></circle><text x="522" y="316" font-family="JetBrains Mono, monospace" font-size="8" fill="#C97A21">PV-05 · WARN</text><g stroke="rgba(217,158,48,0.35)" stroke-width="0.75" stroke-dasharray="2 2" fill="none"><line x1="220" y1="120" x2="340" y2="170"></line><line x1="340" y1="170" x2="460" y2="220"></line><line x1="340" y1="170" x2="290" y2="270"></line><line x1="460" y1="220" x2="510" y2="320"></line></g></g><g transform="translate(440,42)"><rect width="148" height="56" fill="rgba(14,13,9,0.92)" stroke="rgba(232,226,210,0.16)"></rect><text x="10" y="18" font-family="JetBrains Mono, monospace" font-size="8" fill="#807769" letter-spacing="1">Acme Inc · 24H</text><text x="10" y="36" font-family="JetBrains Mono, monospace" font-size="14" fill="#D99E30">38 events</text><text x="10" y="50" font-family="JetBrains Mono, monospace" font-size="8" fill="#E8E2D2" letter-spacing="0.8">5 nodes · 4 online</text></g></svg></div></div><div class="sw-body-col"><div class="surface-head"><div class="name">GrizCam Portal</div><div class="kind">Web · Operations</div></div><h3 class="sw-h">REAL-TIME ALERTS AND DEVICE MANAGEMENT.</h3><p class="sw-desc">Operators see every node on the map, every detection in the inbox, every clip with synchronized audio, video, and sensor telemetry. Health, battery, and link state stream continuously. Detection events are tagged and searchable, and email alerts go out as they arrive.</p><ul class="sw-bullets"><li>Live map of every node, health and link state.</li><li>Detection inbox: filter by species, confidence, time, location.</li><li>Email alerts as detections arrive.</li></ul></div></article><article class="sw sw-row sw-reverse js-reveal" data-screen-label="06b Desktop"><div class="sw-mock-col"><div class="mock" aria-label="Desktop mockup — spectrogram with collar track"><svg viewBox="0 0 600 376" preserveAspectRatio="xMidYMid slice"><rect width="600" height="376" fill="#0E0D09"></rect><rect x="0" y="0" width="600" height="28" fill="#1A1812"></rect><rect x="0" y="28" width="600" height="1" fill="rgba(232,226,210,0.12)"></rect><g font-family="JetBrains Mono, monospace" font-size="9" fill="#807769" letter-spacing="1"><text x="14" y="18">GRIZCAM DESKTOP</text><text x="240" y="18" fill="#E8E2D2">elk-rut-2025-09.gcdp</text></g><text x="552" y="18" font-family="JetBrains Mono, monospace" font-size="9" fill="#D99E30" letter-spacing="1">REC</text><circle cx="546" cy="14" r="3" fill="#D99E30"></circle><rect x="0" y="29" width="600" height="20" fill="#1A1812"></rect><rect x="0" y="49" width="600" height="1" fill="rgba(232,226,210,0.12)"></rect><g font-family="Inter, sans-serif" font-size="8" fill="#807769" letter-spacing="1"><text x="14" y="42">FILE</text><text x="48" y="42">PROJECT</text><text x="92" y="42">ANNOTATE</text><text x="146" y="42">EXPORT</text><text x="186" y="42" fill="#D99E30">SPECTROGRAM</text><text x="252" y="42">TRACK</text><text x="288" y="42">VIDEO</text></g><rect x="0" y="50" width="120" height="326" fill="#1A1812"></rect><rect x="120" y="50" width="1" height="326" fill="rgba(232,226,210,0.12)"></rect><g font-family="JetBrains Mono, monospace" font-size="8" fill="#807769" letter-spacing="0.5"><text x="12" y="66" fill="#E8E2D2">▾ project_18</text><text x="20" y="80">▾ audio</text><text x="28" y="94">∙ ch01.wav</text><text x="28" y="108" fill="#D99E30">∙ ch02.wav</text><text x="28" y="122">∙ ch03.wav</text><text x="28" y="136">∙ ch04.wav</text><text x="20" y="154">▸ video</text><text x="20" y="170">▾ telemetry</text><text x="28" y="184">∙ collar.gpx</text><text x="28" y="198">∙ accel.csv</text><text x="28" y="212">∙ env.csv</text><text x="20" y="232">▸ exports</text><text x="12" y="260" fill="#807769">─────────</text><text x="12" y="278" fill="#E8E2D2">DETECTIONS</text><text x="12" y="294">847 events</text><text x="12" y="308">12 species</text><text x="12" y="322">2 unknown</text></g><g transform="translate(121,50)"><rect width="479" height="200" fill="#0E0D09"></rect><g stroke="rgba(232,226,210,0.05)" stroke-width="0.5"><line x1="0" y1="40" x2="479" y2="40"></line><line x1="0" y1="80" x2="479" y2="80"></line><line x1="0" y1="120" x2="479" y2="120"></line><line x1="0" y1="160" x2="479" y2="160"></line></g><g><rect x="0" y="0" width="479" height="200" fill="url(#specGrad)"></rect></g><defs><linearGradient id="specGrad" x1="0" x2="1" y1="0" y2="0"><stop offset="0" stop-color="#1A1812"></stop><stop offset="0.5" stop-color="#1A1812"></stop><stop offset="1" stop-color="#1A1812"></stop></linearGradient></defs><g fill="#D99E30" opacity="0.85"><rect x="40" y="80" width="36" height="40" opacity="0.5"></rect><rect x="44" y="92" width="28" height="22" opacity="0.85"></rect><rect x="50" y="100" width="18" height="10"></rect><rect x="160" y="60" width="50" height="64" opacity="0.4"></rect><rect x="170" y="72" width="34" height="40" opacity="0.7"></rect><rect x="176" y="82" width="22" height="22" opacity="0.95"></rect><rect x="290" y="48" width="48" height="80" opacity="0.45"></rect><rect x="298" y="64" width="32" height="50" opacity="0.75"></rect><rect x="304" y="76" width="20" height="28" opacity="0.95"></rect><rect x="400" y="100" width="40" height="48" opacity="0.4"></rect><rect x="408" y="112" width="24" height="26" opacity="0.75"></rect></g><g fill="#454039"><rect x="0" y="170" width="479" height="2" opacity="0.6"></rect><rect x="0" y="178" width="479" height="2" opacity="0.4"></rect><rect x="0" y="186" width="479" height="2" opacity="0.3"></rect></g><line x1="220" y1="0" x2="220" y2="200" stroke="#D99E30" stroke-width="1"></line><rect x="217" y="0" width="6" height="4" fill="#D99E30"></rect><rect x="156" y="56" width="58" height="76" fill="none" stroke="#E8E2D2" stroke-width="0.75" stroke-dasharray="2 2"></rect><text x="158" y="52" font-family="JetBrains Mono, monospace" font-size="8" fill="#E8E2D2">elk · bugle</text><g font-family="JetBrains Mono, monospace" font-size="7" fill="#807769"><text x="4" y="14">8k</text><text x="4" y="54">6k</text><text x="4" y="94">4k</text><text x="4" y="134">2k</text><text x="4" y="174">0</text></g></g><g transform="translate(121,250)"><rect width="479" height="14" fill="#1A1812"></rect><g stroke="#454039" stroke-width="0.5"><line x1="0" y1="6" x2="0" y2="14"></line><line x1="48" y1="6" x2="48" y2="14"></line><line x1="96" y1="6" x2="96" y2="14"></line><line x1="144" y1="6" x2="144" y2="14"></line><line x1="192" y1="6" x2="192" y2="14"></line><line x1="240" y1="6" x2="240" y2="14"></line><line x1="288" y1="6" x2="288" y2="14"></line><line x1="336" y1="6" x2="336" y2="14"></line><line x1="384" y1="6" x2="384" y2="14"></line><line x1="432" y1="6" x2="432" y2="14"></line><line x1="479" y1="6" x2="479" y2="14"></line></g><g font-family="JetBrains Mono, monospace" font-size="7" fill="#807769"><text x="4" y="11">00:00</text><text x="100" y="11">00:30</text><text x="196" y="11">01:00</text><text x="292" y="11">01:30</text><text x="388" y="11">02:00</text></g></g><g transform="translate(121,264)"><rect width="479" height="112" fill="#0E0D09"></rect><text x="6" y="14" font-family="JetBrains Mono, monospace" font-size="8" fill="#807769" letter-spacing="1">COLLAR · ID-2178 · 12h trail</text><path d="M10,80 C 60,40 120,90 180,60 S 280,30 340,70 S 440,90 470,50" fill="none" stroke="#D99E30" stroke-width="1"></path><g fill="#D99E30"><circle cx="10" cy="80" r="2"></circle><circle cx="100" cy="62" r="2"></circle><circle cx="180" cy="60" r="2"></circle><circle cx="270" cy="42" r="2"></circle><circle cx="340" cy="70" r="2"></circle><circle cx="420" cy="76" r="2"></circle><circle cx="470" cy="50" r="2"></circle></g><text x="6" y="98" font-family="JetBrains Mono, monospace" font-size="8" fill="#807769" letter-spacing="1">ACCEL · M</text><polyline points="60,100 70,96 80,102 90,90 100,98 110,86 120,100 130,92 140,104 150,88 160,98 170,94 180,102 190,86 200,100 210,90 220,104 230,88 240,100 250,94 260,98 270,84 280,102 290,90 300,98 310,92 320,100 330,86 340,104 350,90 360,100 370,94 380,98 390,90 400,102 410,88 420,100 430,94 440,98 450,90 460,100 470,94" fill="none" stroke="#6B8E23" stroke-width="0.75"></polyline></g></svg></div></div><div class="sw-body-col"><div class="surface-head"><div class="name">GrizCam Desktop</div><div class="kind">Local · Research</div></div><h3 class="sw-h">Tens of thousands of recordings into publishable datasets.</h3><p class="sw-desc">A local workspace for projects that don't fit in a browser. Open a season of footage, scrub spectrograms by ear, replay GPS collar tracks against the camera record, overlay accelerometer channels, and export annotated datasets straight into your statistical pipeline. And let the AI take the first pass — auto-annotate images and audio with built-in models, or models you train on your own data. Free for the conservation community —<!-- --> <a href="/download">download GrizCam Desktop</a> after a quick sign-in.</p><ul class="sw-bullets"><li data-test="home-sw-desktop-modules">Three modules: <a href="/grizears">GrizEars</a> (acoustics),<!-- --> <a href="/grizeyes">GrizEyes</a> (camera-trap imagery) and GrizNose (environmental chemistry, coming soon).</li><li>AI auto-annotation — built-in models, or train your own on field data.</li><li>Thousands to tens of thousands of recordings, even on a laptop.</li><li>Spectrogram annotation, GPS collar playback, accelerometer overlay.</li><li>Opens standard audio (WAV/FLAC) and image/video (JPG/MP4) files from most recorders and trail cameras.</li></ul></div></article><article class="sw sw-row js-reveal" data-screen-label="06c Companion" data-test="home-sw-companion"><div class="sw-mock-col"><div class="mock" aria-label="Companion mockup — setting up a GrizCam on a phone"><svg viewBox="0 0 600 376" aria-hidden="true" class="sw-phone"><rect x="215" y="22" width="170" height="332" rx="22" class="sw-phone__body"></rect><rect x="227" y="44" width="146" height="288" rx="8" class="sw-phone__screen"></rect><text x="239" y="66" class="sw-phone__mono">GRIZCAM COMPANION</text><rect x="239" y="78" width="122" height="34" rx="4" class="sw-phone__row"></rect><text x="247" y="99" class="sw-phone__text">GC-0412</text><text x="353" y="99" text-anchor="end" class="sw-phone__mono">FOUND</text><rect x="239" y="122" width="122" height="78" rx="4" class="sw-phone__preview"></rect><path d="M 239 186 L 268 160 L 288 176 L 318 146 L 361 186" class="sw-phone__line"></path><text x="245" y="136" class="sw-phone__mono">LIVE</text><text x="239" y="222" class="sw-phone__mono">SETUP</text><text x="361" y="222" text-anchor="end" class="sw-phone__text">DONE</text><text x="239" y="244" class="sw-phone__mono">FIRMWARE</text><text x="361" y="244" text-anchor="end" class="sw-phone__text">UP TO DATE</text><rect x="239" y="272" width="122" height="34" rx="17" class="sw-phone__cta"></rect><text x="300" y="293" text-anchor="middle" class="sw-phone__cta-text">DEPLOY</text></svg></div></div><div class="sw-body-col"><div class="surface-head"><div class="name">GrizCam Companion</div><div class="kind">Mobile · Field</div></div><h3 class="sw-h">The field app that sets up and deploys GrizCam devices.</h3><p class="sw-desc">GrizCam Companion is our mobile app for Android (direct install) and iPhone (TestFlight), available on request. In the field it finds and sets up a GrizCam device, places and configures it, previews live, deploys it, and updates its firmware.</p><ul class="sw-bullets"><li>Find and set up a GrizCam device in the field.</li><li>Place and configure it, then preview live before you deploy.</li><li>Update its firmware from your phone.</li></ul></div></article></div></div></section><section class="sec" id="mission" data-screen-label="07 Mission"><div class="shell"><div class="sec-head js-reveal"><div class="id"><span class="num">07</span> Missions</div><h2 class="title">ONE PLATFORM.<br/>MANY MISSIONS.</h2></div><div class="miss-grid"><article class="miss" data-ix="MP · 01"><div class="ico"><svg viewBox="0 0 28 28" fill="none" stroke="#D99E30" stroke-width="1.5" aria-hidden="true"><path d="M3 22 L 25 22"></path><path d="M3 22 L 3 12 L 14 6 L 25 12 L 25 22"></path><path d="M9 22 L 9 16 L 19 16 L 19 22"></path><line x1="3" y1="14" x2="25" y2="14" stroke-dasharray="1.5 2"></line></svg></div><h3>Land Security</h3><p class="blurb">For working ranches and large landholdings, GrizCam covers ground that fences and patrols can't. Detect trespassers, poachers, and unauthorized vehicles across thousands of acres — and know which way they came from.</p><div class="tags"><span class="tag">Vehicles</span><span class="tag">Gunshots</span><span class="tag">People</span><span class="tag">Fence breaches</span></div></article><article class="miss" data-ix="MP · 02"><div class="ico"><svg viewBox="0 0 28 28" fill="none" stroke="#D99E30" stroke-width="1.5" aria-hidden="true"><rect x="6" y="10" width="16" height="14"></rect><path d="M10 10 L 10 4 L 18 4 L 18 10"></path><line x1="14" y1="14" x2="14" y2="22"></line><line x1="10" y1="18" x2="18" y2="18"></line></svg></div><h3>Critical Infrastructure</h3><p class="blurb">Pipelines, substations, fence lines, remote facilities. GrizCam monitors the assets too remote for traditional security — no trenching, no power runs, no cell dependency. Just nodes, deployed where they're needed.</p><div class="tags"><span class="tag">Intrusions</span><span class="tag">Vehicles</span><span class="tag">Gunshots</span><span class="tag">Smoke</span></div></article><article class="miss" data-ix="MP · 03"><div class="ico"><svg viewBox="0 0 28 28" fill="none" stroke="#D99E30" stroke-width="1.5" aria-hidden="true"><path d="M4 24 L 10 14 L 14 18 L 20 8 L 26 16"></path><path d="M4 24 L 26 24"></path><circle cx="22" cy="6" r="2"></circle></svg></div><h3>Conservation & Research</h3><p class="blurb">Track species presence, herd movement, gunshot activity, and ecosystem change across landscapes too large for fieldwork alone. Built with biologists. Deployed in Yellowstone. Designed to study the wild without disturbing it.</p><div class="tags"><span class="tag">Species</span><span class="tag">Vocalizations</span><span class="tag">Gunshots</span><span class="tag">Human presence</span></div></article></div><p class="miss-foot js-reveal">Different mission? The network is the same.<!-- --> <a href="#contact">Talk to us →</a></p></div></section><section class="sec" id="about" data-screen-label="08 About"><div class="shell"><div class="about-grid"><div class="about-copy js-reveal"><div class="hero-coord" style="margin-bottom:var(--sp-8)"><span class="dot"></span><span>45.1553° N · 111.0926° W</span></div><h2>We built the system<br/>for the other 94%.</h2><p>Grizzly Systems is headquartered in Paradise Valley, Montana, in the Greater Yellowstone Ecosystem.</p><dl class="about-meta"><div><dt>HQ</dt><dd>Paradise Valley, MT</dd></div><div><dt>Founded</dt><dd>2021</dd></div><div><dt>Email</dt><dd><a href="mailto:[email protected]">[email protected]</a></dd></div><div><dt>Tel</dt><dd>425.246.0025</dd></div></dl></div><form class="form js-reveal" id="contact"><div class="form-head"><span class="t">Request a consultation</span><span class="id">FORM · CR-01</span></div><div aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden"><label for="f-website">Website</label><input id="f-website" type="text" tabindex="-1" autoComplete="off" name="_hp"/></div><div class="field-row"><div class="field"><label for="f-name">Name<span class="req">*</span></label><input id="f-name" type="text" required="" placeholder="J. Doe" name="name"/></div><div class="field"><label for="f-org">Organization<span class="req">*</span></label><input id="f-org" type="text" required="" placeholder="Yellowstone Park Service" name="org"/></div></div><div class="field"><label for="f-email">Email<span class="req">*</span></label><input id="f-email" type="email" required="" placeholder="[email protected]" name="email"/></div><div class="field"><label for="f-mission">Mission profile</label><select id="f-mission" name="mission"><option selected="">Land Security</option><option>Critical Infrastructure</option><option>Conservation & Research</option><option>Other / Multiple</option></select></div><div class="field"><label for="f-monitor">What you're monitoring</label><textarea id="f-monitor" name="monitor" placeholder="Site size, coverage gaps, target events, deployment window..."></textarea></div><div class="submit-row"><span class="sla" role="status" aria-live="polite">We respond within one business day.</span><button type="submit" class="btn btn-primary">Request a consultation<svg class="arrow" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.75"><path d="M3 8h10M9 4l4 4-4 4"></path></svg></button></div></form></div></div></section><footer class="footer"><div class="shell"><div class="foot-row"><div class="foot-brand"><img src="/assets/logo-stacked-primary.png" alt="Grizzly Systems" class="foot-logo"/></div><div class="foot-contact"><div class="line">[email protected]</div><div class="line">425.246.0025</div><div class="line muted">Paradise Valley, MT</div></div><div class="foot-meta"><span>© 2026 Grizzly Systems, Inc.</span><div class="foot-legal"><a href="/privacy">Privacy</a><a href="/dpa">DPA</a><a href="/sub-processors">Sub-processors</a><a href="/eula">EULA</a><button type="button" class="cookie-prefs-link">Cookie preferences</button></div></div></div></div></footer></main><!--$--><!--/$--><script src="/_next/static/chunks/webpack-c7abf66e0cf01f00.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[2427,[\"5592\",\"static/chunks/c15bf2b0-bfa95b308e62c6cc.js\",\"4674\",\"static/chunks/4674-6e6293a4b533a5fd.js\",\"639\",\"static/chunks/639-12b6875854c4ed9c.js\",\"8974\",\"static/chunks/app/page-73a6b7d1a54bc10c.js\"],\"default\"]\n6:I[6799,[\"5592\",\"static/chunks/c15bf2b0-bfa95b308e62c6cc.js\",\"4674\",\"static/chunks/4674-6e6293a4b533a5fd.js\",\"639\",\"static/chunks/639-12b6875854c4ed9c.js\",\"8974\",\"static/chunks/app/page-73a6b7d1a54bc10c.js\"],\"default\"]\n7:I[909,[\"5592\",\"static/chunks/c15bf2b0-bfa95b308e62c6cc.js\",\"4674\",\"static/chunks/4674-6e6293a4b533a5fd.js\",\"639\",\"static/chunks/639-12b6875854c4ed9c.js\",\"8974\",\"static/chunks/app/page-73a6b7d1a54bc10c.js\"],\"default\"]\nf:I[7150,[],\"\"]\n:HL[\"/_next/static/media/2721c83bedfbfacc-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/40cb693c198488f2-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/488986be7cfa3209-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/6003289b1a0723d3-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8fb1a96451cec840-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/953b7aa585d36a2b-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/af2e87f5d61b5665-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b7b43acee81d05a8-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c0085ea68429c35d-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/db9d659a1acad1e2-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ebeb24f1e7287d3a-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ef6d3f52c547a6e3-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/f09b3574036d3642-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/c"])</script><script>self.__next_f.push([1,"ss/e59e33d80cb3a6d3.css\",\"style\"]\n:HL[\"/_next/static/css/d2e2e49610bd23d3.css\",\"style\"]\n2:T5d1,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Grizzly Systems, Inc.\",\"alternateName\":\"Grizzly Systems\",\"url\":\"https://www.grizcam.com\",\"logo\":\"https://www.grizcam.com/assets/logo-stacked-primary.png\",\"description\":\"GrizCam is a vertically integrated field monitoring platform that combines sensor hardware, real-time data management, and machine-learning analysis software in a single system purpose-built for remote landscapes without power. Each GrizCam unit captures four data streams simultaneously — 280° video and images up to 4K, with 360° motion detection, directional multi-channel audio, chemical and gas signatures (smoke, VOCs, decay), and environmental telemetry — in a single ruggedized device that runs for months on battery and continuously on solar. The GrizCam Portal provides real-time device management, search and email alerts; the GrizCam Desktop Application is the research analysis environment for batch processing audio, video, and telemetry, spectrogram annotation, GPS collar playback, and export of annotated datasets.\",\"foundingDate\":\"2021\",\"founders\":[{\"@type\":\"Person\",\"name\":\"Cody Goldhahn\"},{\"@type\":\"Person\",\"name\":\"Jeff Reed\"}],\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Paradise Valley\",\"addressRegion\":\"MT\",\"addressCountry\":\"US\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"email\":\"[email protected]\",\"telephone\":\"+1-425-246-0025\"},\"sameAs\":[\"https://www.linkedin.com/company/grizzly-systems\"]}"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"gDSCiOC25Rnz7voKMhR9p\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e59e33d80cb3a6d3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d2e2e49610bd23d3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_5d45a5 __variable_677553 __variable_0f3b21 __variable_32af10\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.oscar.grizcam.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://cdn.oscar.grizcam.com\"}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"as\":\"script\",\"href\":\"https://cdn.oscar.grizcam.com/widget.js\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://oscar.grizcam.com\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"document.documentElement.classList.add('js-anim');\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]]}],[\"$\",\"body\",null,{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"header\",null,{\"className\":\"nav\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell nav-row\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"brand\",\"aria-label\":\"Grizzly Systems home\",\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/logo-stacked-primary.png\",\"alt\":\"Grizzly Systems\",\"className\":\"logo\"}]}],[\"$\",\"nav\",null,{\"className\":\"nav-links\",\"aria-label\":\"Primary\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/#device\",\"children\":\"Device\"}],[\"$\",\"a\",null,{\"href\":\"/#edge\",\"children\":\"Edge AI\"}],[\"$\",\"a\",null,{\"href\":\"/#software\",\"children\":\"Software\"}],[\"$\",\"a\",null,{\"href\":\"/#mission\",\"children\":\"Whom We Serve\"}],[\"$\",\"a\",null,{\"href\":\"/download\",\"children\":\"Downloads\"}],[\"$\",\"a\",null,{\"href\":\"/invest-in-the-wild\",\"children\":\"Conservation\"}]]}],[\"$\",\"div\",null,{\"className\":\"nav-actions\",\"children\":[[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{}]]}],[\"$\",\"$L7\",null,{}]]}]}],[\"$\",\"main\",null,{\"id\":\"top\",\"children\":[\"$\",\"section\",null,{\"className\":\"sec\",\"data-screen-label\":\"404\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell notfound\",\"data-test\":\"notfound-page\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"notfound__grr\",\"children\":\"Grrrrrr…\"}],[\"$\",\"p\",null,{\"className\":\"notfound__code\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"notfound__msg\",\"children\":\"This page could not be found.\"}],\"$L8\",\"$L9\"]}]}]}],\"$La\"],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$Lb\",\"$Lc\"]}]]}]]}],{\"children\":[\"__PAGE__\",\"$Ld\",{},null,false]},null,false],\"$Le\",false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"10:I[7347,[\"5592\",\"static/chunks/c15bf2b0-bfa95b308e62c6cc.js\",\"4674\",\"static/chunks/4674-6e6293a4b533a5fd.js\",\"639\",\"static/chunks/639-12b6875854c4ed9c.js\",\"8974\",\"static/chunks/app/page-73a6b7d1a54bc10c.js\"],\"default\"]\n11:I[4186,[\"7177\",\"static/chunks/app/layout-2479916e97872daa.js\"],\"default\"]\n12:I[18,[\"7177\",\"static/chunks/app/layout-2479916e97872daa.js\"],\"default\"]\n22:I[4431,[],\"ViewportBoundary\"]\n24:I[4431,[],\"MetadataBoundary\"]\n25:\"$Sreact.suspense\"\n8:[\"$\",\"p\",null,{\"className\":\"notfound__home\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":\"Back to the home page\"}]}]\n9:[\"$\",\"img\",null,{\"src\":\"/assets/icon-primary.svg\",\"alt\":\"GrizCam\",\"className\":\"notfound__mark\",\"width\":128,\"height\":144,\"decoding\":\"async\"}]\na:[\"$\",\"$L10\",null,{}]\nb:[\"$\",\"$L11\",null,{}]\nc:[\"$\",\"$L12\",null,{}]\n"])</script><script>self.__next_f.push([1,"d:[\"$\",\"$1\",\"c\",{\"children\":[[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Product\\\",\\\"name\\\":\\\"GrizCam v1\\\",\\\"description\\\":\\\"A rugged (IP67), off-grid sensor platform with a 280° field of view up to 4K, 360° motion detection and a multi-microphone array; months on battery, continuous on solar.\\\",\\\"brand\\\":{\\\"@type\\\":\\\"Brand\\\",\\\"name\\\":\\\"GrizCam\\\"},\\\"manufacturer\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Grizzly Systems, Inc.\\\",\\\"url\\\":\\\"https://www.grizcam.com\\\"},\\\"image\\\":\\\"https://www.grizcam.com/assets/grizcam-device.png\\\",\\\"url\\\":\\\"https://www.grizcam.com/\\\"}\"}}]],[\"$\",\"header\",null,{\"className\":\"nav\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell nav-row\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#top\",\"className\":\"brand\",\"aria-label\":\"Grizzly Systems home\",\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/logo-stacked-primary.png\",\"alt\":\"Grizzly Systems\",\"className\":\"logo\"}]}],[\"$\",\"nav\",null,{\"className\":\"nav-links\",\"aria-label\":\"Primary\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#device\",\"children\":\"Device\"}],[\"$\",\"a\",null,{\"href\":\"#edge\",\"children\":\"Edge AI\"}],[\"$\",\"a\",null,{\"href\":\"#software\",\"children\":\"Software\"}],[\"$\",\"a\",null,{\"href\":\"#mission\",\"children\":\"Whom We Serve\"}],[\"$\",\"a\",null,{\"href\":\"/download\",\"children\":\"Downloads\"}],[\"$\",\"a\",null,{\"href\":\"/invest-in-the-wild\",\"children\":\"Conservation\"}]]}],[\"$\",\"div\",null,{\"className\":\"nav-actions\",\"children\":[[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{}]]}],[\"$\",\"$L7\",null,{}]]}]}],[\"$\",\"main\",null,{\"id\":\"top\",\"children\":[[\"$\",\"section\",null,{\"className\":\"hero\",\"data-screen-label\":\"01 Hero\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"hero-topo js-hero-topo\",\"viewBox\":\"0 0 1400 720\",\"preserveAspectRatio\":\"xMidYMid slice\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"radialGradient\",null,{\"id\":\"topoFade\",\"cx\":\"50%\",\"cy\":\"50%\",\"r\":\"60%\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#D99E30\",\"stopOpacity\":\"0.22\"}],[\"$\",\"stop\",null,{\"offset\":\"60%\",\"stopColor\":\"#D99E30\",\"stopOpacity\":\"0.06\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#D99E30\",\"stopOpacity\":\"0\"}]]}]}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"url(#topoFade)\",\"strokeWidth\":\"1\",\"children\":[[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"900\",\"ry\":\"320\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"800\",\"ry\":\"280\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"700\",\"ry\":\"240\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"600\",\"ry\":\"200\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"500\",\"ry\":\"160\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"400\",\"ry\":\"120\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"300\",\"ry\":\"85\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"220\",\"ry\":\"60\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"150\",\"ry\":\"40\"}],[\"$\",\"ellipse\",null,{\"cx\":\"1050\",\"cy\":\"360\",\"rx\":\"90\",\"ry\":\"24\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"hero-grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hero-copy js-hero-copy\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hero-coord\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],[\"$\",\"span\",null,{\"children\":\"45.1553° N · 111.0926° W\"}],[\"$\",\"span\",null,{\"className\":\"div\",\"children\":\"·\"}],[\"$\",\"span\",null,{\"children\":\"Paradise Valley, MT\"}],[\"$\",\"span\",null,{\"className\":\"div\",\"children\":\"·\"}],[\"$\",\"span\",null,{\"children\":\"EL 1,524 m\"}]]}],[\"$\",\"h1\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"word-rotator\",\"id\":\"wordRotator\",\"aria-live\":\"polite\",\"children\":[\"$\",\"span\",null,{\"className\":\"word-rotator-text accent\",\"children\":\"Monitor\"}]}],[\"$\",\"br\",null,{}],\"what matters.\"]}],[\"$\",\"p\",null,{\"className\":\"hero-sub\",\"children\":\"Custom-built, off-grid surveillance platform for security professionals, land managers, scientists and private landowners.\"}],[\"$\",\"div\",null,{\"className\":\"hero-cta\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#contact\",\"className\":\"btn btn-primary\",\"children\":[\"Request a consultation\",[\"$\",\"svg\",null,{\"className\":\"arrow\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.75\",\"children\":[\"$\",\"path\",null,{\"d\":\"M3 8h10M9 4l4 4-4 4\"}]}]]}],[\"$\",\"a\",null,{\"href\":\"#device\",\"className\":\"btn btn-ghost\",\"children\":[\"See the system\",[\"$\",\"svg\",null,{\"className\":\"arrow\",\"viewBox\":\"0 0 16 16\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.75\",\"children\":[\"$\",\"path\",null,{\"d\":\"M8 3v10M4 9l4 4 4-4\"}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"hero-visual js-hero-visual\",\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/laptop-grizcam.png\",\"alt\":\"GrizCam device alongside the Portal running on a laptop\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"press-strip js-press\",\"aria-label\":\"Featured in\",\"children\":[[\"$\",\"div\",null,{\"className\":\"press-label\",\"children\":\"Featured in\"}],[\"$\",\"ul\",null,{\"className\":\"press-list\",\"children\":[\"$L13\",\"$L14\",\"$L15\",\"$L16\",\"$L17\"]}]]}]]}]}],\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\"]}],\"$L20\"],null,\"$L21\"]}]\n"])</script><script>self.__next_f.push([1,"e:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L22\",null,{\"children\":\"$L23\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L24\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$25\",null,{\"fallback\":null,\"children\":\"$L26\"}]}]}]]}]\n"])</script><script>self.__next_f.push([1,"2f:I[9464,[\"5592\",\"static/chunks/c15bf2b0-bfa95b308e62c6cc.js\",\"4674\",\"static/chunks/4674-6e6293a4b533a5fd.js\",\"639\",\"static/chunks/639-12b6875854c4ed9c.js\",\"8974\",\"static/chunks/app/page-73a6b7d1a54bc10c.js\"],\"default\"]\n30:I[877,[\"5592\",\"static/chunks/c15bf2b0-bfa95b308e62c6cc.js\",\"4674\",\"static/chunks/4674-6e6293a4b533a5fd.js\",\"639\",\"static/chunks/639-12b6875854c4ed9c.js\",\"8974\",\"static/chunks/app/page-73a6b7d1a54bc10c.js\"],\"default\"]\n31:I[4431,[],\"OutletBoundary\"]\n33:I[5278,[],\"AsyncMetadataOutlet\"]\n13:[\"$\",\"li\",null,{\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/press/nvidia.png\",\"alt\":\"NVIDIA\"}]}]\n14:[\"$\",\"li\",null,{\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/press/washington-post.png\",\"alt\":\"The Washington Post\"}]}]\n15:[\"$\",\"li\",null,{\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/press/bbc.svg\",\"alt\":\"BBC\",\"className\":\"is-tall\"}]}]\n16:[\"$\",\"li\",null,{\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/press/pbs.svg\",\"alt\":\"PBS\"}]}]\n17:[\"$\",\"li\",null,{\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/press/ted.svg\",\"alt\":\"TED\",\"className\":\"is-tall\"}]}]\n"])</script><script>self.__next_f.push([1,"18:[\"$\",\"section\",null,{\"className\":\"sec sec-gap\",\"data-screen-label\":\"02 Gap\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-head js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"id\",\"children\":[[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"02\"}],\" The gap\"]}],[\"$\",\"h2\",null,{\"className\":\"title\",\"children\":[\"Where the grid\",[\"$\",\"br\",null,{}],\"doesn't reach.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"gap-grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"gap-stat js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"big-num\",\"children\":[[\"$\",\"span\",null,{\"className\":\"js-counter\",\"data-target\":\"94\",\"children\":\"0\"}],[\"$\",\"span\",null,{\"className\":\"pct\",\"children\":\"%\"}]]}],[\"$\",\"div\",null,{\"className\":\"big-cap\",\"children\":[\"of the world has\",[\"$\",\"br\",null,{}],\"no power outlet.\"]}],[\"$\",\"div\",null,{\"className\":\"cov-strip\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 480 80\",\"preserveAspectRatio\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"56\",\"x2\":\"480\",\"y2\":\"56\",\"stroke\":\"#454039\",\"strokeWidth\":\"1\"}],[\"$\",\"g\",null,{\"children\":[[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"50\",\"width\":\"24\",\"height\":\"12\",\"fill\":\"#D99E30\"}],[\"$\",\"text\",null,{\"x\":\"0\",\"y\":\"76\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"9\",\"fill\":\"#D99E30\",\"letterSpacing\":\"1.5\",\"children\":\"6%·GRID\"}]]}],[\"$\",\"line\",null,{\"x1\":\"24\",\"y1\":\"40\",\"x2\":\"24\",\"y2\":\"68\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\",\"strokeDasharray\":\"2 2\"}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"72\",\"cy\":\"56\",\"r\":\"4\"}],[\"$\",\"circle\",null,{\"cx\":\"138\",\"cy\":\"56\",\"r\":\"4\"}],[\"$\",\"circle\",null,{\"cx\":\"208\",\"cy\":\"56\",\"r\":\"4\"}],[\"$\",\"circle\",null,{\"cx\":\"276\",\"cy\":\"56\",\"r\":\"4\"}],[\"$\",\"circle\",null,{\"cx\":\"342\",\"cy\":\"56\",\"r\":\"4\"}],[\"$\",\"circle\",null,{\"cx\":\"416\",\"cy\":\"56\",\"r\":\"4\"}]]}],[\"$\",\"g\",null,{\"fill\":\"#807769\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"72\",\"cy\":\"56\",\"r\":\"1.5\"}],[\"$\",\"circle\",null,{\"cx\":\"138\",\"cy\":\"56\",\"r\":\"1.5\"}],[\"$\",\"circle\",null,{\"cx\":\"208\",\"cy\":\"56\",\"r\":\"1.5\"}],[\"$\",\"circle\",null,{\"cx\":\"276\",\"cy\":\"56\",\"r\":\"1.5\"}],[\"$\",\"circle\",null,{\"cx\":\"342\",\"cy\":\"56\",\"r\":\"1.5\"}],[\"$\",\"circle\",null,{\"cx\":\"416\",\"cy\":\"56\",\"r\":\"1.5\"}]]}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#454039\",\"strokeWidth\":\"0.75\",\"strokeDasharray\":\"2 3\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"72\",\"y1\":\"56\",\"x2\":\"138\",\"y2\":\"56\"}],[\"$\",\"line\",null,{\"x1\":\"138\",\"y1\":\"56\",\"x2\":\"208\",\"y2\":\"56\"}],[\"$\",\"line\",null,{\"x1\":\"208\",\"y1\":\"56\",\"x2\":\"276\",\"y2\":\"56\"}],[\"$\",\"line\",null,{\"x1\":\"276\",\"y1\":\"56\",\"x2\":\"342\",\"y2\":\"56\"}],[\"$\",\"line\",null,{\"x1\":\"342\",\"y1\":\"56\",\"x2\":\"416\",\"y2\":\"56\"}]]}],[\"$\",\"text\",null,{\"x\":\"476\",\"y\":\"76\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"9\",\"fill\":\"#807769\",\"letterSpacing\":\"1.5\",\"textAnchor\":\"end\",\"children\":\"94% · GRIZCAM RANGE\"}],[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"36\",\"x2\":\"0\",\"y2\":\"46\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\"}],[\"$\",\"line\",null,{\"x1\":\"480\",\"y1\":\"36\",\"x2\":\"480\",\"y2\":\"46\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\"}],[\"$\",\"text\",null,{\"x\":\"0\",\"y\":\"28\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"9\",\"fill\":\"#5B544A\",\"letterSpacing\":\"1.5\",\"children\":\"A\"}],[\"$\",\"text\",null,{\"x\":\"480\",\"y\":\"28\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"9\",\"fill\":\"#5B544A\",\"letterSpacing\":\"1.5\",\"textAnchor\":\"end\",\"children\":\"B\"}]]}]}]]}],[\"$\",\"ol\",null,{\"className\":\"there-list js-reveal\",\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"ix\",\"children\":\"A\"}],[\"$\",\"span\",null,{\"className\":\"t\",\"children\":[\"Fires start \",[\"$\",\"em\",null,{\"children\":\"there\"}],\".\"]}]]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"ix\",\"children\":\"B\"}],[\"$\",\"span\",null,{\"className\":\"t\",\"children\":[\"Criminals act \",[\"$\",\"em\",null,{\"children\":\"there\"}],\".\"]}]]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"ix\",\"children\":\"C\"}],[\"$\",\"span\",null,{\"className\":\"t\",\"children\":[\"Wildlife lives \",[\"$\",\"em\",null,{\"children\":\"there\"}],\".\"]}]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"gap-close js-reveal\",\"children\":\"GrizCam puts context-rich sensing in places the grid doesn't reach and turns silence into a record that security professionals, land managers, researchers and wildlife enthusiasts can act on.\"}]]}]}]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"section\",null,{\"className\":\"sec\",\"id\":\"device\",\"data-screen-label\":\"03 Device\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-head js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"id\",\"children\":[[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"03\"}],\" Hardware\"]}],[\"$\",\"h2\",null,{\"className\":\"title\",\"children\":\"GrizCam\"}]]}],[\"$\",\"div\",null,{\"className\":\"sec-deck js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-deck-tag\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Abstract\"}],[\"$\",\"span\",null,{\"className\":\"sep\",\"children\":\"/\"}],[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"03.0\"}]]}],[\"$\",\"p\",null,{\"className\":\"sec-deck-body\",\"children\":\"A camera, acoustic recorder, weather station and gas sensor all in one device.\"}]]}],[\"$\",\"div\",null,{\"className\":\"device-wrap\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"device-grid-bg\",\"viewBox\":\"0 0 1200 660\",\"preserveAspectRatio\":\"none\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"defs\",null,{\"children\":[[\"$\",\"pattern\",null,{\"id\":\"surveyGrid\",\"width\":\"48\",\"height\":\"48\",\"patternUnits\":\"userSpaceOnUse\",\"children\":[\"$\",\"path\",null,{\"d\":\"M 48 0 L 0 0 0 48\",\"fill\":\"none\",\"stroke\":\"#E8E2D2\",\"strokeOpacity\":\"0.04\",\"strokeWidth\":\"1\"}]}],[\"$\",\"radialGradient\",null,{\"id\":\"surveyFade\",\"cx\":\"50%\",\"cy\":\"50%\",\"r\":\"50%\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#000\",\"stopOpacity\":\"0\"}],[\"$\",\"stop\",null,{\"offset\":\"80%\",\"stopColor\":\"#1A1812\",\"stopOpacity\":\"0.8\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#1A1812\",\"stopOpacity\":\"1\"}]]}],[\"$\",\"mask\",null,{\"id\":\"surveyMask\",\"children\":[\"$\",\"rect\",null,{\"width\":\"1200\",\"height\":\"660\",\"fill\":\"url(#surveyFade)\"}]}]]}],[\"$\",\"rect\",null,{\"width\":\"1200\",\"height\":\"660\",\"fill\":\"url(#surveyGrid)\",\"mask\":\"url(#surveyMask)\"}],[\"$\",\"g\",null,{\"stroke\":\"#D99E30\",\"strokeOpacity\":\"0.18\",\"strokeWidth\":\"1\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"600\",\"y1\":\"0\",\"x2\":\"600\",\"y2\":\"660\"}],[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"330\",\"x2\":\"1200\",\"y2\":\"330\"}]]}],[\"$\",\"circle\",null,{\"cx\":\"600\",\"cy\":\"330\",\"r\":\"240\",\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeOpacity\":\"0.18\",\"strokeWidth\":\"1\"}],[\"$\",\"circle\",null,{\"cx\":\"600\",\"cy\":\"330\",\"r\":\"160\",\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeOpacity\":\"0.12\",\"strokeWidth\":\"1\"}]]}],[\"$\",\"div\",null,{\"className\":\"device-left\",\"children\":[[\"$\",\"a\",null,{\"className\":\"sense sense--link\",\"href\":\"/grizeyes\",\"data-test\":\"home-sense-see-link\",\"children\":[[\"$\",\"div\",null,{\"className\":\"verb\",\"children\":[\"See \",[\"$\",\"span\",null,{\"className\":\"sense__go\",\"aria-hidden\":\"true\",\"children\":\"→\"}]]}],[\"$\",\"p\",null,{\"className\":\"desc\",\"children\":\"A 280° field of view, up to 4K, with 360° motion detection: ANA watches all the way around.\"}],[\"$\",\"div\",null,{\"className\":\"spec\",\"children\":\"UP TO 4K · 280° VIEW\"}]]}],[\"$\",\"a\",null,{\"className\":\"sense sense--link\",\"href\":\"/grizears\",\"data-test\":\"home-sense-hear-link\",\"children\":[[\"$\",\"div\",null,{\"className\":\"verb\",\"children\":[\"Hear \",[\"$\",\"span\",null,{\"className\":\"sense__go\",\"aria-hidden\":\"true\",\"children\":\"→\"}]]}],[\"$\",\"p\",null,{\"className\":\"desc\",\"children\":\"A multi-microphone array estimates the bearing of every sound: a gunshot, an engine, a wolf howl.\"}],[\"$\",\"div\",null,{\"className\":\"spec\",\"children\":\"MIC ARRAY · 96 KHZ SAMPLE RATE\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"device-img-wrap\",\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/grizcam-device.png\",\"alt\":\"GrizCam device\"}]}],[\"$\",\"div\",null,{\"className\":\"device-right\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sense\",\"children\":[[\"$\",\"div\",null,{\"className\":\"verb\",\"children\":\"Smell\"}],[\"$\",\"p\",null,{\"className\":\"desc\",\"children\":\"On-board sensors flag wildfire smoke, fuel vapors, and trace chemical signatures long before they reach a human.\"}],[\"$\",\"div\",null,{\"className\":\"spec\",\"children\":\"CO · CO₂ · NO₂ · CH₄ · PM2.5\"}]]}],[\"$\",\"div\",null,{\"className\":\"sense\",\"children\":[[\"$\",\"div\",null,{\"className\":\"verb\",\"children\":\"Sense\"}],[\"$\",\"p\",null,{\"className\":\"desc\",\"children\":\"Temperature, humidity, pressure, air quality.\"}],[\"$\",\"div\",null,{\"className\":\"spec\",\"children\":\"±0.1 °C · 0.5 hPa · 24-bit telemetry\"}]]}]]}]]}],[\"$\",\"dl\",null,{\"className\":\"device-spec-strip js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"k\",\"children\":\"Endurance\"}],[\"$\",\"span\",null,{\"className\":\"v\",\"children\":\"Months on battery\"}]]}],[\"$\",\"div\",null,{\"className\":\"item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"k\",\"children\":\"Build\"}],[\"$\",\"span\",null,{\"className\":\"v\",\"children\":\"Ruggedized · IP67\"}]]}],[\"$\",\"div\",null,{\"className\":\"item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"k\",\"children\":\"Power\"}],[\"$\",\"span\",null,{\"className\":\"v\",\"children\":\"Continuous on solar\"}]]}],[\"$\",\"div\",null,{\"className\":\"item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"k\",\"children\":\"Inference\"}],[\"$\",\"span\",null,{\"className\":\"v\",\"children\":\"Edge AI on-device\"}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"section\",null,{\"className\":\"sec\",\"id\":\"edge\",\"data-screen-label\":\"04 Edge AI\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-head js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"id\",\"children\":[[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"04\"}],\" Edge AI\"]}],[\"$\",\"h2\",null,{\"className\":\"title\",\"children\":\"Signal over noise.\"}]]}],[\"$\",\"div\",null,{\"className\":\"sec-deck js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-deck-tag\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Abstract\"}],[\"$\",\"span\",null,{\"className\":\"sep\",\"children\":\"/\"}],[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"04.0\"}]]}],[\"$\",\"p\",null,{\"className\":\"sec-deck-body\",\"children\":[\"ANA is our on-device intelligence. She makes one call at the source — alive, or not alive. Wind in grass, swaying branches, and drifting shadows never leave the device. Deployments generate \",[\"$\",\"em\",null,{\"children\":\"signal, not volume.\"}],\" Cloud AI turns what's left into actionable alerts. No wasted tokens. No wasted wireless. No wasted battery. No wasted time.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"edge-frame js-reveal\",\"children\":[\"$\",\"div\",null,{\"className\":\"edge-cols\",\"children\":[[\"$\",\"div\",null,{\"className\":\"edge-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"label\",\"children\":\"Raw triggers · 24 hr\"}],[\"$\",\"span\",null,{\"className\":\"count\",\"children\":\"2,418\"}]]}],[\"$\",\"div\",null,{\"className\":\"edge-bar\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 320 88\",\"preserveAspectRatio\":\"none\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fill\":\"#454039\",\"children\":[[\"$\",\"rect\",\"0\",{\"x\":0,\"y\":40,\"width\":\"6\",\"height\":48}],[\"$\",\"rect\",\"1\",{\"x\":8,\"y\":28,\"width\":\"6\",\"height\":60}],[\"$\",\"rect\",\"2\",{\"x\":16,\"y\":20,\"width\":\"6\",\"height\":68}],[\"$\",\"rect\",\"3\",{\"x\":24,\"y\":32,\"width\":\"6\",\"height\":56}],[\"$\",\"rect\",\"4\",{\"x\":32,\"y\":14,\"width\":\"6\",\"height\":74}],[\"$\",\"rect\",\"5\",{\"x\":40,\"y\":22,\"width\":\"6\",\"height\":66}],[\"$\",\"rect\",\"6\",{\"x\":48,\"y\":36,\"width\":\"6\",\"height\":52}],[\"$\",\"rect\",\"7\",{\"x\":56,\"y\":10,\"width\":\"6\",\"height\":78}],[\"$\",\"rect\",\"8\",{\"x\":64,\"y\":26,\"width\":\"6\",\"height\":62}],[\"$\",\"rect\",\"9\",{\"x\":72,\"y\":18,\"width\":\"6\",\"height\":70}],[\"$\",\"rect\",\"10\",{\"x\":80,\"y\":30,\"width\":\"6\",\"height\":58}],[\"$\",\"rect\",\"11\",{\"x\":88,\"y\":42,\"width\":\"6\",\"height\":46}],[\"$\",\"rect\",\"12\",{\"x\":96,\"y\":20,\"width\":\"6\",\"height\":68}],[\"$\",\"rect\",\"13\",{\"x\":104,\"y\":14,\"width\":\"6\",\"height\":74}],[\"$\",\"rect\",\"14\",{\"x\":112,\"y\":22,\"width\":\"6\",\"height\":66}],[\"$\",\"rect\",\"15\",{\"x\":120,\"y\":30,\"width\":\"6\",\"height\":58}],[\"$\",\"rect\",\"16\",{\"x\":128,\"y\":16,\"width\":\"6\",\"height\":72}],[\"$\",\"rect\",\"17\",{\"x\":136,\"y\":24,\"width\":\"6\",\"height\":64}],[\"$\",\"rect\",\"18\",{\"x\":144,\"y\":38,\"width\":\"6\",\"height\":50}],[\"$\",\"rect\",\"19\",{\"x\":152,\"y\":12,\"width\":\"6\",\"height\":76}],[\"$\",\"rect\",\"20\",{\"x\":160,\"y\":26,\"width\":\"6\",\"height\":62}],[\"$\",\"rect\",\"21\",{\"x\":168,\"y\":34,\"width\":\"6\",\"height\":54}],[\"$\",\"rect\",\"22\",{\"x\":176,\"y\":18,\"width\":\"6\",\"height\":70}],[\"$\",\"rect\",\"23\",{\"x\":184,\"y\":28,\"width\":\"6\",\"height\":60}],[\"$\",\"rect\",\"24\",{\"x\":192,\"y\":22,\"width\":\"6\",\"height\":66}],[\"$\",\"rect\",\"25\",{\"x\":200,\"y\":40,\"width\":\"6\",\"height\":48}],[\"$\",\"rect\",\"26\",{\"x\":208,\"y\":14,\"width\":\"6\",\"height\":74}],[\"$\",\"rect\",\"27\",{\"x\":216,\"y\":30,\"width\":\"6\",\"height\":58}],[\"$\",\"rect\",\"28\",{\"x\":224,\"y\":20,\"width\":\"6\",\"height\":68}],[\"$\",\"rect\",\"29\",{\"x\":232,\"y\":26,\"width\":\"6\",\"height\":62}],[\"$\",\"rect\",\"30\",{\"x\":240,\"y\":36,\"width\":\"6\",\"height\":52}],[\"$\",\"rect\",\"31\",{\"x\":248,\"y\":18,\"width\":\"6\",\"height\":70}],[\"$\",\"rect\",\"32\",{\"x\":256,\"y\":24,\"width\":\"6\",\"height\":64}],[\"$\",\"rect\",\"33\",{\"x\":264,\"y\":32,\"width\":\"6\",\"height\":56}],[\"$\",\"rect\",\"34\",{\"x\":272,\"y\":14,\"width\":\"6\",\"height\":74}],[\"$\",\"rect\",\"35\",{\"x\":280,\"y\":28,\"width\":\"6\",\"height\":60}],[\"$\",\"rect\",\"36\",{\"x\":288,\"y\":22,\"width\":\"6\",\"height\":66}],[\"$\",\"rect\",\"37\",{\"x\":296,\"y\":38,\"width\":\"6\",\"height\":50}],[\"$\",\"rect\",\"38\",{\"x\":304,\"y\":20,\"width\":\"6\",\"height\":68}],[\"$\",\"rect\",\"39\",{\"x\":312,\"y\":32,\"width\":\"6\",\"height\":56}]]}]}]}],[[\"$\",\"div\",\"wind in canopy\",{\"className\":\"row drop\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"wind in canopy\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.12\"}]]}],[\"$\",\"div\",\"shadow drift\",{\"className\":\"row drop\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"shadow drift\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.08\"}]]}],[\"$\",\"div\",\"grass motion\",{\"className\":\"row drop\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"grass motion\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.21\"}]]}],[\"$\",\"div\",\"rain on housing\",{\"className\":\"row drop\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"rain on housing\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.04\"}]]}],[\"$\",\"div\",\"distant aircraft\",{\"className\":\"row drop\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"distant aircraft\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.31\"}]]}],[\"$\",\"div\",\"cloud shadow\",{\"className\":\"row drop\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"cloud shadow\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.09\"}]]}]]]}],[\"$\",\"div\",null,{\"className\":\"edge-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"label\",\"children\":\"On-device filter\"}],[\"$\",\"span\",null,{\"className\":\"count\",\"style\":{\"color\":\"var(--fg-3)\"},\"children\":\"·\"}]]}],\"$L27\"]}],\"$L28\"]}]}],\"$L29\"]}]}]\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"section\",null,{\"className\":\"sec\",\"id\":\"connectivity\",\"data-screen-label\":\"05 Connectivity\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-head js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"id\",\"children\":[[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"05\"}],\" Connectivity\"]}],[\"$\",\"h2\",null,{\"className\":\"title\",\"children\":[\"Four ways out.\",[\"$\",\"br\",null,{}],\"Always one available.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"conn-grid\",\"children\":[[\"$\",\"article\",null,{\"className\":\"conn\",\"children\":[[\"$\",\"div\",null,{\"className\":\"glyph\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 120 84\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1.25\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"20\",\"cy\":\"60\",\"r\":\"5\",\"fill\":\"#D99E30\"}],[\"$\",\"circle\",null,{\"cx\":\"60\",\"cy\":\"20\",\"r\":\"5\",\"fill\":\"#D99E30\"}],[\"$\",\"circle\",null,{\"cx\":\"100\",\"cy\":\"60\",\"r\":\"5\",\"fill\":\"#D99E30\"}],[\"$\",\"circle\",null,{\"cx\":\"40\",\"cy\":\"72\",\"r\":\"3\",\"fill\":\"#D99E30\"}],[\"$\",\"circle\",null,{\"cx\":\"80\",\"cy\":\"72\",\"r\":\"3\",\"fill\":\"#D99E30\"}]]}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\",\"strokeDasharray\":\"2 2\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"20\",\"y1\":\"60\",\"x2\":\"60\",\"y2\":\"20\"}],[\"$\",\"line\",null,{\"x1\":\"60\",\"y1\":\"20\",\"x2\":\"100\",\"y2\":\"60\"}],[\"$\",\"line\",null,{\"x1\":\"20\",\"y1\":\"60\",\"x2\":\"100\",\"y2\":\"60\"}],[\"$\",\"line\",null,{\"x1\":\"40\",\"y1\":\"72\",\"x2\":\"20\",\"y2\":\"60\"}],[\"$\",\"line\",null,{\"x1\":\"40\",\"y1\":\"72\",\"x2\":\"60\",\"y2\":\"20\"}],[\"$\",\"line\",null,{\"x1\":\"80\",\"y1\":\"72\",\"x2\":\"60\",\"y2\":\"20\"}],[\"$\",\"line\",null,{\"x1\":\"80\",\"y1\":\"72\",\"x2\":\"100\",\"y2\":\"60\"}]]}]]}]}],[\"$\",\"span\",null,{\"className\":\"ix\",\"children\":\"01 / Mesh\"}],[\"$\",\"h3\",null,{\"children\":\"Mesh\"}],[\"$\",\"p\",null,{\"children\":\"Private area network 0.5–3 km node-to-node. Self-forming.\"}]]}],[\"$\",\"article\",null,{\"className\":\"conn\",\"children\":[[\"$\",\"div\",null,{\"className\":\"glyph\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 120 84\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"60\",\"y1\":\"80\",\"x2\":\"60\",\"y2\":\"14\"}],[\"$\",\"path\",null,{\"d\":\"M60 14 L52 24 L68 24 Z\",\"fill\":\"#807769\"}]]}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1.25\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M40 50 Q 60 30 80 50\"}],[\"$\",\"path\",null,{\"d\":\"M30 58 Q 60 22 90 58\"}],[\"$\",\"path\",null,{\"d\":\"M20 66 Q 60 14 100 66\"}]]}],[\"$\",\"circle\",null,{\"cx\":\"60\",\"cy\":\"80\",\"r\":\"2\",\"fill\":\"#D99E30\"}]]}]}],[\"$\",\"span\",null,{\"className\":\"ix\",\"children\":\"02 / Cellular\"}],[\"$\",\"h3\",null,{\"children\":\"Cellular\"}],[\"$\",\"p\",null,{\"children\":\"LTE-M / NB-IoT. Carrier-agnostic eSIM.\"}]]}],[\"$\",\"article\",null,{\"className\":\"conn\",\"children\":[[\"$\",\"div\",null,{\"className\":\"glyph\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 120 84\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\",\"children\":[\"$\",\"ellipse\",null,{\"cx\":\"60\",\"cy\":\"42\",\"rx\":\"46\",\"ry\":\"14\",\"transform\":\"rotate(-18 60 42)\"}]}],[\"$\",\"g\",null,{\"fill\":\"#D99E30\",\"stroke\":\"none\",\"children\":[\"$\",\"rect\",null,{\"x\":\"56\",\"y\":\"38\",\"width\":\"8\",\"height\":\"8\"}]}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"44\",\"y\":\"40\",\"width\":\"10\",\"height\":\"4\"}],[\"$\",\"rect\",null,{\"x\":\"66\",\"y\":\"40\",\"width\":\"10\",\"height\":\"4\"}]]}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\",\"strokeDasharray\":\"2 3\",\"children\":[\"$\",\"line\",null,{\"x1\":\"60\",\"y1\":\"46\",\"x2\":\"40\",\"y2\":\"76\"}]}],[\"$\",\"circle\",null,{\"cx\":\"40\",\"cy\":\"76\",\"r\":\"2\",\"fill\":\"#D99E30\"}]]}]}],[\"$\",\"span\",null,{\"className\":\"ix\",\"children\":\"03 / Satellite\"}],[\"$\",\"h3\",null,{\"children\":\"Satellite\"}],[\"$\",\"p\",null,{\"children\":\"Coming soon. Deep-field deployments.\"}]]}],[\"$\",\"article\",null,{\"className\":\"conn\",\"children\":[[\"$\",\"div\",null,{\"className\":\"glyph\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 120 84\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#807769\",\"strokeWidth\":\"1\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"32\",\"y\":\"22\",\"width\":\"56\",\"height\":\"40\",\"rx\":\"2\"}],[\"$\",\"rect\",null,{\"x\":\"40\",\"y\":\"30\",\"width\":\"40\",\"height\":\"6\",\"fill\":\"#807769\"}],[\"$\",\"rect\",null,{\"x\":\"40\",\"y\":\"40\",\"width\":\"40\",\"height\":\"2\",\"fill\":\"#454039\"}],[\"$\",\"rect\",null,{\"x\":\"40\",\"y\":\"46\",\"width\":\"40\",\"height\":\"2\",\"fill\":\"#454039\"}],[\"$\",\"rect\",null,{\"x\":\"40\",\"y\":\"52\",\"width\":\"28\",\"height\":\"2\",\"fill\":\"#454039\"}]]}],[\"$\",\"g\",null,{\"fill\":\"#D99E30\",\"children\":[\"$\",\"circle\",null,{\"cx\":\"82\",\"cy\":\"42\",\"r\":\"2\"}]}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\",\"strokeDasharray\":\"2 3\",\"children\":[\"$\",\"path\",null,{\"d\":\"M88 42 L 104 42\"}]}],[\"$\",\"path\",null,{\"d\":\"M104 38 L 108 42 L 104 46\",\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\"}]]}]}],[\"$\",\"span\",null,{\"className\":\"ix\",\"children\":\"04 / Offline\"}],[\"$\",\"h3\",null,{\"children\":\"Offline\"}],[\"$\",\"p\",null,{\"children\":\"For large studies. Encrypted local store-and-forward, synced on retrieval.\"}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1c:[\"$\",\"section\",null,{\"className\":\"sec\",\"id\":\"software\",\"data-screen-label\":\"06 Software\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-head js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"id\",\"children\":[[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"06\"}],\" Software\"]}],[\"$\",\"h2\",null,{\"className\":\"title\",\"children\":\"Software Suite\"}]]}],[\"$\",\"div\",null,{\"className\":\"sec-deck js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-deck-tag\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Abstract\"}],[\"$\",\"span\",null,{\"className\":\"sep\",\"children\":\"/\"}],[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"06.0\"}]]}],[\"$\",\"p\",null,{\"className\":\"sec-deck-body\",\"children\":\"Synced sensor data from every node lands in one searchable archive, ready for live monitoring, event review, or research-grade analysis.\"}]]}],[\"$\",\"div\",null,{\"className\":\"sw-stack\",\"children\":[[\"$\",\"article\",null,{\"className\":\"sw sw-row js-reveal\",\"data-screen-label\":\"06a Portal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sw-mock-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"mock\",\"aria-label\":\"Portal mockup — node map view\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 600 376\",\"preserveAspectRatio\":\"xMidYMid slice\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"600\",\"height\":\"376\",\"fill\":\"#0E0D09\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"0\",\"width\":\"600\",\"height\":\"28\",\"fill\":\"#1A1812\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"28\",\"width\":\"600\",\"height\":\"1\",\"fill\":\"rgba(232,226,210,0.12)\"}],[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"14\",\"r\":\"3\",\"fill\":\"#454039\"}],[\"$\",\"circle\",null,{\"cx\":\"22\",\"cy\":\"14\",\"r\":\"3\",\"fill\":\"#454039\"}],[\"$\",\"circle\",null,{\"cx\":\"32\",\"cy\":\"14\",\"r\":\"3\",\"fill\":\"#454039\"}],[\"$\",\"text\",null,{\"x\":\"48\",\"y\":\"18\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"9\",\"fill\":\"#807769\",\"letterSpacing\":\"1\",\"children\":\"portal.grizzlysystems.io / acme-inc\"}],[\"$\",\"circle\",null,{\"cx\":\"556\",\"cy\":\"14\",\"r\":\"3\",\"fill\":\"#6B8E23\"}],[\"$\",\"text\",null,{\"x\":\"566\",\"y\":\"17\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#E8E2D2\",\"letterSpacing\":\"1\",\"children\":\"OK\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"29\",\"width\":\"120\",\"height\":\"347\",\"fill\":\"#1A1812\"}],[\"$\",\"rect\",null,{\"x\":\"120\",\"y\":\"29\",\"width\":\"1\",\"height\":\"347\",\"fill\":\"rgba(232,226,210,0.12)\"}],[\"$\",\"g\",null,{\"fontFamily\":\"Inter, sans-serif\",\"fontSize\":\"9\",\"fill\":\"#E8E2D2\",\"children\":[[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"50\",\"fontWeight\":\"700\",\"letterSpacing\":\"1.3\",\"children\":\"Acme Inc\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"70\",\"fill\":\"#807769\",\"children\":\"Map view\"}],[\"$\",\"rect\",null,{\"x\":\"10\",\"y\":\"80\",\"width\":\"100\",\"height\":\"14\",\"fill\":\"#24211B\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"90\",\"fill\":\"#D99E30\",\"children\":\"● Detections\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"108\",\"fill\":\"#807769\",\"children\":\"Devices\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"126\",\"fill\":\"#807769\",\"children\":\"Health\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"144\",\"fill\":\"#807769\",\"children\":\"Exports\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"180\",\"fontWeight\":\"700\",\"letterSpacing\":\"1.3\",\"children\":\"NODES\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"200\",\"fill\":\"#D99E30\",\"children\":\"● TM-01\"}],[\"$\",\"text\",null,{\"x\":\"80\",\"y\":\"200\",\"fill\":\"#807769\",\"fontFamily\":\"JetBrains Mono\",\"children\":\"0.94\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"216\",\"fill\":\"#D99E30\",\"children\":\"● TM-02\"}],[\"$\",\"text\",null,{\"x\":\"80\",\"y\":\"216\",\"fill\":\"#807769\",\"fontFamily\":\"JetBrains Mono\",\"children\":\"0.88\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"232\",\"fill\":\"#807769\",\"children\":\"○ TM-03\"}],[\"$\",\"text\",null,{\"x\":\"80\",\"y\":\"232\",\"fill\":\"#807769\",\"fontFamily\":\"JetBrains Mono\",\"children\":\"0.50\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"248\",\"fill\":\"#6B8E23\",\"children\":\"● PV-04\"}],[\"$\",\"text\",null,{\"x\":\"80\",\"y\":\"248\",\"fill\":\"#807769\",\"fontFamily\":\"JetBrains Mono\",\"children\":\"0.91\"}],[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"264\",\"fill\":\"#C97A21\",\"children\":\"▲ PV-05\"}],[\"$\",\"text\",null,{\"x\":\"80\",\"y\":\"264\",\"fill\":\"#807769\",\"fontFamily\":\"JetBrains Mono\",\"children\":\"warn\"}]]}],[\"$\",\"rect\",null,{\"x\":\"121\",\"y\":\"29\",\"width\":\"479\",\"height\":\"347\",\"fill\":\"#0E0D09\"}],[\"$\",\"g\",null,{\"fill\":\"none\",\"stroke\":\"rgba(217,158,48,0.18)\",\"strokeWidth\":\"0.75\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M150,60 Q 280,40 420,80 T 580,120\"}],[\"$\",\"path\",null,{\"d\":\"M140,100 Q 280,80 420,120 T 590,160\"}],[\"$\",\"path\",null,{\"d\":\"M130,140 Q 280,120 420,160 T 600,200\"}],[\"$\",\"path\",null,{\"d\":\"M130,180 Q 280,160 420,200 T 600,240\"}],[\"$\",\"path\",null,{\"d\":\"M130,220 Q 280,200 420,240 T 600,280\"}],[\"$\",\"path\",null,{\"d\":\"M130,260 Q 280,240 420,280 T 600,320\"}],[\"$\",\"path\",null,{\"d\":\"M130,300 Q 280,280 420,320 T 600,360\"}]]}],[\"$\",\"path\",null,{\"d\":\"M130,200 Q 220,240 320,220 T 540,260\",\"fill\":\"none\",\"stroke\":\"#454039\",\"strokeWidth\":\"1.5\"}],[\"$\",\"g\",null,{\"stroke\":\"rgba(232,226,210,0.04)\",\"strokeWidth\":\"1\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"200\",\"y1\":\"29\",\"x2\":\"200\",\"y2\":\"376\"}],[\"$\",\"line\",null,{\"x1\":\"320\",\"y1\":\"29\",\"x2\":\"320\",\"y2\":\"376\"}],[\"$\",\"line\",null,{\"x1\":\"440\",\"y1\":\"29\",\"x2\":\"440\",\"y2\":\"376\"}],[\"$\",\"line\",null,{\"x1\":\"560\",\"y1\":\"29\",\"x2\":\"560\",\"y2\":\"376\"}],[\"$\",\"line\",null,{\"x1\":\"121\",\"y1\":\"100\",\"x2\":\"600\",\"y2\":\"100\"}],[\"$\",\"line\",null,{\"x1\":\"121\",\"y1\":\"180\",\"x2\":\"600\",\"y2\":\"180\"}],[\"$\",\"line\",null,{\"x1\":\"121\",\"y1\":\"260\",\"x2\":\"600\",\"y2\":\"260\"}],[\"$\",\"line\",null,{\"x1\":\"121\",\"y1\":\"340\",\"x2\":\"600\",\"y2\":\"340\"}]]}],\"$L2a\",\"$L2b\"]}]}]}],\"$L2c\"]}],\"$L2d\",\"$L2e\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1d:[\"$\",\"section\",null,{\"className\":\"sec\",\"id\":\"mission\",\"data-screen-label\":\"07 Mission\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sec-head js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"id\",\"children\":[[\"$\",\"span\",null,{\"className\":\"num\",\"children\":\"07\"}],\" Missions\"]}],[\"$\",\"h2\",null,{\"className\":\"title\",\"children\":[\"ONE PLATFORM.\",[\"$\",\"br\",null,{}],\"MANY MISSIONS.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"miss-grid\",\"children\":[[\"$\",\"article\",null,{\"className\":\"miss\",\"data-ix\":\"MP · 01\",\"children\":[[\"$\",\"div\",null,{\"className\":\"ico\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 28 28\",\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M3 22 L 25 22\"}],[\"$\",\"path\",null,{\"d\":\"M3 22 L 3 12 L 14 6 L 25 12 L 25 22\"}],[\"$\",\"path\",null,{\"d\":\"M9 22 L 9 16 L 19 16 L 19 22\"}],[\"$\",\"line\",null,{\"x1\":\"3\",\"y1\":\"14\",\"x2\":\"25\",\"y2\":\"14\",\"strokeDasharray\":\"1.5 2\"}]]}]}],[\"$\",\"h3\",null,{\"children\":\"Land Security\"}],[\"$\",\"p\",null,{\"className\":\"blurb\",\"children\":\"For working ranches and large landholdings, GrizCam covers ground that fences and patrols can't. Detect trespassers, poachers, and unauthorized vehicles across thousands of acres — and know which way they came from.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Vehicles\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Gunshots\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"People\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Fence breaches\"}]]}]]}],[\"$\",\"article\",null,{\"className\":\"miss\",\"data-ix\":\"MP · 02\",\"children\":[[\"$\",\"div\",null,{\"className\":\"ico\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 28 28\",\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"6\",\"y\":\"10\",\"width\":\"16\",\"height\":\"14\"}],[\"$\",\"path\",null,{\"d\":\"M10 10 L 10 4 L 18 4 L 18 10\"}],[\"$\",\"line\",null,{\"x1\":\"14\",\"y1\":\"14\",\"x2\":\"14\",\"y2\":\"22\"}],[\"$\",\"line\",null,{\"x1\":\"10\",\"y1\":\"18\",\"x2\":\"18\",\"y2\":\"18\"}]]}]}],[\"$\",\"h3\",null,{\"children\":\"Critical Infrastructure\"}],[\"$\",\"p\",null,{\"className\":\"blurb\",\"children\":\"Pipelines, substations, fence lines, remote facilities. GrizCam monitors the assets too remote for traditional security — no trenching, no power runs, no cell dependency. Just nodes, deployed where they're needed.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Intrusions\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Vehicles\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Gunshots\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Smoke\"}]]}]]}],[\"$\",\"article\",null,{\"className\":\"miss\",\"data-ix\":\"MP · 03\",\"children\":[[\"$\",\"div\",null,{\"className\":\"ico\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 28 28\",\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1.5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M4 24 L 10 14 L 14 18 L 20 8 L 26 16\"}],[\"$\",\"path\",null,{\"d\":\"M4 24 L 26 24\"}],[\"$\",\"circle\",null,{\"cx\":\"22\",\"cy\":\"6\",\"r\":\"2\"}]]}]}],[\"$\",\"h3\",null,{\"children\":\"Conservation \u0026 Research\"}],[\"$\",\"p\",null,{\"className\":\"blurb\",\"children\":\"Track species presence, herd movement, gunshot activity, and ecosystem change across landscapes too large for fieldwork alone. Built with biologists. Deployed in Yellowstone. Designed to study the wild without disturbing it.\"}],[\"$\",\"div\",null,{\"className\":\"tags\",\"children\":[[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Species\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Vocalizations\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Gunshots\"}],[\"$\",\"span\",null,{\"className\":\"tag\",\"children\":\"Human presence\"}]]}]]}]]}],[\"$\",\"p\",null,{\"className\":\"miss-foot js-reveal\",\"children\":[\"Different mission? The network is the same.\",\" \",[\"$\",\"a\",null,{\"href\":\"#contact\",\"children\":\"Talk to us →\"}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1e:[\"$\",\"section\",null,{\"className\":\"sec\",\"id\":\"about\",\"data-screen-label\":\"08 About\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[\"$\",\"div\",null,{\"className\":\"about-grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"about-copy js-reveal\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hero-coord\",\"style\":{\"marginBottom\":\"var(--sp-8)\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],[\"$\",\"span\",null,{\"children\":\"45.1553° N · 111.0926° W\"}]]}],[\"$\",\"h2\",null,{\"children\":[\"We built the system\",[\"$\",\"br\",null,{}],\"for the other 94%.\"]}],[\"$\",\"p\",null,{\"children\":\"Grizzly Systems is headquartered in Paradise Valley, Montana, in the Greater Yellowstone Ecosystem.\"}],[\"$\",\"dl\",null,{\"className\":\"about-meta\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"dt\",null,{\"children\":\"HQ\"}],[\"$\",\"dd\",null,{\"children\":\"Paradise Valley, MT\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"dt\",null,{\"children\":\"Founded\"}],[\"$\",\"dd\",null,{\"children\":\"2021\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"dt\",null,{\"children\":\"Email\"}],[\"$\",\"dd\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"dt\",null,{\"children\":\"Tel\"}],[\"$\",\"dd\",null,{\"children\":\"425.246.0025\"}]]}]]}]]}],[\"$\",\"$L2f\",null,{}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"1f:[\"$\",\"footer\",null,{\"className\":\"footer\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[\"$\",\"div\",null,{\"className\":\"foot-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"foot-brand\",\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/logo-stacked-primary.png\",\"alt\":\"Grizzly Systems\",\"className\":\"foot-logo\"}]}],[\"$\",\"div\",null,{\"className\":\"foot-contact\",\"children\":[[\"$\",\"div\",null,{\"className\":\"line\",\"children\":\"[email protected]\"}],[\"$\",\"div\",null,{\"className\":\"line\",\"children\":\"425.246.0025\"}],[\"$\",\"div\",null,{\"className\":\"line muted\",\"children\":\"Paradise Valley, MT\"}]]}],[\"$\",\"div\",null,{\"className\":\"foot-meta\",\"children\":[[\"$\",\"span\",null,{\"children\":\"© 2026 Grizzly Systems, Inc.\"}],[\"$\",\"div\",null,{\"className\":\"foot-legal\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/privacy\",\"children\":\"Privacy\"}],[\"$\",\"a\",null,{\"href\":\"/dpa\",\"children\":\"DPA\"}],[\"$\",\"a\",null,{\"href\":\"/sub-processors\",\"children\":\"Sub-processors\"}],[\"$\",\"a\",null,{\"href\":\"/eula\",\"children\":\"EULA\"}],[\"$\",\"$L30\",null,{}]]}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"20:[\"$\",\"$L10\",null,{}]\n21:[\"$\",\"$L31\",null,{\"children\":[\"$L32\",[\"$\",\"$L33\",null,{\"promise\":\"$@34\"}]]}]\n"])</script><script>self.__next_f.push([1,"27:[\"$\",\"div\",null,{\"className\":\"filter-vis\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"funnel\",\"viewBox\":\"0 0 180 200\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"funnelGrad\",\"x1\":\"0\",\"x2\":\"0\",\"y1\":\"0\",\"y2\":\"1\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#454039\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#D99E30\"}]]}]}],[\"$\",\"g\",null,{\"stroke\":\"#454039\",\"strokeWidth\":\"1\",\"fill\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"10\",\"x2\":\"180\",\"y2\":\"10\"}],[\"$\",\"line\",null,{\"x1\":\"10\",\"y1\":\"10\",\"x2\":\"40\",\"y2\":\"80\"}],[\"$\",\"line\",null,{\"x1\":\"60\",\"y1\":\"10\",\"x2\":\"68\",\"y2\":\"80\"}],[\"$\",\"line\",null,{\"x1\":\"110\",\"y1\":\"10\",\"x2\":\"112\",\"y2\":\"80\"}],[\"$\",\"line\",null,{\"x1\":\"160\",\"y1\":\"10\",\"x2\":\"140\",\"y2\":\"80\"}]]}],[\"$\",\"path\",null,{\"d\":\"M20,80 L160,80 L110,140 L70,140 Z\",\"fill\":\"none\",\"stroke\":\"url(#funnelGrad)\",\"strokeWidth\":\"1.5\"}],[\"$\",\"text\",null,{\"x\":\"90\",\"y\":\"115\",\"textAnchor\":\"middle\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"10\",\"fill\":\"#D99E30\",\"letterSpacing\":\"1\",\"children\":\"ANA·v1\"}],[\"$\",\"line\",null,{\"x1\":\"80\",\"y1\":\"140\",\"x2\":\"80\",\"y2\":\"170\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\"}],[\"$\",\"line\",null,{\"x1\":\"100\",\"y1\":\"140\",\"x2\":\"100\",\"y2\":\"170\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\"}],[\"$\",\"line\",null,{\"x1\":\"90\",\"y1\":\"170\",\"x2\":\"90\",\"y2\":\"195\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\"}],[\"$\",\"circle\",null,{\"cx\":\"90\",\"cy\":\"178\",\"r\":\"3\",\"fill\":\"#D99E30\"}]]}],[\"$\",\"div\",null,{\"className\":\"tag\",\"children\":\"~1% false positives\"}],[\"$\",\"div\",null,{\"className\":\"desc\",\"children\":[\"Wind · vegetation · shadow\",[\"$\",\"br\",null,{}],\"removed at source\"]}]]}]\n"])</script><script>self.__next_f.push([1,"28:[\"$\",\"div\",null,{\"className\":\"edge-col kept\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-head\",\"children\":[[\"$\",\"span\",null,{\"className\":\"label\",\"children\":\"Meaningful events\"}],[\"$\",\"span\",null,{\"className\":\"count\",\"children\":\"38\"}]]}],[\"$\",\"div\",null,{\"className\":\"edge-bar\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 320 88\",\"preserveAspectRatio\":\"none\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"g\",null,{\"fill\":\"#D99E30\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"20\",\"y\":\"38\",\"width\":\"6\",\"height\":\"50\"}],[\"$\",\"rect\",null,{\"x\":\"68\",\"y\":\"14\",\"width\":\"6\",\"height\":\"74\"}],[\"$\",\"rect\",null,{\"x\":\"124\",\"y\":\"24\",\"width\":\"6\",\"height\":\"64\"}],[\"$\",\"rect\",null,{\"x\":\"178\",\"y\":\"10\",\"width\":\"6\",\"height\":\"78\"}],[\"$\",\"rect\",null,{\"x\":\"220\",\"y\":\"30\",\"width\":\"6\",\"height\":\"58\"}],[\"$\",\"rect\",null,{\"x\":\"262\",\"y\":\"20\",\"width\":\"6\",\"height\":\"68\"}],[\"$\",\"rect\",null,{\"x\":\"298\",\"y\":\"36\",\"width\":\"6\",\"height\":\"52\"}]]}],[\"$\",\"g\",null,{\"fill\":\"#A87718\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"46\",\"y\":\"60\",\"width\":\"6\",\"height\":\"28\"}],[\"$\",\"rect\",null,{\"x\":\"96\",\"y\":\"56\",\"width\":\"6\",\"height\":\"32\"}],[\"$\",\"rect\",null,{\"x\":\"150\",\"y\":\"52\",\"width\":\"6\",\"height\":\"36\"}],[\"$\",\"rect\",null,{\"x\":\"246\",\"y\":\"64\",\"width\":\"6\",\"height\":\"24\"}]]}]]}]}],[[\"$\",\"div\",\"vehicle · pickup\",{\"className\":\"row keep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"vehicle · pickup\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.94\"}]]}],[\"$\",\"div\",\"person · on foot\",{\"className\":\"row keep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"person · on foot\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.89\"}]]}],[\"$\",\"div\",\"gunshot · 7.62mm\",{\"className\":\"row keep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"gunshot · 7.62mm\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.97\"}]]}],[\"$\",\"div\",\"elk · vocalization\",{\"className\":\"row keep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"elk · vocalization\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.82\"}]]}],[\"$\",\"div\",\"smoke · woody\",{\"className\":\"row keep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"smoke · woody\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.91\"}]]}],[\"$\",\"div\",\"vehicle · ATV\",{\"className\":\"row keep\",\"children\":[[\"$\",\"span\",null,{\"className\":\"lbl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"dot\"}],\"vehicle · ATV\"]}],[\"$\",\"span\",null,{\"className\":\"conf\",\"children\":\"0.88\"}]]}]]]}]\n"])</script><script>self.__next_f.push([1,"29:[\"$\",\"p\",null,{\"className\":\"edge-footnote\",\"data-test\":\"home-ana-footnote\",\"children\":[\"In a peer-reviewed three-month field trial in the Greater Yellowstone Ecosystem (\",[\"$\",\"a\",null,{\"href\":\"https://doi.org/10.1002/wsb.1598\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"Kaltenbach et al., \",[\"$\",\"em\",null,{\"children\":\"Wildlife Society Bulletin\"}],\", 2025\"]}],\"), GrizCam’s edge-AI prototype captured false-positive images in about 1% of events at average conditions — versus about 50% for a Browning and 6% for a Reconyx trail camera — and nearly zero in heat of 30 °C or more. We keep testing and publish new results as they come in.\"]}]\n"])</script><script>self.__next_f.push([1,"2a:[\"$\",\"g\",null,{\"children\":[[\"$\",\"circle\",null,{\"cx\":\"220\",\"cy\":\"120\",\"r\":\"14\",\"fill\":\"rgba(217,158,48,0.18)\"}],[\"$\",\"circle\",null,{\"cx\":\"220\",\"cy\":\"120\",\"r\":\"4\",\"fill\":\"#D99E30\"}],[\"$\",\"text\",null,{\"x\":\"232\",\"y\":\"116\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#E8E2D2\",\"children\":\"TM-01\"}],[\"$\",\"circle\",null,{\"cx\":\"340\",\"cy\":\"170\",\"r\":\"14\",\"fill\":\"rgba(217,158,48,0.18)\"}],[\"$\",\"circle\",null,{\"cx\":\"340\",\"cy\":\"170\",\"r\":\"4\",\"fill\":\"#D99E30\"}],[\"$\",\"text\",null,{\"x\":\"352\",\"y\":\"166\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#E8E2D2\",\"children\":\"TM-02\"}],[\"$\",\"circle\",null,{\"cx\":\"290\",\"cy\":\"270\",\"r\":\"14\",\"fill\":\"rgba(91,84,74,0.4)\"}],[\"$\",\"circle\",null,{\"cx\":\"290\",\"cy\":\"270\",\"r\":\"4\",\"fill\":\"#807769\"}],[\"$\",\"text\",null,{\"x\":\"302\",\"y\":\"266\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#807769\",\"children\":\"TM-03\"}],[\"$\",\"circle\",null,{\"cx\":\"460\",\"cy\":\"220\",\"r\":\"14\",\"fill\":\"rgba(107,142,35,0.22)\"}],[\"$\",\"circle\",null,{\"cx\":\"460\",\"cy\":\"220\",\"r\":\"4\",\"fill\":\"#6B8E23\"}],[\"$\",\"text\",null,{\"x\":\"472\",\"y\":\"216\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#E8E2D2\",\"children\":\"PV-04\"}],[\"$\",\"circle\",null,{\"cx\":\"510\",\"cy\":\"320\",\"r\":\"16\",\"fill\":\"rgba(201,122,33,0.25)\",\"stroke\":\"#C97A21\",\"strokeWidth\":\"1\"}],[\"$\",\"circle\",null,{\"cx\":\"510\",\"cy\":\"320\",\"r\":\"4\",\"fill\":\"#C97A21\"}],[\"$\",\"text\",null,{\"x\":\"522\",\"y\":\"316\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#C97A21\",\"children\":\"PV-05 · WARN\"}],[\"$\",\"g\",null,{\"stroke\":\"rgba(217,158,48,0.35)\",\"strokeWidth\":\"0.75\",\"strokeDasharray\":\"2 2\",\"fill\":\"none\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"220\",\"y1\":\"120\",\"x2\":\"340\",\"y2\":\"170\"}],[\"$\",\"line\",null,{\"x1\":\"340\",\"y1\":\"170\",\"x2\":\"460\",\"y2\":\"220\"}],[\"$\",\"line\",null,{\"x1\":\"340\",\"y1\":\"170\",\"x2\":\"290\",\"y2\":\"270\"}],[\"$\",\"line\",null,{\"x1\":\"460\",\"y1\":\"220\",\"x2\":\"510\",\"y2\":\"320\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"2b:[\"$\",\"g\",null,{\"transform\":\"translate(440,42)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"148\",\"height\":\"56\",\"fill\":\"rgba(14,13,9,0.92)\",\"stroke\":\"rgba(232,226,210,0.16)\"}],[\"$\",\"text\",null,{\"x\":\"10\",\"y\":\"18\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#807769\",\"letterSpacing\":\"1\",\"children\":\"Acme Inc · 24H\"}],[\"$\",\"text\",null,{\"x\":\"10\",\"y\":\"36\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"14\",\"fill\":\"#D99E30\",\"children\":\"38 events\"}],[\"$\",\"text\",null,{\"x\":\"10\",\"y\":\"50\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#E8E2D2\",\"letterSpacing\":\"0.8\",\"children\":\"5 nodes · 4 online\"}]]}]\n"])</script><script>self.__next_f.push([1,"2c:[\"$\",\"div\",null,{\"className\":\"sw-body-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"surface-head\",\"children\":[[\"$\",\"div\",null,{\"className\":\"name\",\"children\":\"GrizCam Portal\"}],[\"$\",\"div\",null,{\"className\":\"kind\",\"children\":\"Web · Operations\"}]]}],[\"$\",\"h3\",null,{\"className\":\"sw-h\",\"children\":\"REAL-TIME ALERTS AND DEVICE MANAGEMENT.\"}],[\"$\",\"p\",null,{\"className\":\"sw-desc\",\"children\":\"Operators see every node on the map, every detection in the inbox, every clip with synchronized audio, video, and sensor telemetry. Health, battery, and link state stream continuously. Detection events are tagged and searchable, and email alerts go out as they arrive.\"}],[\"$\",\"ul\",null,{\"className\":\"sw-bullets\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Live map of every node, health and link state.\"}],[\"$\",\"li\",null,{\"children\":\"Detection inbox: filter by species, confidence, time, location.\"}],[\"$\",\"li\",null,{\"children\":\"Email alerts as detections arrive.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"2d:[\"$\",\"article\",null,{\"className\":\"sw sw-row sw-reverse js-reveal\",\"data-screen-label\":\"06b Desktop\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sw-mock-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"mock\",\"aria-label\":\"Desktop mockup — spectrogram with collar track\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 600 376\",\"preserveAspectRatio\":\"xMidYMid slice\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"600\",\"height\":\"376\",\"fill\":\"#0E0D09\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"0\",\"width\":\"600\",\"height\":\"28\",\"fill\":\"#1A1812\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"28\",\"width\":\"600\",\"height\":\"1\",\"fill\":\"rgba(232,226,210,0.12)\"}],[\"$\",\"g\",null,{\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"9\",\"fill\":\"#807769\",\"letterSpacing\":\"1\",\"children\":[[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"18\",\"children\":\"GRIZCAM DESKTOP\"}],[\"$\",\"text\",null,{\"x\":\"240\",\"y\":\"18\",\"fill\":\"#E8E2D2\",\"children\":\"elk-rut-2025-09.gcdp\"}]]}],[\"$\",\"text\",null,{\"x\":\"552\",\"y\":\"18\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"9\",\"fill\":\"#D99E30\",\"letterSpacing\":\"1\",\"children\":\"REC\"}],[\"$\",\"circle\",null,{\"cx\":\"546\",\"cy\":\"14\",\"r\":\"3\",\"fill\":\"#D99E30\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"29\",\"width\":\"600\",\"height\":\"20\",\"fill\":\"#1A1812\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"49\",\"width\":\"600\",\"height\":\"1\",\"fill\":\"rgba(232,226,210,0.12)\"}],[\"$\",\"g\",null,{\"fontFamily\":\"Inter, sans-serif\",\"fontSize\":\"8\",\"fill\":\"#807769\",\"letterSpacing\":\"1\",\"children\":[[\"$\",\"text\",null,{\"x\":\"14\",\"y\":\"42\",\"children\":\"FILE\"}],[\"$\",\"text\",null,{\"x\":\"48\",\"y\":\"42\",\"children\":\"PROJECT\"}],[\"$\",\"text\",null,{\"x\":\"92\",\"y\":\"42\",\"children\":\"ANNOTATE\"}],[\"$\",\"text\",null,{\"x\":\"146\",\"y\":\"42\",\"children\":\"EXPORT\"}],[\"$\",\"text\",null,{\"x\":\"186\",\"y\":\"42\",\"fill\":\"#D99E30\",\"children\":\"SPECTROGRAM\"}],[\"$\",\"text\",null,{\"x\":\"252\",\"y\":\"42\",\"children\":\"TRACK\"}],[\"$\",\"text\",null,{\"x\":\"288\",\"y\":\"42\",\"children\":\"VIDEO\"}]]}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"50\",\"width\":\"120\",\"height\":\"326\",\"fill\":\"#1A1812\"}],[\"$\",\"rect\",null,{\"x\":\"120\",\"y\":\"50\",\"width\":\"1\",\"height\":\"326\",\"fill\":\"rgba(232,226,210,0.12)\"}],[\"$\",\"g\",null,{\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#807769\",\"letterSpacing\":\"0.5\",\"children\":[[\"$\",\"text\",null,{\"x\":\"12\",\"y\":\"66\",\"fill\":\"#E8E2D2\",\"children\":\"▾ project_18\"}],[\"$\",\"text\",null,{\"x\":\"20\",\"y\":\"80\",\"children\":\"▾ audio\"}],[\"$\",\"text\",null,{\"x\":\"28\",\"y\":\"94\",\"children\":\"∙ ch01.wav\"}],[\"$\",\"text\",null,{\"x\":\"28\",\"y\":\"108\",\"fill\":\"#D99E30\",\"children\":\"∙ ch02.wav\"}],[\"$\",\"text\",null,{\"x\":\"28\",\"y\":\"122\",\"children\":\"∙ ch03.wav\"}],[\"$\",\"text\",null,{\"x\":\"28\",\"y\":\"136\",\"children\":\"∙ ch04.wav\"}],[\"$\",\"text\",null,{\"x\":\"20\",\"y\":\"154\",\"children\":\"▸ video\"}],[\"$\",\"text\",null,{\"x\":\"20\",\"y\":\"170\",\"children\":\"▾ telemetry\"}],[\"$\",\"text\",null,{\"x\":\"28\",\"y\":\"184\",\"children\":\"∙ collar.gpx\"}],[\"$\",\"text\",null,{\"x\":\"28\",\"y\":\"198\",\"children\":\"∙ accel.csv\"}],[\"$\",\"text\",null,{\"x\":\"28\",\"y\":\"212\",\"children\":\"∙ env.csv\"}],[\"$\",\"text\",null,{\"x\":\"20\",\"y\":\"232\",\"children\":\"▸ exports\"}],[\"$\",\"text\",null,{\"x\":\"12\",\"y\":\"260\",\"fill\":\"#807769\",\"children\":\"─────────\"}],[\"$\",\"text\",null,{\"x\":\"12\",\"y\":\"278\",\"fill\":\"#E8E2D2\",\"children\":\"DETECTIONS\"}],[\"$\",\"text\",null,{\"x\":\"12\",\"y\":\"294\",\"children\":\"847 events\"}],[\"$\",\"text\",null,{\"x\":\"12\",\"y\":\"308\",\"children\":\"12 species\"}],[\"$\",\"text\",null,{\"x\":\"12\",\"y\":\"322\",\"children\":\"2 unknown\"}]]}],[\"$\",\"g\",null,{\"transform\":\"translate(121,50)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"479\",\"height\":\"200\",\"fill\":\"#0E0D09\"}],[\"$\",\"g\",null,{\"stroke\":\"rgba(232,226,210,0.05)\",\"strokeWidth\":\"0.5\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"40\",\"x2\":\"479\",\"y2\":\"40\"}],[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"80\",\"x2\":\"479\",\"y2\":\"80\"}],[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"120\",\"x2\":\"479\",\"y2\":\"120\"}],[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"160\",\"x2\":\"479\",\"y2\":\"160\"}]]}],[\"$\",\"g\",null,{\"children\":[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"0\",\"width\":\"479\",\"height\":\"200\",\"fill\":\"url(#specGrad)\"}]}],[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"specGrad\",\"x1\":\"0\",\"x2\":\"1\",\"y1\":\"0\",\"y2\":\"0\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0\",\"stopColor\":\"#1A1812\"}],[\"$\",\"stop\",null,{\"offset\":\"0.5\",\"stopColor\":\"#1A1812\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"#1A1812\"}]]}]}],[\"$\",\"g\",null,{\"fill\":\"#D99E30\",\"opacity\":\"0.85\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"40\",\"y\":\"80\",\"width\":\"36\",\"height\":\"40\",\"opacity\":\"0.5\"}],[\"$\",\"rect\",null,{\"x\":\"44\",\"y\":\"92\",\"width\":\"28\",\"height\":\"22\",\"opacity\":\"0.85\"}],[\"$\",\"rect\",null,{\"x\":\"50\",\"y\":\"100\",\"width\":\"18\",\"height\":\"10\"}],[\"$\",\"rect\",null,{\"x\":\"160\",\"y\":\"60\",\"width\":\"50\",\"height\":\"64\",\"opacity\":\"0.4\"}],[\"$\",\"rect\",null,{\"x\":\"170\",\"y\":\"72\",\"width\":\"34\",\"height\":\"40\",\"opacity\":\"0.7\"}],[\"$\",\"rect\",null,{\"x\":\"176\",\"y\":\"82\",\"width\":\"22\",\"height\":\"22\",\"opacity\":\"0.95\"}],[\"$\",\"rect\",null,{\"x\":\"290\",\"y\":\"48\",\"width\":\"48\",\"height\":\"80\",\"opacity\":\"0.45\"}],[\"$\",\"rect\",null,{\"x\":\"298\",\"y\":\"64\",\"width\":\"32\",\"height\":\"50\",\"opacity\":\"0.75\"}],[\"$\",\"rect\",null,{\"x\":\"304\",\"y\":\"76\",\"width\":\"20\",\"height\":\"28\",\"opacity\":\"0.95\"}],[\"$\",\"rect\",null,{\"x\":\"400\",\"y\":\"100\",\"width\":\"40\",\"height\":\"48\",\"opacity\":\"0.4\"}],[\"$\",\"rect\",null,{\"x\":\"408\",\"y\":\"112\",\"width\":\"24\",\"height\":\"26\",\"opacity\":\"0.75\"}]]}],[\"$\",\"g\",null,{\"fill\":\"#454039\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"170\",\"width\":\"479\",\"height\":\"2\",\"opacity\":\"0.6\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"178\",\"width\":\"479\",\"height\":\"2\",\"opacity\":\"0.4\"}],[\"$\",\"rect\",null,{\"x\":\"0\",\"y\":\"186\",\"width\":\"479\",\"height\":\"2\",\"opacity\":\"0.3\"}]]}],[\"$\",\"line\",null,{\"x1\":\"220\",\"y1\":\"0\",\"x2\":\"220\",\"y2\":\"200\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\"}],[\"$\",\"rect\",null,{\"x\":\"217\",\"y\":\"0\",\"width\":\"6\",\"height\":\"4\",\"fill\":\"#D99E30\"}],[\"$\",\"rect\",null,{\"x\":\"156\",\"y\":\"56\",\"width\":\"58\",\"height\":\"76\",\"fill\":\"none\",\"stroke\":\"#E8E2D2\",\"strokeWidth\":\"0.75\",\"strokeDasharray\":\"2 2\"}],[\"$\",\"text\",null,{\"x\":\"158\",\"y\":\"52\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#E8E2D2\",\"children\":\"elk · bugle\"}],\"$L35\"]}],\"$L36\",\"$L37\"]}]}]}],\"$L38\"]}]\n"])</script><script>self.__next_f.push([1,"2e:[\"$\",\"article\",null,{\"className\":\"sw sw-row js-reveal\",\"data-screen-label\":\"06c Companion\",\"data-test\":\"home-sw-companion\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sw-mock-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"mock\",\"aria-label\":\"Companion mockup — setting up a GrizCam on a phone\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 600 376\",\"aria-hidden\":\"true\",\"className\":\"sw-phone\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"215\",\"y\":\"22\",\"width\":\"170\",\"height\":\"332\",\"rx\":\"22\",\"className\":\"sw-phone__body\"}],[\"$\",\"rect\",null,{\"x\":\"227\",\"y\":\"44\",\"width\":\"146\",\"height\":\"288\",\"rx\":\"8\",\"className\":\"sw-phone__screen\"}],[\"$\",\"text\",null,{\"x\":\"239\",\"y\":\"66\",\"className\":\"sw-phone__mono\",\"children\":\"GRIZCAM COMPANION\"}],[\"$\",\"rect\",null,{\"x\":\"239\",\"y\":\"78\",\"width\":\"122\",\"height\":\"34\",\"rx\":\"4\",\"className\":\"sw-phone__row\"}],[\"$\",\"text\",null,{\"x\":\"247\",\"y\":\"99\",\"className\":\"sw-phone__text\",\"children\":\"GC-0412\"}],[\"$\",\"text\",null,{\"x\":\"353\",\"y\":\"99\",\"textAnchor\":\"end\",\"className\":\"sw-phone__mono\",\"children\":\"FOUND\"}],[\"$\",\"rect\",null,{\"x\":\"239\",\"y\":\"122\",\"width\":\"122\",\"height\":\"78\",\"rx\":\"4\",\"className\":\"sw-phone__preview\"}],[\"$\",\"path\",null,{\"d\":\"M 239 186 L 268 160 L 288 176 L 318 146 L 361 186\",\"className\":\"sw-phone__line\"}],[\"$\",\"text\",null,{\"x\":\"245\",\"y\":\"136\",\"className\":\"sw-phone__mono\",\"children\":\"LIVE\"}],[\"$\",\"text\",null,{\"x\":\"239\",\"y\":\"222\",\"className\":\"sw-phone__mono\",\"children\":\"SETUP\"}],[\"$\",\"text\",null,{\"x\":\"361\",\"y\":\"222\",\"textAnchor\":\"end\",\"className\":\"sw-phone__text\",\"children\":\"DONE\"}],[\"$\",\"text\",null,{\"x\":\"239\",\"y\":\"244\",\"className\":\"sw-phone__mono\",\"children\":\"FIRMWARE\"}],[\"$\",\"text\",null,{\"x\":\"361\",\"y\":\"244\",\"textAnchor\":\"end\",\"className\":\"sw-phone__text\",\"children\":\"UP TO DATE\"}],[\"$\",\"rect\",null,{\"x\":\"239\",\"y\":\"272\",\"width\":\"122\",\"height\":\"34\",\"rx\":\"17\",\"className\":\"sw-phone__cta\"}],[\"$\",\"text\",null,{\"x\":\"300\",\"y\":\"293\",\"textAnchor\":\"middle\",\"className\":\"sw-phone__cta-text\",\"children\":\"DEPLOY\"}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"sw-body-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"surface-head\",\"children\":[[\"$\",\"div\",null,{\"className\":\"name\",\"children\":\"GrizCam Companion\"}],[\"$\",\"div\",null,{\"className\":\"kind\",\"children\":\"Mobile · Field\"}]]}],[\"$\",\"h3\",null,{\"className\":\"sw-h\",\"children\":\"The field app that sets up and deploys GrizCam devices.\"}],[\"$\",\"p\",null,{\"className\":\"sw-desc\",\"children\":\"GrizCam Companion is our mobile app for Android (direct install) and iPhone (TestFlight), available on request. In the field it finds and sets up a GrizCam device, places and configures it, previews live, deploys it, and updates its firmware.\"}],[\"$\",\"ul\",null,{\"className\":\"sw-bullets\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Find and set up a GrizCam device in the field.\"}],[\"$\",\"li\",null,{\"children\":\"Place and configure it, then preview live before you deploy.\"}],[\"$\",\"li\",null,{\"children\":\"Update its firmware from your phone.\"}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"35:[\"$\",\"g\",null,{\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"7\",\"fill\":\"#807769\",\"children\":[[\"$\",\"text\",null,{\"x\":\"4\",\"y\":\"14\",\"children\":\"8k\"}],[\"$\",\"text\",null,{\"x\":\"4\",\"y\":\"54\",\"children\":\"6k\"}],[\"$\",\"text\",null,{\"x\":\"4\",\"y\":\"94\",\"children\":\"4k\"}],[\"$\",\"text\",null,{\"x\":\"4\",\"y\":\"134\",\"children\":\"2k\"}],[\"$\",\"text\",null,{\"x\":\"4\",\"y\":\"174\",\"children\":\"0\"}]]}]\n"])</script><script>self.__next_f.push([1,"36:[\"$\",\"g\",null,{\"transform\":\"translate(121,250)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"479\",\"height\":\"14\",\"fill\":\"#1A1812\"}],[\"$\",\"g\",null,{\"stroke\":\"#454039\",\"strokeWidth\":\"0.5\",\"children\":[[\"$\",\"line\",null,{\"x1\":\"0\",\"y1\":\"6\",\"x2\":\"0\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"48\",\"y1\":\"6\",\"x2\":\"48\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"96\",\"y1\":\"6\",\"x2\":\"96\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"144\",\"y1\":\"6\",\"x2\":\"144\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"192\",\"y1\":\"6\",\"x2\":\"192\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"240\",\"y1\":\"6\",\"x2\":\"240\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"288\",\"y1\":\"6\",\"x2\":\"288\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"336\",\"y1\":\"6\",\"x2\":\"336\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"384\",\"y1\":\"6\",\"x2\":\"384\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"432\",\"y1\":\"6\",\"x2\":\"432\",\"y2\":\"14\"}],[\"$\",\"line\",null,{\"x1\":\"479\",\"y1\":\"6\",\"x2\":\"479\",\"y2\":\"14\"}]]}],[\"$\",\"g\",null,{\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"7\",\"fill\":\"#807769\",\"children\":[[\"$\",\"text\",null,{\"x\":\"4\",\"y\":\"11\",\"children\":\"00:00\"}],[\"$\",\"text\",null,{\"x\":\"100\",\"y\":\"11\",\"children\":\"00:30\"}],[\"$\",\"text\",null,{\"x\":\"196\",\"y\":\"11\",\"children\":\"01:00\"}],[\"$\",\"text\",null,{\"x\":\"292\",\"y\":\"11\",\"children\":\"01:30\"}],[\"$\",\"text\",null,{\"x\":\"388\",\"y\":\"11\",\"children\":\"02:00\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"37:[\"$\",\"g\",null,{\"transform\":\"translate(121,264)\",\"children\":[[\"$\",\"rect\",null,{\"width\":\"479\",\"height\":\"112\",\"fill\":\"#0E0D09\"}],[\"$\",\"text\",null,{\"x\":\"6\",\"y\":\"14\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#807769\",\"letterSpacing\":\"1\",\"children\":\"COLLAR · ID-2178 · 12h trail\"}],[\"$\",\"path\",null,{\"d\":\"M10,80 C 60,40 120,90 180,60 S 280,30 340,70 S 440,90 470,50\",\"fill\":\"none\",\"stroke\":\"#D99E30\",\"strokeWidth\":\"1\"}],[\"$\",\"g\",null,{\"fill\":\"#D99E30\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"10\",\"cy\":\"80\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"100\",\"cy\":\"62\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"180\",\"cy\":\"60\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"270\",\"cy\":\"42\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"340\",\"cy\":\"70\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"420\",\"cy\":\"76\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"470\",\"cy\":\"50\",\"r\":\"2\"}]]}],[\"$\",\"text\",null,{\"x\":\"6\",\"y\":\"98\",\"fontFamily\":\"JetBrains Mono, monospace\",\"fontSize\":\"8\",\"fill\":\"#807769\",\"letterSpacing\":\"1\",\"children\":\"ACCEL · M\"}],[\"$\",\"polyline\",null,{\"points\":\"60,100 70,96 80,102 90,90 100,98 110,86 120,100 130,92 140,104 150,88 160,98 170,94 180,102 190,86 200,100 210,90 220,104 230,88 240,100 250,94 260,98 270,84 280,102 290,90 300,98 310,92 320,100 330,86 340,104 350,90 360,100 370,94 380,98 390,90 400,102 410,88 420,100 430,94 440,98 450,90 460,100 470,94\",\"fill\":\"none\",\"stroke\":\"#6B8E23\",\"strokeWidth\":\"0.75\"}]]}]\n"])</script><script>self.__next_f.push([1,"38:[\"$\",\"div\",null,{\"className\":\"sw-body-col\",\"children\":[[\"$\",\"div\",null,{\"className\":\"surface-head\",\"children\":[[\"$\",\"div\",null,{\"className\":\"name\",\"children\":\"GrizCam Desktop\"}],[\"$\",\"div\",null,{\"className\":\"kind\",\"children\":\"Local · Research\"}]]}],[\"$\",\"h3\",null,{\"className\":\"sw-h\",\"children\":\"Tens of thousands of recordings into publishable datasets.\"}],[\"$\",\"p\",null,{\"className\":\"sw-desc\",\"children\":[\"A local workspace for projects that don't fit in a browser. Open a season of footage, scrub spectrograms by ear, replay GPS collar tracks against the camera record, overlay accelerometer channels, and export annotated datasets straight into your statistical pipeline. And let the AI take the first pass — auto-annotate images and audio with built-in models, or models you train on your own data. Free for the conservation community —\",\" \",[\"$\",\"a\",null,{\"href\":\"/download\",\"children\":\"download GrizCam Desktop\"}],\" after a quick sign-in.\"]}],[\"$\",\"ul\",null,{\"className\":\"sw-bullets\",\"children\":[[\"$\",\"li\",null,{\"data-test\":\"home-sw-desktop-modules\",\"children\":[\"Three modules: \",[\"$\",\"a\",null,{\"href\":\"/grizears\",\"children\":\"GrizEars\"}],\" (acoustics),\",\" \",[\"$\",\"a\",null,{\"href\":\"/grizeyes\",\"children\":\"GrizEyes\"}],\" (camera-trap imagery) and GrizNose (environmental chemistry, coming soon).\"]}],[\"$\",\"li\",null,{\"children\":\"AI auto-annotation — built-in models, or train your own on field data.\"}],[\"$\",\"li\",null,{\"children\":\"Thousands to tens of thousands of recordings, even on a laptop.\"}],[\"$\",\"li\",null,{\"children\":\"Spectrogram annotation, GPS collar playback, accelerometer overlay.\"}],[\"$\",\"li\",null,{\"children\":\"Opens standard audio (WAV/FLAC) and image/video (JPG/MP4) files from most recorders and trail cameras.\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"23:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#1a1812\"}]]\n"])</script><script>self.__next_f.push([1,"32:null\n"])</script><script>self.__next_f.push([1,"39:I[622,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"34:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Grizzly Systems — Off-grid sensing for remote landscapes\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"GrizCam: rugged off-grid sensors that see, hear and sense remote land, plus a free desktop workspace that turns field recordings into findings.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Grizzly Systems\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Grizzly Systems, Inc.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"off-grid surveillance,wildlife monitoring,edge AI camera,conservation technology,remote sensor network,acoustic monitoring,GrizCam,Grizzly Systems\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Grizzly Systems, Inc.\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Grizzly 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\":\"category\",\"content\":\"Technology\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://www.grizcam.com\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"Grizzly Systems — Off-grid sensing for remote landscapes\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"GrizCam is a vertically integrated field monitoring platform combining sensor hardware, real-time data management, and machine-learning analysis — purpose-built for remote landscapes without power.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://www.grizcam.com\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:site_name\",\"content\":\"Grizzly Systems\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image\",\"content\":\"https://www.grizcam.com/assets/og/default.png\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:alt\",\"content\":\"Grizzly Systems — GrizCam\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:title\",\"content\":\"Grizzly Systems — Off-grid sensing for remote landscapes\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:description\",\"content\":\"GrizCam is a vertically integrated field monitoring platform combining sensor hardware, real-time data management, and machine-learning analysis — purpose-built for remote landscapes without power.\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image\",\"content\":\"https://www.grizcam.com/assets/og/default.png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"shortcut icon\",\"href\":\"/assets/icon-primary.png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/assets/icon-primary.png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"apple-touch-icon\",\"href\":\"/assets/icon-primary.png\"}],[\"$\",\"$L39\",\"28\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"26:\"$34:metadata\"\n"])</script></body></html>
| # |
Url |
Url |
Source |
Date |
| 1 |
https://www.grizcam.com/ |
|
2026-10-16 08:10:01 |
| 2 |
https://consent.youtube.com/m?cont… |
|
2026-10-16 08:10:01 |
| 3 |
https://www.texarkanatwins.com/%25… |
|
2026-10-16 08:09:58 |
| 4 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-16 08:09:58 |
| 5 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-16 08:09:54 |
| 6 |
https://www.texarkanatwins.com/%25… |
|
2026-10-16 08:09:53 |
| 7 |
https://consent.youtube.com/m?cont… |
|
2026-10-16 08:09:47 |
| 8 |
https://auth.mediacorp.sg/u/login?… |
|
2026-10-16 08:09:47 |
| 9 |
https://www.texarkanatwins.com/%25… |
|
2026-10-16 08:09:45 |
| 10 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-16 08:09:42 |
| 11 |
https://consent.youtube.com/m?cont… |
|
2026-10-16 08:09:41 |
| 12 |
https://consent.youtube.com/m?cont… |
|
2026-10-16 08:09:39 |
| 13 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-16 08:09:39 |
| 14 |
https://consent.youtube.com/m?cont… |
|
2026-10-16 08:09:36 |
| 15 |
https://consent.youtube.com/m?cont… |
|
2026-10-16 08:09:34 |
| 16 |
https://www.texarkanatwins.com/%25… |
|
2026-10-16 08:09:33 |
| 17 |
https://www.youtube.com/watch?v=P4… |
|
2026-10-16 08:09:31 |
| 18 |
https://consent.youtube.com/m?cont… |
|
2026-10-16 08:09:30 |
| 19 |
https://www.youtube.com/watch?app=… |
|
2026-10-16 08:09:29 |
| 20 |
https://www.thebolditalic.com/?gi=… |
|
2026-10-16 08:09:27 |