-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
158 lines (148 loc) · 157 KB
/
Copy pathindex.html
File metadata and controls
158 lines (148 loc) · 157 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
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#22a050" />
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<title>Shellvoide - AI-Powered Cybersecurity, Compliance & Penetration Testing</title>
<meta name="description" content="Shellvoide finds and helps fix vulnerabilities in hours, not days. AI penetration testing, red team, cloud, code, and Microsoft 365 cybersecurity services." />
<meta name="keywords" content="cybersecurity, cyber security company, AI penetration testing, pentest, VAPT, vulnerability assessment, red team, cloud security, code review, Microsoft 365 security, KLUE, Shellvoide" />
<meta name="author" content="Shellvoide" />
<meta name="robots" content="index, follow" />
<link rel="canonical" href="https://shellvoide.com/" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://shellvoide.com/" />
<meta property="og:title" content="Shellvoide - AI-Powered Cybersecurity, Compliance & Penetration Testing" />
<meta property="og:description" content="Shellvoide finds and helps fix vulnerabilities in hours, not days. AI penetration testing, red team, cloud, code, and Microsoft 365 cybersecurity services." />
<meta property="og:image" content="https://shellvoide.com/header.png" />
<meta property="og:image:width" content="1080" />
<meta property="og:image:height" content="1080" />
<meta property="og:image:alt" content="Shellvoide AI-powered cybersecurity and penetration testing" />
<meta property="og:site_name" content="Shellvoide" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@shellvoide" />
<meta name="twitter:creator" content="@shellvoide" />
<meta name="twitter:title" content="Shellvoide - AI-Powered Cybersecurity, Compliance & Penetration Testing" />
<meta name="twitter:description" content="Shellvoide finds and helps fix vulnerabilities in hours, not days. AI penetration testing, red team, cloud, code, and Microsoft 365 cybersecurity services." />
<meta name="twitter:image" content="https://shellvoide.com/header.png" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap"
rel="stylesheet" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Shellvoide",
"url": "https://shellvoide.com",
"logo": "https://shellvoide.com/header.png",
"description": "Shellvoide is a cybersecurity company providing AI-powered penetration testing, red teaming, cloud and Microsoft 365 audits, secure code review, and managed security.",
"knowsAbout": ["Cybersecurity", "Penetration Testing", "Red Teaming", "Cloud Security", "Application Security", "Vulnerability Assessment", "Incident Response", "Microsoft 365 Security"],
"sameAs": [
"https://twitter.com/shellvoide",
"https://github.com/shellvoide",
"https://linkedin.com/company/shellvoide"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"email": "contact@shellvoide.com"
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "Cyber Security Services",
"provider": {
"@type": "Organization",
"name": "Shellvoide"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Security Services",
"itemListElement": [
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Penetration Testing" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "CTF Hosting" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Cloud Security Auditing" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Secure Code Development" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Cyber Security Training" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Code Review" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Red Team Operations" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Vulnerability Management" } }
]
}
}
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EQ57B6R7KH"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-EQ57B6R7KH');
</script>
<!-- Pre-render splash: paints instantly on the paper ground, then main.tsx
retires it once the app is up. -->
<link rel="preload" as="image" href="/splash-logo.png" />
<style>
#app-splash{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#fafafa;transition:opacity .5s ease}
body.app-ready #app-splash{opacity:0;pointer-events:none}
#app-splash .m{position:relative;width:104px;animation:svIn .6s cubic-bezier(.16,1,.3,1) both}
#app-splash img{display:block;width:100%;height:auto;aspect-ratio:191/224;filter:drop-shadow(0 14px 34px rgba(6,30,20,.18))}
#app-splash .scan{position:absolute;left:-10%;right:-10%;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#22a050 45%,#22a050 55%,transparent);box-shadow:0 0 10px rgba(34,160,80,.55);animation:svScan 1.25s ease-in-out .3s infinite}
#app-splash .cap{position:absolute;left:50%;bottom:-2.3rem;transform:translateX(-50%);font-family:'Space Grotesk',system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#1c1b19;white-space:nowrap}
#app-splash .phrase{position:absolute;left:50%;bottom:-4.2rem;transform:translateX(-50%);font-family:'JetBrains Mono','Space Grotesk',system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(28,27,25,.36);white-space:nowrap;transition:opacity .35s ease}
#app-splash .phrase.fade{opacity:0}
@keyframes svIn{from{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:none}}
@keyframes svScan{0%{top:2%;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:98%;opacity:0}}
@media (prefers-reduced-motion:reduce){#app-splash .m{animation:none}#app-splash .scan{display:none}#app-splash .phrase{transition:none}}
</style>
<script type="module" crossorigin src="/assets/index-B9JZ_j3L.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-D6sRmJld.css">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Shellvoide - AI-Powered Cybersecurity & Penetration Testing",
"url": "https://shellvoide.com",
"description": "AI-powered cybersecurity and penetration testing. Find and fix vulnerabilities in hours, not days, across web, cloud, code, and Microsoft 365."
}
</script>
</head>
<body>
<div id="app-splash" aria-hidden="true">
<div class="m">
<img src="/splash-logo.png" width="191" height="224" alt="" />
<span class="scan"></span>
<span class="cap">Shellvoide</span>
<span class="phrase" id="splash-phrase">Thinking...</span>
</div>
</div>
<script>
(function(){
var p=["Thinking...","Analyzing...","Scanning...","Securing...","Investigating...","Testing...","Validating...","Searching...","Checking...","Working..."];
var el=document.getElementById("splash-phrase");
if(!el)return;
var i=Math.floor(Math.random()*p.length);
el.textContent=p[i];
setInterval(function(){
el.classList.add("fade");
setTimeout(function(){
i=(i+1+Math.floor(Math.random()*(p.length-1)))%p.length;
el.textContent=p[i];
el.classList.remove("fade");
},350);
},1500);
})();
</script>
<div id="root"><link rel="preload" as="image" href="/assets/logo-DaSrkGdK.png"/><link rel="preload" as="image" href="/assets/ministryofit-CRAQZiDT.png"/><link rel="preload" as="image" href="/assets/ncert-Ct9_WP8j.jpg"/><link rel="preload" as="image" href="/assets/trillium-X60SwQ7O.jpg"/><link rel="preload" as="image" href="/assets/cyberfortify-B1fbmFnO.jpg"/><link rel="preload" as="image" href="/assets/zettabyte-Bzkb1p-A.jpg"/><link rel="preload" as="image" href="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/116956116"/><link rel="preload" as="image" href="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/158547352"/><link rel="preload" as="image" href="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/119904073"/><link rel="preload" as="image" href="https://images.credly.com/size/340x340/images/e63aa507-b974-4e67-bae6-1e425f6e2a99/image.png"/><link rel="preload" as="image" href="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/134049470"/><link rel="preload" as="image" href="https://images.credly.com/size/340x340/images/d7e813c1-4ebd-4ee7-82da-9cd400437d9f/image.png"/><link rel="preload" as="image" href="/assets/klue-vs-hardened-target-DBRWc5X3.png"/><link rel="preload" as="image" href="/assets/blog-benchmark-cover-f8YD2mTS.png"/><link rel="preload" as="image" href="/assets/six-cves-163-minutes-ChSmekAu.png"/><div aria-hidden="true" class="absolute top-0 h-px w-full"></div><header class="sticky top-0 border-b transition-colors duration-200 ease-[var(--ease-out)] border-transparent bg-transparent" style="z-index:var(--z-header)"><div class="shell"><div class="relative flex h-16 items-center gap-6"><a href="/" class="flex shrink-0 items-center gap-2"><img src="/assets/logo-DaSrkGdK.png" alt="" class="h-7 w-auto"/><span class="text-[15px] font-semibold tracking-[-0.01em]">Shellvoide</span></a><nav class="hidden items-center gap-4 lg:flex"><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" class="text-text-secondary hover:text-text flex items-center gap-1 text-sm whitespace-nowrap transition-colors duration-100">Services<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-3.5 transition-transform duration-150 ease-[var(--ease-out)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="border-line bg-surface-0 rounded-xl border shadow-[var(--shadow-md)] absolute top-full left-0 mt-2 w-[680px] max-w-[calc(100vw-3rem)] p-5 transition-[opacity,transform] duration-150 ease-[var(--ease-out)] pointer-events-none -translate-y-1 opacity-0"><div class="grid grid-cols-3 gap-6"><div><p class="text-label text-text-muted mb-2 font-mono uppercase">Pentest & Audit</p><div class="space-y-0.5"><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Penetration Testing</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Web, network, API and mobile assessments with full manual exploitation.</p></a><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Red Teaming</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Full-scope adversary simulation across digital and physical attack vectors.</p></a><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Cloud Auditing</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">AWS, Azure and Google Cloud reviews across accounts, access, and settings.</p></a><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Secure Code Review</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Hands-on code and app review to catch the logic flaws scanners miss.</p></a></div></div><div><p class="text-label text-text-muted mb-2 font-mono uppercase">Training & Upskilling</p><div class="space-y-0.5"><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Cyber Security Trainings</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Role-based programs across offensive, defensive and compliance topics.</p></a><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">CTF Events</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Fully managed capture-the-flag events with custom infra and scoring.</p></a><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Certification Training</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Guided prep for OSCP, CRTO, CEH and other industry certifications.</p></a></div></div><div><p class="text-label text-text-muted mb-2 font-mono uppercase">Managed Security</p><div class="space-y-0.5"><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">SOC as a Service</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">24/7 threat monitoring, detection and 1-hour incident response SLA.</p></a><a href="/services" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Incident Response</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Rapid containment, forensic investigation and recovery from breaches.</p></a><a href="/compliance" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Compliance & Audit</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">GDPR, ISO 27001, PCI-DSS and SOC 2 readiness assessments.</p></a></div></div></div><div class="border-line-subtle mt-4 flex items-center justify-between border-t pt-4"><p class="text-text-muted text-xs">Certified team · Transparent pricing · No hidden fees</p><a href="/services" class="bg-accent hover:bg-accent-deep rounded-lg px-3.5 py-1.5 text-xs font-medium text-white transition-colors duration-150 ease-[var(--ease-out)]">View all services</a></div></div></div><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" class="text-text-secondary hover:text-text flex items-center gap-1 text-sm whitespace-nowrap transition-colors duration-100">Compliance<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-3.5 transition-transform duration-150 ease-[var(--ease-out)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="border-line bg-surface-0 rounded-xl border shadow-[var(--shadow-md)] absolute top-full left-1/2 mt-2 w-[420px] p-3 transition-[opacity,transform] duration-150 ease-[var(--ease-out)] pointer-events-none -translate-y-1 opacity-0" style="margin-left:-210px"><div class="grid grid-cols-2 gap-1"><a href="/compliance" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">ISO 27001</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">ISMS, from gap analysis to certificate.</p></a><a href="/compliance" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">SOC 2</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Type I and II readiness and evidence.</p></a><a href="/compliance" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">PCI DSS</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Cardholder data across all 12 requirements.</p></a><a href="/compliance" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">GDPR</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">EU data protection, DPIAs and TOMs.</p></a><a href="/compliance" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">HIPAA</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Safeguards for protected health data.</p></a><a href="/compliance" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">NIST CSF</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Map controls to CSF and 800-53.</p></a></div></div></div><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" class="text-text-secondary hover:text-text flex items-center gap-1 text-sm whitespace-nowrap transition-colors duration-100">Products<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-3.5 transition-transform duration-150 ease-[var(--ease-out)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="border-line bg-surface-0 rounded-xl border shadow-[var(--shadow-md)] absolute top-full left-1/2 mt-2 w-[360px] p-3 transition-[opacity,transform] duration-150 ease-[var(--ease-out)] pointer-events-none -translate-y-1 opacity-0" style="margin-left:-180px"><a href="/products/klue" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Klue</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">AI agent that reviews your code, tests your apps and cloud, and runs full attacker-style pentests, end to end.</p></a></div></div><div class="relative"><button type="button" aria-haspopup="true" aria-expanded="false" class="text-text-secondary hover:text-text flex items-center gap-1 text-sm whitespace-nowrap transition-colors duration-100">About Us<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-3.5 transition-transform duration-150 ease-[var(--ease-out)]" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="border-line bg-surface-0 rounded-xl border shadow-[var(--shadow-md)] absolute top-full left-1/2 mt-2 w-[380px] p-3 transition-[opacity,transform] duration-150 ease-[var(--ease-out)] pointer-events-none -translate-y-1 opacity-0" style="margin-left:-190px"><div class="grid grid-cols-2 gap-1"><a href="/#company" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">About Us</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Our story, mission and the team behind Shellvoide.</p></a><a href="/#proof" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Why Us</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">What makes Shellvoide different from the rest.</p></a><a href="/#partners" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Partners</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">The teams that trust us with their security.</p></a><a href="/privacy-policy" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Privacy Policy</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">How we collect, store and protect your data.</p></a><a href="/terms-of-service" class="group flex flex-col rounded-lg p-2.5 transition-colors duration-100 hover:bg-[var(--color-hover-bg)]"><p class="text-text group-hover:text-accent text-sm font-medium leading-tight transition-colors duration-100">Terms of Service</p><p class="text-text-tertiary mt-0.5 text-xs leading-snug">Terms governing use of our services.</p></a></div></div></div><a href="/pricing" class="text-text-secondary hover:text-text flex items-center gap-1 text-sm whitespace-nowrap transition-colors duration-100">Pricing</a><a href="https://shellvoide.com/blog" class="text-text-secondary hover:text-text flex items-center gap-1 text-sm whitespace-nowrap transition-colors duration-100">Blog</a><a href="/contact" class="text-text-secondary hover:text-text flex items-center gap-1 text-sm whitespace-nowrap transition-colors duration-100">Contact</a></nav><div class="ml-auto hidden items-center gap-2.5 sm:flex"><a href="https://klue.shellvoide.com" class="text-text-secondary hover:text-text border-line-strong hover:border-line-strong rounded-lg border px-3.5 py-2 text-sm font-medium transition-colors duration-150 ease-[var(--ease-out)] hover:bg-[var(--color-hover-bg)]">Sign in</a><a href="/book" class="bg-accent hover:bg-accent-deep rounded-lg px-3.5 py-2 text-sm font-medium text-white transition-colors duration-150 ease-[var(--ease-out)]">Book an engagement</a></div><button type="button" aria-label="Open menu" class="text-text ml-auto flex size-9 items-center justify-center lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main class="shell"><div data-layout="full-bleed"><div class="relative overflow-hidden"><div aria-hidden="true" class="pointer-events-none absolute inset-0"><div class="absolute inset-0" style="background-image:repeating-linear-gradient(90deg, var(--color-ink-06) 0 1px, transparent 1px 8px);mask-image:linear-gradient(to bottom, transparent 6%, black 46%, black 100%), linear-gradient(to right, transparent, black 12%, black 88%, transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom, transparent 6%, black 46%, black 100%), linear-gradient(to right, transparent, black 12%, black 88%, transparent);-webkit-mask-composite:source-in;transform:translateY(-8px)"></div><div class="absolute inset-x-0 bottom-0 h-[24%]" style="background:linear-gradient(to top, var(--color-paper) 8%, transparent 100%)"></div></div><div class="relative mx-auto max-w-[75rem] px-6"><section class="grid items-center gap-12 lg:grid-cols-[1.05fr_0.95fr] lg:gap-16" style="padding-top:clamp(2.5rem, 6vw, 7rem);padding-bottom:clamp(1.5rem, 2vw, 2.5rem)"><div class="text-center lg:text-left"><h1 class="reveal reveal-head text-hero font-sans max-w-[16ch] mx-auto text-balance lg:mx-0" style="--reveal-delay:0ms">We hack you before your enemies do</h1><div class="reveal mx-auto mt-6 max-w-[46ch] lg:mx-0" style="--reveal-delay:240ms"><p class="text-text-secondary text-lead leading-relaxed">Meet Klue, the platform that maps, exploits, and reports across your entire surface, continuously and at machine speed.</p></div><div class="reveal mt-9 flex flex-col items-stretch gap-2.5 sm:flex-row sm:items-center sm:justify-center lg:justify-start" style="--reveal-delay:360ms"><input type="email" placeholder="Your work email" aria-label="Your work email" class="border-line-strong bg-surface-0 text-text placeholder:text-text-muted rounded-lg border px-4 py-2.5 text-sm outline-none transition-colors duration-150 focus:border-[var(--color-accent)] sm:w-[240px]"/><a href="/contact" class="bg-accent hover:bg-accent-deep rounded-lg px-5 py-2.5 text-center text-sm font-medium text-white transition-colors duration-150 ease-[var(--ease-out)]">Get in touch</a></div></div><div class="reveal reveal-card " style="--reveal-delay:200ms"><svg viewBox="0 0 680 400" class="aw-svg" aria-label="Klue agent workflow scanning pipeline"><defs><clipPath id="aw-klue-clip"><circle cx="26" cy="158" r="11"></circle></clipPath></defs><g class="aw-camera" style="transform:translate(0px, 0px) scale(1)"><path d="M 105,200 C 132,200 132,80 155,80" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 105,200 C 132,200 132,200 155,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 105,200 C 132,200 132,320 155,320" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 305,80 C 370,80 370,200 410,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 305,200 C 360,200 360,200 410,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 305,320 C 370,320 370,200 410,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 105,200 C 132,200 132,80 155,80" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 105,200 C 132,200 132,200 155,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 105,200 C 132,200 132,320 155,320" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 305,80 C 370,80 370,200 410,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 305,200 C 360,200 360,200 410,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 305,320 C 370,320 370,200 410,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><g style="transform-origin:55px 200px"><rect x="5" y="140" width="100" height="120" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><image href="/assets/logo-DaSrkGdK.png" x="15" y="147" width="22" height="22" clip-path="url(#aw-klue-clip)"></image><text x="42" y="162" font-family="var(--font-sans)" font-size="10" font-weight="700" fill="var(--color-accent)">KLUE</text><line x1="12" y1="173" x2="98" y2="173" stroke="var(--color-line)" stroke-width="0.5"></line><text x="14" y="184" font-family="var(--font-mono)" font-size="6" font-weight="600" fill="var(--color-text-muted)" letter-spacing="0.5">TARGET</text><rect x="12" y="188" width="82" height="18" rx="4" fill="var(--color-surface-1)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="18" y="201" font-family="var(--font-mono)" font-size="8" fill="var(--color-text)">acme-corp.com</text><g><line x1="18" y1="210" x2="18" y2="252" stroke="var(--color-line-strong)" stroke-width="0.7"></line><g class="aw-fade aw-fade-in"><path d="M 18 218 L 24 218" stroke="var(--color-line-strong)" stroke-width="0.7" fill="none"></path><text x="28" y="221" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">Mapping surface</text></g><g class="aw-fade aw-fade-in"><path d="M 18 232 L 24 232" stroke="var(--color-line-strong)" stroke-width="0.7" fill="none"></path><text x="28" y="235" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">Planning scans</text></g><g class="aw-fade aw-fade-in"><path d="M 18 246 L 18 246 L 24 246" stroke="var(--color-line-strong)" stroke-width="0.7" fill="none"></path><text x="28" y="249" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">Dispatching agents</text></g></g></g><g style="transform-origin:230px 80px"><g transform="translate(155, 38)"><rect width="150" height="84" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Recon Agent</text><g><line x1="8" y1="26" x2="142" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 34)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-2" r="1.5" fill="var(--color-accent)"></circle><text x="8" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">api.acme-corp.com</text></g></g><g transform="translate(12, 46)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-2" r="1.5" fill="var(--color-accent)"></circle><text x="8" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">cdn.acme-corp.com</text></g></g><g transform="translate(12, 58)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-2" r="1.5" fill="var(--color-accent)"></circle><text x="8" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">staging.acme-corp.com</text></g></g><text x="20" y="72" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-muted)" class="aw-fade aw-fade-in">+<!-- -->21<!-- --> more</text></g></g></g><g style="transform-origin:230px 200px"><g transform="translate(155, 158)"><rect width="150" height="84" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Code Scanner</text><g><line x1="8" y1="26" x2="142" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 35)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">const q = req.query.id;</text></g></g><g transform="translate(12, 45)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-sev-critical)">db.exec("SELECT * " + q);</text></g></g><g transform="translate(12, 55)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">return res.json(data);</text></g></g><line x1="12" y1="47" x2="105" y2="47" stroke="var(--color-sev-critical)" stroke-width="1" stroke-dasharray="2 1" class="aw-fade aw-fade-in"></line><g transform="translate(12, 62)" class="aw-fade aw-fade-in"><text x="40" y="10" text-anchor="middle" font-family="var(--font-mono)" font-size="6.5" font-weight="700" fill="var(--color-sev-critical)">CRITICAL: SQL Injection</text></g></g></g></g><g style="transform-origin:230px 320px"><g transform="translate(155, 278)"><rect width="150" height="84" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Exploit Verifier</text><g><line x1="8" y1="26" x2="142" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 38)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="7" fill="var(--color-accent)">>_ RCE confirmed</text></g></g><g transform="translate(12, 51)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="7" fill="var(--color-accent)">>_ SSRF confirmed</text></g></g><g transform="translate(12, 62)" class="aw-fade aw-fade-in"><circle cx="3" cy="7" r="2" fill="var(--color-accent)"></circle><text x="10" y="10" font-family="var(--font-mono)" font-size="7" font-weight="700" fill="var(--color-accent)" letter-spacing="0.5">VERIFIED</text></g></g></g></g><g style="transform-origin:470px 200px"><g transform="translate(410, 153)"><rect width="120" height="94" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Report</text><g><line x1="8" y1="26" x2="112" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 36)"><g class="aw-asset-row aw-asset-row-in"><circle cx="4" cy="-1.5" r="2" fill="var(--color-sev-critical)"></circle><text x="11" y="1" font-family="var(--font-mono)" font-size="6.5" font-weight="600" fill="var(--color-sev-critical)">2 Critical</text></g></g><g transform="translate(12, 49)"><g class="aw-asset-row aw-asset-row-in"><circle cx="4" cy="-1.5" r="2" fill="var(--color-sev-high)"></circle><text x="11" y="1" font-family="var(--font-mono)" font-size="6.5" font-weight="600" fill="var(--color-sev-high)">3 High</text></g></g><g transform="translate(12, 62)"><g class="aw-asset-row aw-asset-row-in"><circle cx="4" cy="-1.5" r="2" fill="var(--color-sev-medium)"></circle><text x="11" y="1" font-family="var(--font-mono)" font-size="6.5" font-weight="600" fill="var(--color-sev-medium)">1 Medium</text></g></g><text x="60" y="78" text-anchor="middle" font-family="var(--font-mono)" font-size="7" font-weight="600" fill="var(--color-accent)" class="aw-fade aw-fade-in">0 false positives</text><text x="60" y="90" text-anchor="middle" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-muted)" class="aw-fade aw-fade-in">PDF ready</text></g></g></g></g></svg></div></section><div id="partners" class="border-line-subtle flex scroll-mt-24 flex-col items-center gap-6 border-t py-6 lg:flex-row lg:gap-10" style="margin-bottom:clamp(1.5rem, 2vw, 2.5rem)"><p class="text-text shrink-0 max-w-[14ch] text-center font-sans text-xl font-semibold leading-tight tracking-tight sm:text-2xl lg:text-left lg:text-[1.75rem]">Trusted by teams that can’t afford to be wrong</p><div class="relative min-w-0 flex-1 overflow-hidden"><div class="pointer-events-none absolute inset-y-0 left-0 z-10" style="width:72px;background:linear-gradient(to right, var(--color-paper), transparent)"></div><div class="pointer-events-none absolute inset-y-0 right-0 z-10" style="width:72px;background:linear-gradient(to left, var(--color-paper), transparent)"></div><div class="flex items-center" style="animation:marquee-scroll 30s linear infinite;animation-play-state:running;width:max-content"><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/ministryofit-CRAQZiDT.png" alt="Ministry of IT" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Ministry of IT</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/ncert-Ct9_WP8j.jpg" alt="PKCERT" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">PKCERT</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/trillium-X60SwQ7O.jpg" alt="Trillium" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Trillium</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/cyberfortify-B1fbmFnO.jpg" alt="Cyberfortify" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Cyberfortify</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/zettabyte-Bzkb1p-A.jpg" alt="Zettabyte" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Zettabyte</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="data:image/jpeg;base64,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" alt="Prograsec" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Prograsec</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/ministryofit-CRAQZiDT.png" alt="Ministry of IT" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Ministry of IT</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/ncert-Ct9_WP8j.jpg" alt="PKCERT" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">PKCERT</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/trillium-X60SwQ7O.jpg" alt="Trillium" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Trillium</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/cyberfortify-B1fbmFnO.jpg" alt="Cyberfortify" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Cyberfortify</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="/assets/zettabyte-Bzkb1p-A.jpg" alt="Zettabyte" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Zettabyte</span></div><div class="mx-7 flex select-none items-center gap-2.5" style="flex-shrink:0"><img src="data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAAACXBIWXMAABCcAAAQnAEmzTo0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAoFSURBVHgB7Z1XaBRbGMe/WLBL7I2QsYIFzQXFB9tqEK4NrwoWELJX7CAqKvoiWSwoPpigoIIPEwnWlxsbekWdXBRFLInYEd2NvbKxd8+db3ZWNutu5tuZnXNmsvODP1nI7Hxnzn9OPzObBe5DUuXT/+aqytY/Z8coluo4hVRVqarUP1eCi8gCZ4OZn6dqov43D343JB2UQ8S4//TP1eBBBg1ZokpRxQQJY/shUnI9EuAEk4zM84CIUYWqwuA8o+IVVCVDhpY6CSIX73STkkmGDDEOSxRerBtMyWjj3FT1paqwfm11Bh9E6n83ZL4VBfVrdS1YqorAXZmeDhWBC5EgM0pVbaVNApdQAHWzrUpVmAdLwOEUgrsylYcKwYHUte56uiWDPXOgpsCEVIC7MlCEKsABpnlmucg0zywXmeaZ5TLTZHB/pomWDJwoBADmKS0qBJtZDADMU1pVADYhgTeDYYfCkMI0ViqbcILg7XGwi5CqP4Cw+ac+0MAZ6D/Bwy6wx9hY1b+QBnzgrirGzfKBAZQqMQheVciLEBhUjUZVYqGqv8CDF1g1foHIZtaE1FbCJBA49zVlyhQYP348iODkyZOwe/duEASWrq5gYvexDILq8o4dO7KnT58yUbx48YK1atVKZFsmQ4pIAMISyzZv3sxEs2XLFpGGMUix3yCDoIT27NmTvX//nonm58+frF+/fiINk4GIBOISyY4cOcKcwqlTp0QahiL1H2RRCVQ7GcxpTJ48WaRhASAQFJG4rKwsdu/ePeY07t+/z5o3by7KMJxnrFHK6sWZ5QdBg+TFixdDt27dwGl07doVFi1aBIJAs/y1HaCAgDupffv27MOHD8ypvHnzhnXp0kVUKVNiDYodOEsQqQ65I8sy+P1+w+NWrVoFpaWlYIbGjRvDpUuXQB1fgRlwID1z5kwQBCb6t4G0HwTcQf379yfd5Xfv3mWNGjUyHScQCDCrDB48mHv+6Eq4g1gRkZhz586RMgt7kGZj5ObmsurqamaVixcvap0jAfmkxJuVLSARbOrUqaSMOnHihKU4O3bsYOlCrRa555OuGr3Fv3gnoEGDBiwUChlm0OfPn1nfvn1NxxkwYIA2a2HEo0ePSB2fqqoqS1WzBfliDSvmnYA1a9YwChs3brQU59q1a4Yx0NDhw4eT07R+/XqueaWrONYwhWdwdWxDmi/Eu7lt27am48yaNYtR2LNnj3Z8/fr12atXrwyP//LlC+vTpw9vw5RYw7gG37dvH6Mwd+5c0zFatmzJnjx5Yhjj5cuXTB2w//oetlEUDh48yNuwcNSsPJ6BR4wYQcqQyspKSz0y6hINdvfjv1teXk76rs/n421aLhrGrcNRr149pg5ebc8MSZLYjx8/DGMEg0HWoUOH374/ZMgQUkfl6tWrvA3zo2EBXgFnz57NKGCVaSXO/v37SXHmzZuX9Bx79+4lnWPhwoW8zGK6V1DCI1h2djZ78OCBYQZgg44DXbNxsGRSuHLlSq1Vbk5ODnv79q3hecLhsHZtPPIQ9EVNhUcw7ApTWLdunaU4N2/eJMWhTDNRp7O2bt3KwyxUGRpm+3Ne2I3/+vWr4YXjQBp7d2bjLF26lFHYuXMn6XxNmjQh9TRxiIJzohwMQ6/sX7AsKytjFGbMmGE6Rrt27UhjKDymc+fO5PNOmDCBUcBuPod5xiAaZusTKWPGjCFd8Pnz5y3FwWqJwvLly1M+N+7toDBx4kS7DdPGYrYFaNq0Kbt16xbpYq3MF+J3Kd14XO5v0aJFyufv3bs3+/79u+H5r1+/bqlKJ8q+k69YsYJRUBcwLcU5fvw4Kc60adNMx9i2bRspxsqVK+00i8Xv6Ugrnz59Ih2nXidYQS1dpOPUwTCYBVesKajtGNiNbXdDs2bNtEU/CgMHDjQdBydiP378aBjj8ePHppZGsEqkcPv2bR47rOztdIwePZo0zWN1Nbe4uJhRWLt2bcrnPnv2LOnc48aNs9ssrdMRtDkIearIymou7rzCWQcjcKsAPmxBPS+2exQOHTpkt1lM98r+gTNWKZQ9Fa9fvzbVi4uKOldJ7eRg9UZZFf/27Rvr3r07D8O0gfM/HAJpK8cUNmzYYCkOLssYgUOA/Px8w3NRV6CtpjkFKWhYCY9g2NhTZiKw89CrVy/TcYYOHUpqM8+cOaN1ipKdByegcT+JEQ8fPuQ++RvgFIy8mnv06FFLcUpLS0lx5syZk/QcuG2AgpVVcRMKoGF+jgG1O5vCyJEjTcfABUzK0sizZ88Slo5hw4YxCrhEg7u/OOaf9ry5xDEgGzRoECkzKioqLMWhtpnx3XwcWly+fJn03VGjRvE0C4XbOTS4vpLowIEDpAxZsGCB6RjYPmH7YsS7d+9Yjx49fn2P2tPEa+CZZ7p+ofAMjOtjlE2bOK7CCWSzcQoKChgFfOoTj2/Tpg2pG48do9idVpykxBrGfSPpsmXLGAWcwbASB9sZCthm8loVN6kaG0l9vBOAmzZxucMIXKm28tQIbtWmgDuoKPORWAIbNmzI2yxUjRfcCHkYYtKkSYyCoiiW4lCXRihMnz6dez7p+u0BdUVEQk6fPm2YSTgQHjt2rOkYrVu3TssTnhcuXOCeP7oUSMASEYnBd2FQZiZu3LhhaZ6R2mbWRl5eHvf80eWPmhS72oZFLgwC2L59O8yfP9/wuE2bNmnHmkFduge1Nwg5OTlghl27dpEe67UJfPdUKNE/FBBwB+F26efPnzOnoq6cJ9zSzUlKrEHxWwQOggBUs0Cd8Qansnr1ai2NgthV2z+j1SL3Owln8+/cucOcBg49BD3XjAoCgYCgxGnbCZwGbiQVlR9AfEGYkDFZVIcPH2ZO4dixYyLNQklApAQEJRLnGXHJXTQ4brOykJoGyZACEoCwhGpLHqIpKioSaVZKpStKCYhJqLaoSFkasQscYnTq1EmkWXIyU2rbpoptWRAEvaRZbewhPz8fRFBeXg5lZWUgCHynFL4KPQQmCIC4uyxTFYBaMNoIHv1hNwk8eBCCyDRUUowehsDi+Td48CJtec19RToDVWNFORnUZ2O8qtFeQmBQFUahPh+GVeNIMPHzEh6GRPPWFvzgrmrGDUr4ttF0EgAA5iktCgAnSsD9mSVaJcAR74e3rcn7tXQXSdhvsgF4prnKrCieaS4yKwompATclYE8VQIOMiuWALgrI3koAA4HB4JCdl45TJgHfnAJEgj6HTKHKAgunXfNxFl+vGZHtldUfJAZpS0IhJ+mdxMBqJttW1i/NleXqmRIULe6/zLUUaPikcDdxsmQoYu5EkSMC4LzTarTVZ8Z/CDo+TQDYZpwbOkZlQQJxJvnWJPsf0GtNTDDfLoGgD3dZtxTUanqKkR+eaESHLx3xemGJSIPIqUQ/+bqn7PjFEt1jEL63yr9czmY3BItiv8Bqz+UJmW2nBAAAAAASUVORK5CYII=" alt="Prograsec" style="height:24px;width:auto;object-fit:contain"/><span class="text-text-muted text-[15px] font-semibold" style="white-space:nowrap;font-family:var(--font-sans);letter-spacing:0.01em">Prograsec</span></div></div></div></div></div></div></div><section id="disclosure" class="scroll-mt-20" style="padding-block:var(--space-section-sm)"><div class="reveal reveal-head " style="--reveal-delay:0ms"><h2 class="text-feature font-sans mb-8 max-w-[24ch] text-balance"><span class="text-text">What industry leaders </span><span class="text-accent">say about us.</span></h2></div><div class="grid grid-cols-1 gap-4 md:grid-cols-3"><div class="reveal reveal-card " style="--reveal-delay:0ms"><figure class="border-line-subtle flex h-full flex-col rounded-xl border p-5 sm:p-6"><div class="mb-4 flex items-center gap-3"><div class="inline-flex items-center justify-center rounded-lg p-2" style="background:var(--color-ink)"><img src="data:image/svg+xml,%3csvg%20fill='%233FCF8E'%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eSupabase%3c/title%3e%3cpath%20d='M11.9%201.036c-.015-.986-1.26-1.41-1.874-.637L.764%2012.05C-.33%2013.427.65%2015.455%202.409%2015.455h9.579l.113%207.51c.014.985%201.259%201.408%201.873.636l9.262-11.653c1.093-1.375.113-3.403-1.645-3.403h-9.642z'/%3e%3c/svg%3e" alt="Supabase" class="h-4 w-auto"/></div><span class="text-text text-sm font-semibold">Supabase</span></div><blockquote class="text-text-secondary flex-1 text-sm leading-relaxed">“KLUE submitted an impactful report, which helped us improve privacy controls within the hosted Supabase platform. This was an obscure bug, not easily identified, and we greatly appreciate KLUE’s diligence in finding and reporting it.”</blockquote><figcaption class="text-text-muted mt-4 font-mono text-[10px] uppercase tracking-wide">Supabase Security Team</figcaption></figure></div><div class="reveal reveal-card " style="--reveal-delay:80ms"><figure class="border-line-subtle flex h-full flex-col rounded-xl border p-5 sm:p-6"><div class="mb-4 flex items-center gap-3"><img src="/assets/ncert-Ct9_WP8j.jpg" alt="PkCERT" class="h-8 w-auto rounded-lg"/><span class="text-text text-sm font-semibold">PkCERT</span></div><blockquote class="text-text-secondary flex-1 text-sm leading-relaxed">“What impressed us most about KLUE was the depth of its investigation. The Shellvoide team has built an AI security engineer that goes beyond simply identifying vulnerabilities.”</blockquote><figcaption class="text-text-muted mt-4 font-mono text-[10px] uppercase tracking-wide">Khwaja Mansoor, IS Auditor</figcaption></figure></div><div class="reveal reveal-card " style="--reveal-delay:160ms"><figure class="border-line-subtle flex h-full flex-col rounded-xl border p-5 sm:p-6"><div class="mb-4 flex items-center gap-3"><img src="/assets/zettabyte-Bzkb1p-A.jpg" alt="Zettabyte" class="h-8 w-auto rounded-lg"/><span class="text-text text-sm font-semibold">Zettabyte</span></div><blockquote class="text-text-secondary flex-1 text-sm leading-relaxed">“I honestly didn’t expect AI to catch what a good pentester would. KLUE found a flaw we’d completely missed and showed us exactly how it could be exploited. The Shellvoide team also went the extra mile and really cared about our product. We’re shipping with a lot more confidence now.”</blockquote><figcaption class="text-text-muted mt-4 font-mono text-[10px] uppercase tracking-wide">Founder</figcaption></figure></div></div></section><section id="platform" data-layout="full-bleed" class="relative scroll-mt-20" style="height:200vh"><div class="sticky top-0 flex h-screen flex-col items-center overflow-hidden" style="perspective:1200px"><div class="flex-shrink-0 pt-16 pb-4 text-center" style="opacity:0;transform:translateY(28px)"><p class="text-label text-accent mb-2 font-mono uppercase">Explore the platform</p><h2 class="text-feature font-sans"><span class="text-text">See Klue </span><span class="text-text-tertiary">run a live engagement.</span></h2></div><div class="w-full" style="overflow:hidden;max-width:min(90vw, calc((100vh - 130px) * 1560 / 940));opacity:0;border-radius:24px;transform:translateY(60px) scale(0.38) rotateX(5deg)"><div class="bg-app-bg overflow-hidden rounded-xl border border-line" style="box-shadow:var(--shadow-sm);width:100%;aspect-ratio:1560 / 940"><div class="flex" style="width:1560px;height:940px;transform:scale(0.56);transform-origin:top left;font-family:var(--font-sans);font-size:14px;color:var(--color-text);-webkit-font-smoothing:antialiased"><div class="flex flex-col" style="width:240px;background:var(--color-app-bg);border-right:1px solid var(--color-line-subtle);flex-shrink:0;padding:20px 0;height:940px"><div class="flex items-center" style="gap:10px;padding:0 20px;margin-bottom:28px"><img src="/assets/logo-DaSrkGdK.png" alt="" style="width:28px;height:28px"/><span style="font-size:14px;font-weight:600;color:var(--color-text);letter-spacing:-0.01em">KLUE</span></div><div style="margin-bottom:20px"><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-accent);cursor:default;background:var(--color-accent-08);font-weight:500;transition:background-color 200ms var(--ease-out), color 200ms var(--ease-out)"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:1;flex-shrink:0;transition:opacity 200ms var(--ease-out)"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="5" height="5" rx="1"></rect><rect x="9" y="2" width="5" height="5" rx="1"></rect><rect x="2" y="9" width="5" height="5" rx="1"></rect><rect x="9" y="9" width="5" height="5" rx="1"></rect></svg></div>Overview</div></div><div style="margin-bottom:20px"><div style="font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-muted);padding:0 20px;margin-bottom:6px">Autonomous VAPT</div><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-text-secondary);cursor:default;transition:background-color 200ms var(--ease-out), color 200ms var(--ease-out)"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:0.55;flex-shrink:0;transition:opacity 200ms var(--ease-out)"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="8" r="6"></circle><line x1="8" y1="2" x2="8" y2="14"></line><line x1="2" y1="8" x2="14" y2="8"></line></svg></div>Autonomous Pentest</div><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-text-secondary);cursor:default;transition:background-color 200ms var(--ease-out), color 200ms var(--ease-out)"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:0.55;flex-shrink:0;transition:opacity 200ms var(--ease-out)"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="8" r="6"></circle><path d="M5 8h6"></path></svg></div>Vulnerability Assessment</div></div><div style="margin-bottom:20px"><div style="font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-muted);padding:0 20px;margin-bottom:6px">Application Security</div><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-text-secondary);cursor:default;transition:background-color 200ms var(--ease-out), color 200ms var(--ease-out)"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:0.55;flex-shrink:0;transition:opacity 200ms var(--ease-out)"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5l4 3-4 3"></path><line x1="9" y1="11" x2="13" y2="11"></line></svg></div>Static Analysis</div></div><div style="margin-bottom:20px"><div style="font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-muted);padding:0 20px;margin-bottom:6px">Cloud & Compliance</div><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-text-secondary);cursor:default;transition:background-color 200ms var(--ease-out), color 200ms var(--ease-out)"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:0.55;flex-shrink:0;transition:opacity 200ms var(--ease-out)"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a4 4 0 0 1 .5-7.5A5 5 0 0 1 14 6a3 3 0 0 1-1 6H4z"></path></svg></div>Cloud Audit</div><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-text-secondary);cursor:default;transition:background-color 200ms var(--ease-out), color 200ms var(--ease-out)"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:0.55;flex-shrink:0;transition:opacity 200ms var(--ease-out)"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="10" height="10" rx="1.5"></rect><path d="M6 3v10M3 6h10"></path></svg></div>M365 Assessment</div></div><div style="margin-bottom:20px"><div style="font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-muted);padding:0 20px;margin-bottom:6px">Signals & Intelligence</div><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-text-secondary);cursor:default;transition:background-color 200ms var(--ease-out), color 200ms var(--ease-out)"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:0.55;flex-shrink:0;transition:opacity 200ms var(--ease-out)"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><circle cx="7" cy="7" r="4.5"></circle><line x1="10.5" y1="10.5" x2="14" y2="14"></line></svg></div>Threat Intelligence</div></div><div class="mt-auto" style="border-top:1px solid var(--color-line-subtle);padding-top:12px"><div class="flex items-center" style="gap:10px;padding:7px 20px;font-size:12.5px;color:var(--color-text-secondary);cursor:default"><div class="flex items-center justify-center" style="width:18px;height:18px;opacity:0.55;flex-shrink:0"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="8" r="2.5"></circle><path d="M8 2v1.5M8 12.5V14M2 8h1.5M12.5 8H14M3.8 3.8l1 1M11.2 11.2l1 1M3.8 12.2l1-1M11.2 4.8l1-1"></path></svg></div>Settings</div><div class="flex items-center" style="gap:10px;padding:8px 20px"><div class="flex items-center justify-center" style="width:28px;height:28px;border-radius:50%;background:var(--color-accent);font-size:13px;font-weight:600;color:#fff">D</div><div class="flex flex-col"><span style="font-size:13px;font-weight:500;color:var(--color-text)">Demo User</span><span style="font-size:11px;color:var(--color-text-muted)">User</span></div></div></div></div><div style="flex:1;padding:24px 32px;overflow:hidden;background:var(--color-app-raised)"><div style="animation:dash-fade-up 200ms var(--ease-out) both"><div style="font-size:16px;font-weight:600;color:var(--color-text);letter-spacing:-0.02em;margin-bottom:18px">Overview</div><div class="grid" style="grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:16px"><div class="flex flex-col" style="border:1px solid var(--color-line-subtle);border-radius:10px;padding:16px;background:var(--color-app-raised);opacity:0;animation:dash-fade-up 400ms var(--ease-out) 100ms both"><div class="flex items-center justify-between"><span style="font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;line-height:1.4">Total<br/>Assessments</span><div class="flex items-center justify-center" style="width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line-subtle);background:var(--color-surface-1)"><svg width="14" height="14" viewBox="0 0 16 16" fill="none" stroke="var(--color-text-muted)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="8" r="5.5"></circle><path d="M8 5v3l2 1.5"></path></svg></div></div><div style="font-size:26px;font-weight:600;color:var(--color-text);line-height:1;letter-spacing:-0.02em;margin-top:10px">6</div><div style="font-size:12.5px;color:var(--color-text-muted);margin-top:4px">⚡ 0 active right now</div></div><div class="flex flex-col" style="border:1px solid var(--color-line-subtle);border-radius:10px;padding:16px;background:var(--color-app-raised);opacity:0;animation:dash-fade-up 400ms var(--ease-out) 160ms both"><div class="flex items-center justify-between"><span style="font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;line-height:1.4">Open<br/>Findings</span><div class="flex items-center justify-center" style="width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line-subtle);background:var(--color-surface-1)"><svg width="14" height="14" viewBox="0 0 16 16" fill="none" stroke="var(--color-text-muted)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 3L14 13H2L8 3z"></path><line x1="8" y1="7" x2="8" y2="9.5"></line></svg></div></div><div style="font-size:26px;font-weight:600;color:var(--color-text);line-height:1;letter-spacing:-0.02em;margin-top:10px">43</div><div style="font-size:12.5px;color:var(--color-text-muted);margin-top:4px">Critical · High · Medium combined</div></div><div class="flex flex-col" style="border:1px solid var(--color-line-subtle);border-radius:10px;padding:16px;background:var(--color-app-raised);border-color:color-mix(in oklab, var(--color-sev-critical) 30%, transparent);opacity:0;animation:dash-fade-up 400ms var(--ease-out) 220ms both"><div class="flex items-center justify-between"><span style="font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;line-height:1.4">Critical<br/>Open</span><div class="flex items-center justify-center" style="width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line-subtle);background:color-mix(in oklab, var(--color-sev-critical) 6%, white);border-color:color-mix(in oklab, var(--color-sev-critical) 30%, transparent)"><svg width="14" height="14" viewBox="0 0 16 16" fill="none" stroke="var(--color-sev-critical)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="8" r="5.5"></circle><line x1="8" y1="5.5" x2="8" y2="8.5"></line></svg></div></div><div style="font-size:26px;font-weight:600;color:var(--color-sev-critical);line-height:1;letter-spacing:-0.02em;margin-top:10px">10</div><div style="font-size:12.5px;color:var(--color-text-muted);margin-top:4px">Address immediately</div></div><div class="flex flex-col" style="border:1px solid var(--color-line-subtle);border-radius:10px;padding:16px;background:var(--color-app-raised);opacity:0;animation:dash-fade-up 400ms var(--ease-out) 280ms both"><div class="flex items-center justify-between"><span style="font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;line-height:1.4">Avg. Scan<br/>Duration</span><div class="flex items-center justify-center" style="width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line-subtle);background:var(--color-surface-1)"><svg width="14" height="14" viewBox="0 0 16 16" fill="none" stroke="var(--color-text-muted)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="8" r="5.5"></circle><path d="M8 5v3l2 1.5"></path></svg></div></div><div style="font-size:26px;font-weight:600;color:var(--color-text);line-height:1;letter-spacing:-0.02em;margin-top:10px">20m</div><div style="font-size:12.5px;color:var(--color-text-muted);margin-top:4px">Across completed scans</div></div></div><div style="background:var(--color-app-terminal);border-radius:10px;overflow:hidden;margin-bottom:16px"><div class="flex items-center" style="padding:10px 16px;background:rgba(0,0,0,0.15)"><div style="width:10px;height:10px;border-radius:50%;background:#FF5F57;margin-right:7px"></div><div style="width:10px;height:10px;border-radius:50%;background:#FFBD2E;margin-right:7px"></div><div style="width:10px;height:10px;border-radius:50%;background:#28C840;margin-right:7px"></div><span style="font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,0.35);margin-left:8px">klue · session</span></div><div style="padding:12px 20px 14px;font-family:var(--font-mono);font-size:13px;line-height:22px"><div style="opacity:0;animation:dash-fade-up 300ms var(--ease-out) 250ms both"><span style="color:#5ECE7B">$</span><span style="color:#fff"> klue status</span></div><div style="opacity:0;animation:dash-fade-up 300ms var(--ease-out) 320ms both"><span style="color:#5ECE7B">[✓]</span><span style="color:var(--color-app-terminal-text)"> Welcome back, Demo User</span></div><div style="opacity:0;animation:dash-fade-up 300ms var(--ease-out) 390ms both"><span style="color:#5ECE7B">[+]</span><span style="color:var(--color-app-terminal-text)"> Platform status: </span><span style="color:#fff">ONLINE</span></div><div style="opacity:0;animation:dash-fade-up 300ms var(--ease-out) 460ms both"><span style="color:#5ECE7B">[+]</span><span style="color:var(--color-app-terminal-text)"> Active modules: 6/6</span></div><div style="opacity:0;animation:dash-fade-up 300ms var(--ease-out) 530ms both"><span style="color:#5ECE7B">[+]</span><span style="color:var(--color-app-terminal-text)"> Last assessment: 1mo ago · Autonomous Pentest (www.valecta.nl)</span></div><div style="opacity:0;animation:dash-fade-up 300ms var(--ease-out) 600ms both"><span style="color:#5ECE7B">$</span><span style="color:rgba(255,255,255,0.3)"> █</span></div></div></div><div class="grid" style="grid-template-columns:1fr 1fr;gap:12px"><div style="border:1px solid var(--color-line-subtle);border-radius:10px;padding:18px;background:var(--color-app-raised);opacity:0;animation:dash-fade-up 400ms var(--ease-out) 500ms both"><div class="flex items-center justify-between" style="margin-bottom:16px"><span style="font-size:14.5px;font-weight:600;color:var(--color-text)">Finding Severity Breakdown</span><span style="font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-muted);background:var(--color-surface-1);padding:3px 8px;border-radius:4px;letter-spacing:0.03em">50 TOTAL</span></div><div class="flex flex-col" style="gap:10px"><div class="grid items-center" style="grid-template-columns:64px 1fr 30px;gap:10px;opacity:0;animation:dash-fade-up 350ms var(--ease-out) 200ms both"><span style="font-size:13px;color:var(--color-text-secondary)">Critical</span><div style="height:6px;background:var(--color-surface-1);border-radius:3px;overflow:hidden"><div style="height:100%;border-radius:3px;background:var(--color-sev-critical);width:20%;animation:dash-bar-fill 600ms var(--ease-out) 300ms both"></div></div><span style="font-size:13px;font-weight:600;color:var(--color-sev-critical);text-align:right">10</span></div><div class="grid items-center" style="grid-template-columns:64px 1fr 30px;gap:10px;opacity:0;animation:dash-fade-up 350ms var(--ease-out) 250ms both"><span style="font-size:13px;color:var(--color-text-secondary)">High</span><div style="height:6px;background:var(--color-surface-1);border-radius:3px;overflow:hidden"><div style="height:100%;border-radius:3px;background:var(--color-sev-high);width:46%;animation:dash-bar-fill 600ms var(--ease-out) 380ms both"></div></div><span style="font-size:13px;font-weight:600;color:var(--color-sev-high);text-align:right">23</span></div><div class="grid items-center" style="grid-template-columns:64px 1fr 30px;gap:10px;opacity:0;animation:dash-fade-up 350ms var(--ease-out) 300ms both"><span style="font-size:13px;color:var(--color-text-secondary)">Medium</span><div style="height:6px;background:var(--color-surface-1);border-radius:3px;overflow:hidden"><div style="height:100%;border-radius:3px;background:var(--color-sev-medium);width:20%;animation:dash-bar-fill 600ms var(--ease-out) 460ms both"></div></div><span style="font-size:13px;font-weight:600;color:var(--color-sev-medium);text-align:right">10</span></div><div class="grid items-center" style="grid-template-columns:64px 1fr 30px;gap:10px;opacity:0;animation:dash-fade-up 350ms var(--ease-out) 350ms both"><span style="font-size:13px;color:var(--color-text-secondary)">Low</span><div style="height:6px;background:var(--color-surface-1);border-radius:3px;overflow:hidden"><div style="height:100%;border-radius:3px;background:var(--color-sev-low);width:14%;animation:dash-bar-fill 600ms var(--ease-out) 540ms both"></div></div><span style="font-size:13px;font-weight:600;color:var(--color-sev-low);text-align:right">7</span></div><div class="grid items-center" style="grid-template-columns:64px 1fr 30px;gap:10px;opacity:0;animation:dash-fade-up 350ms var(--ease-out) 400ms both"><span style="font-size:13px;color:var(--color-text-secondary)">Info</span><div style="height:6px;background:var(--color-surface-1);border-radius:3px;overflow:hidden"><div style="height:100%;border-radius:3px;background:var(--color-sev-info);width:0%;animation:dash-bar-fill 600ms var(--ease-out) 620ms both"></div></div><span style="font-size:13px;font-weight:600;color:var(--color-sev-info);text-align:right">0</span></div></div></div><div style="border:1px solid var(--color-line-subtle);border-radius:10px;padding:18px;background:var(--color-app-raised);opacity:0;animation:dash-fade-up 400ms var(--ease-out) 540ms both"><div style="margin-bottom:16px"><span style="font-size:14.5px;font-weight:600;color:var(--color-text)">Security Posture</span></div><div class="flex flex-col items-center text-center"><svg width="72" height="72" viewBox="0 0 72 72" style="margin-bottom:10px"><circle cx="36" cy="36" r="32" fill="none" stroke="var(--color-accent-bright)" stroke-width="3" stroke-dasharray="220" stroke-dashoffset="220" stroke-linecap="round" style="animation:dash-ring-draw 800ms var(--ease-out) 500ms both" transform="rotate(-90 36 36)"></circle><text x="36" y="42" text-anchor="middle" fill="var(--color-accent-bright)" font-size="28" font-weight="600" font-family="var(--font-sans)">F</text></svg><div style="font-size:14.5px;font-weight:600;color:var(--color-text);margin-bottom:4px">Critical Risk</div><div style="font-size:12.5px;color:var(--color-text-muted);max-width:220px;line-height:1.4;margin-bottom:14px">10 critical findings open. Targeted remediation required.</div><div class="grid w-full" style="grid-template-columns:1fr 1fr;gap:8px"><div style="border:1px solid var(--color-line-subtle);border-radius:6px;padding:10px;text-align:left;opacity:0;animation:dash-fade-up 300ms var(--ease-out) 650ms both"><div style="font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;margin-bottom:4px">Total Scans</div><div style="font-size:20px;font-weight:600;color:var(--color-text);letter-spacing:-0.01em">6</div></div><div style="border:1px solid var(--color-line-subtle);border-radius:6px;padding:10px;text-align:left;opacity:0;animation:dash-fade-up 300ms var(--ease-out) 700ms both"><div style="font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;margin-bottom:4px">Critical</div><div style="font-size:20px;font-weight:600;color:var(--color-text);letter-spacing:-0.01em">10</div></div><div style="border:1px solid var(--color-line-subtle);border-radius:6px;padding:10px;text-align:left;opacity:0;animation:dash-fade-up 300ms var(--ease-out) 750ms both"><div style="font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;margin-bottom:4px">Targets</div><div style="font-size:20px;font-weight:600;color:var(--color-text);letter-spacing:-0.01em">6</div></div><div style="border:1px solid var(--color-line-subtle);border-radius:6px;padding:10px;text-align:left;opacity:0;animation:dash-fade-up 300ms var(--ease-out) 800ms both"><div style="font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:0.03em;margin-bottom:4px">Open</div><div style="font-size:20px;font-weight:600;color:var(--color-text);letter-spacing:-0.01em">43</div></div></div></div></div></div></div></div></div></div></div></div></section><section id="services" class="relative scroll-mt-20" style="height:600vh"><div class="sticky top-0 flex flex-col" style="padding-top:100px;padding-bottom:0"><div class="mx-auto w-full max-w-[75rem] px-6"><div class="reveal " style="--reveal-delay:0ms"><p class="text-label text-accent mb-4 font-mono uppercase ">What we run</p></div><div class="reveal reveal-head " style="--reveal-delay:0ms"><h2 class="text-feature font-sans mb-10 "><span class="text-text">Six assessments. </span><span class="text-text-tertiary">One graph of findings.</span></h2></div><div class="grid items-start gap-10 lg:gap-16" style="grid-template-columns:1fr 1.2fr"><div class="flex flex-col"><button class="relative text-left" style="padding:14px 0 14px 20px;border-bottom:1px solid var(--color-line-subtle);cursor:pointer;border:none;border-left:none;background:none;outline:none"><div class="absolute left-0 top-0 bottom-0" style="width:2px;background:var(--color-line-subtle)"></div><div class="absolute left-0 top-0" style="width:2px;height:0%;background:var(--color-accent)"></div><div class="flex items-center gap-3 mb-1"><span class="font-mono text-xs" style="color:var(--color-accent);transition:color 200ms var(--ease-out)">01</span><span class="text-sm font-medium" style="color:var(--color-text);transition:color 200ms var(--ease-out)">Autonomous Pentest</span></div><div style="max-height:120px;opacity:1;overflow:hidden;transition:max-height 300ms var(--ease-out), opacity 200ms var(--ease-out)"><p class="text-text-secondary mt-1 text-sm leading-relaxed" style="padding-left:28px">An autonomous agent for vulnerability discovery, exploitation, and chained attack paths, run continuously, not once a year.</p><div class="mt-2 flex items-center gap-3" style="padding-left:28px"><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Web · API · Network</span><span style="width:1px;height:10px;background:var(--color-line)"></span><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Full · Partial · Zero access</span></div></div></button><button class="relative text-left" style="padding:14px 0 14px 20px;border-bottom:1px solid var(--color-line-subtle);cursor:pointer;border:none;border-left:none;background:none;outline:none"><div class="absolute left-0 top-0 bottom-0" style="width:2px;background:var(--color-line-subtle)"></div><div class="absolute left-0 top-0" style="width:2px;height:0%;background:var(--color-accent)"></div><div class="flex items-center gap-3 mb-1"><span class="font-mono text-xs" style="color:var(--color-text-muted);transition:color 200ms var(--ease-out)">02</span><span class="text-sm font-medium" style="color:var(--color-text-tertiary);transition:color 200ms var(--ease-out)">Vulnerability Assessment</span></div><div style="max-height:0;opacity:0;overflow:hidden;transition:max-height 300ms var(--ease-out), opacity 200ms var(--ease-out)"><p class="text-text-secondary mt-1 text-sm leading-relaxed" style="padding-left:28px">Runtime vulnerability discovery against live web and API targets, with findings validated rather than reported on signature alone.</p><div class="mt-2 flex items-center gap-3" style="padding-left:28px"><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Runtime</span><span style="width:1px;height:10px;background:var(--color-line)"></span><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Full · Partial access</span></div></div></button><button class="relative text-left" style="padding:14px 0 14px 20px;border-bottom:1px solid var(--color-line-subtle);cursor:pointer;border:none;border-left:none;background:none;outline:none"><div class="absolute left-0 top-0 bottom-0" style="width:2px;background:var(--color-line-subtle)"></div><div class="absolute left-0 top-0" style="width:2px;height:0%;background:var(--color-accent)"></div><div class="flex items-center gap-3 mb-1"><span class="font-mono text-xs" style="color:var(--color-text-muted);transition:color 200ms var(--ease-out)">03</span><span class="text-sm font-medium" style="color:var(--color-text-tertiary);transition:color 200ms var(--ease-out)">Static Analysis</span></div><div style="max-height:0;opacity:0;overflow:hidden;transition:max-height 300ms var(--ease-out), opacity 200ms var(--ease-out)"><p class="text-text-secondary mt-1 text-sm leading-relaxed" style="padding-left:28px">AI-assisted analysis of source code covering code vulnerabilities, hardcoded secrets, and dependency risk.</p><div class="mt-2 flex items-center gap-3" style="padding-left:28px"><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Source · Dependencies</span><span style="width:1px;height:10px;background:var(--color-line)"></span><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Full access</span></div></div></button><button class="relative text-left" style="padding:14px 0 14px 20px;border-bottom:1px solid var(--color-line-subtle);cursor:pointer;border:none;border-left:none;background:none;outline:none"><div class="absolute left-0 top-0 bottom-0" style="width:2px;background:var(--color-line-subtle)"></div><div class="absolute left-0 top-0" style="width:2px;height:0%;background:var(--color-accent)"></div><div class="flex items-center gap-3 mb-1"><span class="font-mono text-xs" style="color:var(--color-text-muted);transition:color 200ms var(--ease-out)">04</span><span class="text-sm font-medium" style="color:var(--color-text-tertiary);transition:color 200ms var(--ease-out)">Cloud Audit</span></div><div style="max-height:0;opacity:0;overflow:hidden;transition:max-height 300ms var(--ease-out), opacity 200ms var(--ease-out)"><p class="text-text-secondary mt-1 text-sm leading-relaxed" style="padding-left:28px">AWS, Azure and GCP posture reviewed against CIS, SOC 2, ISO 27001 and PCI, mapped to the workloads actually exposed.</p><div class="mt-2 flex items-center gap-3" style="padding-left:28px"><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">AWS · Azure · GCP</span><span style="width:1px;height:10px;background:var(--color-line)"></span><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Full access</span></div></div></button><button class="relative text-left" style="padding:14px 0 14px 20px;border-bottom:1px solid var(--color-line-subtle);cursor:pointer;border:none;border-left:none;background:none;outline:none"><div class="absolute left-0 top-0 bottom-0" style="width:2px;background:var(--color-line-subtle)"></div><div class="absolute left-0 top-0" style="width:2px;height:0%;background:var(--color-accent)"></div><div class="flex items-center gap-3 mb-1"><span class="font-mono text-xs" style="color:var(--color-text-muted);transition:color 200ms var(--ease-out)">05</span><span class="text-sm font-medium" style="color:var(--color-text-tertiary);transition:color 200ms var(--ease-out)">M365 Assessment</span></div><div style="max-height:0;opacity:0;overflow:hidden;transition:max-height 300ms var(--ease-out), opacity 200ms var(--ease-out)"><p class="text-text-secondary mt-1 text-sm leading-relaxed" style="padding-left:28px">Microsoft 365 security posture, identity configuration and compliance state, including the tenant settings most reviews skip.</p><div class="mt-2 flex items-center gap-3" style="padding-left:28px"><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Identity · Tenant</span><span style="width:1px;height:10px;background:var(--color-line)"></span><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">Full access</span></div></div></button><button class="relative text-left" style="padding:14px 0 14px 20px;border-bottom:none;cursor:pointer;border:none;border-left:none;background:none;outline:none"><div class="absolute left-0 top-0 bottom-0" style="width:2px;background:var(--color-line-subtle)"></div><div class="absolute left-0 top-0" style="width:2px;height:0%;background:var(--color-accent)"></div><div class="flex items-center gap-3 mb-1"><span class="font-mono text-xs" style="color:var(--color-text-muted);transition:color 200ms var(--ease-out)">06</span><span class="text-sm font-medium" style="color:var(--color-text-tertiary);transition:color 200ms var(--ease-out)">Threat Intelligence</span></div><div style="max-height:0;opacity:0;overflow:hidden;transition:max-height 300ms var(--ease-out), opacity 200ms var(--ease-out)"><p class="text-text-secondary mt-1 text-sm leading-relaxed" style="padding-left:28px">Unified search across CVE, ATT&CK, malware and credential-leak sources, joined to the assets you actually run.</p><div class="mt-2 flex items-center gap-3" style="padding-left:28px"><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">CVE · ATT&CK</span><span style="width:1px;height:10px;background:var(--color-line)"></span><span class="text-text-muted font-mono text-[10px] tracking-wide uppercase">External access</span></div></div></button></div><div class="relative"><div style="position:relative;opacity:1;transition:opacity 400ms var(--ease-out);pointer-events:auto"><div class="flex items-center justify-center overflow-hidden rounded-xl" style="border:1px solid var(--color-line);box-shadow:var(--shadow-sm);aspect-ratio:16 / 10;background:var(--color-surface-1)"><div style="width:100%;padding:16px 24px"><svg viewBox="0 0 680 400" class="aw-svg" aria-label="Klue agent workflow scanning pipeline"><defs><clipPath id="aw-klue-clip"><circle cx="26" cy="158" r="11"></circle></clipPath></defs><g class="aw-camera" style="transform:translate(0px, 0px) scale(1)"><path d="M 105,200 C 132,200 132,80 155,80" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 105,200 C 132,200 132,200 155,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 105,200 C 132,200 132,320 155,320" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 305,80 C 370,80 370,200 410,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 305,200 C 360,200 360,200 410,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 305,320 C 370,320 370,200 410,200" stroke="var(--color-line-strong)" stroke-width="1.2" fill="none" opacity="0" pathLength="1" stroke-dashoffset="0" stroke-dasharray="0 1"></path><path d="M 105,200 C 132,200 132,80 155,80" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 105,200 C 132,200 132,200 155,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 105,200 C 132,200 132,320 155,320" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 305,80 C 370,80 370,200 410,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 305,200 C 360,200 360,200 410,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><path d="M 305,320 C 370,320 370,200 410,200" stroke="var(--color-accent)" stroke-width="1.2" stroke-opacity="0.25" fill="none" class="aw-edge-flow"></path><g style="transform-origin:55px 200px"><rect x="5" y="140" width="100" height="120" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><image href="/assets/logo-DaSrkGdK.png" x="15" y="147" width="22" height="22" clip-path="url(#aw-klue-clip)"></image><text x="42" y="162" font-family="var(--font-sans)" font-size="10" font-weight="700" fill="var(--color-accent)">KLUE</text><line x1="12" y1="173" x2="98" y2="173" stroke="var(--color-line)" stroke-width="0.5"></line><text x="14" y="184" font-family="var(--font-mono)" font-size="6" font-weight="600" fill="var(--color-text-muted)" letter-spacing="0.5">TARGET</text><rect x="12" y="188" width="82" height="18" rx="4" fill="var(--color-surface-1)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="18" y="201" font-family="var(--font-mono)" font-size="8" fill="var(--color-text)">acme-corp.com</text><g><line x1="18" y1="210" x2="18" y2="252" stroke="var(--color-line-strong)" stroke-width="0.7"></line><g class="aw-fade aw-fade-in"><path d="M 18 218 L 24 218" stroke="var(--color-line-strong)" stroke-width="0.7" fill="none"></path><text x="28" y="221" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">Mapping surface</text></g><g class="aw-fade aw-fade-in"><path d="M 18 232 L 24 232" stroke="var(--color-line-strong)" stroke-width="0.7" fill="none"></path><text x="28" y="235" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">Planning scans</text></g><g class="aw-fade aw-fade-in"><path d="M 18 246 L 18 246 L 24 246" stroke="var(--color-line-strong)" stroke-width="0.7" fill="none"></path><text x="28" y="249" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">Dispatching agents</text></g></g></g><g style="transform-origin:230px 80px"><g transform="translate(155, 38)"><rect width="150" height="84" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Recon Agent</text><g><line x1="8" y1="26" x2="142" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 34)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-2" r="1.5" fill="var(--color-accent)"></circle><text x="8" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">api.acme-corp.com</text></g></g><g transform="translate(12, 46)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-2" r="1.5" fill="var(--color-accent)"></circle><text x="8" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">cdn.acme-corp.com</text></g></g><g transform="translate(12, 58)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-2" r="1.5" fill="var(--color-accent)"></circle><text x="8" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">staging.acme-corp.com</text></g></g><text x="20" y="72" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-muted)" class="aw-fade aw-fade-in">+<!-- -->21<!-- --> more</text></g></g></g><g style="transform-origin:230px 200px"><g transform="translate(155, 158)"><rect width="150" height="84" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Code Scanner</text><g><line x1="8" y1="26" x2="142" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 35)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">const q = req.query.id;</text></g></g><g transform="translate(12, 45)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-sev-critical)">db.exec("SELECT * " + q);</text></g></g><g transform="translate(12, 55)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-secondary)">return res.json(data);</text></g></g><line x1="12" y1="47" x2="105" y2="47" stroke="var(--color-sev-critical)" stroke-width="1" stroke-dasharray="2 1" class="aw-fade aw-fade-in"></line><g transform="translate(12, 62)" class="aw-fade aw-fade-in"><text x="40" y="10" text-anchor="middle" font-family="var(--font-mono)" font-size="6.5" font-weight="700" fill="var(--color-sev-critical)">CRITICAL: SQL Injection</text></g></g></g></g><g style="transform-origin:230px 320px"><g transform="translate(155, 278)"><rect width="150" height="84" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Exploit Verifier</text><g><line x1="8" y1="26" x2="142" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 38)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="7" fill="var(--color-accent)">>_ RCE confirmed</text></g></g><g transform="translate(12, 51)"><g class="aw-asset-row aw-asset-row-in"><text x="0" y="0" font-family="var(--font-mono)" font-size="7" fill="var(--color-accent)">>_ SSRF confirmed</text></g></g><g transform="translate(12, 62)" class="aw-fade aw-fade-in"><circle cx="3" cy="7" r="2" fill="var(--color-accent)"></circle><text x="10" y="10" font-family="var(--font-mono)" font-size="7" font-weight="700" fill="var(--color-accent)" letter-spacing="0.5">VERIFIED</text></g></g></g></g><g style="transform-origin:470px 200px"><g transform="translate(410, 153)"><rect width="120" height="94" rx="6" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="16" font-family="var(--font-sans)" font-size="9" font-weight="600" fill="var(--color-text)">Report</text><g><line x1="8" y1="26" x2="112" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 36)"><g class="aw-asset-row aw-asset-row-in"><circle cx="4" cy="-1.5" r="2" fill="var(--color-sev-critical)"></circle><text x="11" y="1" font-family="var(--font-mono)" font-size="6.5" font-weight="600" fill="var(--color-sev-critical)">2 Critical</text></g></g><g transform="translate(12, 49)"><g class="aw-asset-row aw-asset-row-in"><circle cx="4" cy="-1.5" r="2" fill="var(--color-sev-high)"></circle><text x="11" y="1" font-family="var(--font-mono)" font-size="6.5" font-weight="600" fill="var(--color-sev-high)">3 High</text></g></g><g transform="translate(12, 62)"><g class="aw-asset-row aw-asset-row-in"><circle cx="4" cy="-1.5" r="2" fill="var(--color-sev-medium)"></circle><text x="11" y="1" font-family="var(--font-mono)" font-size="6.5" font-weight="600" fill="var(--color-sev-medium)">1 Medium</text></g></g><text x="60" y="78" text-anchor="middle" font-family="var(--font-mono)" font-size="7" font-weight="600" fill="var(--color-accent)" class="aw-fade aw-fade-in">0 false positives</text><text x="60" y="90" text-anchor="middle" font-family="var(--font-mono)" font-size="6" fill="var(--color-text-muted)" class="aw-fade aw-fade-in">PDF ready</text></g></g></g></g></svg></div></div></div><div style="position:absolute;inset:0;opacity:0;transition:opacity 400ms var(--ease-out);pointer-events:none"><div class="overflow-hidden rounded-xl" style="border:1px solid var(--color-line);box-shadow:var(--shadow-sm);aspect-ratio:16 / 10;background:var(--color-surface-1)"><video src="/assets/vuln-assess-demo--X6Mb8Jq.webm" muted="" loop="" playsInline="" autoPlay="" style="width:100%;height:115%;object-fit:cover;object-position:center center;display:block"></video></div></div><div style="position:absolute;inset:0;opacity:0;transition:opacity 400ms var(--ease-out);pointer-events:none"><div class="overflow-hidden rounded-xl" style="border:1px solid var(--color-line);box-shadow:var(--shadow-sm);aspect-ratio:16 / 10;background:var(--color-surface-1)"><video src="/assets/static-analysis-demo-CnCA91In.webm" muted="" loop="" playsInline="" autoPlay="" style="width:100%;height:115%;object-fit:cover;object-position:center center;display:block"></video></div></div><div style="position:absolute;inset:0;opacity:0;transition:opacity 400ms var(--ease-out);pointer-events:none"><div class="flex items-center justify-center overflow-hidden rounded-xl" style="border:1px solid var(--color-line);box-shadow:var(--shadow-sm);aspect-ratio:16 / 10;background:var(--color-surface-1)"><div style="width:100%;padding:16px 24px"><svg viewBox="0 0 680 400" class="aw-svg" aria-label="Cloud audit posture scan"><g class="aw-camera" style="transform:translate(0px, 0px) scale(1)"><rect x="10" y="10" width="660" height="380" rx="8" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><g><text x="28" y="37" font-family="var(--font-sans)" font-size="13" font-weight="600" fill="var(--color-text)">Cloud Audit</text><rect x="120" y="22" width="100" height="22" rx="4" fill="var(--color-surface-1)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="128" y="37" font-family="var(--font-mono)" font-size="9" fill="var(--color-text)">acme-prod</text><text x="648" y="37" text-anchor="end" font-family="var(--font-mono)" font-size="7" fill="var(--color-text-muted)" letter-spacing="0.3">AWS</text></g><line x1="20" y1="52" x2="660" y2="52" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(30, 68)"><g class="aw-fade aw-fade-in" style="transition:opacity 0.4s var(--ease-out)"><rect width="190" height="88" rx="5" fill="var(--color-surface-1)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="17" font-family="var(--font-sans)" font-size="10" font-weight="600" fill="var(--color-text)">S3 Buckets</text><rect x="156" y="5" width="24" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="168" y="17" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">3</text><line x1="8" y1="26" x2="182" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 38)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-accent)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text-secondary)">acme-assets</text></g></g><g transform="translate(12, 52)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-accent)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text-secondary)">acme-logs</text></g></g><g transform="translate(12, 66)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-sev-high)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text)">acme-public-data</text><g class="aw-fade aw-fade-in"><text x="166" y="2" text-anchor="end" font-family="var(--font-mono)" font-size="6" font-weight="700" fill="var(--color-sev-high)">PUBLIC</text></g></g></g><g class="aw-fade aw-fade-in"><text x="178" y="80" text-anchor="end" font-family="var(--font-mono)" font-size="6" font-weight="600" fill="var(--color-text-muted)">FAIL</text></g></g></g><g transform="translate(240, 68)"><g class="aw-fade aw-fade-in" style="transition:opacity 0.4s var(--ease-out)"><rect width="190" height="88" rx="5" fill="var(--color-surface-1)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="17" font-family="var(--font-sans)" font-size="10" font-weight="600" fill="var(--color-text)">IAM Policies</text><rect x="156" y="5" width="24" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="168" y="17" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">12</text><line x1="8" y1="26" x2="182" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 38)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-accent)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text-secondary)">admin-role</text></g></g><g transform="translate(12, 52)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-accent)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text-secondary)">deploy-user</text></g></g><g transform="translate(12, 66)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-sev-high)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text)">root</text><g class="aw-fade aw-fade-in"><text x="166" y="2" text-anchor="end" font-family="var(--font-mono)" font-size="6" font-weight="700" fill="var(--color-sev-high)">NO MFA</text></g></g></g><g class="aw-fade aw-fade-in"><text x="178" y="80" text-anchor="end" font-family="var(--font-mono)" font-size="6" font-weight="600" fill="var(--color-text-muted)">FAIL</text></g></g></g><g transform="translate(450, 68)"><g class="aw-fade aw-fade-in" style="transition:opacity 0.4s var(--ease-out)"><rect width="190" height="88" rx="5" fill="var(--color-surface-1)" stroke="var(--color-line)" stroke-width="0.5"></rect><text x="12" y="17" font-family="var(--font-sans)" font-size="10" font-weight="600" fill="var(--color-text)">CloudTrail</text><rect x="156" y="5" width="24" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="168" y="17" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">3</text><line x1="8" y1="26" x2="182" y2="26" stroke="var(--color-line)" stroke-width="0.5"></line><g transform="translate(12, 38)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-accent)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text-secondary)">us-east-1 active</text></g></g><g transform="translate(12, 52)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-accent)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text-secondary)">eu-west-1 active</text></g></g><g transform="translate(12, 66)"><g class="aw-asset-row aw-asset-row-in"><circle cx="3" cy="-1" r="2" fill="var(--color-sev-high)" style="transition:fill 0.3s var(--ease-out)"></circle><text x="10" y="2" font-family="var(--font-mono)" font-size="7" fill="var(--color-text)">us-west-2 disabled</text></g></g><g class="aw-fade aw-fade-in"><text x="178" y="80" text-anchor="end" font-family="var(--font-mono)" font-size="6" font-weight="600" fill="var(--color-text-muted)">FAIL</text></g></g></g><line x1="20" y1="165" x2="660" y2="165" stroke="var(--color-line)" stroke-width="0.5"></line><g class="aw-fade aw-fade-in"><text x="35" y="185" font-family="var(--font-mono)" font-size="7" font-weight="600" fill="var(--color-text-muted)" letter-spacing="0.8">CIS AWS BENCHMARK 1.4</text><rect x="35" y="195" width="320" height="12" rx="6" fill="var(--color-surface-2)"></rect><rect x="35" y="195" width="230.39999999999998" height="12" rx="6" fill="var(--color-accent)" style="transition:width 0.08s linear"></rect><text x="370" y="205" font-family="var(--font-mono)" font-size="10" fill="var(--color-text-muted)"><tspan font-weight="600" fill="var(--color-text)">72</tspan> <!-- -->/ 100</text></g><line x1="20" y1="220" x2="660" y2="220" stroke="var(--color-line)" stroke-width="0.5"></line><text x="35" y="240" font-family="var(--font-mono)" font-size="7" font-weight="600" fill="var(--color-text-muted)" letter-spacing="0.8">FINDINGS</text><g transform="translate(35, 255)"><g class="aw-asset-row aw-asset-row-in"><circle cx="8" cy="8" r="3" fill="var(--color-sev-critical)"></circle><text x="18" y="12" font-family="var(--font-mono)" font-size="7.5" font-weight="700" fill="var(--color-sev-critical)" letter-spacing="0.3">CRITICAL</text><text x="18" y="26" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">S3 bucket publicly readable</text></g></g><g transform="translate(35, 297)"><g class="aw-asset-row aw-asset-row-in"><circle cx="8" cy="8" r="3" fill="var(--color-sev-high)"></circle><text x="18" y="12" font-family="var(--font-mono)" font-size="7.5" font-weight="700" fill="var(--color-sev-high)" letter-spacing="0.3">HIGH</text><text x="18" y="26" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">Root account MFA not enabled</text></g></g><g transform="translate(35, 339)"><g class="aw-asset-row aw-asset-row-in"><circle cx="8" cy="8" r="3" fill="var(--color-sev-medium)"></circle><text x="18" y="12" font-family="var(--font-mono)" font-size="7.5" font-weight="700" fill="var(--color-sev-medium)" letter-spacing="0.3">MEDIUM</text><text x="18" y="26" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">CloudTrail off in us-west-2</text></g></g></g></svg></div></div></div><div style="position:absolute;inset:0;opacity:0;transition:opacity 400ms var(--ease-out);pointer-events:none"><div class="flex items-center justify-center overflow-hidden rounded-xl" style="border:1px solid var(--color-line);box-shadow:var(--shadow-sm);aspect-ratio:16 / 10;background:var(--color-surface-1)"><div style="width:100%;padding:16px 24px"><svg viewBox="0 0 680 400" class="ma-svg" aria-label="Microsoft 365 security assessment"><rect x="10" y="10" width="660" height="380" rx="8" fill="var(--color-surface-0)" stroke="var(--color-line)" stroke-width="0.5"></rect><g class="ma-fade ma-fade-in"><text x="28" y="38" font-family="var(--font-sans)" font-size="13" font-weight="600" fill="var(--color-text)">M365 Assessment</text><text x="648" y="38" text-anchor="end" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-muted)" letter-spacing="0.3">acme-corp.onmicrosoft.com</text></g><line x1="20" y1="55" x2="660" y2="55" stroke="var(--color-line)" stroke-width="0.5"></line><text x="28" y="78" font-family="var(--font-mono)" font-size="7" font-weight="600" fill="var(--color-text-muted)" letter-spacing="0.8">TENANT CONFIGURATION</text><g transform="translate(28, 100)"><g class="ma-row ma-row-in"><text x="0" y="4" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-muted)">▸</text><text x="14" y="4" font-family="var(--font-sans)" font-size="11" font-weight="500" fill="var(--color-text)">Identity</text><rect x="120" y="-8" width="28" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="134" y="4" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">8</text><circle cx="200" cy="0" r="5" fill="var(--color-sev-high)" class="ma-dot"></circle><g stroke="var(--color-surface-0)" stroke-width="1.3" stroke-linecap="round"><line x1="198" y1="-2" x2="202" y2="2"></line><line x1="202" y1="-2" x2="198" y2="2"></line></g></g></g><g transform="translate(28, 138)"><g class="ma-row ma-row-in"><text x="0" y="4" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-muted)">▸</text><text x="14" y="4" font-family="var(--font-sans)" font-size="11" font-weight="500" fill="var(--color-text)">Exchange</text><rect x="120" y="-8" width="28" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="134" y="4" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">5</text><circle cx="200" cy="0" r="5" fill="var(--color-sev-medium)" class="ma-dot"></circle><text x="200" y="3" text-anchor="middle" font-family="var(--font-mono)" font-size="8" font-weight="700" fill="var(--color-surface-0)">!</text></g></g><g transform="translate(28, 176)"><g class="ma-row ma-row-in"><text x="0" y="4" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-muted)">▸</text><text x="14" y="4" font-family="var(--font-sans)" font-size="11" font-weight="500" fill="var(--color-text)">SharePoint</text><rect x="120" y="-8" width="28" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="134" y="4" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">6</text><circle cx="200" cy="0" r="5" fill="var(--color-sev-high)" class="ma-dot"></circle><g stroke="var(--color-surface-0)" stroke-width="1.3" stroke-linecap="round"><line x1="198" y1="-2" x2="202" y2="2"></line><line x1="202" y1="-2" x2="198" y2="2"></line></g></g></g><g transform="translate(28, 214)"><g class="ma-row ma-row-in"><text x="0" y="4" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-muted)">▸</text><text x="14" y="4" font-family="var(--font-sans)" font-size="11" font-weight="500" fill="var(--color-text)">Teams</text><rect x="120" y="-8" width="28" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="134" y="4" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">4</text><circle cx="200" cy="0" r="5" fill="var(--color-accent)" class="ma-dot"></circle><path d="M 197.5 0 L 199.2 1.8 L 202.5 -1.5" stroke="var(--color-surface-0)" stroke-width="1.3" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g><g transform="translate(28, 252)"><g class="ma-row ma-row-in"><text x="0" y="4" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-muted)">▸</text><text x="14" y="4" font-family="var(--font-sans)" font-size="11" font-weight="500" fill="var(--color-text)">OneDrive</text><rect x="120" y="-8" width="28" height="16" rx="4" fill="var(--color-surface-2)"></rect><text x="134" y="4" text-anchor="middle" font-family="var(--font-mono)" font-size="8" fill="var(--color-text-secondary)">3</text><circle cx="200" cy="0" r="5" fill="var(--color-accent)" class="ma-dot"></circle><path d="M 197.5 0 L 199.2 1.8 L 202.5 -1.5" stroke="var(--color-surface-0)" stroke-width="1.3" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></g></g><line x1="290" y1="68" x2="290" y2="370" stroke="var(--color-line)" stroke-width="0.5"></line><text x="310" y="78" font-family="var(--font-mono)" font-size="7" font-weight="600" fill="var(--color-text-muted)" letter-spacing="0.8">MICROSOFT SECURE SCORE</text><rect x="310" y="92" width="230" height="10" rx="5" fill="var(--color-surface-2)"></rect><rect x="310" y="92" width="142.6" height="10" rx="5" fill="var(--color-sev-medium)" class="ma-bar-fill"></rect><text x="550" y="101" font-family="var(--font-mono)" font-size="9" fill="var(--color-text-muted)"><tspan font-weight="600" fill="var(--color-text)">62</tspan> <!-- -->/ <!-- -->100</text><line x1="310" y1="120" x2="650" y2="120" stroke="var(--color-line)" stroke-width="0.5"></line><text x="310" y="142" font-family="var(--font-mono)" font-size="7" font-weight="600" fill="var(--color-text-muted)" letter-spacing="0.8">FINDINGS</text><g transform="translate(310, 165)"><g class="ma-row ma-row-in"><circle cx="4" cy="8" r="3.5" fill="var(--color-sev-critical)"></circle><text x="16" y="12" font-family="var(--font-mono)" font-size="7.5" font-weight="700" fill="var(--color-sev-critical)" letter-spacing="0.3">CRITICAL</text><text x="16" y="28" font-family="var(--font-mono)" font-size="8.5" fill="var(--color-text-secondary)">MFA not enforced for admins</text></g></g><g transform="translate(310, 223)"><g class="ma-row ma-row-in"><circle cx="4" cy="8" r="3.5" fill="var(--color-sev-high)"></circle><text x="16" y="12" font-family="var(--font-mono)" font-size="7.5" font-weight="700" fill="var(--color-sev-high)" letter-spacing="0.3">HIGH</text><text x="16" y="28" font-family="var(--font-mono)" font-size="8.5" fill="var(--color-text-secondary)">External sharing unrestricted</text></g></g><g transform="translate(310, 281)"><g class="ma-row ma-row-in"><circle cx="4" cy="8" r="3.5" fill="var(--color-sev-medium)"></circle><text x="16" y="12" font-family="var(--font-mono)" font-size="7.5" font-weight="700" fill="var(--color-sev-medium)" letter-spacing="0.3">MEDIUM</text><text x="16" y="28" font-family="var(--font-mono)" font-size="8.5" fill="var(--color-text-secondary)">Audit logging disabled</text></g></g></svg></div></div></div><div style="position:absolute;inset:0;opacity:0;transition:opacity 400ms var(--ease-out);pointer-events:none"><div class="overflow-hidden rounded-xl" style="border:1px solid var(--color-line);box-shadow:var(--shadow-sm);aspect-ratio:16 / 10;background:var(--color-surface-1)"><video src="/assets/threat-intel-demo-DHyme0hx.mp4" muted="" loop="" playsInline="" autoPlay="" style="width:100%;height:115%;object-fit:cover;object-position:center center;display:block"></video></div></div></div></div></div></div></section><section id="compliance" class="scroll-mt-20" style="padding-block:var(--space-section-sm)"><div class="reveal " style="--reveal-delay:0ms"><p class="text-label text-accent mb-4 text-center font-mono uppercase">Verified expertise</p></div><div class="reveal reveal-head " style="--reveal-delay:0ms"><h2 class="text-feature font-sans mb-4 text-center"><span class="text-text">9+ industry </span><span class="text-text-tertiary">certifications.</span></h2></div><div class="reveal " style="--reveal-delay:200ms"><p class="text-text-secondary mx-auto mb-10 max-w-[52ch] text-center text-sm leading-relaxed">Every engagement is led by a certified senior tester with continuous training across CREST, Offensive Security, Hack The Box, TCM Security and more.</p></div><div class="relative overflow-hidden" style="width:100vw;margin-left:calc(-50vw + 50%)"><div class="pointer-events-none absolute inset-y-0 left-0 z-10" style="width:120px;background:linear-gradient(to right, var(--color-paper), transparent)"></div><div class="pointer-events-none absolute inset-y-0 right-0 z-10" style="width:120px;background:linear-gradient(to left, var(--color-paper), transparent)"></div><div class="flex gap-4" style="animation:marquee-scroll 40s linear infinite;width:max-content"><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/116956116" alt="OSCP" title="OSCP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/158547352" alt="OSCP+" title="OSCP+" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP+</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/119904073" alt="OSWP" title="OSWP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSWP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/e63aa507-b974-4e67-bae6-1e425f6e2a99/image.png" alt="CPTS" title="CPTS" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CPTS</span><span class="text-xs" style="color:var(--color-text-muted)">Hack The Box</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/134049470" alt="PNPT" title="PNPT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">PNPT</span><span class="text-xs" style="color:var(--color-text-muted)">TCM Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/d7e813c1-4ebd-4ee7-82da-9cd400437d9f/image.png" alt="CREST SRT" title="CREST SRT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CREST SRT</span><span class="text-xs" style="color:var(--color-text-muted)">CREST</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/116956116" alt="OSCP" title="OSCP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/158547352" alt="OSCP+" title="OSCP+" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP+</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/119904073" alt="OSWP" title="OSWP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSWP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/e63aa507-b974-4e67-bae6-1e425f6e2a99/image.png" alt="CPTS" title="CPTS" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CPTS</span><span class="text-xs" style="color:var(--color-text-muted)">Hack The Box</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/134049470" alt="PNPT" title="PNPT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">PNPT</span><span class="text-xs" style="color:var(--color-text-muted)">TCM Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/d7e813c1-4ebd-4ee7-82da-9cd400437d9f/image.png" alt="CREST SRT" title="CREST SRT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CREST SRT</span><span class="text-xs" style="color:var(--color-text-muted)">CREST</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/116956116" alt="OSCP" title="OSCP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/158547352" alt="OSCP+" title="OSCP+" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP+</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/119904073" alt="OSWP" title="OSWP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSWP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/e63aa507-b974-4e67-bae6-1e425f6e2a99/image.png" alt="CPTS" title="CPTS" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CPTS</span><span class="text-xs" style="color:var(--color-text-muted)">Hack The Box</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/134049470" alt="PNPT" title="PNPT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">PNPT</span><span class="text-xs" style="color:var(--color-text-muted)">TCM Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/d7e813c1-4ebd-4ee7-82da-9cd400437d9f/image.png" alt="CREST SRT" title="CREST SRT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CREST SRT</span><span class="text-xs" style="color:var(--color-text-muted)">CREST</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/116956116" alt="OSCP" title="OSCP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/158547352" alt="OSCP+" title="OSCP+" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP+</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/119904073" alt="OSWP" title="OSWP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSWP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/e63aa507-b974-4e67-bae6-1e425f6e2a99/image.png" alt="CPTS" title="CPTS" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CPTS</span><span class="text-xs" style="color:var(--color-text-muted)">Hack The Box</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/134049470" alt="PNPT" title="PNPT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">PNPT</span><span class="text-xs" style="color:var(--color-text-muted)">TCM Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/d7e813c1-4ebd-4ee7-82da-9cd400437d9f/image.png" alt="CREST SRT" title="CREST SRT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CREST SRT</span><span class="text-xs" style="color:var(--color-text-muted)">CREST</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/116956116" alt="OSCP" title="OSCP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/158547352" alt="OSCP+" title="OSCP+" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP+</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/119904073" alt="OSWP" title="OSWP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSWP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/e63aa507-b974-4e67-bae6-1e425f6e2a99/image.png" alt="CPTS" title="CPTS" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CPTS</span><span class="text-xs" style="color:var(--color-text-muted)">Hack The Box</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/134049470" alt="PNPT" title="PNPT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">PNPT</span><span class="text-xs" style="color:var(--color-text-muted)">TCM Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/d7e813c1-4ebd-4ee7-82da-9cd400437d9f/image.png" alt="CREST SRT" title="CREST SRT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CREST SRT</span><span class="text-xs" style="color:var(--color-text-muted)">CREST</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/116956116" alt="OSCP" title="OSCP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/158547352" alt="OSCP+" title="OSCP+" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSCP+</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/119904073" alt="OSWP" title="OSWP" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">OSWP</span><span class="text-xs" style="color:var(--color-text-muted)">Offensive Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/e63aa507-b974-4e67-bae6-1e425f6e2a99/image.png" alt="CPTS" title="CPTS" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CPTS</span><span class="text-xs" style="color:var(--color-text-muted)">Hack The Box</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://api.accredible.com/v1/frontend/credential_website_embed_image/badge/134049470" alt="PNPT" title="PNPT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">PNPT</span><span class="text-xs" style="color:var(--color-text-muted)">TCM Security</span></div></div><div class="flex items-center gap-3 rounded-lg border px-4 py-3" style="border-color:var(--color-line-subtle);background:var(--color-surface-0);white-space:nowrap;flex-shrink:0"><img src="https://images.credly.com/size/340x340/images/d7e813c1-4ebd-4ee7-82da-9cd400437d9f/image.png" alt="CREST SRT" title="CREST SRT" style="height:32px;width:32px;object-fit:contain;flex-shrink:0"/><div class="flex flex-col"><span class="text-sm font-medium" style="color:var(--color-text)">CREST SRT</span><span class="text-xs" style="color:var(--color-text-muted)">CREST</span></div></div></div></div></section><section id="proof" class="scroll-mt-20" style="padding-block:var(--space-section-sm)"><div class="reveal " style="--reveal-delay:0ms"><p class="text-label text-accent mb-6 text-center font-mono uppercase">Track record</p></div><div class="reveal reveal-head " style="--reveal-delay:0ms"><h2 class="text-feature font-sans mb-4 text-center"><span class="text-text">Real engagements. </span><span class="text-text-tertiary">Not pitch decks.</span></h2></div><div class="reveal " style="--reveal-delay:160ms"><p class="text-text-secondary mx-auto mb-12 max-w-[52ch] text-center text-sm leading-relaxed">Every case below is a real, scoped engagement, and every finding was proven with a working exploit before it reached the client.</p></div><div class="grid grid-cols-1 gap-4 md:grid-cols-3"><div class="reveal reveal-card " style="--reveal-delay:0ms"><div class="border-line-subtle bg-surface-0 flex h-full flex-col rounded-xl border p-6 sm:p-7"><span class="bg-accent-08 text-accent w-fit rounded-md px-2.5 py-1 font-mono text-[10px] font-medium uppercase tracking-wide">No access</span><h3 class="text-h3 font-sans text-text mt-5">Full database access</h3><p class="text-text-muted mt-2 text-sm">Public sector portal</p><div class="border-line-subtle text-text-muted mt-auto flex items-center gap-3 border-t pt-5 font-mono text-xs"><span><span class="text-accent font-semibold">11</span> <!-- -->finding<!-- -->s</span><span class="text-line-strong">·</span><span>61 min</span></div></div></div><div class="reveal reveal-card " style="--reveal-delay:80ms"><div class="border-line-subtle bg-surface-0 flex h-full flex-col rounded-xl border p-6 sm:p-7"><span class="bg-accent-08 text-accent w-fit rounded-md px-2.5 py-1 font-mono text-[10px] font-medium uppercase tracking-wide">Partial access</span><h3 class="text-h3 font-sans text-text mt-5">Account takeover</h3><p class="text-text-muted mt-2 text-sm"></p><div class="border-line-subtle text-text-muted mt-auto flex items-center gap-3 border-t pt-5 font-mono text-xs"><span><span class="text-accent font-semibold">7</span> <!-- -->finding<!-- -->s</span><span class="text-line-strong">·</span><span>37 min</span></div></div></div><div class="reveal reveal-card " style="--reveal-delay:160ms"><div class="border-line-subtle bg-surface-0 flex h-full flex-col rounded-xl border p-6 sm:p-7"><span class="bg-accent-08 text-accent w-fit rounded-md px-2.5 py-1 font-mono text-[10px] font-medium uppercase tracking-wide">Full access</span><h3 class="text-h3 font-sans text-text mt-5">System breakout</h3><p class="text-text-muted mt-2 text-sm">Pre-launch application</p><div class="border-line-subtle text-text-muted mt-auto flex items-center gap-3 border-t pt-5 font-mono text-xs"><span><span class="text-accent font-semibold">11</span> <!-- -->finding<!-- -->s</span></div></div></div></div><div class="reveal " style="--reveal-delay:0ms"><div class="mt-4 overflow-hidden rounded-xl" style="background:var(--color-ink)"><div class="grid grid-cols-2 lg:grid-cols-4"><div class="flex flex-col items-center px-4 py-8 text-center sm:px-6 sm:py-10" style="border-right:1px solid rgba(255,255,255,0.08)"><span class="block font-sans text-[2rem] font-semibold leading-none tracking-tight sm:text-[2.5rem]" style="font-variant-numeric:tabular-nums;color:rgba(255,255,255,0.9)">0k hr+</span><p class="mt-3 font-mono text-[10px] font-medium uppercase tracking-wide" style="color:rgba(255,255,255,0.45)">Engagement hours</p></div><div class="flex flex-col items-center px-4 py-8 text-center sm:px-6 sm:py-10" style="border-right:1px solid rgba(255,255,255,0.08)"><span class="block font-sans text-[2rem] font-semibold leading-none tracking-tight sm:text-[2.5rem]" style="font-variant-numeric:tabular-nums;color:var(--color-accent-bright)">0k+</span><p class="mt-3 font-mono text-[10px] font-medium uppercase tracking-wide" style="color:rgba(255,255,255,0.45)">Critical bugs caught</p></div><div class="flex flex-col items-center px-4 py-8 text-center sm:px-6 sm:py-10" style="border-right:1px solid rgba(255,255,255,0.08)"><span class="block font-sans text-[2rem] font-semibold leading-none tracking-tight sm:text-[2.5rem]" style="font-variant-numeric:tabular-nums;color:rgba(255,255,255,0.9)">0+</span><p class="mt-3 font-mono text-[10px] font-medium uppercase tracking-wide" style="color:rgba(255,255,255,0.45)">CVEs reported</p></div><div class="flex flex-col items-center px-4 py-8 text-center sm:px-6 sm:py-10" style="border-right:none"><span class="block font-sans text-[2rem] font-semibold leading-none tracking-tight sm:text-[2.5rem]" style="font-variant-numeric:tabular-nums;color:rgba(255,255,255,0.9)"><0h</span><p class="mt-3 font-mono text-[10px] font-medium uppercase tracking-wide" style="color:rgba(255,255,255,0.45)">First proof delivered</p></div></div></div></div><div class="reveal " style="--reveal-delay:0ms"><div class="border-line-subtle mt-4 overflow-hidden rounded-xl border" style="background:var(--color-surface-0)"><div class="grid grid-cols-1 items-stretch lg:grid-cols-[1fr_auto]"><div class="p-6 sm:p-7"><p class="text-text-muted mb-4 font-mono text-[10px] font-medium uppercase tracking-wide">Code-review benchmark</p><svg viewBox="0 0 520 300" class="benchmark-svg" role="img" aria-label="Precision vs recall: KLUE at 100% precision and 76.5% recall"><defs><linearGradient id="benchZoneGrad" x1="0%" y1="100%" x2="100%" y2="0%"><stop offset="0%" stop-color="var(--color-accent)" stop-opacity="0.03"></stop><stop offset="100%" stop-color="var(--color-accent)" stop-opacity="0.10"></stop></linearGradient><clipPath id="benchLogoClip"><circle cx="390.72" cy="24" r="9"></circle></clipPath></defs><rect x="48" y="24" width="448" height="234" fill="var(--color-text)" fill-opacity="0.02" rx="4"></rect><line x1="160" y1="24" x2="160" y2="258" stroke="var(--color-text)" stroke-opacity="0.06" stroke-width="1"></line><line x1="272" y1="24" x2="272" y2="258" stroke="var(--color-text)" stroke-opacity="0.06" stroke-width="1"></line><line x1="384" y1="24" x2="384" y2="258" stroke="var(--color-text)" stroke-opacity="0.06" stroke-width="1"></line><line x1="48" y1="199.5" x2="496" y2="199.5" stroke="var(--color-text)" stroke-opacity="0.06" stroke-width="1"></line><line x1="48" y1="141" x2="496" y2="141" stroke="var(--color-text)" stroke-opacity="0.06" stroke-width="1"></line><line x1="48" y1="82.5" x2="496" y2="82.5" stroke="var(--color-text)" stroke-opacity="0.06" stroke-width="1"></line><line x1="48" y1="258" x2="496" y2="258" stroke="var(--color-text)" stroke-opacity="0.18" stroke-width="1"></line><line x1="48" y1="24" x2="48" y2="258" stroke="var(--color-text)" stroke-opacity="0.18" stroke-width="1"></line><text x="272" y="292" font-size="9" font-family="var(--font-mono)" font-weight="600" letter-spacing="1.5" fill="var(--color-text)" fill-opacity="0.35" text-anchor="middle">RECALL</text><text x="14" y="141" font-size="9" font-family="var(--font-mono)" font-weight="600" letter-spacing="1.5" fill="var(--color-text)" fill-opacity="0.35" text-anchor="middle" transform="rotate(-90 14 141)">PRECISION</text><text x="48" y="276" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="middle">0</text><text x="160" y="276" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="middle">25</text><text x="272" y="276" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="middle">50</text><text x="384" y="276" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="middle">75</text><text x="496" y="276" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="middle">100</text><text x="40" y="261" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="end">0</text><text x="40" y="202.5" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="end">25</text><text x="40" y="144" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="end">50</text><text x="40" y="85.5" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="end">75</text><text x="40" y="27" font-size="9" font-family="var(--font-mono)" fill="var(--color-text)" fill-opacity="0.3" text-anchor="end">100</text></svg></div><div class="flex flex-row items-center gap-6 border-t px-6 py-5 lg:flex-col lg:justify-center lg:border-l lg:border-t-0 lg:px-8 lg:py-6" style="border-color:var(--color-line-subtle)"><div class="text-center"><span class="text-accent block font-sans text-[1.6rem] font-semibold leading-none tracking-tight sm:text-[1.8rem]" style="font-variant-numeric:tabular-nums">0%</span><p class="text-text-muted mt-1.5 font-mono text-[10px] uppercase tracking-wide">Precision</p></div><span class="hidden lg:block" style="width:32px;height:1px;background:var(--color-line-subtle)"></span><span class="lg:hidden" style="width:1px;height:24px;background:var(--color-line-subtle)"></span><div class="text-center"><span class="text-text block font-sans text-[1.6rem] font-semibold leading-none tracking-tight sm:text-[1.8rem]" style="font-variant-numeric:tabular-nums">0.5%</span><p class="text-text-muted mt-1.5 font-mono text-[10px] uppercase tracking-wide">Recall</p></div></div></div></div></div></section><section id="research" class="scroll-mt-20" style="padding-block:var(--space-section-sm)"><div class="reveal " style="--reveal-delay:0ms"><p class="text-accent mb-3 text-sm font-medium">Blogs</p></div><div class="reveal reveal-head " style="--reveal-delay:0ms"><h2 class="text-feature font-sans text-text max-w-[18ch]">Latest publications and research</h2></div><div class="border-line-subtle mt-10 border-t"><div class="reveal " style="--reveal-delay:0ms"><a href="https://shellvoide.com/blog/websocket-auth-bypass-bug-bounty-case-study" target="_blank" rel="noopener noreferrer" class="group border-line-subtle grid grid-cols-1 gap-5 border-b py-8 sm:grid-cols-[220px_minmax(0,1fr)] sm:items-center sm:gap-8"><div class="shrink-0 overflow-hidden rounded-lg" style="aspect-ratio:16 / 10"><img src="/assets/klue-vs-hardened-target-DBRWc5X3.png" alt="KLUE vs. a Hardened Target: One Bug, No Signature Required" class="h-full w-full object-cover"/></div><div><p class="text-text-muted text-sm">July 17, 2026</p><h3 class="text-h3 font-sans text-text group-hover:text-accent mt-2 leading-snug transition-colors duration-150">KLUE vs. a Hardened Target: One Bug, No Signature Required</h3><p class="text-text-secondary mt-3 max-w-[62ch] text-sm leading-relaxed">A detailed bug bounty writeup. Our autonomous agent KLUE spent hours proving a hardened crypto-mining marketplace was hardened, then reverse-engineered its HMAC signing scheme, map…</p></div></a></div><div class="reveal " style="--reveal-delay:60ms"><a href="https://shellvoide.com/blog/glm-deepseek-kimi-opus-pentest-benchmark" target="_blank" rel="noopener noreferrer" class="group border-line-subtle grid grid-cols-1 gap-5 border-b py-8 sm:grid-cols-[220px_minmax(0,1fr)] sm:items-center sm:gap-8"><div class="shrink-0 overflow-hidden rounded-lg" style="aspect-ratio:16 / 10"><img src="/assets/blog-benchmark-cover-f8YD2mTS.png" alt="Low, Medium, Critical: How Four Frontier Models Graded the Same Live Target" class="h-full w-full object-cover"/></div><div><p class="text-text-muted text-sm">June 22, 2026</p><h3 class="text-h3 font-sans text-text group-hover:text-accent mt-2 leading-snug transition-colors duration-150">Low, Medium, Critical: How Four Frontier Models Graded the Same Live Target</h3><p class="text-text-secondary mt-3 max-w-[62ch] text-sm leading-relaxed">We ran KLUE against the same live production target four times, once each behind GLM 5.2, DeepSeek V4 Pro, Kimi K2.7 and Opus 4.8, all on an identical thirty minute budget. Same ta…</p></div></a></div><div class="reveal " style="--reveal-delay:120ms"><a href="https://shellvoide.com/blog/klue-autonomous-pentest-six-cves" target="_blank" rel="noopener noreferrer" class="group border-line-subtle grid grid-cols-1 gap-5 border-b py-8 sm:grid-cols-[220px_minmax(0,1fr)] sm:items-center sm:gap-8"><div class="shrink-0 overflow-hidden rounded-lg" style="aspect-ratio:16 / 10"><img src="/assets/six-cves-163-minutes-ChSmekAu.png" alt="Six CVEs in 163 Minutes: An Autonomous Pentest, Reasoning Included" class="h-full w-full object-cover"/></div><div><p class="text-text-muted text-sm">June 9, 2026</p><h3 class="text-h3 font-sans text-text group-hover:text-accent mt-2 leading-snug transition-colors duration-150">Six CVEs in 163 Minutes: An Autonomous Pentest, Reasoning Included</h3><p class="text-text-secondary mt-3 max-w-[62ch] text-sm leading-relaxed">We gave our autonomous pentesting agent, KLUE, one real engagement against a mature open-source codebase and 2 hours 43 minutes on the clock. It came back with six CVE-assigned vul…</p></div></a></div></div><div class="reveal " style="--reveal-delay:120ms"><div class="mt-10"><a href="https://shellvoide.com/blog" target="_blank" rel="noopener noreferrer" class="text-text group inline-flex items-center gap-1.5 text-sm font-medium"><span class="border-line-strong group-hover:border-accent border-b pb-0.5 transition-colors duration-150">View all posts</span><span class="transition-transform duration-150 ease-[var(--ease-out)] group-hover:translate-x-0.5">→</span></a></div></div></section><section id="company" class="scroll-mt-20" style="padding-block:var(--space-section-sm)"><div class="reveal " style="--reveal-delay:0ms"><p class="text-label text-accent mb-6 text-center font-mono uppercase">About Shellvoide</p></div><div class="reveal reveal-head " style="--reveal-delay:0ms"><h2 class="text-feature font-sans mx-auto mb-5 max-w-[24ch] text-center text-balance"><span class="text-text">Built by pentesters. </span><span class="text-text-tertiary">For teams that ship.</span></h2></div><div class="reveal " style="--reveal-delay:200ms"><p class="text-text-secondary mx-auto mb-14 max-w-[56ch] text-center text-sm leading-relaxed">Shellvoide started with a simple frustration: annual pentests are obsolete by the time the report lands. So we built Klue, a platform that runs offensive security continuously, surfaces findings the moment they're confirmed, and gives every team a single graph of their real exposure.</p></div><div class="reveal " style="--reveal-delay:0ms"><p class="text-label text-text-muted mb-4 text-center font-mono uppercase">How an engagement runs</p></div><div class="reveal reveal-card " style="--reveal-delay:0ms"><div class="border-line-subtle bg-surface-0 divide-line-subtle mb-14 grid grid-cols-2 divide-x divide-y overflow-hidden rounded-xl border sm:grid-cols-4 sm:divide-y-0"><div class="p-6"><p class="text-text font-sans text-base font-semibold tracking-tight">Scope</p><p class="text-text-muted mt-1.5 text-xs leading-relaxed">We map your real attack surface, not a checklist.</p></div><div class="p-6"><p class="text-text font-sans text-base font-semibold tracking-tight">Exploit</p><p class="text-text-muted mt-1.5 text-xs leading-relaxed">We attack it the way an adversary would.</p></div><div class="p-6"><p class="text-text font-sans text-base font-semibold tracking-tight">Prove</p><p class="text-text-muted mt-1.5 text-xs leading-relaxed">Every finding ships with a working exploit.</p></div><div class="p-6"><p class="text-text font-sans text-base font-semibold tracking-tight">Retest</p><p class="text-text-muted mt-1.5 text-xs leading-relaxed">Free re-test after you fix. No clock reset.</p></div></div></div><div class="grid grid-cols-1 gap-4 lg:grid-cols-3"><div class="reveal reveal-card " style="--reveal-delay:0ms"><div class="border-line-subtle bg-surface-0 flex h-full flex-col rounded-xl border p-6 sm:p-7"><span class="text-text-tertiary font-sans text-[2rem] font-semibold leading-none tracking-tight">0<!-- -->1</span><h3 class="text-h4 font-sans text-text mt-5">Offense first</h3><p class="text-text-secondary mt-2 text-sm leading-relaxed">We think like attackers because we are. Every assessment starts with the question an adversary would ask, not a checklist.</p></div></div><div class="reveal reveal-card " style="--reveal-delay:80ms"><div class="border-line-subtle bg-surface-0 flex h-full flex-col rounded-xl border p-6 sm:p-7"><span class="text-text-tertiary font-sans text-[2rem] font-semibold leading-none tracking-tight">0<!-- -->2</span><h3 class="text-h4 font-sans text-text mt-5">Proof over promises</h3><p class="text-text-secondary mt-2 text-sm leading-relaxed">Every finding comes with a working exploit. If we can't demonstrate impact, we don't report it.</p></div></div><div class="reveal reveal-card " style="--reveal-delay:160ms"><div class="border-line-subtle bg-surface-0 flex h-full flex-col rounded-xl border p-6 sm:p-7"><span class="text-text-tertiary font-sans text-[2rem] font-semibold leading-none tracking-tight">0<!-- -->3</span><h3 class="text-h4 font-sans text-text mt-5">Continuous, not annual</h3><p class="text-text-secondary mt-2 text-sm leading-relaxed">Your codebase changes weekly. Your threat model should too. Klue runs when you ship, not once a year.</p></div></div></div></section><section data-layout="full-bleed" class="bg-ink relative text-white"><div class="shell"><div class="text-center" style="padding-block:var(--space-section-lg)"><p class="text-label text-accent-bright mb-8 font-mono uppercase">Why continuous</p><p class="font-display mx-auto max-w-[20ch] text-[2.25rem] leading-[1.2] tracking-[-0.01em] sm:text-[3rem] md:text-[3.5rem]"><span><span class="inline-block" style="opacity:0.22">You</span> </span><span><span class="inline-block" style="opacity:0.22">shipped</span> </span><span><span class="inline-block" style="opacity:0.22">forty</span> </span><span><span class="inline-block" style="opacity:0.22">times</span> </span><span><span class="inline-block" style="opacity:0.22">this</span> </span><span><span class="inline-block" style="opacity:0.22">quarter.</span> </span><span><span class="inline-block" style="opacity:0.22">You</span> </span><span><span class="inline-block" style="opacity:0.22">were</span> </span><span><span class="inline-block" style="opacity:0.22">tested</span> </span><span><span class="inline-block" style="opacity:0.22">once.</span> </span><span><span class="inline-block" style="opacity:0.22">Shellvoide</span> </span><span><span class="inline-block" style="opacity:0.22">never</span> </span><span><span class="inline-block" style="opacity:0.22">stops.</span> </span></p></div></div><div class="absolute right-0 bottom-0 left-0 h-px bg-white/10"><div class="bg-accent-bright h-full origin-left" style="transform:scaleX(0)"></div></div></section><section id="book" class="scroll-mt-20" style="padding-block:var(--space-section-sm)"><div class="reveal " style="--reveal-delay:0ms"><p class="text-label text-accent mb-6 text-center font-mono uppercase">Get started</p></div><div class="reveal reveal-head " style="--reveal-delay:0ms"><h2 class="text-feature font-sans mx-auto mb-5 max-w-[24ch] text-center text-balance"><span class="text-text block">See what your last</span><span class="text-text-tertiary block">pentest missed.</span></h2></div><div class="reveal " style="--reveal-delay:0ms"><p class="text-text-secondary mx-auto mb-8 max-w-[46ch] text-center text-sm leading-relaxed">A scoped engagement against one live target, reported in Klue. You keep the findings either way.</p></div><div class="reveal reveal-card " style="--reveal-delay:80ms"><div class="flex flex-wrap items-center justify-center gap-x-6 gap-y-4"><a href="#contact" class="bg-accent hover:bg-accent-deep rounded-md px-6 py-3 text-sm font-medium text-white transition-colors duration-150 ease-[var(--ease-out)]">Book an engagement</a><a href="/pricing" class="text-text group inline-flex items-center gap-1.5 text-sm font-medium"><span class="border-line-strong group-hover:border-accent border-b pb-0.5 transition-colors duration-150">See pricing</span></a></div></div></section></main><div class="shell"><footer data-layout="full-bleed" class="bg-ink text-white"><div class="shell"><div class="grid grid-cols-2 gap-x-8 gap-y-10 md:grid-cols-3 lg:grid-cols-6" style="padding-block:var(--space-section-sm)"><div class="col-span-2 md:col-span-1"><div class="flex items-center gap-2"><img src="/assets/logo-DaSrkGdK.png" alt="" class="h-7 w-auto"/><span class="text-[15px] font-semibold tracking-[-0.01em] text-white">Shellvoide</span></div><p class="mt-4 max-w-[34ch] text-sm leading-relaxed text-white/55">Continuous offensive security for teams that ship faster than they get audited.</p><div class="mt-5 space-y-2.5"><a href="mailto:info@shellvoide.com" class="group flex items-center gap-2.5 text-sm text-white/65 transition-colors duration-100 hover:text-white"><svg class="text-accent-bright size-3.5" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="1.5" y="3" width="13" height="10" rx="1.5"></rect><path d="M2 4l6 4.5L14 4" stroke-linecap="round" stroke-linejoin="round"></path></svg>info@shellvoide.com</a></div><a href="/book" class="text-accent-bright mt-6 inline-flex items-center gap-1.5 text-sm font-medium transition-colors duration-100 hover:text-white">Book an engagement<svg class="size-3.5" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M4 8h8M8 4l4 4-4 4" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div><div><p class="text-label mb-4 font-mono text-white/40 uppercase">Company</p><ul class="space-y-2.5"><li><a href="/#company" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">About Us</a></li><li><a href="/#company" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Why Us</a></li><li><a href="/#company" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Partners</a></li></ul></div><div><p class="text-label mb-4 font-mono text-white/40 uppercase">Services</p><ul class="space-y-2.5"><li><a href="/services#pentest" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Penetration Testing</a></li><li><a href="/services#pentest" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Vulnerability Assessment (VAPT)</a></li><li><a href="/services#pentest" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Red Teaming</a></li><li><a href="/services#pentest" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Cloud & M365 Audits</a></li><li><a href="/services#pentest" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Secure Code Review</a></li><li><a href="/services#managed" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Managed Security (SOC)</a></li><li><a href="/services#training" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Training & CTF</a></li><li><a href="/services" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">View All Services</a></li></ul></div><div><p class="text-label mb-4 font-mono text-white/40 uppercase">Compliance</p><ul class="space-y-2.5"><li><a href="/compliance" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">ISO 27001</a></li><li><a href="/compliance" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">SOC 2 (Type I & II)</a></li><li><a href="/compliance" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">PCI DSS</a></li><li><a href="/compliance" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">GDPR</a></li><li><a href="/compliance" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">HIPAA</a></li><li><a href="/compliance" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">NIST CSF</a></li></ul></div><div><p class="text-label mb-4 font-mono text-white/40 uppercase">Contact</p><ul class="space-y-2.5"><li><a href="/contact" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Contact Us</a></li><li><a href="/pricing" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Pricing</a></li><li><a href="/book" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Book an Engagement</a></li></ul></div><div><p class="text-label mb-4 font-mono text-white/40 uppercase">Legal</p><ul class="space-y-2.5"><li><a href="/privacy-policy" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Privacy Policy</a></li><li><a href="/terms-of-service" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Terms of Service</a></li><li><a href="/refund-policy" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Refund Policy</a></li><li><a href="https://trust.shellvoide.com" target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/65 transition-colors duration-100 hover:text-white">Trust Portal & Compliance<svg class="size-3 opacity-50" viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M5 11l6-6M6 5h5v5" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></li></ul></div></div><div class="flex flex-col gap-4 border-t border-white/10 py-7 sm:flex-row sm:items-center sm:justify-between"><p class="text-xs text-white/45">© <!-- -->2026<!-- --> Shellvoide. All rights reserved.</p><div class="flex items-center gap-6"><a href="/privacy-policy" class="text-xs text-white/45 transition-colors duration-100 hover:text-white">Privacy Policy</a><a href="/terms-of-service" class="text-xs text-white/45 transition-colors duration-100 hover:text-white">Terms of Service</a><a href="/refund-policy" class="text-xs text-white/45 transition-colors duration-100 hover:text-white">Refund Policy</a><div class="ml-2 flex items-center gap-3"><a href="https://github.com/shellvoide" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="text-white/40 transition-colors duration-100 hover:text-white"><svg class="size-4" viewBox="0 0 16 16" fill="currentColor"><path d="M8 1a7 7 0 00-2.2 13.6c.35.06.48-.15.48-.34v-1.2c-1.95.42-2.36-.94-2.36-.94-.32-.8-.78-1.02-.78-1.02-.64-.44.05-.43.05-.43.7.05 1.07.72 1.07.72.63 1.08 1.65.77 2.05.59.06-.46.25-.77.44-.94-1.56-.18-3.2-.78-3.2-3.47 0-.77.27-1.4.72-1.89-.07-.18-.31-.9.07-1.87 0 0 .59-.19 1.93.72a6.7 6.7 0 013.5 0c1.34-.91 1.93-.72 1.93-.72.38.97.14 1.69.07 1.87.45.49.72 1.12.72 1.89 0 2.7-1.64 3.29-3.21 3.46.25.22.48.65.48 1.31v1.95c0 .19.13.4.49.34A7 7 0 008 1z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></a><a href="https://www.linkedin.com/company/shellvoide" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="text-white/40 transition-colors duration-100 hover:text-white"><svg class="size-4" viewBox="0 0 16 16" fill="currentColor"><path d="M3.5 2A1.5 1.5 0 002 3.5 1.5 1.5 0 003.5 5 1.5 1.5 0 005 3.5 1.5 1.5 0 003.5 2zM2.5 6h2v8h-2V6zm4 0h1.9v1.1h.03c.27-.5.92-1.03 1.9-1.03 2.03 0 2.4 1.34 2.4 3.07V14h-2v-3.5c0-.83-.02-1.9-1.16-1.9-1.16 0-1.34.9-1.34 1.84V14h-2V6z" fill-rule="evenodd" clip-rule="evenodd"></path></svg></a></div></div></div></div></footer></div></div>
</body>
</html>