PageSourceSearch

https://reactivezero.com/

html reactivezero.com collected 2026-09-26 14:38:27 UTC 76,580 bytes, 1,347 lines download raw bytes

1<!DOCTYPE html>
2<html data-wf-page="6836fde44810be6c23b92202" data-wf-site="6836fde34810be6c23b92000" lang="en">
3
4<head>
5    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 5-6
5
6    <script async src="https://www.googletagmanager.com/gtag/js?id=
6G-HJNWNC3C5K
vendor: 16 bytes, lines 6-7
6"></script>
7    
7<script>
8      
vendor: 146 bytes, lines 8-12
8window.dataLayer = window.dataLayer || [];
9      function gtag(){dataLayer.push(arguments);}
10      gtag('js', new Date());
11
12      gtag('config', '
12G-HJNWNC3C5K
vendor: 8 bytes, lines 12-13
12');
13    
13</script>
13
14
15    <meta charset="utf-8" />
16    <meta content="width=device-width, initial-scale=1" name="viewport" />
17    <!-- rz-seo-head:start -->
18    <title>Penetration Testing Company in Rotterdam, NL | ReactiveZero</title>
19    <meta name="description" content="Offensive-security consultancy in Rotterdam, NL: penetration testing, red teaming and incident response by OSCP-certified experts. Free 2-day PoC.">
20    <link rel="canonical" href="https://reactivezero.com/">
21    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
22    <link rel="alternate" hreflang="en" href="https://reactivezero.com/">
23    <link rel="alternate" hreflang="nl" href="https://reactivezero.com/nl/">
24    <link rel="alternate" hreflang="de" href="https://reactivezero.com/de/">
25    <link rel="alternate" hreflang="fr" href="https://reactivezero.com/fr/">
26    <link rel="alternate" hreflang="es" href="https://reactivezero.com/es/">
27    <link rel="alternate" hreflang="x-default" href="https://reactivezero.com/">
28    <meta property="og:type" content="website">
29    <meta property="og:site_name" content="ReactiveZero">
30    <meta property="og:locale" content="en_GB">
31    <meta property="og:url" content="https://reactivezero.com/">
32    <meta property="og:title" content="Penetration Testing Company in Rotterdam, NL | ReactiveZero">
33    <meta property="og:description" content="Offensive-security consultancy in Rotterdam, NL: penetration testing, red teaming and incident response by OSCP-certified experts. Free 2-day PoC.">
34    <meta property="og:image" content="https://reactivezero.com/images/og-default.png">
35    <meta property="og:image:width" content="1200">
36    <meta property="og:image:height" content="630">
37    <meta property="og:image:alt" content="ReactiveZero - Penetration Testing Company in Rotterdam, NL | ReactiveZero">
38    <meta name="twitter:card" content="summary_large_image">
39    <meta name="twitter:title" content="Penetration Testing Company in Rotterdam, NL | ReactiveZero">
40    <meta name="twitter:description" content="Offensive-security consultancy in Rotterdam, NL: penetration testing, red teaming and incident response by OSCP-certified experts. Free 2-day PoC.">
41    <meta name="twitter:image" content="https://reactivezero.com/images/og-default.png">
42    <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
43    <meta name="theme-color" content="#14151a" media="(prefers-color-scheme: dark)">
44    <link rel="icon" href="/favicon.ico" sizes="48x48">
45    <link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32">
46    <link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16">
47    <link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">
48    <link rel="manifest" href="/site.webmanifest">
49    <!-- rz-seo-head:end -->
50
51<script type="application/ld+json">
52{
53  "@context": "https://schema.org",
54  "@graph": [
55    {
56      "@type": [
57        "Organization",
58        "ProfessionalService"
59      ],
60      "@id": "https://reactivezero.com/#organization",
61      "name": "ReactiveZero",
62      "url": "https://reactivezero.com/",
63      "logo": {
64        "@type": "ImageObject",
65        "url": "https://reactivezero.com/images/logo-512.png",
66        "width": 512,
67        "height": 512
68      },
69      "email": "[email protected]",
70      "telephone": "+31103220229",
71      "address": {
72        "@type": "PostalAddress",
73        "streetAddress": "Admiraliteitskade 50-923",
74        "postalCode": "3063 ED",
75        "addressLocality": "Rotterdam",
76        "addressRegion": "Zuid-Holland",
77        "addressCountry": "NL"
78      },
79      "identifier": {
80        "@type": "PropertyValue",
81        "propertyID": "KVK",
82        "value": "97512249"
83      },
84      "areaServed": [
85        {
86          "@type": "Country",
87          "name": "Netherlands"
88        },
89        {
90          "@type": "Country",
91          "name": "Europe"
92        }
93      ],
94      "sameAs": [
95        "https://www.linkedin.com/company/reactive-zero",
96        "https://reactivezero.ai/",
97        "https://blog.reactivezero.com/",
98        "https://github.com/reactivezero"
99      ],
100      "brand": {
101        "@type": "Brand",
102        "name": "R0",
103        "url": "https://reactivezero.ai/"
104      }
105    },
106    {
107      "@type": "WebSite",
108      "@id": "https://reactivezero.com/#website",
109      "url": "https://reactivezero.com/",
110      "name": "ReactiveZero",
111      "publisher": {
112        "@id": "https://reactivezero.com/#organization"
113      }
114    },
115    {
116      "@type": "WebPage",
117      "@id": "https://reactivezero.com/#webpage",
118      "url": "https://reactivezero.com/",
119      "name": "Penetration Testing Company in Rotterdam, NL | ReactiveZero",
120      "isPartOf": {
121        "@id": "https://reactivezero.com/#website"
122      },
123      "about": {
124        "@id": "https://reactivezero.com/#organization"
125      },
126      "inLanguage": "en"
127    }
128  ]
129}
130</script>
130
131    <link href="css/reactivezero.webflow.shared.825139f12.css" rel="stylesheet" type="text/css" />
132    <link href="css/redesign.css?v=20260915-phone" rel="stylesheet" type="text/css" />
133    
133<script src="js/theme.js?v=20260915-phone" type="text/javascript"></script>
133
134    
134<script type="text/javascript">
135        ! function (o, c) {
136            var n = c.documentElement,
137                t = " w-mod-";
138            n.className += t + "js", ("ontouchstart" in o || o.DocumentTouch && c instanceof DocumentTouch) && (n.className += t + "touch")
139        }(window, document);
140    </script>
140
141  
141<script>
142
143    function submitForm(event) {
144    event.preventDefault();
145    
146    const form = document.getElementById('contact-form');
147    const successMessage = document.getElementById('success-message');
148    const submitButton = form.querySelector('input[type="submit"]');
149    
150    // Collect form data
151    const formData = new FormData(form);
152    
153    // Disable submit button during submission
154    submitButton.value = 'Sending...';
155    submitButton.disabled = true;
156    
157    // Send AJAX request
158    fetch('contact.php', {
159        method: 'POST',
160        body: formData
161    })
162    .then(response => response.json())
163    .then(data => {
164        if (data.success) {
165            // Show success message
166            successMessage.style.display = 'block';
167            // Reset form
168            form.reset();
169        } else {
170            alert('There was an error sending your message. Please try again.');
171        }
172    })
173    .catch(error => {
174        console.error('Error:', error);
175        alert('There was an error sending your message. Please try again.');
176    })
177    .finally(() => {
178        // Re-enable submit button
179        submitButton.value = 'Submit Request';
180        submitButton.disabled = false;
181    });
182    
183    return false;
184}
185  </script>
185
186    <!-- Keep this css code to improve the font quality-->
187    <style>
188        * {
189            -webkit-font-smoothing: antialiased;
190            -moz-osx-font-smoothing: grayscale;
191            -o-font-smoothing: antialiased;
192        }
193    </style>
194    <!-- Language switcher styles and script -->
195    <style id="lang-switcher-style">
196        .lang-switcher{position:fixed;top:16px;right:16px;z-index:9999;font-family:inherit}
197        .lang-container{position:relative}
198        .lang-btn{background:var(--color-scheme-1--foreground);border-radius:999px;border:1px solid var(--color-scheme-1--border);padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(16,24,40,0.08);color:var(--color-scheme-1--text)}
199        .flag-emoji{font-size:18px;line-height:1}
200        .lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;background:var(--color-scheme-1--foreground);border-radius:12px;border:1px solid var(--color-scheme-1--border);padding:12px;display:flex;flex-direction:column;gap:8px;color:var(--color-scheme-1--text)}
201        .lang-menu[hidden]{display:none!important}
202        .lang-option{background:transparent;border:none;text-align:left;padding:10px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;gap:10px;align-items:center;color:var(--color-scheme-1--text)}
203        .lang-option:hover{background:var(--color-scheme-1--background)}
204        .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
205        @media screen and (max-width:600px){.lang-switcher{top:10px;right:10px}.lang-menu{right:0;min-width:140px}}
206    </style>
207    
207<script type="text/javascript">
208    (function(c,l,a,r,i,t,y){
209        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
210        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
211        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
212    })(window, document, "clarity", "script", "y05qed79m6");
213    </script>
213
214</head>
215
216<body>
217    <div class="page-wrapper">
218        <!-- Language switcher: floating button top-right -->
219        <div id="lang-switcher" class="lang-switcher" aria-hidden="false">
220            <div class="lang-container">
221                <button id="lang-btn" type="button" class="lang-btn" aria-haspopup="true" aria-expanded="false" title="Change language" data-translate="change_language">
222                    <span class="flag-emoji" aria-hidden="true">🇬🇧</span>
223                    <span class="visually-hidden" data-translate="change_language">Change language</span>
224                </button>
225                <div id="lang-menu" class="lang-menu" hidden>
226                    <button type="button" class="lang-option" data-lang="en"><span class="flag-emoji">🇬🇧</span> English</button>
227                    <button type="button" class="lang-option" data-lang="nl"><span class="flag-emoji">🇳🇱</span> Nederlands</button>
228                    <button type="button" class="lang-option" data-lang="de"><span class="flag-emoji">🇩🇪</span> Deutsch</button>
229                    <button type="button" class="lang-option" data-lang="fr"><span class="flag-emoji">🇫🇷</span> Français</button>
230                    <button type="button" class="lang-option" data-lang="es"><span class="flag-emoji">🇪🇸</span> Español</button>
231                </div>
232            </div>
233        </div>
234        <div class="global-styles">
235            <div class="style-overrides w-embed">
236                <style>
237                    /* Ensure all elements inherit the color from its parent */
238                    a,
239                    .w-input,
240                    .w-select,
241                    .w-tab-link,
242                    .w-nav-link,
243                    .w-nav-brand,
244                    .w-dropdown-btn,
245                    .w-dropdown-toggle,
246                    .w-slider-arrow-left,
247                    .w-slider-arrow-right,
248                    .w-dropdown-link {
249                        color: inherit;
250                        text-decoration: inherit;
251                        font-size: inherit;
252                    }
253
254                    /* Focus state style for keyboard navigation for the focusable elements */
255                    *[tabindex]:focus-visible,
256                    input[type="file"]:focus-visible {
257                        outline: 0.125rem solid #4d65ff;
258                        outline-offset: 0.125rem;
259                    }
260
261                    /* Get rid of top margin on first element in any rich text element */
262                    .w-richtext> :not(div):first-child,
263                    .w-richtext > div:first-child > :first-child {
264                        margin-top: 0 !important;
265                    }
266
267                    /* Get rid of bottom margin on last element in any rich text element */
268                    .w-richtext>:last-child,
269                    .w-richtext ol li:last-child,
270                    .w-richtext ul li:last-child {
271                        margin-bottom: 0 !important;
272                    }
273
274                    /* Prevent all click and hover interaction with an element */
275                    .pointer-events-off {
276                        pointer-events: none;
277                    }
278
279                    /* Enables all click and hover interaction with an element */
280                    .pointer-events-on {
281                        pointer-events: auto;
282                    }
283
284                    /* Create a class of .div-square which maintains a 1:1 dimension of a div */
285                    .div-square::after {
286                        content: "";
287                        display: block;
288                        padding-bottom: 100%;
289                    }
290
291                    /* Make sure containers never lose their center alignment */
292                    .container-medium,
293                    .container-small,
294                    .container-large {
295                        margin-right: auto !important;
296                        margin-left: auto !important;
297                    }
298
299
300                    /* Apply "..." after 3 lines of text */
301                    .text-style-3lines {
302                        display: -webkit-box;
303                        overflow: hidden;
304                        -webkit-line-clamp: 3;
305                        -webkit-box-orient: vertical;
306                    }
307
308                    /* Apply "..." after 2 lines of text */
309                    .text-style-2lines {
310                        display: -webkit-box;
311                        overflow: hidden;
312                        -webkit-line-clamp: 2;
313                        -webkit-box-orient: vertical;
314                    }
315
316                    /* Adds inline flex display */
317                    .display-inlineflex {
318                        display: inline-flex;
319                    }
320
321                    /* These classes are never overwritten */
322                    .hide {
323                        display: none !important;
324                    }
325
326                    /* Remove default Webflow chevron from form select */
327                    select {
328                        -webkit-appearance: none;
329                    }
330
331
332                    @media screen and (max-width: 991px) {
333                        .hide,
334                        .hide-tablet {
335                            display: none !important;
336                        }
337                    }
338
339                    @media screen and (max-width: 767px) {
340                        .hide-mobile-landscape {
341                            display: none !important;
342                        }
343                    }
344
345                    @media screen and (max-width: 479px) {
346                        .hide-mobile {
347                            display: none !important;
348                        }
349                    }
350
351                    .margin-0 {
352                        margin: 0rem !important;
353                    }
354
355                    .padding-0 {
356                        padding: 0rem !important;
357                    }
358
359                    .spacing-clean {
360                        padding: 0rem !important;
361                        margin: 0rem !important;
362                    }
363
364                    .margin-top {
365                        margin-right: 0rem !important;
366                        margin-bottom: 0rem !important;
367                        margin-left: 0rem !important;
368                    }
369
370                    .padding-top {
371                        padding-right: 0rem !important;
372                        padding-bottom: 0rem !important;
373                        padding-left: 0rem !important;
374                    }
375
376                    .margin-right {
377                        margin-top: 0rem !important;
378                        margin-bottom: 0rem !important;
379                        margin-left: 0rem !important;
380                    }
381
382                    .padding-right {
383                        padding-top: 0rem !important;
384                        padding-bottom: 0rem !important;
385                        padding-left: 0rem !important;
386                    }
387
388                    .margin-bottom {
389                        margin-top: 0rem !important;
390                        margin-right: 0rem !important;
391                        margin-left: 0rem !important;
392                    }
393
394                    .padding-bottom {
395                        padding-top: 0rem !important;
396                        padding-right: 0rem !important;
397                        padding-left: 0rem !important;
398                    }
399
400                    .margin-left {
401                        margin-top: 0rem !important;
402                        margin-right: 0rem !important;
403                        margin-bottom: 0rem !important;
404                    }
405
406                    .padding-left {
407                        padding-top: 0rem !important;
408                        padding-right: 0rem !important;
409                        padding-bottom: 0rem !important;
410                    }
411
412                    .margin-horizontal {
413                        margin-top: 0rem !important;
414                        margin-bottom: 0rem !important;
415                    }
416
417                    .padding-horizontal {
418                        padding-top: 0rem !important;
419                        padding-bottom: 0rem !important;
420                    }
421
422                    .margin-vertical {
423                        margin-right: 0rem !important;
424                        margin-left: 0rem !important;
425                    }
426
427                    .padding-vertical {
428                        padding-right: 0rem !important;
429                        padding-left: 0rem !important;
430                    }
431
432                    /* Apply "..." at 100% width */
433                    .truncate-width {
434                        width: 100%;
435                        white-space: nowrap;
436                        overflow: hidden;
437                        text-overflow: ellipsis;
438                    }
439
440                    /* Removes native scrollbar */
441                    .no-scrollbar {
442                        -ms-overflow-style: none;
443                        overflow: -moz-scrollbars-none;
444                    }
445
446                    .no-scrollbar::-webkit-scrollbar {
447                        display: none;
448                    }
449                </style>
450            </div>
451            <div class="fonts w-embed">
452                <style>
453                    @import url('https://fonts.googleapis.com/css?family=Afacad:400')
454                </style>
455                <style>
456                    @import url('https://fonts.googleapis.com/css?family=Work%20Sans:400,500')
457                </style>
458            </div>
459            <div class="color-schemes w-embed">
460                <style>
461                    .color-scheme-1 {}
462
463                    .color-scheme-2 {
464                        --color-scheme-1--text: var(--color-scheme-2--text);
465                        --color-scheme-1--background: var(--color-scheme-2--background);
466                        --color-scheme-1--foreground: var(--color-scheme-2--foreground);
467                        --color-scheme-1--border: var(--color-scheme-2--border);
468                        --color-scheme-1--accent: var(--color-scheme-2--accent);
469                    }
470
471
472                    .color-scheme-3 {
473                        --color-scheme-1--text: var(--color-scheme-3--text);
474                        --color-scheme-1--background: var(--color-scheme-3--background);
475                        --color-scheme-1--foreground: var(--color-scheme-3--foreground);
476                        --color-scheme-1--border: var(--color-scheme-3--border);
477                        --color-scheme-1--accent: var(--color-scheme-3--accent);
478                    }
479
480
481                    .color-scheme-4 {
482                        --color-scheme-1--text: var(--color-scheme-4--text);
483                        --color-scheme-1--background: var(--color-scheme-4--background);
484                        --color-scheme-1--foreground: var(--color-scheme-4--foreground);
485                        --color-scheme-1--border: var(--color-scheme-4--border);
486                        --color-scheme-1--accent: var(--color-scheme-4--accent);
487                    }
488
489
490
491                    .w-slider-dot {
492                        background-color: var(--color-scheme-1--text);
493                        opacity: 0.20;
494                    }
495
496                    .w-slider-dot.w-active {
497                        background-color: var(--color-scheme-1--text);
498                        opacity: 1;
499                    }
500
501                    /* Override .w-slider-nav-invert styles */
502                    .w-slider-nav-invert .w-slider-dot {
503                        background-color: var(--color-scheme-1--text) !important;
504                        opacity: 0.20 !important;
505                    }
506
507                    .w-slider-nav-invert .w-slider-dot.w-active {
508                        background-color: var(--color-scheme-1--text) !important;
509                        opacity: 1 !important;
510                    }
511                </style>
512            </div>
513        </div>
514
515        <!-- Updated Navigation -->
516        <div data-collapse="medium" data-animation="default" data-duration="400" fs-scrolldisable-element="smart-nav" data-easing="ease" data-easing2="ease" role="banner" class="navbar2_component w-nav">
517            <div class="navbar2_container">
518                <a href="/" class="navbar2_logo-link w-nav-brand">
519    <img loading="lazy" src="images/r1.png" alt="ReactiveZero" class="navbar2_logo" />
520</a>
521                <nav role="navigation" class="navbar2_menu is-page-height-tablet w-nav-menu">
522   
523    <a href="/" class="navbar2_link w-nav-link" data-translate="home">Home</a>
524
525    <!-- New Dropdown: Solutions -->
526    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
527        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
528            <div data-translate="services">Services</div>
529            <div class="dropdown-chevron w-embed">
530                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
531                    xmlns="http://www.w3.org/2000/svg">
532                    <path fill-rule="evenodd" clip-rule="evenodd"
533                        d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z"
534                        fill="currentColor" />
535                </svg>
536            </div>
537        </div>
538        <nav class="navbar2_dropdown-list w-dropdown-list">
539            <a href="pentesting.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="penetration_testing">Penetration Testing</a>
540            <a href="red-teaming.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="red_teaming">Red Teaming</a>
541            <a href="cloud-security-assessments.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="cloud_security_assessments">Cloud Security Assessments</a>
542            <a href="code-review.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="code_review">Code Review</a>
543            <a href="phishing-campaigns.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="phishing_campaigns">
543Phishing Campaigns</a>
544            <a href="mobile-app-testing.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="mobile_app_testing">Mobile App Testing</a>
545            <a href="digital-forensics.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="digital_forensics">Digital Forensics</a>
546            <a href="incident-response.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="incident_response">Incident Response</a>
547            <a href="malware-analysis.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="malware_analysis">Malware Analysis</a>
548            <a href="custom-projects.html" class="navbar2_dropdown-link w-dropdown-link" data-translate="custom_projects">Custom Projects</a>
549        </nav>
550    </div>
551
552    <!-- New Dropdown: Industries -->
553    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
554        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
555            <div data-translate="solutions">Solutions</div>
556            <div class="dropdown-chevron w-embed">
557                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
558                    xmlns="http://www.w3.org/2000/svg">
559                    <path fill-rule="evenodd" clip-rule="evenodd"
560                        d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z"
561                        fill="currentColor" />
562                </svg>
563            </div>
564        </div>
565        <nav class="navbar2_dropdown-list w-dropdown-list">
566            <a href="https://reactivezero.ai/" target="_blank" rel="noopener" class="navbar2_dropdown-link w-dropdown-link">R0 &mdash; autonomous penetration testing appliance</a>
567        </nav>
568    </div>
569
570    <a href="about.html" class="navbar2_link w-nav-link" data-translate="about_us">About Us</a>
571
572    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
573        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
574            <div data-translate="resources">Resources</div>
575            <div class="dropdown-chevron w-embed">
576                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
577                    xmlns="http://www.w3.org/2000/svg">
578                    <path fill-rule="evenodd" clip-rule="evenodd"
579                        d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z"
580                        fill="currentColor" />
581                </svg>
582            </div>
583        </div>
584        <nav class="navbar2_dropdown-list w-dropdown-list">
585            <a href="https://blog.reactivezero.com" class="navbar2_dropdown-link w-dropdown-link" data-translate="blog">Blog</a>
586            <a href="https://github.com/reactivezero" target="_blank" rel="noopener noreferrer" class="navbar2_dropdown-link w-dropdown-link" data-translate="toolkits">Toolkits</a>
587            <a href="https://collab.reactivezero.com" target="_blank" rel="noopener nofollow" class="navbar2_dropdown-link w-dropdown-link" data-translate="collab_platform">Collab Platform</a>
588            <a href="/cdn-cgi/l/email-protection#3f565159507f4d5a5e5c4b56495a455a4d50115c5052" class="navbar2_dropdown-link w-dropdown-link" data-translate="support">Support</a>
589        </nav>
590    </div>
591
592    <a href="https://careers.reactivezero.com" class="navbar2_link w-nav-link" data-translate="careers">Careers</a>
593    <a href="#contact-section" class="navbar2_link w-nav-link" data-translate="contact">Contact</a>
594</nav>
595
596                </div>
597            </div>
598        </div>
599
600        <!-- Updated Hero Section -->
601        <!-- Updated Hero Section -->
602<header class="section_header15">
603    <canvas id="rz-particle-canvas"></canvas>
604    <!-- Threat radar — desktop right side -->
605    <div class="rz-hero-visual" aria-hidden="true">
606      <canvas id="rz-radar-canvas"></canvas>
607    </div>
608    <div class="padding-global">
609        <div class="container-large">
610            <div class="padding-section-large">
611                <div class="header15_component">
612                    <div class="margin-bottom margin-xxlarge">
613                        <div class="w-layout-grid header15_content-wrapper">
614                            <div class="header15_content-left">
615                                <h1 class="heading-style-h1" data-translate="hero_title">Elite Cybersecurity Backed by Real-World Expertise.</h1>
616                            </div>
617                            <div class="header15_content-right">
618                                <p class="text-size-medium" data-translate="hero_subtitle">ReactiveZero delivers advanced penetration testing, red teaming, threat hunting, and digital forensics — led by OSCP, CEH, and CHFI-certified experts. We help organizations neutralize threats across IT, OT, IoT, and cloud environments.</p>
619                                <span class="rz-typewriter" id="rz-tw"></span>
620                                <div class="margin-top margin-medium">
621                                    <div class="button-group">
622                                        <a href="tel:+31103220229" class="button w-button" data-translate="emergency_button">Emergency Incident? Call us</a>
623                                        <a href="#service" class="button is-secondary is-alternate w-button" data-translate="services_button">Our services</a>
624                                    </div>
625                                </div>
626                            </div>
627                        </div>
628                    </div>
629                </div>
630            </div>
631        </div>
632    </div>
633</header>
634
635<!-- Core Services Section -->
636<section class="section_layout238">
637    <div class="padding-global">
638        <div class="container-large">
639            <div class="padding-section-large">
640                <div class="layout238_component">
641                    <div class="margin-bottom margin-xxlarge">
642                        <div class="text-align-center">
643                            <div class="max-width-large align-center">
644                                <h2 id="service" class="heading-style-h3" data-translate="core_capabilities_title">Our Core Capabilities</h2>
645                            </div>
646                        </div>
647                    </div>
648                    <div class="w-layout-grid layout238_list">
649                        <!-- Incident Response -->
650                        <div class="layout238_item rz-reveal rz-reveal-delay-1">
651                            <div class="margin-bottom margin-small">
652                                <div class="layout238_item-icon-wrapper">
653                                    <img loading="lazy" src="images/soc.png" alt="Incident response" class="icon-1x1-medium" />
654                                </div>
655                            </div>
656                            <div class="margin-bottom margin-small">
657                                <h3 class="heading-style-h5" data-translate="incident_response">Incident Response</h3>
658                            </div>
659                            <p>When an incident hits, our certified responders help you contain the breach, eradicate the attacker and recover operations, then document what happened for NIS2 and DORA reporting duties. Retainers keep us on standby before you need us.</p>
660                            <div class="margin-top margin-medium">
661                                <div class="button-group is-center">
662                                    <a href="incident-response.html" class="button is-link is-icon is-alternate w-inline-block">
663                                        <div>Incident response services</div>
664                                        <div class="icon-embed-xxsmall w-embed">
665                                            <svg width="16" height="16" viewB
665ox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
666                                                <path d="M6 3L11 8L6 13" stroke="CurrentColor" stroke-width="1.5" />
667                                            </svg>
668                                        </div>
669                                    </a>
670                                </div>
671                            </div>
672                        </div>
673
674                        <!-- Penetration Testing -->
675                        <div class="layout238_item rz-reveal rz-reveal-delay-2">
676                            <div class="margin-bottom margin-small">
677                                <div class="layout238_item-icon-wrapper">
678                                    <img loading="lazy" src="images/1.png" alt="Penetration Testing" class="icon-1x1-medium" />
679                                </div>
680                            </div>
681                            <div class="margin-bottom margin-small">
682                                <h3 class="heading-style-h5" data-translate="penetration_testing_title">Penetration Testing</h3>
683                            </div>
684                            <p data-translate="penetration_testing_text"> We conduct thorough, goal-oriented penetration tests to identify and exploit vulnerabilities across networks, applications, and cloud environments. By thinking like attackers, we help you understand your true exposure and provide clear, prioritized recommendations to improve your security posture.</p>
685                            <div class="margin-top margin-medium">
686                                <div class="button-group is-center">
687                                    <a href="pentesting.html" class="button is-link is-icon is-alternate w-inline-block">
688                                        <div>Penetration testing services</div>
689                                        <div class="icon-embed-xxsmall w-embed">
690                                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
691                                                <path d="M6 3L11 8L6 13" stroke="CurrentColor" stroke-width="1.5" />
692                                            </svg>
693                                        </div>
694                                    </a>
695                                </div>
696                            </div>
697                        </div>
698
699                        <!-- Red Teaming -->
700                        <div class="layout238_item rz-reveal rz-reveal-delay-3">
701                            <div class="margin-bottom margin-small">
702                                <div class="layout238_item-icon-wrapper">
703                                    <img loading="lazy" src="images/2.png" alt="Red Teaming" class="icon-1x1-medium" />
704                                </div>
705                            </div>
706                            <div class="margin-bottom margin-small">
707                                <h3 class="heading-style-h5" data-translate="red_teaming_title">Red Team Operations</h3>
708                            </div>
709                            <p data-translate="red_teaming_text">We simulate real-world adversaries to test your organization’s detection, response, and resilience against advanced threats. Our red team engagements uncover blind spots across people, processes, and technology — providing actionable insights to strengthen your defenses where it matters most.
710
711</p>
712                            <div class="margin-top margin-medium">
713                                <div class="button-group is-center">
714                                    <a href="red-teaming.html" class="button is-link is-icon is-alternate w-inline-block">
715                                        <div>Red teaming services</div>
716                                        <div class="icon-embed-xxsmall w-embed">
717                                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
718                                                <path d="M6 3L11 8L6 13" stroke="CurrentColor" stroke-width="1.5" />
719                                            </svg>
720                                        </div>
721                                    </a>
722                                </div>
723                            </div>
724                        </div>
725                    </div>
726
727
728                    
729                </div>
730            </div>
731
732            <div class="w-layout-grid layout238_list">
733                        <!-- Code Review -->
734                        <div class="layout238_item rz-reveal rz-reveal-delay-1">
735                            <div class="margin-bottom margin-small">
736                                <div class="layout238_item-icon-wrapper">
737                                    <img loading="lazy" src="images/3.png" alt="Code review" class="icon-1x1-medium" />
738                                </div>
739                            </div>
740                            <div class="margin-bottom margin-small">
741                                <h3  class="heading-style-h5" data-translate="code_review_title">Code Review</h3>
742                            </div>
743                            <p data-translate="code_review_text">We perform in-depth manual and automated code reviews to uncover hidden vulnerabilities, logic flaws, and insecure practices across web, mobile, and cloud applications. Our focus is on identifying exploitable issues before attackers do — strengthening your application’s security from the inside out.
744
745</p>
746                            <div class="margin-top margin-medium">
747                                <div class="button-group is-center">
748                                    <a href="code-review.html" class="button is-link is-icon 
748is-alternate w-inline-block">
749                                        <div>Secure code review</div>
750                                        <div class="icon-embed-xxsmall w-embed">
751                                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
752                                                <path d="M6 3L11 8L6 13" stroke="CurrentColor" stroke-width="1.5" />
753                                            </svg>
754                                        </div>
755                                    </a>
756                                </div>
757                            </div>
758                        </div>
759
760                        <!-- Forensics -->
761                        <div class="layout238_item rz-reveal rz-reveal-delay-2">
762                            <div class="margin-bottom margin-small">
763                                <div class="layout238_item-icon-wrapper">
764                                    <img loading="lazy" src="images/5.png" alt="Penetration Testing" class="icon-1x1-medium" />
765                                </div>
766                            </div>
767                            <div class="margin-bottom margin-small">
768                                <h3 class="heading-style-h5" data-translate="forensics_investigation_title">Forensics Investigation</h3>
769                            </div>
770                            <p data-translate="forensics_investigation_text">We perform deep forensic investigations across software systems and hardware devices to uncover evidence of compromise, data exfiltration, or insider threats. From firmware analysis and memory dumps to application artifacts and disk forensics, we help you reconstruct incidents, attribute malicious activity, and support legal or internal response actions with confidence.</p>
771                            <div class="margin-top margin-medium">
772                                <div class="button-group is-center">
773                                    <a href="digital-forensics.html" class="button is-link is-icon is-alternate w-inline-block">
774                                        <div>Digital forensics services</div>
775                                        <div class="icon-embed-xxsmall w-embed">
776                                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
777                                                <path d="M6 3L11 8L6 13" stroke="CurrentColor" stroke-width="1.5" />
778                                            </svg>
779                                        </div>
780                                    </a>
781                                </div>
782                            </div>
783                        </div>
784
785                        <!-- Phishing -->
786                        <div class="layout238_item rz-reveal rz-reveal-delay-3">
787                            <div class="margin-bottom margin-small">
788                                <div class="layout238_item-icon-wrapper">
789                                    <img loading="lazy" src="images/4.png" alt="Red Teaming" class="icon-1x1-medium" />
790                                </div>
791                            </div>
792                            <div class="margin-bottom margin-small">
793                                <h3 class="heading-style-h5" data-translate="phishing_simulation_title">Phishing Simulation</h3>
794                            </div>
795                            <p data-translate="phishing_simulation_text">We design and execute realistic phishing simulations to test and train your employees against social engineering attacks. Each campaign is tailored to your organization’s environment, helping you measure risk, raise awareness, and build a stronger human firewall through actionable insights and post-campaign reporting.</p>
796                            <div class="margin-top margin-medium">
797                                <div class="button-group is-center">
798                                    <a href="phishing-campaigns.html" class="button is-link is-icon 
798is-alternate w-inline-block">
799                                        <div>Phishing simulation services</div>
800                                        <div class="icon-embed-xxsmall w-embed">
801                                            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
802                                                <path d="M6 3L11 8L6 13" stroke="CurrentColor" stroke-width="1.5" />
803                                            </svg>
804                                        </div>
805                                    </a>
806                                </div>
807                            </div>
808                        </div>
809                    </div>
810        </div>
811    </div>
812</section>
813
814<!-- Client Logos Strip -->
815<div class="rz-clients-section padding-global">
816  <div class="container-large">
817    <span class="rz-clients-label">Trusted by organizations across Europe</span>
818    <div class="rz-clients-logos">
819
820      <!-- Obventum -->
821      <div class="rz-client-logo" title="Obventum">
822        <svg width="155" height="40" viewBox="0 0 155 40" xmlns="http://www.w3.org/2000/svg">
823          <g fill="none" stroke="#8ab200" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
824            <rect x="3"  y="2" width="6" height="7" rx="1.3"/>
825            <rect x="12" y="2" width="6" height="7" rx="1.3"/>
826            <rect x="21" y="2" width="6" height="7" rx="1.3"/>
827            <path d="M3 9 L3 32 Q3 34 5 34 L25 34 Q27 34 27 32 L27 9"/>
828            <line x1="9" y1="9"  x2="21" y2="9"/>
829            <line x1="6" y1="15" x2="24" y2="15"/>
830            <line x1="6" y1="21" x2="24" y2="21"/>
831            <line x1="6" y1="27" x2="24" y2="27"/>
832            <rect x="1" y="32" width="28" height="5" rx="1.5"/>
833          </g>
834          <text x="38" y="25" font-family="'Segoe UI', system-ui, sans-serif" font-size="16.5" font-weight="300" fill="#2a2a2a" letter-spacing="0.3">Obventum</text>
835        </svg>
836      </div>
837
838      <!-- BAM -->
839      <div class="rz-client-logo" title="BAM">
840        <img loading="lazy" src="images/bam-logo-green-web-version-png-2000x992.png" alt="BAM" width="130" height="44" />
841      </div>
842
843      <!-- MaisteringBV -->
844      <div class="rz-client-logo" title="MaisteringBV">
845        <img loading="lazy" src="images/maistering.png" alt="Maistering BV" width="200" height="40" />
846      </div>
847
848    </div>
849  </div>
850</div>
851
852<!-- Consultancy Section -->
853<section class="section_layout6">
854    <div class="padding-global">
855        <div class="container-large">
856            <div class="padding-section-large">
857                <div class="layout6_component">
858                    <div class="w-layout-grid layout6_content">
859                        <div class="layout6_content-left">
860                            <div class="margin-bottom margin-small">
861                                <h2 class="heading-style-h3" data-translate="consultancy_title">Built for Breach Response, Prevention, and Resilience</h2>
862                            </div>
863                            <div class="margin-bottom margin-medium">
864                                <p class="text-size-medium" data-translate="consultancy_text">Our consulting teams specialize in custom engagements: from emergency IR and malware analysis to proactive security architecture reviews, cloud misconfig detection, and phishing simulations.</p>
865                            </div>
866                            <div class="w-layout-grid layout6_item-list">
867                                <div class="layout6_text-wrapper">
868                                    <div class="margin-bottom margin-xsmall">
869                                        <h3 class="heading-style-h6" data-translate="emergency_response_title">Emergency Response</h3>
870                                    </div>
871                                    <p data-translate="emergency_response_text">Available 24/7 to help contain, investigate, and recover from active security incidents.</p>
872                                </div>
873                                <div class="layout6_text-wrapper">
874                                    <div class="margin-bottom margin-xsmall">
875                                        <h3 class="heading-style-h6" data-translate="security_assessments_title">Security Assessments</h3>
876                                    </div>
877                                    <p data-translate="security_assessments_text">End-to-end reviews of systems, configurations, and code to help you stay ahead of adversaries.</p>
878                                </div>
879                            </div>
880                        </div>
881                        <div class="layout6_image-wrapper">
882                            <div class="rz-why-visual" id="rz-why-visual" data-active="creds">
883                                <div class="rz-why-variant" data-variant="creds">
884<!--INJECT:creds-->
885<div class="rz-v-creds" data-variant="creds">
886  <div class="rz-v-creds-sheet">
887
888    <div class="rz-v-creds-head">
889      <div class="rz-v-creds-eyebrow rz-v-creds-anim" role="heading" aria-level="3">Credentials &amp; Compliance</div>
890      <div class="rz-v-creds-swatches" aria-hidden="true"><i></i><i></i><i></i><i></i><i></i></div>
891    </div>
892    <div class="rz-v-creds-ruler" aria-hidden="true"></div>
893
894    <div class="rz-v-creds-group rz-v-creds-group--team rz-v-creds-anim">
895      <div class="rz-v-creds-group-head">
896        <div class="rz-v-creds-group-title" role="heading" aria-level="4">Certified Team</div>
897        <div class="rz-v-creds-index" aria-hidden="true">01</div>
898      </div>
899      <ul class="rz-v-creds-badges" role="list">
900        <li class="rz-v-creds-badge rz-v-creds-anim">
901          <div class="rz-v-creds-seal">
902            <svg viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
903              <circle class="rz-v-creds-seal-ring" cx="40" cy="40" r="37"/>
904              <circle class="rz-v-creds-seal-arc" cx="40" cy="40" r="37"/>
905              <circle class="rz-v-creds-seal-ticks" cx="40" cy="40" r="31.5"/>
906              <circle class="rz-v-creds-seal-core" cx="40" cy="40" r="25"/>
907            </svg>
908            <span class="rz-v-creds-mono">OSCP</span>
909          </div>
910          <div class="rz-v-creds-badge-desc">Offensive Security</div>
911        </li>
912        <li class="rz-v-creds-badge rz-v-creds-anim">
913          <div class="rz-v-creds-seal">
914            <svg viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
915              <circle class="rz-v-creds-seal-ring" cx="40" cy="40" r="37"/>
916              <circle class="rz-v-creds-seal-arc" cx="40" cy="40" r="37"/>
917              <circle class="rz-v-creds-seal-ticks" cx="40" cy="40" r="31.5"/>
918              <circle class="rz-v-creds-seal-core" cx="40" cy="40" r="25"/>
919            </svg>
920            <span class="rz-v-creds-mono">CEH</span>
921          </div>
922          <div class="rz-v-creds-badge-desc">Certified Ethical Hacker</div>
923        </li>
924        <li class="rz-v-creds-badge rz-v-creds-anim">
925          <div class="rz-v-creds-seal">
926            <svg viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
927              <circle class="rz-v-creds-seal-ring" cx="40" cy="40" r="37"/>
928              <circle class="rz-v-creds-seal-arc" cx="40" cy="40" r="37"/>
929              <circle class="rz-v-creds-seal-ticks" cx="40" cy="40" r="31.5"/>
930              <circle class="rz-v-creds-seal-core" cx="40" cy="40" r="25"/>
931            </svg>
932            <span class="rz-v-creds-mono">CHFI</span>
933          </div>
934          <div class="rz-v-creds-badge-desc">Computer Hacking Forensic Investigator</div>
935        </li>
936      </ul>
937    </div>
938
939    <div class="rz-v-creds-group rz-v-creds-group--frameworks rz-v-creds-anim">
940      <div class="rz-v-creds-group-head">
941        <div class="rz-v-creds-group-title" role="heading" aria-level="4">Frameworks We Assess Against</div>
942        <div class="rz-v-creds-index" aria-hidden="true">02</div>
943      </div>
944      <ul class="rz-v-creds-tiles" role="list">
945        <li class="rz-v-creds-tile rz-v-creds-anim">
946          <div class="rz-v-creds-tile-name">ISO 27001</div>
947          <div class="rz-v-creds-tile-desc">ISMS standard</div>
948        </li>
949        <li class="rz-v-creds-tile rz-v-creds-anim">
950          <div class="rz-v-creds-tile-name">NIS2</div>
951          <div class="rz-v-creds-tile-desc">EU directive</div>
952        </li>
953        <li class="rz-v-creds-tile rz-v-creds-anim">
954          <div class="rz-v-creds-tile-name">DORA</div>
955          <div class="rz-v-creds-tile-desc">EU regulation</div>
956        </li>
957        <li class="rz-v-creds-tile rz-v-creds-anim">
958          <div class="rz-v-creds-tile-name">PCI DSS</div>
959          <div class="rz-v-creds-tile-desc">Payment data</div>
960        </li>
961        <li class="rz-v-creds-tile rz-v-creds-anim">
962          <div class="rz-v-creds-tile-name">MITRE ATT&amp;CK</div>
963          <div class="rz-v-creds-tile-desc">Adversary TTPs</div>
964        </li>
965        <li class="rz-v-creds-tile rz-v-creds-anim">
966          <div class="rz-v-creds-tile-name">OWASP</div>
967          <div class="rz-v-creds-tile-desc">Application security</div>
968        </li>
969      </ul>
970    </div>
971
972  </div>
973</div>
974<!--/INJECT:creds-->
975                                </div>
976                            </div>
977                        </div>
978                    </div>
979                </div>
980            </div>
981        </div>
982    </div>
983</section>
984
985        </section>
986    </div>
987
988
989
990<div id="poc" class="container-large">
991  <!-- Circuit board background -->
992  <div class="rz-circuit-overlay" aria-hidden="true">
993    <svg width="100%" height="100%" viewBox="0 0 1200 340" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg">
994      <g stroke="#14151a" stroke-width="0.9" fill="none" opacity="0.22">
995        <line x1="0"   y1="80"  x2="160" y2="80"/><line x1="160" y1="80"  x2="160" y2="160"/>
996        <line x1="160" y1="160" x2="320" y2="160"/><line x1="320" y1="160" x2="320" y2="40"/>
997        <line x1="320" y1="40"  x2="520" y2="40"/><line x1="520" y1="40"  x2="520" y2="200"/>
998        <line x1="520" y1="200" x2="680" y2="200"/><line x1="680" y1="200" x2="680" y2="100"/>
999        <line x1="680" y1="100" x2="840" y2="100"/><line x1="840" y1="100" x2="840" y2="260"/>
1000        <line x1="840" y1="260" x2="1000" y2="260"/><line x1="1000" y1="260" x2="1000" y2="60"/>
1001        <line x1="1000" y1="60" x2="1200" y2="60"/>
1002        <line x1="80"  y1="0"   x2="80"  y2="80"/>
1003        <line x1="240" y1="160" x2="240" y2="300"/><line x1="240" y1="300" x2="440" y2="300"/>
1004        <line x1="440" y1="300" x2="440" y2="40"/>
1005        <line x1="600" y1="200" x2="600" y2="340"/>
1006        <line x1="760" y1="100" x2="760" y2="0"/>
1007        <line x1="920" y1="260" x2="920" y2="180"/><line x1="920" y1="180" x2="1100" y2="180"/>
1008        <line x1="1100" y1="180" x2="1100" y2="340"/>
1009        <line x1="0" y1="220" x2="100" y2="220"/><line x1="100" y1="220" x2="100" y2="340"/>
1010      </g>
1011      <g fill="#14151a">
1012        <circle cx="160" cy="80"  r="3.5" opacity="0.5"><animate attributeName="opacity" values="0.3;0.8;
10120.3" dur="2.1s" repeatCount="indefinite"/></circle>
1013        <circle cx="160" cy="160" r="3.5" opacity="0.4"><animate attributeName="opacity" values="0.2;0.7;0.2" dur="3.0s" repeatCount="indefinite"/></circle>
1014        <circle cx="320" cy="160" r="3.5" opacity="0.5"><animate attributeName="opacity" values="0.3;0.8;0.3" dur="2.5s" repeatCount="indefinite"/></circle>
1015        <circle cx="320" cy="40"  r="3.5" opacity="0.3"><animate attributeName="opacity" values="0.2;0.6;0.2" dur="1.8s" repeatCount="indefinite"/></circle>
1016        <circle cx="520" cy="40"  r="3.5" opacity="0.5"><animate attributeName="opacity" values="0.3;0.9;0.3" dur="2.3s" repeatCount="indefinite"/></circle>
1017        <circle cx="520" cy="200" r="3.5" opacity="0.4"><animate attributeName="opacity" values="0.2;0.7;0.2" dur="2.8s" repeatCount="indefinite"/></circle>
1018        <circle cx="680" cy="200" r="3.5" opacity="0.5"><animate attributeName="opacity" values="0.3;0.8;0.3" dur="1.9s" repeatCount="indefinite"/></circle>
1019        <circle cx="680" cy="100" r="3.5" opacity="0.3"><animate attributeName="opacity" values="0.2;0.6;0.2" dur="3.2s" repeatCount="indefinite"/></circle>
1020        <circle cx="840" cy="100" r="3.5" opacity="0.5"><animate attributeName="opacity" values="0.3;0.9;0.3" dur="2.0s" repeatCount="indefinite"/></circle>
1021        <circle cx="840" cy="260" r="3.5" opacity="0.4"><animate attributeName="opacity" values="0.2;0.7;0.2" dur="2.6s" repeatCount="indefinite"/></circle>
1022        <circle cx="1000" cy="260" r="3.5" opacity="0.5"><animate attributeName="opacity" values="0.3;0.8;0.3" dur="2.2s" repeatCount="indefinite"/></circle>
1023        <circle cx="1000" cy="60"  r="3.5" opacity="0.3"><animate attributeName="opacity" values="0.2;0.6;0.2" dur="1.7s" repeatCount="indefinite"/></circle>
1024        <circle cx="240" cy="300" r="3.5" opacity="0.4"><animate attributeName="opacity" values="0.2;0.7;0.2" dur="2.9s" repeatCount="indefinite"/></circle>
1025        <circle cx="920" cy="180" r="3.5" opacity="0.5"><animate attributeName="opacity" values="0.3;0.85;0.3" dur="2.4s" repeatCount="indefinite"/></circle>
1026      </g>
1027    </svg>
1028  </div>
1029            <div class="padding-section-large">
1030                <div class="header15_component">
1031                    <div class="margin-bottom margin-xxlarge">
1032                        <div class="w-layout-grid header15_content-wrapper">
1033                            <div class="header15_content-left">
1034                                <h2 class="heading-style-h1" data-translate="poc_title">Free two-day proof-of-concept pentest</h2>
1035                            </div>
1036                            <div class="header15_content-right">
1037                                <p class="text-size-medium" data-translate="poc_text">We offer a no-cost, limited-scope penetration test to demonstrate the depth and quality of our work. Over the course of two days, our team conducts a focused security assessment on a predefined target — such as a web app, exposed asset, or cloud environment — to showcase how we uncover real vulnerabilities, provide clear reporting, and deliver value from day one. It’s a risk-free way to experience how ReactiveZero can strengthen your security posture.</p>
1038                                <div class="margin-top margin-medium">
1039                                    <div class="button-group">
1040                                      
1041
1042                                      
1043                                        <a href="#contact-section" class="button w-button" data-translate="poc_button">Interested? Get In Touch</a>
1044                                    
1045                                    </div>
1046                                </div>
1047                            </div>
1048                        </div>
1049                    </div>
1050                </div>
1051            </div>
1052        </div>
1053
1054
1055
1056<!-- Add this before the footer -->
1057<section id="contact-section" class="section_contact">
1058    <div class="padding-global">
1059        <div class="container-large">
1060            <div class="padding-section-large">
1061                <div class="contact_component">
1062                    <div class="margin-bottom margin-xxlarge">
1063                        <div class="text-align-center">
1064                            <div class="max-width-large align-center">
1065                                <h2 class="heading-style-h3" data-translate="contact_title">Get in Touch</h2>
1066                                <div class="margin-top margin-small">
1067                                    <p class="text-size-medium" data-translate="contact_text">Ready to strengthen your security posture? Let's discuss how we 
1067can help protect your organization.</p>
1068                                </div>
1069                            </div>
1070                        </div>
1071                    </div>
1072                    <div class="contact_form-wrapper w-form">
1073                        <form id="contact-form" class="contact_form" method="post" onsubmit="return submitForm(event)">
1074                            <div class="w-layout-grid contact_form-grid">
1075                                <!-- Name Fields -->
1076                                <div class="input-wrapper">
1077                                    <label for="First-Name" class="field-label" data-translate="first_name">First Name</label>
1078                                    <input type="text" class="text-field w-input" name="First-Name" id="First-Name" required>
1079                                </div>
1080                                <div class="input-wrapper">
1081                                    <label for="Last-Name" class="field-label" data-translate="last_name">Last Name</label>
1082                                    <input type="text" class="text-field w-input" name="Last-Name" id="Last-Name" required>
1083                                </div>
1084                                <!-- Contact Fields -->
1085                                <div class="input-wrapper">
1086                                    <label for="Email" class="field-label" data-translate="work_email">Work Email</label>
1087                                    <input type="email" class="text-field w-input" name="Email" id="Email" required>
1088                                </div>
1089                                <div class="input-wrapper">
1090                                    <label for="Phone" class="field-label" data-translate="phone_number">Phone Number</label>
1091                                    <input type="tel" class="text-field w-input" name="Phone" id="Phone">
1092                                </div>
1093                                <!-- Company Fields -->
1094                                <div class="input-wrapper">
1095                                    <label for="Company" class="field-label" data-translate="company_name">Company Name</label>
1096                                    <input type="text" class="text-field w-input" name="Company" id="Company" required>
1097                                </div>
1098                                <div class="input-wrapper">
1099                                    <label for="Industry" class="field-label" data-translate="industry">Industry</label>
1100                                    <select id="Industry" name="Industry" class="select-field w-select" required>
1101                                        <option value="" data-translate="select_industry">Select Industry...</option>
1102                                        <option value="Finance" data-translate="finance_banking">Finance & Banking</option>
1103                                        <option value="Healthcare" data-translate="healthcare">Healthcare</option>
1104                                        <option value="Technology" data-translate="technology">Technology</option>
1105                                        <option value="Manufacturing" data-translate="manufacturing">Manufacturing</option>
1106                                        <option value="Government" data-translate="government">Government</option>
1107                                        <option value="Other" data-translate="other">Other</option>
1108                                    </select>
1109                                </div>
1110                                <!-- Service Selection -->
1111                                <div class="input-wrapper full-width">
1112                                    <label for="Services" class="field-label" data-translate="services_interest">Services of Interest</label>
1113                                    <select id="Services" name="Services" class="select-field w-select" required>
1114                                        <option value="" data-translate="select_service">Select Service...</option>
1115                                        <option value="Pentesting" data-translate="pentesting">Penetration Testing</option>
1116                                        <option value="RedTeam" data-translate="redteam_ops">Red Team Operations</option>
1117                                        <option value="Incident" data-translate="incident_response_service">Incident Response</option>
1118                                        <option value="Other" data-translate="other_services">Other Services</option>
1119                                    </select>
1120                                </div>
1121                                <!-- Message Field -->
1122                                <div class="input-wrapper full-width">
1123                                    <label for="Message" class="field-label" data-translate="message">Message</label>
1124                                    <textarea id="Message" name="Message" class="textarea w-input" required></textarea>
1125                                </div>
1126                            </div>
1127                            <div class="margin-top margin-large">
1128        <input type="submit" value="Submit Request" class="button w-button" data-translate="submit_request">
1129        <div id="success-message" class="success-message" style="display: none;" data-translate="success_message">
1130            We have received your message, we will contact you within 1 working day.
1131        </div>
1132    </div>
1133                        </form>
1134                    </div>
1135                </div>
1136            </div>
1137        </div>
1138    </div>
1139</section>
1140
1141<style>
1142    /* Contact Form Styles */
1143    .section_contact {
1144        background-color: var(--color-scheme-1--foreground);
1145        border-radius: 24px;
1146        margin: 2rem;
1147    }
1148
1149    .contact_form-wrapper {
1150        max-width: 800px;
1151        margin: 0 auto;
1152    }
1153
1154    .contact_form-grid {
1155        display: grid;
1156        grid-template-columns: 1fr 1fr;
1157        gap: 24px;
1158    }
1159
1160    .input-wrapper {
1161        display: flex;
1162        flex-direction: column;
1163        gap: 8px;
1164    }
1165
1166    .input-wrapper.full-width {
1167        grid-column: span 2;
1168    }
1169
1170    .field-label {
1171        color: var(--color-scheme-1--text);
1172        font-weight: 500;
1173    }
1174
1175    .text-field,
1176    .select-field,
1177    .textarea {
1178        background-color: var(--color-scheme-1--background);
1179        border: 1px solid var(--color-scheme-1--border);
1180        border-radius: 8px;
1181        padding: 12px 16px;
1182        color: var(--color-scheme-1--text);
1183        transition: all 0.3s ease;
1184    }
1185
1186    .text-field:focus,
1187    .select-field:focus,
1188    .textarea:focus {
1189        border-color: var(--color-scheme-1--accent);
1190        outline: none;
1191    }
1192
1193    .textarea {
1194        min-height: 120px;
1195        resize: vertical;
1196    }
1197
1198    /* ... existing contact form styles ... */
1199
1200    .select-field {
1201        background-color: var(--color-scheme-1--background);
1202        border: 1px solid var(--color-scheme-1--border);
1203        border-radius: 8px;
1204        padding: 12px 16px;
1205        color: var(--color-scheme-1--text);
1206        transition: all 0.3s ease;
1207        width: 100%;
1208        -webkit-appearance: none;
1209        -moz-appearance: none;
1210        appearance: none;
1211        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
1212        background-repeat: no-repeat;
1213        background-position: right 16px center;
1214        padding-right: 40px;
1215    }
1216
1217    .select-field option {
1218        background-color: var(--color-scheme-1--background);
1219        color: var(--color-scheme-1--text);
1220        padding: 12px;
1221    }
1222
1223    .select-field:focus {
1224        border-color: var(--color-scheme-1--accent);
1225        outline: none;
1226    }
1227
1228    /* Ensure dropdown options are visible */
1229    .w-select {
1230        background-color: var(--color-scheme-1--background);
1231        color: var(--color-scheme-1--text);
1232    }
1233
1234    /* Style for dropdown when opened */
1235    .select-field:hover,
1236    .select-field:focus {
1237        cursor: pointer;
1238        border-color: var(--color-scheme-1--accent);
1239    }
1240
1241    /* Ensure the dropdown container is visible */
1242    .input-wrapper select {
1243        position: relative;
1244        z-index: 1;
1245    }
1246
1247    /* Additional styling for option elements */
1248    option {
1249        padding: 16px;
1250        min-height: 40px;
1251        display: block;
1252    }
1253
1254    @media screen and (max-width: 767px) {
1255        .contact_form-grid {
1256            grid-template-columns: 1fr;
1257        }
1258
1259        .input-wrapper.full-width {
1260            grid-column: span 1;
1261        }
1262    }
1263</style>
1264    
1265    <footer class="footer4_component">
1266        <div class="padding-global">
1267            <div class="container-large">
1268                <div class="padding-vertical padding-xxlarge">
1269                    <div class="padding-bottom padding-xxlarge">
1270                        <div class="w-layout-grid footer4_top-wrapper">
1271                            <a href="#" id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc12-4169bc0c" class="footer4_logo-link w-nav-brand">
1272                                <img loading="eager" height="32px" alt="" src="images/r1.png" class="footer4_logo" />
1273                            </a>
1274                            <div class="w-layout-grid footer4_link-list">
1275                                <a href="#" class="footer4_link" data-translate="footer_solutions">Cyber Solutions</a>
1276                                <a href="#" class="footer4_link" data-translate="footer_insights">Security Insights</a>
1277                                <a href="#" class="footer4_link" data-translate="footer_guidance">Expert Guidance</a>
1278                                <a href="#" class="footer4_link" data-translate="footer_assessment">Risk Assessment</a>
1279                                <a href="#" class="footer4_link" data-translate="footer_contact">Contact Us</a>
1280                            </div>
1281                            <div id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc1f-4169bc0c" class="w-layout-grid footer4_social-list">
1282                                <a href="#" class="footer4_social-link w-inline-block">
1283                                    <div class="icon-embed-xsmall w-embed">
1284                                        <svg width="100%" height="100%" viewB
1284ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1285                                            <path d="M22 12.0611C22 6.50451 17.5229 2 12 2C6.47715 2 2 6.50451 2 12.0611C2 17.0828 5.65684 21.2452 10.4375 22V14.9694H7.89844V12.0611H10.4375V9.84452C10.4375 7.32296 11.9305 5.93012 14.2146 5.93012C15.3088 5.93012 16.4531 6.12663 16.4531 6.12663V8.60261H15.1922C13.95 8.60261 13.5625 9.37822 13.5625 10.1739V12.0611H16.3359L15.8926 14.9694H13.5625V22C18.3432 21.2452 22 17.083 22 12.0611Z" fill="CurrentColor" />
1286                                        </svg>
1287                                    </div>
1288                                </a>
1289                                <a href="#" class="footer4_social-link w-inline-block">
1290                                    <div class="icon-embed-xsmall w-embed">
1291                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1292                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3H8C5.23858 3 3 5.23858 3 8V16C3 18.7614 5.23858 21 8 21H16C18.7614 21 21 18.7614 21 16V8C21 5.23858 18.7614 3 16 3ZM19.25 16C19.2445 17.7926 17.7926 19.2445 16 19.25H8C6.20735 19.2445 4.75549 17.7926 4.75 16V8C4.75549 6.20735 6.20735 4.75549 8 4.75H16C17.7926 4.75549 19.2445 6.20735 19.25 8V16ZM16.75 8.25C17.3023 8.25 17.75 7.80228 17.75 7.25C17.75 6.69772 17.3023 6.25 16.75 6.25C16.1977 6.25 15.75 6.69772 15.75 7.25C15.75 7.80228 16.1977 8.25 16.75 8.25ZM12 7.5C9.51472 7.5 7.5 9.51472 7.5 12C7.5 14.4853 9.51472 16.5 12 16.5C14.4853 16.5 16.5 14.4853 16.5 12C16.5027 10.8057 16.0294 9.65957 15.1849 8.81508C14.3404 7.97059 13.1943 7.49734 12 7.5ZM9.25 12C9.25 13.5188 10.4812 14.75 12 14.75C13.5188 14.75 14.75 13.5188 14.75 12C14.75 10.4812 13.5188 9.25 12 9.25C10.4812 9.25 9.25 10.4812 9.25 12Z" fill="CurrentColor" />
1293                                        </svg>
1294                                    </div>
1295                                </a>
1296                                <a href="#" class="footer4_social-link w-inline-block">
1297                                    <div class="icon-embed-xsmall w-embed">
1298                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1299                                            <path d="M17.1761 4H19.9362L13.9061 10.7774L21 20H15.4456L11.0951 14.4066L6.11723 20H3.35544L9.80517 12.7508L3 4H8.69545L12.6279 9.11262L17.1761 4ZM16.2073 18.3754H17.7368L7.86441 5.53928H6.2232L16.2073 18.3754Z" fill="CurrentColor" />
1300                                    </div>
1301                                </a>
1302                                <a href="#" class="footer4_social-link w-inline-block">
1303                                    <div class="icon-embed-xsmall w-embed">
1304                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1305                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3C3.67157 3 3 3.67157 3 4.5V19.5C3 20.3284 3.67157 21 4.5 21H19.5C20.3284 21 21 20.3284 21 19.5V4.5C21 3.67157 20.3284 3 19.5 3H4.5ZM8.52076 7.00272C8.52639 7.95897 7.81061 8.54819 6.96123 8.54397C6.16107 8.53975 5.46357 7.90272 5.46779 7.00413C5.47201 6.15897 6.13998 5.47975 7.00764 5.49944C7.88795 5.51913 8.52639 6.1646 8.52076 7.00272ZM12.2797 9.76176H9.75971H9.7583V18.3216H12.4217V18.1219C12.4217 17.742 12.4214 17.362 12.4211 16.9819V16.9818V16.9816V16.9815V16.9812C12.4203 15.9674 12.4194 14.9532 12.4246 13.9397C12.426 13.6936 12.4372 13.4377 12.5005 13.2028C12.7381 12.3253 13.5271 11.7586 14.4074 11.8979C14.9727 11.9864 15.3467 12.3141 15.5042 12.8471C15.6013 13.1803 15.6449 13.5389 15.6491 13.8863C15.6605 14.9339 15.6589 15.9815 15.6573 17.0292V17.0294C15.6567 17.3992 15.6561 17.769 15.6561 18.1388V18.3202H18.328V18.1149C18.328 17.6629 18.3278 17.211 18.3275 16.7591V16.759V16.7588C18.327 15.6293 18.3264 14.5001 18.3294 13.3702C18.3308 12.8597 18.276 12.3563 18.1508 11.8627C17.9638 11.1286 17.5771 10.5211 16.9485 10.0824C16.5027 9.77019 16.0133 9.5691 15.4663 9.5466C15.404 9.54401 15.3412 9.54062 15.2781 9.53721L15.2781 9.53721L15.2781 9.53721C14.9984 9.52209 14.7141 9.50673 14.4467 9.56066C13.6817 9.71394 13.0096 10.0641 12.5019 10.6814C12.4429 10.7522 12.3852 10.8241 12.2991 10.9314L12.2991 10.9315L12.2797 10.9557V9.76176ZM5.68164 18.3244H8.33242V9.76733H5.68164V18.3244Z" fill="CurrentColor" />
1306                                        </svg>
1307                                    </div>
1308                                </a>
1309                                <a href="#" class="footer4_social-link w-inline-block">
1310                                    <div class="icon-embed-xsmall w-embed">
1311                                        <svg width="100%" height="100%" viewB
1311ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1312                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M20.5686 4.77345C21.5163 5.02692 22.2555 5.76903 22.5118 6.71673C23.1821 9.42042 23.1385 14.5321 22.5259 17.278C22.2724 18.2257 21.5303 18.965 20.5826 19.2213C17.9071 19.8831 5.92356 19.8015 3.40294 19.2213C2.45524 18.9678 1.71595 18.2257 1.45966 17.278C0.827391 14.7011 0.871044 9.25144 1.44558 6.73081C1.69905 5.78311 2.44116 5.04382 3.38886 4.78753C6.96561 4.0412 19.2956 4.282 20.5686 4.77345ZM9.86682 8.70227L15.6122 11.9974L9.86682 15.2925V8.70227Z" fill="CurrentColor" />
1313                                        </svg>
1314                                    </div>
1315                                </a>
1316                            </div>
1317                        </div>
1318                        <div class="divider-horizontal"></div>
1319                        <div class="padding-top padding-medium">
1320                            <div class="w-layout-grid footer4_bottom-wrapper">
1321                              <a href="#" class="footer4_legal-link" data-translate="footer_address">Admiraliteitskade 50-923<div></div>3063ED, Rotterdam,<div></div> The Netherlands</a><div data-translate="footer_phone">+31 10 322 0229</div>
1322                                
1323                                <div id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc2d-4169bc0c" class="footer4_credit-text" data-translate="footer_copyright">© 2025 ReactiveZero. All rights reserved.</div>
1324                                <a href="#" class="footer4_legal-link" data-translate="footer_privacy">Privacy Policy</a>
1325                                <a href="#" class="footer4_legal-link" data-translate="footer_terms">Terms of Service</a>
1326                                <a href="#" class="footer4_legal-link" data-translate="footer_cookies">Cookies Settings</a>
1327                            </div>
1328                        </div>
1329                    </div>
1330                </div>
1331            </div>
1332        </footer>
1333    </div>
vendor: 113 bytes, lines 1333-1334
1333
1334    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1334<script src="js/jquery.js?site=6836fde34810be6c23b92000" type="text/javascript"></script>
1334
1335    
1335<script src="js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript"></script>
1335
1336    
1336<script src="js/webflow.schunk.039ed449019d8266.js" type="text/javascript"></script>
1336
1337    
1337<script src="js/webflow-script.js" type="text/javascript"></script>
1337
1338    
1338<script src="js/i18n-strings.js?v=20260915-phone" type="text/javascript"></script>
1338
1339    
1339<script src="js/i18n.js?v=20260915-phone" type="text/javascript"></script>
1339
1340    
1340<script src="js/mobile-nav.js?v=20260915-phone" type="text/javascript"></script>
1340
1341    
1341<script src="js/shared-layout.js?v=20260915-phone" type="text/javascript"></script>
1341
1342    
1342<script src="js/cookie-modal.js?v=20260915-phone" type="text/javascript"></script>
1342
1343    
1343<script src="js/animations.js?v=20260915-phone" type="text/javascript"></script>
vendor: 1 bytes, line 1343
1343
1344<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"70d4e81a4ac44bc9803ebb295e280b35","r":1,"spa":2}' crossorigin="anonymous"></script>
1344
1345</body>
1346
1347</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.