-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaegis.html
More file actions
467 lines (438 loc) · 33.2 KB
/
aegis.html
File metadata and controls
467 lines (438 loc) · 33.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
<!doctype html>
<html lang="en">
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-1DDV7FSG1G"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-1DDV7FSG1G');
</script>
<meta charset="utf-8" />
<meta name="theme-color" content="#04070d">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>AEGIS | Multi-Modal Counter-UAS Detection | Ceradon Systems</title>
<meta name="description" content="AEGIS is a multi-modal counter-UAS detection system combining acoustic, visual, and passive RF sensors. Detect, classify, and alert on drone threats for under $500 per node. ATAK integrated." />
<meta name="keywords" content="counter UAS, drone detection, C-UAS, acoustic drone detection, multi-modal sensing, ATAK integration, low-cost drone defense, counter drone system, UAS classification" />
<meta property="og:title" content="AEGIS | Multi-Modal Counter-UAS Detection" />
<meta property="og:description" content="Acoustic + visual + passive RF drone detection from $315/node. 100x cheaper than incumbents. ATAK integrated. Works RF-denied." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://www.ceradonsystems.com/aegis.html" />
<meta property="og:image" content="https://www.ceradonsystems.com/assets/og-image.jpg" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="AEGIS | Multi-Modal Counter-UAS Detection" />
<meta name="twitter:description" content="Multi-modal drone detection from $315/node. Acoustic + visual + RF. ATAK integrated." />
<meta name="twitter:image" content="https://www.ceradonsystems.com/assets/og-image.jpg" />
<meta name="robots" content="index, follow" />
<link rel="canonical" href="https://www.ceradonsystems.com/aegis.html" />
<link rel="icon" type="image/png" href="./assets/Emblem.webp" />
<link rel="preload" href="./assets/fonts/inter-latin.woff2" as="font" type="font/woff2" crossorigin />
<link rel="stylesheet" href="./styles/styles.css" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "AEGIS",
"description": "Multi-modal counter-UAS detection system combining acoustic, visual, and passive RF sensing for drone threat detection and classification.",
"brand": { "@type": "Brand", "name": "Ceradon Systems" },
"manufacturer": {
"@type": "Organization",
"name": "Ceradon Systems",
"url": "https://www.ceradonsystems.com"
}
}
</script>
</head>
<body class="bg-[color:var(--ink)] text-[color:var(--silver)]">
<a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:p-4 focus:bg-[color:var(--ceradon-blue)] focus:text-[color:var(--white)] focus:rounded-lg">
Skip to main content
</a>
<!-- HEADER -->
<header class="backdrop-blur bg-[color:var(--steel-900)/70] sticky top-0 z-50 border-b border-[color:var(--steel-700)]" style="backdrop-filter: blur(16px) saturate(140%); -webkit-backdrop-filter: blur(16px) saturate(140%);">
<div class="mx-auto max-w-7xl px-4 py-3 flex items-center justify-between">
<a href="index.html" class="flex items-center gap-2">
<span class="hidden md:inline-flex logo-plate logo-plate--nav">
<img class="logo-glow h-8" src="./assets/Horizontal_Logo.webp" alt="Ceradon Systems" width="1536" height="1024" />
</span>
<span class="md:hidden inline-flex logo-plate logo-plate--nav">
<img class="logo-glow" src="./assets/Emblem.webp" alt="Ceradon Systems" width="558" height="558" />
</span>
</a>
<nav class="hidden md:flex items-center gap-6" aria-label="Main navigation">
<div class="relative group">
<button class="navlink">Products</button>
<div class="absolute left-0 top-full hidden group-hover:block pt-2 z-50">
<div class="bg-[#0a0f1a] border border-[#1e293b] rounded-lg py-2 min-w-[220px] shadow-xl">
<a href="vantage.html" class="block px-4 py-2 text-sm text-gray-300 hover:text-white hover:bg-[#1e293b]">VANTAGE <span class="text-xs text-[color:var(--ceradon-blue)]">Through-Wall</span></a>
<a href="raptor.html" class="block px-4 py-2 text-sm text-gray-300 hover:text-white hover:bg-[#1e293b]">RAPTOR <span class="text-xs text-[color:var(--ceradon-blue)]">Edge AI Vision</span></a>
<a href="aegis.html" class="block px-4 py-2 text-sm text-white hover:bg-[#1e293b]" aria-current="page">AEGIS <span class="text-xs text-[color:var(--ceradon-blue)]">Counter-UAS</span></a>
<a href="scout.html" class="block px-4 py-2 text-sm text-gray-300 hover:text-white hover:bg-[#1e293b]">SCOUT</a>
<a href="architect.html" class="block px-4 py-2 text-sm text-gray-300 hover:text-white hover:bg-[#1e293b]">Architect</a>
<a href="polygen.html" class="block px-4 py-2 text-sm text-gray-300 hover:text-white hover:bg-[#1e293b]">PolyGen</a>
<a href="fedresume.html" class="block px-4 py-2 text-sm text-gray-300 hover:text-white hover:bg-[#1e293b]">FedResume</a>
</div>
</div>
</div>
<a href="intelligent-systems.html" class="navlink">Intelligent Systems</a>
<a href="technology.html" class="navlink">Technology</a>
<a href="company.html" class="navlink">Company</a>
<a href="/blog/" class="navlink">Insights</a>
<a href="contact.html" class="btn btn-primary">Contact</a>
</nav>
<button class="md:hidden icon-button" aria-label="Open menu" data-open-menu>☰</button>
</div>
</header>
<main id="main-content">
<!-- ============ HERO ============ -->
<section class="relative overflow-hidden min-h-[75vh] flex items-center">
<img src="./assets/hero-aegis.webp" alt="" class="absolute inset-0 w-full h-full object-cover opacity-15 pointer-events-none" aria-hidden="true" loading="eager" />
<div class="absolute inset-0 pointer-events-none">
<div class="absolute inset-0 bg-gradient-to-b from-[#04070d]/30 via-[#0a1628]/80 to-[#04070d]"></div>
</div>
<div class="grid-bg" aria-hidden="true"></div>
<div class="relative mx-auto max-w-7xl px-4 py-24 lg:py-32 w-full">
<div class="max-w-3xl space-y-8">
<div class="inline-flex items-center gap-3 rounded-full border border-[color:var(--steel-500)] bg-[color:var(--steel-900)/80] px-5 py-2.5 text-xs tracking-[0.2em] uppercase" style="backdrop-filter: blur(8px);" data-animate>
<span class="w-2 h-2 rounded-full bg-amber-500 pulse-dot"></span>
Acoustic · Visual · Passive RF · Sensor Fusion
</div>
<h1 class="font-black leading-[1.05] tracking-tight" data-animate data-delay="100">
Hear it. See it.<br/>
<span class="gradient-text">Stop it.</span>
</h1>
<p class="max-w-xl text-lg leading-relaxed text-subtle" data-animate data-delay="200">
<strong class="text-[color:var(--white)]">AEGIS</strong> is a multi-modal counter-UAS detection system that fuses acoustic, visual, and passive RF sensors to detect, classify, and alert on drone threats—starting at $315 per node. That's 100× cheaper than incumbents.
</p>
<p class="text-sm text-subtle tracking-wide uppercase" data-animate data-delay="250">
Autonomous Embedded Guardian for Integrated Surveillance
</p>
<div class="flex flex-col sm:flex-row gap-4" data-animate data-delay="300">
<a href="contact.html" class="btn btn-primary text-sm">Request a Demo</a>
<a href="technology.html" class="btn btn-secondary text-sm">Technical Details</a>
</div>
</div>
</div>
</section>
<!-- ============ WHY AEGIS ============ -->
<section class="py-20 border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-7xl px-4 space-y-16">
<div class="text-center max-w-2xl mx-auto space-y-4" data-animate>
<span class="tag">Why AEGIS</span>
<h2 class="section-heading">Counter-UAS that actually scales</h2>
<p class="text-subtle text-lg">DroneShield costs $50K+. Dedrone costs $100K+. Robin Radar costs $200K+. AEGIS starts at $315. Deploy ten nodes for the price of one competitor unit.</p>
</div>
<div class="grid gap-6 md:grid-cols-2 lg:grid-cols-3" data-animate-stagger>
<!-- Multi-Modal -->
<div class="card-glass p-6 space-y-4">
<div class="rounded-xl bg-[color:var(--steel-700)]/50 p-3 w-fit border border-[color:var(--steel-600)]">
<svg class="h-6 w-6 text-amber-400" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" d="M9.348 14.652a3.75 3.75 0 0 1 0-5.304m5.304 0a3.75 3.75 0 0 1 0 5.304m-7.425 2.121a6.75 6.75 0 0 1 0-9.546m9.546 0a6.75 6.75 0 0 1 0 9.546M5.106 18.894c-3.808-3.807-3.808-9.98 0-13.788m13.788 0c3.808 3.807 3.808 9.98 0 13.788" />
</svg>
</div>
<h3 class="font-semibold text-[color:var(--white)]">Three sensors, one picture</h3>
<p class="text-sm text-subtle leading-relaxed">Acoustic detects the drone. Camera confirms it visually. Passive RF picks up the control link. Three independent modalities, fused into a single high-confidence track.</p>
</div>
<!-- Unjammable -->
<div class="card-glass p-6 space-y-4">
<div class="rounded-xl bg-[color:var(--steel-700)]/50 p-3 w-fit border border-[color:var(--steel-600)]">
<svg class="h-6 w-6 text-amber-400" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" d="M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z" />
</svg>
</div>
<h3 class="font-semibold text-[color:var(--white)]">Works RF-denied</h3>
<p class="text-sm text-subtle leading-relaxed">Acoustic detection is unjammable. You can spoof RF, jam GPS, and blind radar—but you can't silence propellers. AEGIS keeps working when everything else goes dark.</p>
</div>
<!-- Cost -->
<div class="card-glass p-6 space-y-4">
<div class="rounded-xl bg-[color:var(--steel-700)]/50 p-3 w-fit border border-[color:var(--steel-600)]">
<svg class="h-6 w-6 text-amber-400" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" d="M12 6v12m-3-2.818.879.659c1.171.879 3.07.879 4.242 0 1.172-.879 1.172-2.303 0-3.182C13.536 12.219 12.768 12 12 12c-.725 0-1.45-.22-2.003-.659-1.106-.879-1.106-2.303 0-3.182s2.9-.879 4.006 0l.415.33M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" />
</svg>
</div>
<h3 class="font-semibold text-[color:var(--white)]">$315 per node</h3>
<p class="text-sm text-subtle leading-relaxed">COTS hardware. Jetson Orin Nano, USB mic array, camera. A full perimeter defense for less than a single competitor sensor unit. Deploy 50 nodes for the cost of one DroneShield.</p>
</div>
<!-- ATAK -->
<div class="card-glass p-6 space-y-4">
<div class="rounded-xl bg-[color:var(--steel-700)]/50 p-3 w-fit border border-[color:var(--steel-600)]">
<svg class="h-6 w-6 text-amber-400" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" d="M9 6.75V15m6-6v8.25m.503 3.498 4.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869 1.934c-.317.159-.69.159-1.006 0L9.503 3.252a1.125 1.125 0 0 0-1.006 0L3.622 5.689C3.24 5.88 3 6.27 3 6.695V19.18c0 .836.88 1.38 1.628 1.006l3.869-1.934c.317-.159.69-.159 1.006 0l4.994 2.497c.317.158.69.158 1.006 0Z" />
</svg>
</div>
<h3 class="font-semibold text-[color:var(--white)]">ATAK native</h3>
<p class="text-sm text-subtle leading-relaxed">Detections push as Cursor on Target messages into the TAK ecosystem. Every operator with ATAK sees drone tracks in real-time. No custom apps, no integration work.</p>
</div>
<!-- Deployable -->
<div class="card-glass p-6 space-y-4">
<div class="rounded-xl bg-[color:var(--steel-700)]/50 p-3 w-fit border border-[color:var(--steel-600)]">
<svg class="h-6 w-6 text-amber-400" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z" />
</svg>
</div>
<h3 class="font-semibold text-[color:var(--white)]">60-second deploy</h3>
<p class="text-sm text-subtle leading-relaxed">Power on, wait for boot, operational. No installation crew, no calibration, no site survey. One person deploys a node in under a minute.</p>
</div>
<!-- Networked -->
<div class="card-glass p-6 space-y-4">
<div class="rounded-xl bg-[color:var(--steel-700)]/50 p-3 w-fit border border-[color:var(--steel-600)]">
<svg class="h-6 w-6 text-amber-400" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" d="M7.5 21 3 16.5m0 0L7.5 12M3 16.5h13.5m0-13.5L21 7.5m0 0L16.5 12M21 7.5H7.5" />
</svg>
</div>
<h3 class="font-semibold text-[color:var(--white)]">Mesh networked</h3>
<p class="text-sm text-subtle leading-relaxed">Multiple AEGIS nodes share detections across a mesh network. Distributed coverage, triangulated bearings, and no single point of failure.</p>
</div>
</div>
</div>
</section>
<!-- ============ SENSOR STACK ============ -->
<section class="py-20 border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-7xl px-4 space-y-16">
<div class="text-center max-w-2xl mx-auto space-y-4" data-animate>
<span class="tag">Sensor Stack</span>
<h2 class="section-heading">Three modalities. One fused picture.</h2>
</div>
<div class="rounded-xl overflow-hidden max-w-4xl mx-auto" data-animate>
<img src="./assets/section-aegis-sensors.webp" alt="Counter-UAS sensor modules — RF antenna, acoustic array, and PTZ camera" class="w-full h-auto image-surface" loading="lazy" width="1600" height="1066" />
</div>
<div class="grid gap-8 lg:grid-cols-3" data-animate-stagger>
<!-- Acoustic -->
<div class="card-glass p-8 space-y-6">
<div class="text-4xl text-[color:var(--ceradon-blue)]"><svg class="w-10 h-10" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 18.75a6 6 0 006-6v-1.5m-6 7.5a6 6 0 01-6-6v-1.5m6 7.5v3.75m-3.75 0h7.5M12 15.75a3 3 0 01-3-3V4.5a3 3 0 116 0v8.25a3 3 0 01-3 3z" /></svg></div>
<h3 class="text-xl font-bold text-[color:var(--white)]">Acoustic Detection</h3>
<p class="text-subtle leading-relaxed">Primary sensor. Always on. USB MEMS mic array captures audio, converts to mel-spectrograms, and runs through a MobileNetV2 CNN for real-time drone classification.</p>
<ul class="space-y-2 text-sm text-subtle">
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> 100–300m detection range</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> 85–95% classification accuracy</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Direction of arrival estimation</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Multi-rotor vs fixed-wing discrimination</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Known drone fingerprinting (DJI, custom)</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Unjammable — works RF-denied</li>
</ul>
<p class="text-xs text-subtle font-mono">Hardware: $35 mic array</p>
</div>
<!-- Visual -->
<div class="card-glass p-8 space-y-6">
<div class="text-4xl text-[color:var(--ceradon-blue)]"><svg class="w-10 h-10" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M6.827 6.175A2.31 2.31 0 015.186 7.23c-.38.054-.757.112-1.134.175C2.999 7.58 2.25 8.507 2.25 9.574V18a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9.574c0-1.067-.75-1.994-1.802-2.169a47.865 47.865 0 00-1.134-.175 2.31 2.31 0 01-1.64-1.055l-.822-1.316a2.192 2.192 0 00-1.736-1.039 48.774 48.774 0 00-5.232 0 2.192 2.192 0 00-1.736 1.039l-.821 1.316z" /><path stroke-linecap="round" stroke-linejoin="round" d="M16.5 12.75a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zM18.75 10.5h.008v.008h-.008V10.5z" /></svg></div>
<h3 class="text-xl font-bold text-[color:var(--white)]">Visual Confirmation</h3>
<p class="text-subtle leading-relaxed">Secondary sensor, cued by acoustic bearing. Gimbal auto-slews to the acoustic detection, YOLO11n identifies and classifies the drone visually.</p>
<ul class="space-y-2 text-sm text-subtle">
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> 50–500m visual range</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> YOLO11n with drone-specific training</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> NanoTrack persistent tracking</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> FLIR Lepton 3.5 thermal (night ops)</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Auto slew-to-acoustic-bearing</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Day/night auto-switching</li>
</ul>
<p class="text-xs text-subtle font-mono">Hardware: $30 camera + $50 gimbal</p>
</div>
<!-- RF -->
<div class="card-glass p-8 space-y-6">
<div class="text-4xl text-[color:var(--ceradon-blue)]"><svg class="w-10 h-10" fill="none" stroke="currentColor" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9.348 14.651a3.75 3.75 0 010-5.303m5.304 0a3.75 3.75 0 010 5.303m-7.425 2.122a6.75 6.75 0 010-9.546m9.546 0a6.75 6.75 0 010 9.546M5.106 18.894c-3.808-3.808-3.808-9.98 0-13.789m13.788 0c3.808 3.808 3.808 9.981 0 13.79M12 12h.008v.007H12V12zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z" /></svg></div>
<h3 class="text-xl font-bold text-[color:var(--white)]">Passive RF (Vantage)</h3>
<p class="text-subtle leading-relaxed">Optional third modality via Ceradon’s Vantage platform. Detects drone control link RF signatures without emitting. Also detects ground-level operators.</p>
<ul class="space-y-2 text-sm text-subtle">
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Up to 500m C2 link detection</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Zero RF emissions (covert)</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Drone pilot/operator localization</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Cross-correlates with acoustic</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> WiFi CSI subcarrier analysis</li>
<li class="flex items-start gap-2"><span class="text-amber-400 mt-0.5">✓</span> Complements high-noise environments</li>
</ul>
<p class="text-xs text-subtle font-mono">Hardware: Vantage node</p>
</div>
</div>
</div>
</section>
<!-- ============ FUSION ============ -->
<section class="py-20 border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-7xl px-4 space-y-12">
<div class="text-center max-w-2xl mx-auto space-y-4" data-animate>
<span class="tag">Sensor Fusion</span>
<h2 class="section-heading">How detection works</h2>
</div>
<div class="rounded-xl overflow-hidden max-w-4xl mx-auto" data-animate>
<img src="./assets/section-aegis-detection.webp" alt="Radar tracking display showing drone detection and tracking" class="w-full h-auto image-surface" loading="lazy" width="1600" height="1066" />
</div>
<div class="grid gap-6 md:grid-cols-3" data-animate-stagger>
<div class="card-glass p-6 space-y-4 text-center">
<div class="text-4xl font-black text-amber-400">1</div>
<h3 class="font-semibold text-[color:var(--white)]">Acoustic Cue</h3>
<p class="text-sm text-subtle">Mic array detects drone audio signature. CNN classifies type. GCC-PHAT estimates bearing. Alert level: <span class="text-yellow-400 font-semibold">YELLOW</span>.</p>
</div>
<div class="card-glass p-6 space-y-4 text-center">
<div class="text-4xl font-black text-amber-400">2</div>
<h3 class="font-semibold text-[color:var(--white)]">Visual Confirm</h3>
<p class="text-sm text-subtle">Gimbal slews to acoustic bearing. Camera acquires visual. YOLO11n confirms drone. NanoTrack locks. Alert level: <span class="text-orange-400 font-semibold">ORANGE</span>.</p>
</div>
<div class="card-glass p-6 space-y-4 text-center">
<div class="text-4xl font-black text-amber-400">3</div>
<h3 class="font-semibold text-[color:var(--white)]">Fused Track</h3>
<p class="text-sm text-subtle">All sensors correlated. High-confidence classified track pushed to ATAK. Operator alerted. Alert level: <span class="text-red-400 font-semibold">RED</span>.</p>
</div>
</div>
</div>
</section>
<!-- ============ COMPARISON ============ -->
<section class="py-20 border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-7xl px-4 space-y-12">
<div class="text-center max-w-2xl mx-auto space-y-4" data-animate>
<span class="tag">Competitive Landscape</span>
<h2 class="section-heading">How AEGIS compares</h2>
</div>
<div class="overflow-x-auto" data-animate data-delay="100">
<table class="w-full text-sm text-left border-collapse">
<thead>
<tr class="border-b border-[color:var(--steel-600)]">
<th class="py-4 px-4 text-subtle font-medium">System</th>
<th class="py-4 px-4 text-subtle font-medium">Cost/Node</th>
<th class="py-4 px-4 text-subtle font-medium">Acoustic</th>
<th class="py-4 px-4 text-subtle font-medium">Visual</th>
<th class="py-4 px-4 text-subtle font-medium">RF</th>
<th class="py-4 px-4 text-subtle font-medium">ATAK</th>
<th class="py-4 px-4 text-subtle font-medium">RF-Denied</th>
</tr>
</thead>
<tbody>
<tr class="border-b border-[color:var(--steel-700)] bg-[color:var(--steel-800)]/30">
<td class="py-3 px-4 font-semibold text-[color:var(--white)]">AEGIS</td>
<td class="py-3 px-4 text-green-400">$315–$630</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-green-400">✓</td>
</tr>
<tr class="border-b border-[color:var(--steel-700)]">
<td class="py-3 px-4 text-subtle">DroneShield</td>
<td class="py-3 px-4 text-subtle">$50K+</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-red-400">✗</td>
</tr>
<tr class="border-b border-[color:var(--steel-700)]">
<td class="py-3 px-4 text-subtle">Dedrone</td>
<td class="py-3 px-4 text-subtle">$100K+</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-green-400">✓</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-red-400">✗</td>
</tr>
<tr class="border-b border-[color:var(--steel-700)]">
<td class="py-3 px-4 text-subtle">Robin Radar</td>
<td class="py-3 px-4 text-subtle">$200K+</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-red-400">✗</td>
<td class="py-3 px-4 text-green-400">✓</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<!-- ============ USE CASES ============ -->
<section class="py-20 border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-7xl px-4 space-y-16">
<div class="text-center max-w-2xl mx-auto space-y-4" data-animate>
<span class="tag">Applications</span>
<h2 class="section-heading">Who uses AEGIS</h2>
</div>
<div class="grid gap-6 md:grid-cols-2" data-animate-stagger>
<div class="card-glass p-8 space-y-4">
<h3 class="text-xl font-bold text-[color:var(--white)]">🛡️ Forward Operating Bases</h3>
<p class="text-subtle leading-relaxed">Perimeter C-UAS coverage for FOBs and patrol bases. Deploy multiple nodes for 360° acoustic coverage. ATAK integration means every operator on the net sees drone tracks.</p>
</div>
<div class="card-glass p-8 space-y-4">
<h3 class="text-xl font-bold text-[color:var(--white)]">👮 Law Enforcement</h3>
<p class="text-subtle leading-relaxed">Event security, prison perimeter protection, critical infrastructure monitoring. Affordable enough for every precinct, not just federal agencies.</p>
</div>
<div class="card-glass p-8 space-y-4">
<h3 class="text-xl font-bold text-[color:var(--white)]">🏭 Critical Infrastructure</h3>
<p class="text-subtle leading-relaxed">Power plants, water treatment, data centers, airports. Persistent drone surveillance at a cost that scales to hundreds of sites.</p>
</div>
<div class="card-glass p-8 space-y-4">
<h3 class="text-xl font-bold text-[color:var(--white)]">⚔️ Special Operations</h3>
<p class="text-subtle leading-relaxed">Lightweight, man-portable C-UAS for austere environments. Acoustic-first detection works when adversaries jam GPS and RF. Pairs with RAPTOR for detect-to-engage kill chain.</p>
</div>
</div>
</div>
</section>
<!-- ============ SPECS ============ -->
<section class="py-20 border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-7xl px-4 space-y-12">
<div class="text-center max-w-2xl mx-auto space-y-4" data-animate>
<span class="tag">Hardware</span>
<h2 class="section-heading">Bill of materials</h2>
</div>
<div class="grid gap-6 md:grid-cols-2" data-animate-stagger>
<div class="card-glass p-6 space-y-4">
<h3 class="font-semibold text-[color:var(--white)]">Basic Node ($315)</h3>
<ul class="space-y-2 text-sm text-subtle">
<li>NVIDIA Jetson Orin Nano 8GB — $250</li>
<li>ReSpeaker 4-Mic Array — $35</li>
<li>USB Camera 1080p — $30</li>
</ul>
</div>
<div class="card-glass p-6 space-y-4">
<h3 class="font-semibold text-[color:var(--white)]">Full Node ($630)</h3>
<ul class="space-y-2 text-sm text-subtle">
<li>Everything in Basic, plus:</li>
<li>FLIR Lepton 3.5 thermal — $200</li>
<li>Servo gimbal — $50</li>
<li>Weatherproof enclosure — $15</li>
<li>Battery/solar power — $50</li>
</ul>
</div>
</div>
</div>
</section>
<!-- ============ CTA ============ -->
<section class="py-20 border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-3xl px-4 text-center space-y-8" data-animate>
<h2 class="section-heading">Ready to defend your airspace?</h2>
<p class="text-subtle text-lg leading-relaxed">Whether you're protecting a forward operating base, a critical infrastructure site, or a public event—AEGIS gives you multi-modal drone detection at a price point that makes perimeter coverage practical.</p>
<div class="flex flex-col sm:flex-row gap-4 justify-center">
<a href="contact.html" class="btn btn-primary text-sm">Request a Demo</a>
<a href="mailto:contact@ceradonsystems.com" class="btn btn-secondary text-sm">contact@ceradonsystems.com</a>
</div>
</div>
</section>
</main>
<!-- FOOTER -->
<footer class="border-t border-[color:var(--steel-700)]">
<div class="mx-auto max-w-7xl px-4 py-14 space-y-10">
<div class="flex flex-col gap-6 md:flex-row md:items-center md:justify-between">
<div class="flex items-center gap-4">
<img src="./assets/Emblem.webp" alt="Ceradon Systems" class="h-12 w-12 image-surface" loading="lazy" width="558" height="558" />
<div>
<p class="font-semibold text-[color:var(--white)]">Ceradon Systems</p>
<p class="text-sm text-subtle">Edge AI for defense. Veteran-founded SDVOSB.</p>
</div>
</div>
<div class="flex flex-wrap gap-4 items-center text-sm text-subtle">
<a href="mailto:contact@ceradonsystems.com">contact@ceradonsystems.com</a>
<span aria-hidden="true" class="text-[color:var(--steel-600)]">·</span>
<a href="https://www.linkedin.com/company/111601964/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn">
<svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
</a>
</div>
</div>
<div class="footer-links" data-footer-links></div>
<div class="gradient-divider"></div>
<div class="space-y-2 text-xs text-subtle">
<p>Ceradon Systems, LLC (Utah) · CAGE 179U9 · UEI UZA9PFJ9RDL6 · Active in SAM.gov through Dec 5, 2026.</p>
<p>Socio-economic status: SDVOSB · VOSB · NAICS: 541715, 541330 · PSC: K058, AJ11.</p>
<p>Not affiliated with or endorsed by the U.S. Government or Department of Defense.</p>
<p>© <span data-year></span> Ceradon Systems. All rights reserved.</p>
</div>
</div>
</footer>
<script type="module" src="./src/main.js"></script>
</body>
</html>