PageSourceSearch

https://reactivezero.com/about.html

html reactivezero.com collected 2026-09-26 14:38:28 UTC 67,000 bytes, 1,262 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>About ReactiveZero | Ethical Hackers in Rotterdam, NL</title>
19    <meta name="description" content="ReactiveZero is an offensive-security consultancy in Rotterdam, NL. OSCP-, CEH- and CHFI-certified practitioners in pentesting, red teaming and forensics.">
20    <link rel="canonical" href="https://reactivezero.com/about.html">
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/about.html">
23    <link rel="alternate" hreflang="nl" href="https://reactivezero.com/nl/about.html">
24    <link rel="alternate" hreflang="de" href="https://reactivezero.com/de/about.html">
25    <link rel="alternate" hreflang="fr" href="https://reactivezero.com/fr/about.html">
26    <link rel="alternate" hreflang="es" href="https://reactivezero.com/es/about.html">
27    <link rel="alternate" hreflang="x-default" href="https://reactivezero.com/about.html">
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/about.html">
32    <meta property="og:title" content="About ReactiveZero | Ethical Hackers in Rotterdam, NL">
33    <meta property="og:description" content="ReactiveZero is an offensive-security consultancy in Rotterdam, NL. OSCP-, CEH- and CHFI-certified practitioners in pentesting, red teaming and forensics.">
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 - About ReactiveZero | Ethical Hackers in Rotterdam, NL">
38    <meta name="twitter:card" content="summary_large_image">
39    <meta name="twitter:title" content="About ReactiveZero | Ethical Hackers in Rotterdam, NL">
40    <meta name="twitter:description" content="ReactiveZero is an offensive-security consultancy in Rotterdam, NL. OSCP-, CEH- and CHFI-certified practitioners in pentesting, red teaming and forensics.">
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    <style>
52        .section_service_detail {
53            padding-top: 3rem; /* Adjust as needed */
54            padding-bottom: 3rem; /* Adjust as needed */
55        }
56        .service_detail_component {
57            /* Add any specific styling for the component wrapper if needed */
58        }
59        .service_steps_list {
60            list-style: none;
61            padding-left: 0;
62        }
63        .service_step_item {
64            display: flex;
65            align-items: flex-start; /* Align items to the start of the flex container */
66            margin-bottom: 2rem;
67            padding: 1.5rem;
68            border: 1px solid var(--color-scheme-1--border);
69            border-radius: 8px;
70            background-color: var(--color-scheme-1--foreground); /* Match contact form section */
71        }
72        .service_step_number {
73            display: flex;
74            align-items: center;
75            justify-content: center;
76            width: 40px; /* Fixed width for the number circle */
77            height: 40px; /* Fixed height for the number circle */
78    background-color: #FFFFFF; /* Changed to white */
79    color: #7d14d7; /* Changed to theme color */
80            border-radius: 50%;
81            font-weight: bold;
82            margin-right: 1.5rem;
83            flex-shrink: 0; /* Prevent shrinking */
84        }
85        .service_step_item h4 {
86            margin-top: 0; /* Remove default top margin from h4 if any */
87            margin-bottom: 0.5rem;
88        }
89         .service_step_item p {
90            margin-bottom: 0; /* Remove default bottom margin from p if any */
91        }
92
93        /* Re-use layout238_item styling for consistency if desired, or define new ones */
94        .layout238_list { /* This class is already defined and used in index.html */
95            display: grid;
96            gap: 2rem; /* Adjust gap as needed */
97            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); /* Responsive grid */
98        }
99        .layout238_item { /* This class is already defined and used in index.html */
100            background-color: var(--color-scheme-1--foreground); /* Match contact form section */
101            padding: 1.5rem;
102            border-radius: 8px;
103            border: 1px solid var(--color-scheme-1--border);
104        }
105        .text-align-center {
106             text-align: center;
107        }
108    </style>
109
110<script type="application/ld+json">
111{
112  "@context": "https://schema.org",
113  "@graph": [
114    {
115      "@type": [
116        "Organization",
117        "ProfessionalService"
118      ],
119      "@id": "https://reactivezero.com/#organization",
120      "name": "ReactiveZero",
121      "url": "https://reactivezero.com/",
122      "logo": {
123        "@type": "ImageObject",
124        "url": "https://reactivezero.com/images/logo-512.png",
125        "width": 512,
126        "height": 512
127      },
128      "email": "[email protected]",
129      "telephone": "+31103220229",
130      "address": {
131        "@type": "PostalAddress",
132        "streetAddress": "Admiraliteitskade 50-923",
133        "postalCode": "3063 ED",
134        "addressLocality": "Rotterdam",
135        "addressRegion": "Zuid-Holland",
136        "addressCountry": "NL"
137      },
138      "identifier": {
139        "@type": "PropertyValue",
140        "propertyID": "KVK",
141        "value": "97512249"
142      },
143      "areaServed": [
144        {
145          "@type": "Country",
146          "name": "Netherlands"
147        },
148        {
149          "@type": "Country",
150          "name": "Europe"
151        }
152      ],
153      "sameAs": [
154        "https://www.linkedin.com/company/reactive-zero",
155        "https://reactivezero.ai/",
156        "https://blog.reactivezero.com/",
157        "https://github.com/reactivezero"
158      ],
159      "brand": {
160        "@type": "Brand",
161        "name": "R0",
162        "url": "https://reactivezero.ai/"
163      }
164    },
165    {
166      "@type": "WebSite",
167      "@id": "https://reactivezero.com/#website",
168      "url": "https://reactivezero.com/",
169      "name": "ReactiveZero",
170      "publisher": {
171        "@id": "https://reactivezero.com/#organization"
172      }
173    },
174    {
175      "@type": "WebPage",
176      "@id": "https://reactivezero.com/about.html#webpage",
177      "url": "https://reactivezero.com/about.html",
178      "name": "About ReactiveZero | Ethical Hackers in Rotterdam, NL",
179      "isPartOf": {
180        "@id": "https://reactivezero.com/#website"
181      },
182      "about": {
183        "@id": "https://reactivezero.com/#organization"
184      },
185      "inLanguage": "en"
186    }
187  ]
188}
189</script>
189
190    <link href="css/reactivezero.webflow.shared.825139f12.css" rel="stylesheet" type="text/css" />
191    <link href="css/redesign.css?v=20260915-phone" rel="stylesheet" type="text/css" />
192    
192<script src="js/theme.js?v=20260915-phone" type="text/javascript"></script>
192
193    
193<script type="text/javascript">
194        ! function (o, c) {
195            var n = c.documentElement,
196                t = " w-mod-";
197            n.className += t + "js", ("ontouchstart" in o || o.DocumentTouch && c instanceof DocumentTouch) && (n.className += t + "touch")
198        }(window, document);
199    </script>
199
200  
200<script>
201
202    function submitForm(event) {
203    event.preventDefault();
204    
205    const form = document.getElementById('contact-form');
206    const successMessage = document.getElementById('success-message');
207    const submitButton = form.querySelector('input[type="submit"]');
208    
209    // Collect form data
210    const formData = new FormData(form);
211    
212    // Disable submit button during submission
213    submitButton.value = 'Sending...';
214    submitButton.disabled = true;
215    
216    // Send AJAX request
217    fetch('contact.php', {
218        method: 'POST',
219        body: formData
220    })
221    .then(response => response.json())
222    .then(data => {
223        if (data.success) {
224            // Show success message
225            successMessage.style.display = 'block';
226            // Reset form
227            form.reset();
228        } else {
229            alert('There was an error sending your message. Please try again.');
230        }
231    })
232    .catch(error => {
233        console.error('Error:', error);
234        alert('There was an error sending your message. Please try again.');
235    })
236    .finally(() => {
237        // Re-enable submit button
238        submitButton.value = 'Submit Request';
239        submitButton.disabled = false;
240    });
241    
242    return false;
243}
244  </script>
244
245    <!-- Keep this css code to improve the font quality-->
246    <style>
247        * {
248            -webkit-font-smoothing: antialiased;
249            -moz-osx-font-smoothing: grayscale;
250            -o-font-smoothing: antialiased;
251        }
252    </style>
253    
253<script type="text/javascript">
254    (function(c,l,a,r,i,t,y){
255        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
256        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
257        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
258    })(window, document, "clarity", "script", "y05qed79m6");
259    </script>
259
260</head>
261
262<body>
263    <div class="page-wrapper">
264        <div class="global-styles">
265            <div class="style-overrides w-embed">
266                <style>
267                    /* Ensure all elements inherit the color from its parent */
268                    a,
269                    .w-input,
270                    .w-select,
271                    .w-tab-link,
272                    .w-nav-link,
273                    .w-nav-brand,
274                    .w-dropdown-btn,
275                    .w-dropdown-toggle,
276                    .w-slider-arrow-left,
277                    .w-slider-arrow-right,
278                    .w-dropdown-link {
279                        color: inherit;
280                        text-decoration: inherit;
281                        font-size: inherit;
282                    }
283
284                    /* Focus state style for keyboard navigation for the focusable elements */
285                    *[tabindex]:focus-visible,
286                    input[type="file"]:focus-visible {
287                        outline: 0.125rem solid #4d65ff;
288                        outline-offset: 0.125rem;
289                    }
290
291                    /* Get rid of top margin on first element in any rich text element */
292                    .w-richtext> :not(div):first-child,
293                    .w-richtext > div:first-child > :first-child {
294                        margin-top: 0 !important;
295                    }
296
297                    /* Get rid of bottom margin on last element in any rich text element */
298                    .w-richtext>:last-child,
299                    .w-richtext ol li:last-child,
300                    .w-richtext ul li:last-child {
301                        margin-bottom: 0 !important;
302                    }
303
304                    /* Prevent all click and hover interaction with an element */
305                    .pointer-events-off {
306                        pointer-events: none;
307                    }
308
309                    /* Enables all click and hover interaction with an element */
310                    .pointer-events-on {
311                        pointer-events: auto;
312                    }
313
314                    /* Create a class of .div-square which maintains a 1:1 dimension of a div */
315                    .div-square::after {
316                        content: "";
317                        display: block;
318                        padding-bottom: 100%;
319                    }
320
321                    /* Make sure containers never lose their center alignment */
322                    .container-medium,
323                    .container-small,
324                    .container-large {
325                        margin-right: auto !important;
326                        margin-left: auto !important;
327                    }
328
329
330                    /* Apply "..." after 3 lines of text */
331                    .text-style-3lines {
332                        display: -webkit-box;
333                        overflow: hidden;
334                        -webkit-line-clamp: 3;
335                        -webkit-box-orient: vertical;
336                    }
337
338                    /* Apply "..." after 2 lines of text */
339                    .text-style-2lines {
340                        display: -webkit-box;
341                        overflow: hidden;
342                        -webkit-line-clamp: 2;
343                        -webkit-box-orient: vertical;
344                    }
345
346                    /* Adds inline flex display */
347                    .display-inlineflex {
348                        display: inline-flex;
349                    }
350
351                    /* These classes are never overwritten */
352                    .hide {
353                        display: none !important;
354                    }
355
356                    /* Remove default Webflow chevron from form select */
357                    select {
358                        -webkit-appearance: none;
359                    }
360
361
362                    @media screen and (max-width: 991px) {
363                        .hide,
364                        .hide-tablet {
365                            display: none !important;
366                        }
367                    }
368
369                    @media screen and (max-width: 767px) {
370                        .hide-mobile-landscape {
371                            display: none !important;
372                        }
373                    }
374
375                    @media screen and (max-width: 479px) {
376                        .hide-mobile {
377                            display: none !important;
378                        }
379                    }
380
381                    .margin-0 {
382                        margin: 0rem !important;
383                    }
384
385                    .padding-0 {
386                        padding: 0rem !important;
387                    }
388
389                    .spacing-clean {
390                        padding: 0rem !important;
391                        margin: 0rem !important;
392                    }
393
394                    .margin-top {
395                        margin-right: 0rem !important;
396                        margin-bottom: 0rem !important;
397                        margin-left: 0rem !important;
398                    }
399
400                    .padding-top {
401                        padding-right: 0rem !important;
402                        padding-bottom: 0rem !important;
403                        padding-left: 0rem !important;
404                    }
405
406                    .margin-right {
407                        margin-top: 0rem !important;
408                        margin-bottom: 0rem !important;
409                        margin-left: 0rem !important;
410                    }
411
412                    .padding-right {
413                        padding-top: 0rem !important;
414                        padding-bottom: 0rem !important;
415                        padding-left: 0rem !important;
416                    }
417
418                    .margin-bottom {
419                        margin-top: 0rem !important;
420                        margin-right: 0rem !important;
421                        margin-left: 0rem !important;
422                    }
423
424                    .padding-bottom {
425                        padding-top: 0rem !important;
426                        padding-right: 0rem !important;
427                        padding-left: 0rem !important;
428                    }
429
430                    .margin-left {
431                        margin-top: 0rem !important;
432                        margin-right: 0rem !important;
433                        margin-bottom: 0rem !important;
434                    }
435
436                    .padding-left {
437                        padding-top: 0rem !important;
438                        padding-right: 0rem !important;
439                        padding-bottom: 0rem !important;
440                    }
441
442                    .margin-horizontal {
443                        margin-top: 0rem !important;
444                        margin-bottom: 0rem !important;
445                    }
446
447                    .padding-horizontal {
448                        padding-top: 0rem !important;
449                        padding-bottom: 0rem !important;
450                    }
451
452                    .margin-vertical {
453                        margin-right: 0rem !important;
454                        margin-left: 0rem !important;
455                    }
456
457                    .padding-vertical {
458                        padding-right: 0rem !important;
459                        padding-left: 0rem !important;
460                    }
461
462                    /* Apply "..." at 100% width */
463                    .truncate-width {
464                        width: 100%;
465                        white-space: nowrap;
466                        overflow: hidden;
467                        text-overflow: ellipsis;
468                    }
469
470                    /* Removes native scrollbar */
471                    .no-scrollbar {
472                        -ms-overflow-style: none;
473                        overflow: -moz-scrollbars-none;
474                    }
475
476                    .no-scrollbar::-webkit-scrollbar {
477                        display: none;
478                    }
479                </style>
480            </div>
481            <div class="fonts w-embed">
482                <style>
483                    @import url('https://fonts.googleapis.com/css?family=Afacad:400')
484                </style>
485                <style>
486                    @import url('https://fonts.googleapis.com/css?family=Work%20Sans:400,500')
487                </style>
488            </div>
489            <div class="color-schemes w-embed">
490                <style>
491                    .color-scheme-1 {}
492
493                    .color-scheme-2 {
494                        --color-scheme-1--text: var(--color-scheme-2--text);
495                        --color-scheme-1--background: var(--color-scheme-2--background);
496                        --color-scheme-1--foreground: var(--color-scheme-2--foreground);
497                        --color-scheme-1--border: var(--color-scheme-2--border);
498                        --color-scheme-1--accent: var(--color-scheme-2--accent);
499                    }
500
501
502                    .color-scheme-3 {
503                        --color-scheme-1--text: var(--color-scheme-3--text);
504                        --color-scheme-1--background: var(--color-scheme-3--background);
505                        --color-scheme-1--foreground: var(--color-scheme-3--foreground);
506                        --color-scheme-1--border: var(--color-scheme-3--border);
507                        --color-scheme-1--accent: var(--color-scheme-3--accent);
508                    }
509
510
511                    .color-scheme-4 {
512                        --color-scheme-1--text: var(--color-scheme-4--text);
513                        --color-scheme-1--background: var(--color-scheme-4--background);
514                        --color-scheme-1--foreground: var(--color-scheme-4--foreground);
515                        --color-scheme-1--border: var(--color-scheme-4--border);
516                        --color-scheme-1--accent: var(--color-scheme-4--accent);
517                    }
518
519
520
521                    .w-slider-dot {
522                        background-color: var(--color-scheme-1--text);
523                        opacity: 0.20;
524                    }
525
526                    .w-slider-dot.w-active {
527                        background-color: var(--color-scheme-1--text);
528                        opacity: 1;
529                    }
530
531                    /* Override .w-slider-nav-invert styles */
532                    .w-slider-nav-invert .w-slider-dot {
533                        background-color: var(--color-scheme-1--text) !important;
534                        opacity: 0.20 !important;
535                    }
536
537                    .w-slider-nav-invert .w-slider-dot.w-active {
538                        background-color: var(--color-scheme-1--text) !important;
539                        opacity: 1 !important;
540                    }
541                </style>
542            </div>
543        </div>
544
545        <!-- Updated Navigation -->
546        <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">
547            <div class="navbar2_container">
548                <a href="/" class="navbar2_logo-link w-nav-brand">
549    <img loading="lazy" src="images/r1.png" alt="ReactiveZero" class="navbar2_logo" />
550</a>
551                <nav role="navigation" class="navbar2_menu is-page-height-tablet w-nav-menu">
552   
553    <a href="/" class="navbar2_link w-nav-link">Home</a>
554
555    <!-- New Dropdown: Solutions -->
556    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
557        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
558            <div>Solutions</div>
559            <div class="dropdown-chevron w-embed">
560                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
561                    xmlns="http://www.w3.org/2000/svg">
562                    <path fill-rule="evenodd" clip-rule="evenodd"
563                        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"
564                        fill="currentColor" />
565                </svg>
566            </div>
567        </div>
568        <nav class="navbar2_dropdown-list w-dropdown-list">
569            <a href="pentesting.html" class="navbar2_dropdown-link w-dropdown-link">Penetration Testing</a>
570            <a href="red-teaming.html" class="navbar2_dropdown-link w-dropdown-link">Red Teaming</a>
571            <a href="cloud-security-assessments.html" class="navbar2_dropdown-link w-dropdown-link">Cloud Security Assessments</a>
572            <a href="code-review.html" class="navbar2_dropdown-link w-dropdown-link">Code Review</a>
573            <a href="phishing-campaigns.html" class="navbar2_dropdown-link w-dropdown-link">
573Phishing Campaigns</a>
574            <a href="mobile-app-testing.html" class="navbar2_dropdown-link w-dropdown-link">Mobile App Testing</a>
575            <a href="digital-forensics.html" class="navbar2_dropdown-link w-dropdown-link">Digital Forensics</a>
576            <a href="incident-response.html" class="navbar2_dropdown-link w-dropdown-link">Incident Response</a>
577            <a href="malware-analysis.html" class="navbar2_dropdown-link w-dropdown-link">Malware Analysis</a>
578            <a href="custom-projects.html" class="navbar2_dropdown-link w-dropdown-link">Custom Projects</a>
579        </nav>
580    </div>
581
582    <!-- New Dropdown: Industries -->
583    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
584        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
585            <div>Industries</div>
586            <div class="dropdown-chevron w-embed">
587                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
588                    xmlns="http://www.w3.org/2000/svg">
589                    <path fill-rule="evenodd" clip-rule="evenodd"
590                        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"
591                        fill="currentColor" />
592                </svg>
593            </div>
594        </div>
595        <nav class="navbar2_dropdown-list w-dropdown-list">
596            <a href="https://reactivezero.ai/" target="_blank" rel="noopener" class="navbar2_dropdown-link w-dropdown-link">R0 &mdash; autonomous penetration testing appliance</a>
597        </nav>
598    </div>
599
600    <a href="about.html" class="navbar2_link w-nav-link">About Us</a>
601
602    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
603        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
604            <div>Resources</div>
605            <div class="dropdown-chevron w-embed">
606                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
607                    xmlns="http://www.w3.org/2000/svg">
608                    <path fill-rule="evenodd" clip-rule="evenodd"
609                        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"
610                        fill="currentColor" />
611                </svg>
612            </div>
613        </div>
614        <nav class="navbar2_dropdown-list w-dropdown-list">
615            <a href="https://blog.reactivezero.com" class="navbar2_dropdown-link w-dropdown-link">Blog</a>
616            <a href="https://github.com/reactivezero" target="_blank" rel="noopener" class="navbar2_dropdown-link w-dropdown-link">Toolkits</a>
617            <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>
618            <a href="/cdn-cgi/l/email-protection#0960676f66497b6c686a7d607f6c736c7b66276a6664" class="navbar2_dropdown-link w-dropdown-link">Support</a>
619        </nav>
620    </div>
621
622    <a href="https://careers.reactivezero.com" class="navbar2_link w-nav-link" data-translate="careers">Careers</a>
623    <a href="#contact-section" class="navbar2_link w-nav-link">Contact</a>
624</nav>
625
626                </div>
627            </div>
628        </div>
629
630        <!-- Updated Hero Section -->
631        <!-- Updated Hero Section -->
632<!--ABOUT:content-->
633<div class="rz-about" data-page="about">
634
635<header class="section_header15 rz-about-hero">
636    <canvas id="rz-particle-canvas"></canvas>
637    <div class="padding-global">
638        <div class="container-large">
639            <div class="padding-section-large rz-about-hero-grid" data-rz-about-reveal>
640                <div class="header15_component rz-about-hero-copy">
641                    <div class="margin-bottom margin-xxlarge">
642                        <div class="w-layout-grid header15_content-wrapper">
643                            <div class="header15_content-left">
644                                <div class="rz-about-eyebrow rz-about-anim">About ReactiveZero</div>
645                                <h1 class="heading-style-h1 rz-about-anim">Offensive security, done properly.</h1>
646                            </div>
647                            <div class="header15_content-right">
648                                <p class="text-size-medium rz-about-anim">ReactiveZero is a Dutch cybersecurity consultancy based in Rotterdam. Our certified consultants test, investigate and report on the systems that matter to you, and they do the work themselves, from scoping to the final debrief.</p>
649                                <div class="margin-top margin-medium rz-about-anim">
650                                    <div class="button-group">
651                                        <a href="#contact-section" class="button w-button">Talk to us</a>
652                                    </div>
653                                </div>
654                            </div>
655                        </div>
656                    </div>
657                </div>
658
659                <aside class="rz-about-idcard rz-about-anim" aria-labelledby="rz-about-idcard-title">
660                    <div class="rz-about-sheet rz-about-idcard-sheet">
661                        <div class="rz-about-sheet-head">
662                            <span class="rz-about-sheet-eyebrow" id="rz-about-idcard-title">Company record</span>
663                            <span class="rz-about-swatches" aria-hidden="true"><i></i><i></i><i></i><i></i><i></i></span>
664                        </div>
665                        <div class="rz-about-ruler" aria-hidden="true"></div>
666                        <div class="rz-about-idcard-name">ReactiveZero</div>
667                        <div class="rz-about-idcard-tag">Cybersecurity consultancy</div>
668                        <dl class="rz-about-idcard-rows">
669                            <div class="rz-about-idcard-row">
670                                <dt class="rz-about-idcard-k">Est.</dt>
671                                <dd class="rz-about-idcard-v rz-about-idcard-v--blank">&mdash;</dd>
672                            </div>
673                            <div class="rz-about-idcard-row">
674                                <dt class="rz-about-idcard-k">Base</dt>
675                                <dd class="rz-about-idcard-v">Rotterdam &middot; NL</dd>
676                            </div>
677                            <div class="rz-about-idcard-row">
678                                <dt class="rz-about-idcard-k">KVK</dt>
679                                <dd class="rz-about-idcard-v">97512249</dd>
680                            </div>
681                            <div class="rz-about-idcard-row rz-about-idcard-row--langs">
682                                <dt class="rz-about-idcard-k">Languages</dt>
683                                <dd class="rz-about-idcard-v rz-about-idcard-langs">
684                                    <span class="rz-about-idcard-lang" data-lang="en">EN</span>
685                                    <span class="rz-about-idcard-lang" data-lang="nl">NL</span>
686                                    <span class="rz-about-idcard-lang" data-lang="de">DE</span>
687                                    <span class="rz-about-idcard-lang" data-lang="fr">FR</span>
688                                    <span class="rz-about-idcard-lang" data-lang="es">ES</span>
689                                </dd>
690                            </div>
691                        </dl>
692                        <div class="rz-about-sheet-foot">
693                            <span class="rz-about-spectrum-bar" aria-hidden="true"></span>
694                            <span class="rz-about-mono">reactivezero.com</span>
695                        </div>
696                    </div>
697                </aside>
698            </div>
699        </div>
700    </div>
701</header>
702
703<section class="rz-about-section rz-about-who rz-edge-ticks" id="who-we-are">
704    <div class="padding-global">
705        <div class="container-large">
706            <div class="padding-section-large">
707                <div class="rz-about-split" data-rz-about-reveal>
708                    <div class="rz-about-split-aside">
709                        <div class="rz-about-eyebrow rz-about-anim">Who we are</div>
710                        <h2 class="heading-style-h3 rz-about-anim">A consultancy built around practitioners.</h2>
711                    </div>
712                    <div class="rz-about-split-main">
713                        <p class="rz-about-lead rz-about-anim">ReactiveZero is an offensive-security consultancy in Rotterdam, the Netherlands. We examine systems the way a capable adversary would, then show you precisely what we found, how we found it and what to change.</p>
714                        <p class="rz-about-anim">Our consultants hold OSCP, CEH and CHFI certifications and carry out every engagement themselves. The people you meet at the scoping call are the people who do the testing and write the report.</p>
715                        <p class="rz-about-anim">Our work spans penetration testing, red teaming, cloud security assessments, code review, phishing campaigns, mobile application testing, digital forensics, incident response, malware analysis and bespoke projects, for organisations in finance, healthcare, critical infrastructure, government and the startup and SaaS sector across Europe.</p>
716
717                        <div class="rz-about-register rz-about-anim">
718                            <div class="rz-about-register-col">
719                                <div class="rz-about-register-head">
720                                    <span class="rz-about-register-title">Practice areas</span>
721                                    <span class="rz-about-mono">10</span>
722                                </div>
723                                <ul class="rz-about-register-list rz-about-register-list--wide" role="list">
724                                    <li class="rz-about-register-item"><a href="pentesting.html" class="rz-about-register-link">Penetration Testing</a></li>
725                                    <li class="rz-about-register-item"><a href="red-teaming.html" class="rz-about-register-link">Red Teaming</a></li>
726                                    <li class="rz-about-register-item"><a href="cloud-security-assessments.html" class="rz-about-register-link">Cloud Security Assessments</a></li>
727                                    <li class="rz-about-register-item"><a href="code-review.html" class="rz-about-register-link">Code Review</a></li>
728                                    <li class="rz-about-register-item"><a href="phishing-campaigns.html" class="rz-about-register-link">Phishing Campaigns</a></li>
729                                    <li class="rz-about-register-item"><a href="mobile-app-testing.html" class="rz-about-register-link">Mobile App Testing</a></li>
730                                    <li class="rz-about-register-item"><a href="digital-forensics.html" class="rz-about-register-link">Digital Forensics</a></li>
731                                    <li class="rz-about-register-item"><a href="incident-response.html" class="rz-about-register-link">Incident Response</a></li>
732                                    <li class="rz-about-register-item"><a href="malware-analysis.html" class="rz-about-register-link">Malware Analysis</a></li>
733                                    <li class="rz-about-register-item"><a href="custom-projects.html" class="rz-about-register-link">Custom Projects</a></li>
734                                </ul>
735                            </div>
736                        </div>
737                    </div>
738                </div>
739            </div>
740        </div>
741    </div>
742</section>
743
744<section class="rz-about-section rz-about-how rz-edge-hazard" id="how-we-work">
745    <div class="padding-global">
746        <div class="container-large">
747            <div class="padding-section-large">
748                <div class="rz-about-section-head" data-rz-about-reveal>
749                    <div class="rz-about-eyebrow rz-about-anim">How we work</div>
750                    <h2 class="heading-style-h3 rz-about-anim">Four commitments on every engagement.</h2>
751                    <p class="rz-about-section-intro rz-about-anim">They shape how we scope, how we test and what you receive at the end.</p>
752                </div>
753
754                <div class="rz-about-sheet rz-about-board" data-rz-about-reveal>
755                    <div class="rz-about-sheet-head">
756                        <span class="rz-about-sheet-head-l">
757                            <span class="rz-about-sheet-eyebrow">Working principles</span>
758                            <span class="rz-about-swatches" aria-hidden="true"><i></i><i></i><i></i><i></i><i></i></span>
759                        </span>
760                        <span class="rz-about-meter" aria-hidden="true"><i></i><i></i><i></i><i></i></span>
761                    </div>
762                    <div class="rz-about-ruler" aria-hidden="true"></div>
763
764                    <ul class="rz-about-principles" role="list">
765                        <li class="rz-about-principle rz-about-anim">
766                            <span class="rz-about-principle-tab">Evidence</span>
767                            <div class="rz-about-principle-box">
768                                <h3 class="rz-about-principle-title">Evidence over opinion</h3>
769                                <p class="rz-about-principle-text">Every finding comes with the request, the response and the steps to reproduce it. If we cannot demonstrate it, it is not in the report.</p>
770                            </div>
771                        </li>
772                        <li class="rz-about-principle rz-about-anim">
773                            <span class="rz-about-principle-tab">Safety</span>
774                            <div class="rz-about-principle-box">
775                                <h3 class="rz-about-principle-title">Production-safe by design</h3>
776                                <p class="rz-about-principle-text">We agree scope, windows and stop conditions before the first packet is sent, and we test live systems with the care they deserve.</p>
777                            </div>
778                        </li>
779                        <li class="rz-about-principle rz-about-anim">
780                            <span class="rz-about-principle-tab">Remediation</span>
781                            <div class="rz-about-principle-box">
782                                <h3 class="rz-about-principle-title">Fixes you can merge</h3>
783                                <p class="rz-about-principle-text">Recommendations name the file, the setting or the control to change, written for the engineer who will do it, not for a slide.</p>
784                            </div>
785                        </li>
786                        <li class="rz-about-principle rz-about-anim">
787                            <span class="rz-about-principle-tab">Reporting</span>
788                            <div class="rz-about-principle-box">
789                                <h3 class="rz-about-principle-title">Plain-language reporting</h3>
790                                <p class="rz-about-principle-text">One report serves the board and the build team: an executive summary in plain terms, followed by full technical detail and a prioritised list.</p>
791                            </div>
792                        </li>
793                    </ul>
794                </div>
795            </div>
796        </div>
797    </div>
798</section>
799
800<section class="rz-about-section rz-about-team rz-edge-spectrum" id="certified-team">
801    <div class="padding-global">
802        <div class="container-large">
803            <div class="padding-section-large">
804                <div class="rz-about-split rz-about-split--team" data-rz-about-reveal>
805                    <div class="rz-about-split-aside">
806                        <div class="rz-about-eyebrow rz-about-anim">Certified team</div>
807                        <h2 class="heading-style-h3 rz-about-anim">The credentials behind the work.</h2>
808                        <p class="rz-about-anim">
808The consultants who scope, test and report hold recognised offensive-security and forensics certifications, and we assess against the frameworks your auditors and regulators expect.</p>
809                    </div>
810                    <div class="rz-about-split-main rz-about-creds rz-about-anim">
811<!--INJECT:creds-->
812<div class="rz-v-creds" data-variant="creds">
813  <div class="rz-v-creds-sheet">
814
815    <div class="rz-v-creds-head">
816      <div class="rz-v-creds-eyebrow rz-v-creds-anim" role="heading" aria-level="3">Credentials &amp; Compliance</div>
817      <div class="rz-v-creds-swatches" aria-hidden="true"><i></i><i></i><i></i><i></i><i></i></div>
818    </div>
819    <div class="rz-v-creds-ruler" aria-hidden="true"></div>
820
821    <div class="rz-v-creds-group rz-v-creds-group--team rz-v-creds-anim">
822      <div class="rz-v-creds-group-head">
823        <div class="rz-v-creds-group-title" role="heading" aria-level="4">Certified Team</div>
824        <div class="rz-v-creds-index" aria-hidden="true">01</div>
825      </div>
826      <ul class="rz-v-creds-badges" role="list">
827        <li class="rz-v-creds-badge rz-v-creds-anim">
828          <div class="rz-v-creds-seal">
829            <svg viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
830              <circle class="rz-v-creds-seal-ring" cx="40" cy="40" r="37"/>
831              <circle class="rz-v-creds-seal-arc" cx="40" cy="40" r="37"/>
832              <circle class="rz-v-creds-seal-ticks" cx="40" cy="40" r="31.5"/>
833              <circle class="rz-v-creds-seal-core" cx="40" cy="40" r="25"/>
834            </svg>
835            <span class="rz-v-creds-mono">OSCP</span>
836          </div>
837          <div class="rz-v-creds-badge-desc">Offensive Security</div>
838        </li>
839        <li class="rz-v-creds-badge rz-v-creds-anim">
840          <div class="rz-v-creds-seal">
841            <svg viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
842              <circle class="rz-v-creds-seal-ring" cx="40" cy="40" r="37"/>
843              <circle class="rz-v-creds-seal-arc" cx="40" cy="40" r="37"/>
844              <circle class="rz-v-creds-seal-ticks" cx="40" cy="40" r="31.5"/>
845              <circle class="rz-v-creds-seal-core" cx="40" cy="40" r="25"/>
846            </svg>
847            <span class="rz-v-creds-mono">CEH</span>
848          </div>
849          <div class="rz-v-creds-badge-desc">Certified Ethical Hacker</div>
850        </li>
851        <li class="rz-v-creds-badge rz-v-creds-anim">
852          <div class="rz-v-creds-seal">
853            <svg viewBox="0 0 80 80" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
854              <circle class="rz-v-creds-seal-ring" cx="40" cy="40" r="37"/>
855              <circle class="rz-v-creds-seal-arc" cx="40" cy="40" r="37"/>
856              <circle class="rz-v-creds-seal-ticks" cx="40" cy="40" r="31.5"/>
857              <circle class="rz-v-creds-seal-core" cx="40" cy="40" r="25"/>
858            </svg>
859            <span class="rz-v-creds-mono">CHFI</span>
860          </div>
861          <div class="rz-v-creds-badge-desc">Computer Hacking Forensic Investigator</div>
862        </li>
863      </ul>
864    </div>
865
866    <div class="rz-v-creds-group rz-v-creds-group--frameworks rz-v-creds-anim">
867      <div class="rz-v-creds-group-head">
868        <div class="rz-v-creds-group-title" role="heading" aria-level="4">Frameworks We Assess Against</div>
869        <div class="rz-v-creds-index" aria-hidden="true">02</div>
870      </div>
871      <ul class="rz-v-creds-tiles" role="list">
872        <li class="rz-v-creds-tile rz-v-creds-anim">
873          <div class="rz-v-creds-tile-name">ISO 27001</div>
874          <div class="rz-v-creds-tile-desc">ISMS standard</div>
875        </li>
876        <li class="rz-v-creds-tile rz-v-creds-anim">
877          <div class="rz-v-creds-tile-name">NIS2</div>
878          <div class="rz-v-creds-tile-desc">EU directive</div>
879        </li>
880        <li class="rz-v-creds-tile rz-v-creds-anim">
881          <div class="rz-v-creds-tile-name">DORA</div>
882          <div class="rz-v-creds-tile-desc">EU regulation</div>
883        </li>
884        <li class="rz-v-creds-tile rz-v-creds-anim">
885          <div class="rz-v-creds-tile-name">PCI DSS</div>
886          <div class="rz-v-creds-tile-desc">Payment data</div>
887        </li>
888        <li class="rz-v-creds-tile rz-v-creds-anim">
889          <div class="rz-v-creds-tile-name">MITRE ATT&amp;CK</div>
890          <div class="rz-v-creds-tile-desc">Adversary TTPs</div>
891        </li>
892        <li class="rz-v-creds-tile rz-v-creds-anim">
893          <div class="rz-v-creds-tile-name">OWASP</div>
894          <div class="rz-v-creds-tile-desc">Application security</div>
895        </li>
896      </ul>
897    </div>
898
899  </div>
900</div>
901<!--/INJECT:creds-->
902                    </div>
903                </div>
904            </div>
905        </div>
906    </div>
907</section>
908
909<section class="rz-about-section rz-about-where rz-edge-ticks" id="where-we-are">
910    <div class="padding-global">
911        <div class="container-large">
912            <div class="padding-section-large">
913                <div class="rz-about-split rz-about-split--where" data-rz-about-reveal>
914                    <div class="rz-about-split-aside">
915                        <div class="rz-about-eyebrow rz-about-anim">Where we are</div>
916                        <h2 class="heading-style-h3 rz-about-anim">Based in Rotterdam. Working across Europe.</h2>
917                        <p class="rz-about-anim">We are glad to meet at our office, at yours or over a call, whichever suits the conversation.</p>
918                        <div class="button-group rz-about-cta-row rz-about-anim">
919                            <a href="#contact-section" class="button w-button">Contact</a>
920                            <a href="https://careers.reactivezero.com" class="button is-secondary is-alternate w-button">Careers</a>
921                        </div>
922                    </div>
923
924                    <address class="rz-about-split-main rz-about-address rz-about-anim">
925                        <div class="rz-about-sheet rz-about-address-sheet">
926                            <div class="rz-about-sheet-head">
927                                <span class="rz-about-sheet-eyebrow">Office</span>
928                                <span class="rz-about-mono">Rotterdam &middot; NL</span>
929                            </div>
930                            <div class="rz-about-ruler" aria-hidden="true"></div>
931                            <div class="rz-about-address-body">
932                                <div class="rz-about-locator" aria-hidden="true">
933                                    <svg viewBox="0 0 96 96" xmlns="http://www.w3.org/2000/svg" focusable="false">
934                                        <circle class="rz-about-loc-ring" cx="48" cy="48" r="44"/>
935                                        <circle class="rz-about-loc-ticks" cx="48" cy="48" r="38"/>
936                                        <circle class="rz-about-loc-inner" cx="48" cy="48" r="26"/>
937                                        <path class="rz-about-loc-cross" d="M48 3v13M48 80v13M3 48h13M80 48h13"/>
938                                        <circle class="rz-about-loc-pulse" cx="48" cy="48" r="6"/>
939                                        <circle class="rz-about-loc-dot" cx="48" cy="48" r="4"/>
940                                    </svg>
941                                </div>
942                                <div class="rz-about-address-lines">
943                                    <span class="rz-about-address-line rz-about-address-line--strong">Admiraliteitskade 50-923</span>
944                                    <span class="rz-about-address-line">3063ED Rotterdam</span>
945                                    <span class="rz-about-address-line">The Netherlands</span>
946                                </div>
947                            </div>
948                            <dl class="rz-about-address-rows">
949                                <div class="rz-about-address-row">
950                                    <dt class="rz-about-address-k">KVK</dt>
951                                    <dd class="rz-about-address-v">97512249</dd>
952                                </div>
953                                <div class="rz-about-address-row">
954                                    <dt class="rz-about-address-k">Phone</dt>
955                                    <dd class="rz-about-address-v"><a href="tel:+31103220229">+31 10 322 0229</a></dd>
956                                </div>
957                                <div class="rz-about-address-row">
958                                    <dt class="rz-about-address-k">Email</dt>
959                                    <dd class="rz-about-address-v"><a href="mailto:[email protected]">[email protected]</a></dd>
960                                </div>
961                            </dl>
962                        </div>
963                    </address>
964                </div>
965            </div>
966        </div>
967    </div>
968</section>
969
970</div>
971<!--/ABOUT:content-->
972<section id="contact-section" class="section_contact">
973    <div class="padding-global">
974        <div class="container-large">
975            <div class="padding-section-large">
976                <div class="contact_component">
977                    <div class="margin-bottom margin-xxlarge">
978                        <div class="text-align-center">
979                            <div class="max-width-large align-center">
980                                <h2 class="heading-style-h3">Get in Touch</h2>
981                                <div class="margin-top margin-small">
982                                    <p class="text-size-medium">Ready to strengthen your security posture? Let's discuss how we can help protect your organization.</p>
983                                </div>
984                            </div>
985                        </div>
986                    </div>
987                    <div class="contact_form-wrapper w-form">
988                        <form id="contact-form" class="contact_form" method="post" onsubmit="return submitForm(event)">
989                            <div class="w-layout-grid contact_form-grid">
990                                <!-- Name Fields -->
991                                <div class="input-wrapper">
992                                    <label for="First-Name" class="field-label">First Name</label>
993                                    <input type="text" class="text-field w-input" name="First-Name" id="First-Name" required>
994                                </div>
995                                <div class="input-wrapper">
996                                    <label for="Last-Name" class="field-label">Last Name</label>
997                                    <input type="text" class="text-field w-input" name="Last-Name" id="Last-Name" required>
998                                </div>
999                                <!-- Contact Fields -->
1000                                <div class="input-wrapper">
1001                                    <label for="Email" class="field-label">Work Email</label>
1002                                    <input type="email" class="text-field w-input" name="Email" id="Email" required>
1003                                </div>
1004                                <div class="input-wrapper">
1005                                    <label for="Phone" class="field-label">Phone Number</label>
1006                                    <input type="tel" class="text-field w-input" name="Phone" id="Phone">
1007                                </div>
1008                                <!-- Company Fields -->
1009                                <div class="input-wrapper">
1010                                    <label for="Company" class="field-label">Company Name</label>
1011                                    <input type="text" class="text-field w-input" name="Company" id="Company" required>
1012                                </div>
1013                                <div class="input-wrapper">
1014                                    <label for="Industry" class="field-label">Industry</label>
1015                                    <select id="Industry" name="Industry" class="select-field w-select" required>
1016                                        <option value="">Select Industry...</option>
1017                                        <option value="Finance">Finance & Banking</option>
1018                                        <option value="Healthcare">Healthcare</option>
1019                                        <option value="Technology">Technology</option>
1020                                        <option value="Manufacturing">Manufacturing</option>
1021                                        <option value="Government">Government</option>
1022                                        <option value="Other">Other</option>
1023                                    </select>
1024                                </div>
1025                                <!-- Service Selection -->
1026                                <div class="input-wrapper full-width">
1027                                    <label for="Services" class="field-label">Services of Interest</label>
1028                                    <select id="Services" name="Services" class="select-field w-select" required>
1029                                        <option value="">Select Service...</option>
1030                                        <option value="Pentesting">Penetration Testing</option>
1031                                        <option value="RedTeam">Red Team Operations</option>
1032                                        <option value="Incident">Incident Response</option>
1033                                        <option value="Other">Other Services</option>
1034                                    </select>
1035                                </div>
1036                                <!-- Message Field -->
1037                                <div class="input-wrapper full-width">
1038                                    <label for="Message" class="field-label">Message</label>
1039                                    <textarea id="Message" name="Message" class="textarea w-input" required></textarea>
1040                                </div>
1041                            </div>
1042                            <div class="margin-top margin-large">
1043        <input type="submit" value="Submit Request" class="button w-button">
1044        <div id="success-message" class="success-message" style="display: none;">
1045            We have received your message, we will contact you within 1 working day.
1046        </div>
1047    </div>
1048                        </form>
1049                    </div>
1050                </div>
1051            </div>
1052        </div>
1053    </div>
1054</section>
1055
1056<style>
1057    /* Contact Form Styles */
1058    .section_contact {
1059        background-color: var(--color-scheme-1--foreground);
1060        border-radius: 24px;
1061        margin: 2rem;
1062    }
1063
1064    .contact_form-wrapper {
1065        max-width: 800px;
1066        margin: 0 auto;
1067    }
1068
1069    .contact_form-grid {
1070        display: grid;
1071        grid-template-columns: 1fr 1fr;
1072        gap: 24px;
1073    }
1074
1075    .input-wrapper {
1076        display: flex;
1077        flex-direction: column;
1078        gap: 8px;
1079    }
1080
1081    .input-wrapper.full-width {
1082        grid-column: span 2;
1083    }
1084
1085    .field-label {
1086        color: var(--color-scheme-1--text);
1087        font-weight: 500;
1088    }
1089
1090    .text-field,
1091    .select-field,
1092    .textarea {
1093        background-color: var(--color-scheme-1--background);
1094        border: 1px solid var(--color-scheme-1--border);
1095        border-radius: 8px;
1096        padding: 12px 16px;
1097        color: var(--color-scheme-1--text);
1098        transition: all 0.3s ease;
1099    }
1100
1101    .text-field:focus,
1102    .select-field:focus,
1103    .textarea:focus {
1104        border-color: var(--color-scheme-1--accent);
1105        outline: none;
1106    }
1107
1108    .textarea {
1109        min-height: 120px;
1110        resize: vertical;
1111    }
1112
1113    /* ... existing contact form styles ... */
1114
1115    .select-field {
1116        background-color: var(--color-scheme-1--background);
1117        border: 1px solid var(--color-scheme-1--border);
1118        border-radius: 8px;
1119        padding: 12px 16px;
1120        color: var(--color-scheme-1--text);
1121        transition: all 0.3s ease;
1122        width: 100%;
1123        -webkit-appearance: none;
1124        -moz-appearance: none;
1125        appearance: none;
1126        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");
1127        background-repeat: no-repeat;
1128        background-position: right 16px center;
1129        padding-right: 40px;
1130    }
1131
1132    .select-field option {
1133        background-color: var(--color-scheme-1--background);
1134        color: var(--color-scheme-1--text);
1135        padding: 12px;
1136    }
1137
1138    .select-field:focus {
1139        border-color: var(--color-scheme-1--accent);
1140        outline: none;
1141    }
1142
1143    /* Ensure dropdown options are visible */
1144    .w-select {
1145        background-color: var(--color-scheme-1--background);
1146        color: var(--color-scheme-1--text);
1147    }
1148
1149    /* Style for dropdown when opened */
1150    .select-field:hover,
1151    .select-field:focus {
1152        cursor: pointer;
1153        border-color: var(--color-scheme-1--accent);
1154    }
1155
1156    /* Ensure the dropdown container is visible */
1157    .input-wrapper select {
1158        position: relative;
1159        z-index: 1;
1160    }
1161
1162    /* Additional styling for option elements */
1163    option {
1164        padding: 16px;
1165        min-height: 40px;
1166        display: block;
1167    }
1168
1169    @media screen and (max-width: 767px) {
1170        .contact_form-grid {
1171            grid-template-columns: 1fr;
1172        }
1173
1174        .input-wrapper.full-width {
1175            grid-column: span 1;
1176        }
1177    }
1178</style>
1179    
1180    <footer class="footer4_component">
1181        <div class="padding-global">
1182            <div class="container-large">
1183                <div class="padding-vertical padding-xxlarge">
1184                    <div class="padding-bottom padding-xxlarge">
1185                        <div class="w-layout-grid footer4_top-wrapper">
1186                            <a href="#" id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc12-4169bc0c" class="footer4_logo-link w-nav-brand">
1187                                <img loading="eager" height="32px" alt="" src="images/r1.png" class="footer4_logo" />
1188                            </a>
1189                            <div class="w-layout-grid footer4_link-list">
1190                                <a href="#" class="footer4_link">Cyber Solutions</a>
1191                                <a href="#" class="footer4_link">Security Insights</a>
1192                                <a href="#" class="footer4_link">Expert Guidance</a>
1193                                <a href="#" class="footer4_link">Risk Assessment</a>
1194                                <a href="#" class="footer4_link">Contact Us</a>
1195                            </div>
1196                            <div id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc1f-4169bc0c" class="w-layout-grid footer4_social-list">
1197                                <a href="#" class="footer4_social-link w-inline-block">
1198                                    <div class="icon-embed-xsmall w-embed">
1199                                        <svg width="100%" height="100%" viewB
1199ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1200                                            <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" />
1201                                        </svg>
1202                                    </div>
1203                                </a>
1204                                <a href="#" class="footer4_social-link w-inline-block">
1205                                    <div class="icon-embed-xsmall w-embed">
1206                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1207                                            <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" />
1208                                        </svg>
1209                                    </div>
1210                                </a>
1211                                <a href="#" class="footer4_social-link w-inline-block">
1212                                    <div class="icon-embed-xsmall w-embed">
1213                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1214                                            <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" />
1215                                    </div>
1216                                </a>
1217                                <a href="#" class="footer4_social-link w-inline-block">
1218                                    <div class="icon-embed-xsmall w-embed">
1219                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1220                                            <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" />
1221                                        </svg>
1222                                    </div>
1223                                </a>
1224                                <a href="#" class="footer4_social-link w-inline-block">
1225                                    <div class="icon-embed-xsmall w-embed">
1226                                        <svg width="100%" height="100%" viewB
1226ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1227                                            <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" />
1228                                        </svg>
1229                                    </div>
1230                                </a>
1231                            </div>
1232                        </div>
1233                        <div class="divider-horizontal"></div>
1234                        <div class="padding-top padding-medium">
1235                            <div class="w-layout-grid footer4_bottom-wrapper">
1236                              <a href="#" class="footer4_legal-link">Admiraliteitskade 50-923<div></div>3063ED, Rotterdam,<div></div> The Netherlands</a><div></div>+31 10 322 0229
1237                                
1238                                <div id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc2d-4169bc0c" class="footer4_credit-text">© 2025 ReactiveZero. All rights reserved.</div>
1239                                <a href="#" class="footer4_legal-link">Privacy Policy</a>
1240                                <a href="#" class="footer4_legal-link">Terms of Service</a>
1241                                <a href="#" class="footer4_legal-link">Cookies Settings</a>
1242                            </div>
1243                        </div>
1244                    </div>
1245                </div>
1246            </div>
1247        </footer>
1248    </div>
vendor: 113 bytes, lines 1248-1249
1248
1249    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1249<script src="js/jquery.js?site=6836fde34810be6c23b92000" type="text/javascript"></script>
1249
1250    
1250<script src="js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript"></script>
1250
1251    
1251<script src="js/webflow.schunk.039ed449019d8266.js" type="text/javascript"></script>
1251
1252    
1252<script src="js/webflow-script.js" type="text/javascript"></script>
1252
1253    
1253<script src="js/i18n-strings.js?v=20260915-phone" type="text/javascript"></script>
1253
1254    
1254<script src="js/i18n.js?v=20260915-phone" type="text/javascript"></script>
1254
1255    
1255<script src="js/mobile-nav.js?v=20260915-phone" type="text/javascript"></script>
1255
1256    
1256<script src="js/shared-layout.js?v=20260915-phone" type="text/javascript"></script>
1256
1257    
1257<script src="js/cookie-modal.js?v=20260915-phone" type="text/javascript"></script>
1257
1258    
1258<script src="js/animations.js?v=20260915-phone" type="text/javascript"></script>
vendor: 1 bytes, line 1258
1258
1259<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>
1259
1260</body>
1261
1262</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.