{"id":180319,"date":"2025-03-20T15:48:22","date_gmt":"2025-03-20T19:48:22","guid":{"rendered":"https:\/\/innowise.com\/?page_id=180319"},"modified":"2026-03-31T06:05:05","modified_gmt":"2026-03-31T10:05:05","slug":"penetration-testing-services","status":"publish","type":"page","link":"https:\/\/innowise.com\/nb\/penetration-testing-services\/","title":{"rendered":"Tjenester for penetrasjonstesting for risikostyring"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"180319\" class=\"elementor elementor-180319\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef787df container-header back-animations e-con-full e-flex e-con e-parent\" data-id=\"ef787df\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-850f6fb e-con-full e-flex e-con e-child\" data-id=\"850f6fb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed53a30 word-break elementor-widget elementor-widget-heading\" data-id=\"ed53a30\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Penetration testing services for risk management<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-678c601 e-con-full elementor-hidden-desktop e-flex e-con e-child\" data-id=\"678c601\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-35048f7 e-con-full e-flex e-con e-child\" data-id=\"35048f7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1597d1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c1597d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Just one vulnerability can cost hundreds of thousands, or even millions, and damage trust. We do penetration testing to close security gaps before hackers find them \u2014 and help you stay compliant without the stress.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4efb5b9 elementor-align-center elementor-mobile-align-center elementor-widget-mobile__width-inherit elementor-tablet-align-left elementor-widget-tablet__width-initial ctaFirst elementor-widget__width-inherit elementor-widget elementor-widget-button\" data-id=\"4efb5b9\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\" id=\"main-block-link\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get free security assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8af806 firstSqr e-flex e-con-boxed e-con e-child\" data-id=\"b8af806\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c500dd elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"1c500dd\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"animated-wrapper\">\n    <div class=\"animated-text mobile\">\n       <div class=\"swiper-wrapper\">  \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">150+<\/p>\n            <p class=\"description\">projects completed<\/p>\n        <\/div>\n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">20<\/p>\n            <p class=\"description\">penetration testing experts<\/p>\n        <\/div>\n        \n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">ISO 27001<\/p>\n            <p class=\"description\">certified<\/p>\n        <\/div>        \n      <\/div>   \n\n    <\/div>\n    <div class=\"clutch-widget-container\">\n        <img decoding=\"async\" class=\"clutch-image\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/06\/Clutch-Logo.svg\"\/ alt=\"\">\n\n        <a rel=\"nofollow\" href=\"https:\/\/clutch.co\/profile\/innowise?utm_source=widget&utm_medium=2&utm_campaign=widget&utm_content=logo&utm_term=innowise-group.com\" target=\"_blank\" class=\"circle-button\">\n            <svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<rect x=\"0.5\" y=\"0.828125\" width=\"44\" height=\"44\" rx=\"22\" fill=\"#C63031\"\/>\n<path d=\"M22.5 14.8281L30.5 22.8281L22.5 30.8281\" stroke=\"white\" stroke-width=\"2\"\/>\n<path d=\"M13.5 22.8282L30.5 22.8282\" stroke=\"white\" stroke-width=\"2\"\/>\n<\/svg>\n        <\/a>\n        \n\n\n    <\/div>\n<\/div>\n\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \n  const sqrSwiper = new Swiper('.animated-text.mobile', {\n    slidesPerView: 1,\n   spaceBetween: 24, \n    allowTouchMove:false, \n     loop: true,\n  direction:\"vertical\",\n  autoHeight:true,\n     autoplay: {\n        delay: 4000,\n        disableOnInteraction: false,\n      },\n  });  \n  \n\n\n});\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c0e822c elementor-widget-tablet__width-inherit elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"c0e822c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Just one vulnerability can cost hundreds of thousands, or even millions, and damage trust. We do penetration testing to close security gaps before hackers find them \u2014 and help you stay compliant without the stress.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5886c90 elementor-hidden-tablet elementor-hidden-mobile elementor-widget__width-initial ctaFirst elementor-widget elementor-widget-button\" data-id=\"5886c90\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get free security assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-652ff3f e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"652ff3f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8a8c9e elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"c8a8c9e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"animated-wrapper\">\n    <div class=\"animated-text pc\">\n       <div class=\"swiper-wrapper\">  \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">150+<\/p>\n            <p class=\"description\">projects completed<\/p>\n        <\/div>\n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">20<\/p>\n            <p class=\"description\">penetration testing experts<\/p>\n        <\/div>\n        \n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">ISO 27001<\/p>\n            <p class=\"description\">certified<\/p>\n        <\/div>        \n      <\/div>   \n\n    <\/div>\n    <div class=\"clutch-widget-container\">\n        <img decoding=\"async\" class=\"clutch-image\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/06\/Clutch-Logo.svg\"\/ alt=\"\">\n\n        <a rel=\"nofollow\" href=\"https:\/\/clutch.co\/profile\/innowise?utm_source=widget&utm_medium=2&utm_campaign=widget&utm_content=logo&utm_term=innowise-group.com\" target=\"_blank\" class=\"circle-button\">\n            <svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<rect x=\"0.5\" y=\"0.828125\" width=\"44\" height=\"44\" rx=\"22\" fill=\"#C63031\"\/>\n<path d=\"M22.5 14.8281L30.5 22.8281L22.5 30.8281\" stroke=\"white\" stroke-width=\"2\"\/>\n<path d=\"M13.5 22.8282L30.5 22.8282\" stroke=\"white\" stroke-width=\"2\"\/>\n<\/svg>\n        <\/a>\n        \n\n\n    <\/div>\n<\/div>\n\n\n<script>\n\n\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \n\n\n    \n  const sqrSwiper = new Swiper('.animated-text.pc', {\n    slidesPerView: 1,\n   spaceBetween: 24, \n    allowTouchMove:false, \n     loop: true,\n  direction:\"vertical\",\n     autoplay: {\n        delay: 4000,\n        disableOnInteraction: false,\n      },\n  });      \n  \n\n});\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0915328 last-child-mb0 de-hyph link-underline e-flex e-con-boxed e-con e-parent\" data-id=\"0915328\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a5746a5 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"a5746a5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Challenges of in-house security testing\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84cbf05 elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 link-underlines elementor-widget elementor-widget-text-editor\" data-id=\"84cbf05\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tCompanies in the US and Europe still do <a href=\"\/services\/security-testing\/\">security testing<\/a> internally, which sounds reasonable but doesn&#8217;t work in practice. Costs outweigh benefits, it&#8217;s hard to scale, and you miss critical vulnerabilities until hackers find them first. By then your data&#8217;s leaked, money&#8217;s stolen, and your reputation&#8217;s shot. It&#8217;s just the illusion of control.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-feaddfb e-grid e-con-full grid-with-links e-con e-child\" data-id=\"feaddfb\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6072ba3 e-con-full e-flex e-con e-child\" data-id=\"6072ba3\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3bc9bf4 e-con-full e-flex e-con e-child\" data-id=\"3bc9bf4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5c9097 elementor-widget elementor-widget-image\" data-id=\"e5c9097\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/537.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07c74fb elementor-widget elementor-widget-heading\" data-id=\"07c74fb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">High costs<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b321b3 elementor-widget elementor-widget-text-editor\" data-id=\"7b321b3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In-house pentesters cost $120-150k per year in salaries plus around $50k for tools. The result: hundreds of thousands for partial coverage. With external experts you pay not for the process, but for results: they find it, confirm it, close it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2f156aa e-con-full e-flex e-con e-child\" data-id=\"2f156aa\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-de70791 e-con-full e-flex e-con e-child\" data-id=\"de70791\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e6c4b5 elementor-widget elementor-widget-image\" data-id=\"5e6c4b5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/523.svg\" title=\"523\" alt=\"523\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07202d0 elementor-widget elementor-widget-heading\" data-id=\"07202d0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Skill gaps<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98004d8 elementor-widget elementor-widget-text-editor\" data-id=\"98004d8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Security isn&#8217;t one person, it&#8217;s a whole stack: cloud, APIs, mobile, compliance. Building that kind of team takes 3-7 months with the risk of million-dollar losses. Outsourced providers already have the right experts available.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-90a9701 e-con-full e-flex e-con e-child\" data-id=\"90a9701\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-703874f e-con-full e-flex e-con e-child\" data-id=\"703874f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-beb046b elementor-widget elementor-widget-image\" data-id=\"beb046b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/538.svg\" title=\"538\" alt=\"538\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-679cab5 elementor-widget elementor-widget-heading\" data-id=\"679cab5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Blind spots<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc6c800 elementor-widget elementor-widget-text-editor\" data-id=\"dc6c800\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Your own team gets used to the system and stops seeing the obvious. Vulnerabilities go unnoticed for months, they just blend into the background. External specialists come with &#8220;fresh eyes&#8221; and find what insiders can no longer see.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f43f1b link-underline e-flex e-con-boxed e-con e-parent\" data-id=\"8f43f1b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-276e844 elementor-widget elementor-widget-heading\" data-id=\"276e844\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How penetration testing services solve these problems<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d95226e elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"d95226e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRelying only on your own team is like looking at the same picture every day: your eye goes blind to it. &#8220;Pentesting requires specialized skills that regular <a href=\"\/services\/software-testing\/\">software testing and QA<\/a> lack, so outsourced contractors bring fresh perspectives and current expertise to reveal your true security condition.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ab776e e-grid e-con-full e-con e-child\" data-id=\"8ab776e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9df68d9 e-con-full e-flex e-con e-child\" data-id=\"9df68d9\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-753142c e-con-full e-flex e-con e-child\" data-id=\"753142c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a58e1c9 elementor-widget elementor-widget-image\" data-id=\"a58e1c9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/461.svg\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d94c6a1 elementor-widget elementor-widget-heading\" data-id=\"d94c6a1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Speed<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b179099 elementor-widget__width-inherit no-mb elementor-widget elementor-widget-text-editor\" data-id=\"b179099\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The main thing that companies notice is speed. You don&#8217;t need to spend several months on hiring or training: the team arrives ready. No ramp-up, no delays, straight to results.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5d08046 e-con-full e-flex e-con e-child\" data-id=\"5d08046\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d363de7 e-con-full e-flex e-con e-child\" data-id=\"d363de7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-707bd5f elementor-widget elementor-widget-image\" data-id=\"707bd5f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/539.svg\" title=\"539\" alt=\"539\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17da496 elementor-widget elementor-widget-heading\" data-id=\"17da496\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Compliance<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88a62dd elementor-widget__width-inherit no-mb custom-lists elementor-widget elementor-widget-text-editor\" data-id=\"88a62dd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Professional pentesting results already map to GDPR, HIPAA, PCI DSS and other standards. Half the auditor&#8217;s checklist is automatically covered.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-533cb59 e-con-full e-flex e-con e-child\" data-id=\"533cb59\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bc2a18c e-con-full e-flex e-con e-child\" data-id=\"bc2a18c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b7656e elementor-widget elementor-widget-image\" data-id=\"9b7656e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/540.svg\" title=\"540\" alt=\"540\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1879de elementor-widget elementor-widget-heading\" data-id=\"d1879de\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Actionable advice<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a000c3d elementor-widget__width-inherit no-mb custom-lists elementor-widget elementor-widget-text-editor\" data-id=\"a000c3d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Proper pentesting sets priorities: here&#8217;s what&#8217;s critical, here&#8217;s what&#8217;s secondary, the rest is noise. This lets teams take action instead of spinning their wheels.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6a2e3a e-grid e-con-full e-con e-child\" data-id=\"c6a2e3a\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ef27ef3 e-con-full e-flex e-con e-child\" data-id=\"ef27ef3\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbe363e imgMobile240 elementor-widget elementor-widget-image\" data-id=\"dbe363e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"668\" height=\"470\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Frame-1597885559-13-1.png\" class=\"attachment-full size-full wp-image-186899\" alt=\"cta\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Frame-1597885559-13-1.png 668w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Frame-1597885559-13-1-300x211.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Frame-1597885559-13-1-18x12.png 18w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dab3b1d e-con-full e-flex e-con e-child\" data-id=\"dab3b1d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-fbaa11f e-con-full e-flex e-con e-child\" data-id=\"fbaa11f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-163ff06 elementor-widget__width-initial word-wrap-title elementor-widget elementor-widget-heading\" data-id=\"163ff06\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Don't wait for an audit to reveal problems. <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d9e7fc elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile__width-initial tabletmax510 elementor-widget elementor-widget-text-editor\" data-id=\"0d9e7fc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Test your infrastructure ahead of time and get a clear list of priority fixes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5627ba9 elementor-align-center contact320 elementor-widget elementor-widget-button\" data-id=\"5627ba9\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get security audit<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c06314 last-child-mb0 de-hyph link-underline e-flex e-con-boxed e-con e-parent\" data-id=\"3c06314\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75aacf0 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"75aacf0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why choose Innowise as your penetration testing partner<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-200be0d elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 link-underlines elementor-widget elementor-widget-text-editor\" data-id=\"200be0d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Choosing a security partner isn&#8217;t &#8220;nice to have,&#8221; it&#8217;s critical. It&#8217;s the difference between &#8220;we found and quietly closed the gap&#8221; and &#8220;we&#8217;re explaining to investors and the press where the data went.&#8221; Innowise employs certified specialists with licensed tools. We break your system before someone else does.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57b1ae0 elementor-widget elementor-widget-html\" data-id=\"57b1ae0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"new-benefits-container\">\n  <div class=\"swiperBenefit\">  \n    <div class=\"swiper-wrapper\">  \n\n      <!-- 01 -->\n      <div class=\"active-benefit swiper-slide swiper-slide-active\">\n        <div class=\"active-benefit-title\">\n          <span>01<span class=\"mobile\">\/03<\/span><\/span>\n          <h3>Clear reporting<\/h3>\n        <\/div>\n        <div class=\"active-benefit-desc\">\n          You will receive a clear report: where the vulnerability exists, how it can be exploited, and what you can do about it. \n          Your team can implement fixes that day without calls, clarifications, or guesswork.\n        <\/div>\n      <\/div>\n\n      <!-- 02 -->\n      <div class=\"active-benefit swiper-slide\">\n        <div class=\"active-benefit-title\">\n          <span>02<span class=\"mobile\">\/03<\/span><\/span>\n          <h3>Proven results<\/h3>\n        <\/div>\n        <div class=\"active-benefit-desc\">\n          Over 150 completed projects is not a slide in a deck, it is proof. Clients return to us for repeat testing because we come up with actual issues, not noise. \n          And that is the only metric that should really matter.\n        <\/div>\n      <\/div>\n\n      <!-- 03 -->\n      <div class=\"active-benefit swiper-slide\">\n        <div class=\"active-benefit-title\">\n          <span>03<span class=\"mobile\">\/03<\/span><\/span>\n          <h3>Guaranteed security<\/h3>\n        <\/div>\n        <div class=\"active-benefit-desc\">\n          ISO 27001, NDA, SLA at maximum level. We're as protected internally as the systems we test. \n          Nothing leaks, nothing gets lost, everything down to the byte. \n          This isn't just a service, it's a zero-risk zone.\n        <\/div>\n      <\/div>\n\n      <!-- Navigation -->\n      <div class=\"swiper-benefit__navigation\">\n        <button class=\"swiper-benefit__navigation-btn prev\" aria-label=\"Previous slide\">\n          <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <g>\n              <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n              <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n            <\/g>\n          <\/svg>\n        <\/button>\n\n        <button class=\"swiper-benefit__navigation-btn next\" aria-label=\"Next slide\">\n          <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n            <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n          <\/svg>\n        <\/button>\n      <\/div>\n\n    <\/div>  \n  <\/div>  \n\n  <!-- Small items -->\n  <div class=\"small-benefits-container\">\n    <div class=\"small-benefit-item active\">\n      <span>01<\/span>\n      <p>Clear reporting<\/p>\n    <\/div>\n    <div class=\"small-benefit-item\">\n      <span>02<\/span>\n      <p>Proven results<\/p>\n    <\/div>\n    <div class=\"small-benefit-item\">\n      <span>03<\/span>\n      <p>Guaranteed security<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \n   const BenefitSwiper = new Swiper('.swiperBenefit', {\n    slidesPerView: 1,\n    effect:\"fade\",\n     grabCursor:false, \n    allowTouchMove:false,\n              navigation: {\n        nextEl: \".swiper-benefit__navigation-btn.next\",\n        prevEl: \".swiper-benefit__navigation-btn.prev\",\n      },\n      \n  breakpoints: {\n   280: {\n     allowTouchMove:true,\n     grabCursor:true,\n    },\n\n\n     1025: {\n        grabCursor:false,   \n     allowTouchMove:false,\n    },\n  }       \n    \n\n    \n  });     \n    \n    \n\n    \n    const smallBenefits = document.querySelectorAll(\".small-benefit-item\");\n    \n  \n    \nsmallBenefits.forEach((item,i) => {\n        item.addEventListener('click', function(e) {\n            BenefitSwiper.slideTo(i);\n        });\n    });\n    \n    \nBenefitSwiper.on('slideChange', function (data) {\n\nconst activeIndex = data.activeIndex;\n\nupdateSmallBenefits(activeIndex);    \n\n\n});     \n\n\n    \n    \n    \n\n    function updateSmallBenefits(index) {\n        \n        smallBenefits.forEach((smallBenefit, i) => {\n            \n            smallBenefits[i].classList.remove(\"active\");\n            \n            if(i===index){              smallBenefits[i].classList.add(\"active\");\n            }\n        });\n    }\n\n\n\n\n    \n    \n    \n  \n    \n    \n});\n<\/script>\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7117e2c last-child-mb0 de-hyph link-underline e-flex e-con-boxed e-con e-parent\" data-id=\"7117e2c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7cef56b elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"7cef56b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our certifications &amp; standards<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb53f41 elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 link-underlines elementor-widget elementor-widget-text-editor\" data-id=\"bb53f41\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tWhen you choose a <a href=\"\/services\/cybersecurity\/\">cybersecurity testing<\/a> contractor, you&#8217;re not buying &#8220;tests&#8221; \u2013 you&#8217;re buying peace of mind. We are responsible for risk, and therefore, we adhere to stringent standards, both internally and externally.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-840f888 e-grid e-con-full grid2-540 e-con e-child\" data-id=\"840f888\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-90620d5 e-flex e-con-boxed e-con e-child\" data-id=\"90620d5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95e75b0 elementor-widget elementor-widget-text-editor\" data-id=\"95e75b0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Enterprise-grade compliance<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fed5abf elementor-widget elementor-widget-text-editor\" data-id=\"fed5abf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>ISO 27001 and CISSP validate established processes, risk management, and enterprise-grade security understanding.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d3fe4f7 e-flex e-con-boxed e-con e-child\" data-id=\"d3fe4f7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b990c72 elementor-widget elementor-widget-text-editor\" data-id=\"b990c72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Practical expertise<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14778af elementor-widget elementor-widget-text-editor\" data-id=\"14778af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>OSCP, CEH, BSCP, CBBH, eMAPTv2. Not theorists, but individuals who know how to break into, find, and remediate vulnerabilities.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b017203 e-flex e-con-boxed e-con e-child\" data-id=\"b017203\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed95669 elementor-widget elementor-widget-text-editor\" data-id=\"ed95669\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Industry standards<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-feecf54 elementor-widget elementor-widget-text-editor\" data-id=\"feecf54\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We follow BSCP, CBBH, eMAPTv2 strictly so regulators don&#8217;t find issues and reports pass the first time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0a55923 e-flex e-con-boxed e-con e-child\" data-id=\"0a55923\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a94730b elementor-widget elementor-widget-text-editor\" data-id=\"a94730b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Federal &amp; cloud security<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96d43a6 elementor-widget elementor-widget-text-editor\" data-id=\"96d43a6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>FedRAMP, FISMA, NIST CSF. We haven&#8217;t just read about these, we&#8217;ve implemented them for actual federal clients and cloud platforms.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6f679b e-flex e-con-boxed e-con e-child\" data-id=\"e6f679b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ccca6d7 elementor-widget elementor-widget-text-editor\" data-id=\"ccca6d7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Pre-audit readiness<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8ef0fc elementor-widget elementor-widget-text-editor\" data-id=\"c8ef0fc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We conduct pre-audits for DORA and FedRAMP, finding weak spots before regulators do.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7c7abef e-con-full e-flex e-con e-child\" data-id=\"7c7abef\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d256f4c elementor-widget elementor-widget-text-editor\" data-id=\"d256f4c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Audit-grade reporting<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79e845a elementor-widget elementor-widget-text-editor\" data-id=\"79e845a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Reports in the right form: CVSS scores, standards mapping, recommendations for ISO, NIST, DORA and OWASP. Ready to submit without rewrites.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4eb383c e-con-full e-flex e-con e-child\" data-id=\"4eb383c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7087248 elementor-hidden-mobile certifications-slider elementor-widget elementor-widget-html\" data-id=\"7087248\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.certifications-slider {\r\n    --slider-gap: 100px;\r\n    margin: 0 !important;\r\n}\r\n\r\n.certifications-track {\r\n    display: flex;\r\n    gap: var(--slider-gap);\r\n    align-items: center;\r\n    flex-wrap: nowrap;\r\n    flex-direction: row;\r\n    min-width: fit-content;\r\n}\r\n\r\n.is-animated .certifications-track {\r\n    animation: 40s linear infinite slide-move;\r\n}\r\n\r\n.is-animated .certifications-track.reverse {\r\n    animation-direction: reverse;\r\n}\r\n\r\n.certifications-group {\r\n    display: flex;\r\n    gap: var(--slider-gap);\r\n    align-items: center;\r\n    flex-wrap: nowrap;\r\n    flex-direction: row;\r\n}\r\n\r\n.certifications-group img,\r\n.certifications-group a {\r\n    height: 70px;\r\n    width: auto;\r\n    max-width: fit-content;\r\n}\r\n\r\n@media screen and (max-width: 1279px) {\r\n    .certifications-slider {\r\n        --slider-gap: 70px;\r\n    }\r\n}\r\n\r\n@keyframes slide-move {\r\n    from {\r\n        transform: translateX(0);\r\n    }\r\n    to {\r\n        transform: translateX( calc(-50% - (var(--slider-gap) \/ 2)) );\r\n    }\r\n}\r\n<\/style>\r\n\r\n<div id=\"certifications-container\">\r\n    <div class=\"certifications-track\">\r\n        <div class=\"certifications-group\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/ISO-27001-1.svg\" alt=\"ISO 27001 certification logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Offsec_logo.svg\" alt=\"OffSec logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CISSP_logo.svg\" alt=\"CISSP certification logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CEH_logo.svg\" alt=\"Certified Ethical Hacker (CEH) logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/EC-Council_logo.svg\" alt=\"EC-Council logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/PortSwigger_logo.svg\" alt=\"PortSwigger logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Hack_the_box_logo.svg\" alt=\"Hack The Box logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/INE_logo.svg\" alt=\"INE logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/AICPA-SOC-2-TYPE-II-Certified_logo.svg\" alt=\"AICPA SOC 2 Type II certification logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/NIST_logo.svg\" alt=\"NIST logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Fedramp_logo.svg\" alt=\"FedRAMP logo\" loading=\"lazy\">\r\n        <\/div>\r\n\r\n        <div class=\"certifications-group\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/ISO-27001-1.svg\" alt=\"ISO 27001 certification logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Offsec_logo.svg\" alt=\"OffSec logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CISSP_logo.svg\" alt=\"CISSP certification logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CEH_logo.svg\" alt=\"Certified Ethical Hacker (CEH) logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/EC-Council_logo.svg\" alt=\"EC-Council logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/PortSwigger_logo.svg\" alt=\"PortSwigger logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Hack_the_box_logo.svg\" alt=\"Hack The Box logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/INE_logo.svg\" alt=\"INE logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/AICPA-SOC-2-TYPE-II-Certified_logo.svg\" alt=\"AICPA SOC 2 Type II certification logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/NIST_logo.svg\" alt=\"NIST logo\" loading=\"lazy\">\r\n            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Fedramp_logo.svg\" alt=\"FedRAMP logo\" loading=\"lazy\">\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    const certsObserver = new IntersectionObserver(\r\n        ([entry]) => {\r\n            if (entry.isIntersecting) {\r\n                entry.target.classList.add('is-animated');\r\n            } else {\r\n                entry.target.classList.remove('is-animated');\r\n            }\r\n        },\r\n        { threshold: 0 },\r\n    );\r\n\r\n    const certsContainer = document.querySelector('#certifications-container');\r\n    certsObserver.observe(certsContainer);\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3240121 elementor-hidden-desktop elementor-hidden-tablet mobile-slider elementor-widget elementor-widget-html\" data-id=\"3240121\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.certifications-mobile-slider * {\r\n    overflow: visible;\r\n}\r\n\r\n.certifications-mobile-slider {\r\n    --mobile-slider-gap: 60px;\r\n}\r\n\r\n.certifications-mobile-top {\r\n    margin-bottom: 40px;\r\n}\r\n\r\n.certifications-mobile-track {\r\n    display: flex;\r\n    gap: var(--mobile-slider-gap);\r\n    align-items: center;\r\n    flex-wrap: nowrap;\r\n    flex-direction: row;\r\n    min-width: fit-content;\r\n}\r\n\r\n.is-animated .certifications-mobile-track {\r\n    animation: 25s linear infinite slide-certifications-mobile;\r\n}\r\n\r\n.is-animated .certifications-mobile-slider:nth-child(even) .certifications-mobile-track {\r\n    animation-direction: reverse;\r\n}\r\n\r\n.certifications-mobile-group {\r\n    display: flex;\r\n    gap: var(--mobile-slider-gap);\r\n    align-items: center;\r\n    flex-wrap: nowrap;\r\n    flex-direction: row;\r\n}\r\n\r\n.certifications-mobile-track img,\r\n.certifications-mobile-track a {\r\n    height: 42px;\r\n    width: auto;\r\n    max-width: fit-content;\r\n}\r\n\r\n@keyframes slide-certifications-mobile {\r\n    from {\r\n        transform: translateX(0);\r\n    }\r\n    to {\r\n        transform: translateX( calc(-50% - (var(--mobile-slider-gap) \/ 2)) );\r\n    }\r\n}\r\n<\/style>\r\n\r\n<div id=\"certifications-mobile-container\">\r\n    <div class=\"certifications-mobile-slider certifications-mobile-top\">\r\n        <div class=\"certifications-mobile-track\">\r\n\r\n            <div class=\"certifications-mobile-group\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/ISO-27001-1.svg\" alt=\"ISO 27001 certification logo\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Offsec_logo.svg\" alt=\"OffSec logo\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CISSP_logo.svg\" alt=\"CISSP certification logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CEH_logo.svg\" alt=\"Certified Ethical Hacker (CEH) logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/EC-Council_logo.svg\" alt=\"EC-Council logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/PortSwigger_logo.svg\" alt=\"PortSwigger logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Hack_the_box_logo.svg\" alt=\"Hack The Box logo\">\r\n            <\/div>\r\n\r\n            <div class=\"certifications-mobile-group\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/ISO-27001-1.svg\" alt=\"ISO 27001 certification logo\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Offsec_logo.svg\" alt=\"OffSec logo\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CISSP_logo.svg\" alt=\"CISSP certification logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/CEH_logo.svg\" alt=\"Certified Ethical Hacker (CEH) logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/EC-Council_logo.svg\" alt=\"EC-Council logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/PortSwigger_logo.svg\" alt=\"PortSwigger logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Hack_the_box_logo.svg\" alt=\"Hack The Box logo\">\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"certifications-mobile-slider certifications-mobile-bottom\">\r\n        <div class=\"certifications-mobile-track\">\r\n\r\n            <div class=\"certifications-mobile-group\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/INE_logo.svg\" alt=\"INE logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/AICPA-SOC-2-TYPE-II-Certified_logo.svg\" alt=\"AICPA SOC 2 Type II certification logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/NIST_logo.svg\" alt=\"NIST logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Fedramp_logo.svg\" alt=\"FedRAMP logo\" loading=\"lazy\">\r\n            <\/div>\r\n\r\n            <div class=\"certifications-mobile-group\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/INE_logo.svg\" alt=\"INE logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/AICPA-SOC-2-TYPE-II-Certified_logo.svg\" alt=\"AICPA SOC 2 Type II certification logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/NIST_logo.svg\" alt=\"NIST logo\" loading=\"lazy\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Fedramp_logo.svg\" alt=\"FedRAMP logo\" loading=\"lazy\">\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    const certsMobileObserver = new IntersectionObserver(\r\n        ([entry]) => {\r\n            if (entry.isIntersecting) {\r\n                entry.target.classList.add('is-animated');\r\n            } else {\r\n                entry.target.classList.remove('is-animated');\r\n            }\r\n        },\r\n        { threshold: 0 },\r\n    );\r\n\r\n    const certsMobileContainer = document.querySelector('#certifications-mobile-container');\r\n    certsMobileObserver.observe(certsMobileContainer);\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0c93bd e-flex e-con-boxed e-con e-parent\" data-id=\"d0c93bd\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7218571 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"7218571\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trusted QA competencies under ISTQB Gold Partnership<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08620b5 e-con-full e-flex e-con e-child\" data-id=\"08620b5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6417cc3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6417cc3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our ISTQB Gold Partner status confirms our commitment to world-class software testing standards at company scale, supporting both regulation-heavy and agile environments.<\/p><p>We got here by developing versatile QA expertise \u2014 from test management to automation \u2014 so we\u2019ve ensured you\u2019re fully covered.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93fc41f elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"93fc41f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"325\" height=\"116\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/01\/ISTQB-Gold-Partner-1.svg\" class=\"attachment-full size-full wp-image-191341\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-486672d e-flex e-con-boxed e-con e-parent\" data-id=\"486672d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c42d6f3 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c42d6f3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our penetration testing services<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f74082 elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 link-underlines elementor-widget elementor-widget-text-editor\" data-id=\"9f74082\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We don&#8217;t work from textbook templates. We go where attackers actually go: your network, web and mobile apps, cloud, APIs, and even into your employees&#8217; heads. Then we show you where and how everything breaks in practice.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ad7344 e-con-full e-flex e-con e-child\" data-id=\"7ad7344\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f5d2fb domains-wrapper-1 elementor-widget elementor-widget-html\" data-id=\"3f5d2fb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.domains-wrapper-1 .domains-container,\r\n.domains-wrapper-1 .domains-container * {\r\n    box-sizing: border-box;\r\n    margin: 0;\r\n    padding: 0;\r\n}\r\n\r\n.domains-wrapper-1 .domains-container {\r\n    display: grid;\r\n    grid-template-columns: 323px minmax(auto, 680px);\r\n    align-items: stretch;\r\n    align-content: stretch;\r\n    justify-content: stretch;\r\n    justify-items: stretch;\r\n    column-gap: 120px;\r\n    min-height: 443px;\r\n    max-width: 1400px;\r\n    padding: 0 0 0 0;\r\n    transition: background-image 0.2s linear 0s;\r\n}\r\n\r\n\r\n.domains-wrapper-1 .domains__list {\r\n    height: 100%;\r\n    list-style: none;\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    background-color: transparent;\r\n    position: relative;\r\n\r\n    padding-right: 0px;\r\n\r\n\r\n\r\n    max-height: 444px;\r\n\r\n}\r\n\r\n.domains-wrapper-1 .domains-container a {\r\n    text-decoration: underline;\r\n}\r\n\r\n.domains-wrapper-1 .domains__list::-webkit-scrollbar {\r\n    position: absolute;\r\n    width: 3px;\r\n    background-color: #F5F5F7;\r\n}\r\n\r\n.domains-wrapper-1 .domains__list::-webkit-scrollbar-thumb {\r\n    position: absolute;\r\n    background-color: #999999;\r\n    border-radius: 3px;\r\n}\r\n\r\n\r\n.domains-wrapper-1 .domains__list-item {\r\n    position: relative;\r\n    padding: 16px 8px 16px 24px;\r\n    padding-left: 24px;\r\n    color: #717171;\r\n    border-left: 1px solid #c4c4c4;\r\n    font-family: Sora, sans-serif;\r\n    font-weight: 600;\r\n    font-size: 16px;\r\n    \/*text-transform: uppercase;*\/\r\n    line-height: 20.16px;\r\n    cursor: pointer;\r\n\r\n    width: 320px;\r\n}\r\n\r\n.domains-wrapper-1 .domains__list-item_active {\r\n    color: #2e2e2e;\r\n}\r\n\r\n.domains-wrapper-1 .domains__list-item_active::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: -1px;\r\n    display: block;\r\n    height: 100%;\r\n    border-left: 3.5px solid #c63031;\r\n}\r\n\r\n.domains-wrapper-1 .domains__descriptions-item {\r\n    display: none;\r\n    color: #2e2e2e;\r\n}\r\n\r\n\r\n.domains-wrapper-1 .slider-desc-container {\r\n    display: flex;\r\n    gap: 40px;\r\n}\r\n\r\n.domains-wrapper-1 .slider-title h3 {\r\n    color: #2E2E2E;\r\n    font-weight: 600;\r\n    line-height: 32px;\r\n    font-size: 24px;\r\n    font-family: Sora, sans-serif;\r\n    margin-bottom: 40px;\r\n}\r\n\r\n.domains-wrapper-1 .slider-desc {\r\n    margin-bottom: 40px;\r\n    font-weight: 400;\r\n    font-size: 18px;\r\n    line-height: 27px;\r\n    font-family: Karla, sans-serif;\r\n    overflow-y: auto;\r\n    list-style: none;\r\n}\r\n\r\n.domains-wrapper-1 .slider-desc li {\r\n    margin-bottom: 20px;\r\n    \/*padding: 10px 0;*\/\r\n    cursor: default;\r\n    transition: margin 0.4s;\r\n    transition-delay: 0.2s;\r\n    font-family: Karla;\r\n    font-weight: 400;\r\n    font-size: 22px;\r\n    line-height: 24px;\r\n    color: #2E2E2E;\r\n}\r\n\r\n.domains-wrapper-1 .slider-desc li::before {\r\n    content: url(\"\/wp-content\/uploads\/2024\/06\/Group-5070.svg\");\r\n    vertical-align: middle;\r\n    margin-right: 16px;\r\n}\r\n\r\n.domains-wrapper-1 .slider-desc li:hover span {\r\n    position: relative;\r\n    \/*animation: move-left-and-right 0.4s ease-in;*\/\r\n}\r\n\r\n.domains-wrapper-1 .domains-container .domains__descriptions {\r\n    padding-bottom: 0;\r\n}\r\n\r\n.domains-wrapper-1 .domain__description-list {\r\n    line-height: 42px;\r\n    padding-left: 30px;\r\n    font-size: 24px;\r\n    font-family: karla;\r\n    font-weight: 400;\r\n}\r\n\r\n.domains-wrapper-1 .domains__list-item>a {\r\n    color: #fff;\r\n}\r\n\r\n.domains-wrapper-1 .domains__list-item:hover a {\r\n    color: #C63031;\r\n}\r\n\r\n\r\n\r\n\r\n.domains-wrapper-1 .mobile-domains {\r\n    display: none;\r\n    flex-direction: column;\r\n    gap: 0;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domains-navbar {\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domains-navitem {\r\n    padding: 0;\r\n    border-left: 1px solid #C4C4C4;\r\n    display: flex;\r\n    flex-direction: column;\r\n    cursor: pointer;\r\n\r\n    gap: 0;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domains-navitem>span {\r\n    font-family: Sora, sans-serif;\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    line-height: 20.16px;\r\n    text-align: left;\r\n\r\n    padding-top: 15px;\r\n    padding-bottom: 15px;\r\n    padding-left: 16px;\r\n\r\n    color: #717171;\r\n}\r\n\r\n\r\n.domains-wrapper-1 .mobile-domain-point {\r\n    font-weight: 400 !important;\r\n    font-size: 14px !important;\r\n    line-height: 21px !important;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domain-list {\r\n    margin-bottom: 0 !important;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.5s ease;\r\n    padding: 0;\r\n    \/*font-size: 14px;\r\n  line-height: 21px;*\/\r\n    padding-left: 16px;\r\n\r\n\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domains-navitem.active {\r\n    position: relative;\r\n\r\n    border-color: #c63031;\r\n\r\n    padding-bottom: 20px;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domains-navitem.active>span {\r\n    position: relative;\r\n    padding-bottom: 16px;\r\n    color: #c63031;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domains-navitem.active>span::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: -1px;\r\n    display: block;\r\n    height: 100%;\r\n    border-left: 3.5px solid #c63031;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-domains-navitem.active>span {\r\n    color: #2e2e2e;\r\n}\r\n\r\n\/*.mobile-domains-navitem.active .mobile-domain-list {\r\n  max-height: 200px;\r\n}*\/\r\n\r\n\r\n.domains-wrapper-1 .mobile-domain-list li {\r\n    margin-bottom: 10px;\r\n}\r\n\r\n\r\n\r\n.domains-wrapper-1 .domain__list_container {\r\n    width: 100%;\r\n}\r\n\r\n.domains-wrapper-1 .domains-container .domains__descriptions {\r\n    padding-bottom: 0 !important;\r\n\r\n    \/*min-height: 445px;*\/\r\n\r\n\r\n    height: 100%;\r\n}\r\n\r\n.domains-wrapper-1 .domains__descriptions-item {\r\n    display: none;\r\n    color: #2e2e2e;\r\n}\r\n\r\n.domains-wrapper-1 .domains__descriptions-item_active {\r\n    display: flex;\r\n    flex-direction: column;\r\n    height: 100%;\r\n}\r\n\r\n.domains-wrapper-1 .slider-image-block {\r\n    margin-top: auto;\r\n    \/*padding-bottom: 12px;*\/\r\n    display: flex;\r\n}\r\n\r\n.domains-wrapper-1 .slider-image-block img {\r\n    width: 100%;\r\n    height: auto;\r\n    border: none;\r\n    border-radius: 0;\r\n    box-shadow: none;\r\n    object-fit: cover;\r\n    object-position: center;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-link {\r\n    font-family: Karla;\r\n    font-weight: 400;\r\n    font-size: 14px;\r\n    line-height: 150%;\r\n\r\n    color: #C63031;\r\n\r\n    display: flex;\r\n    gap: 8px;\r\n    align-items: center;\r\n\r\n    text-decoration: none;\r\n\r\n    margin-bottom: 16px;\r\n}\r\n\r\n.domains-wrapper-1 .mobile-link .img {\r\n    flex-shrink: 0;\r\n}\r\n\r\n@media (max-width:1279px) and (min-width: 768px) {\r\n\r\n    \/*.elementor-element-be823e9 .domains-container .domains__descriptions {\r\n      padding-bottom: 10px !important;\r\n    }*\/\r\n\r\n    .domains-wrapper-1 .domains-container {\r\n        display: grid;\r\n        grid-template-columns: 280px 1fr;\r\n        column-gap: 40px;\r\n        min-height: auto !important;\r\n        max-width: 100%;\r\n        padding: 0 0 0 0;\r\n        transition: background-image 0.2s linear 0s;\r\n\r\n    }\r\n\r\n    .domains-wrapper-1 .slider-title {\r\n        font-family: Sora;\r\n        font-size: 24px;\r\n        font-weight: 600;\r\n        line-height: 32.4px;\r\n        text-align: left;\r\n\r\n    }\r\n\r\n    .domains-wrapper-1 .slider-desc {\r\n        font-family: Karla;\r\n        font-size: 18px;\r\n        font-weight: 400;\r\n        line-height: 27px;\r\n        text-align: left;\r\n    }\r\n\r\n    .domains-wrapper-1 .domains-navbar {\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    .domains-wrapper-1 .domains__list {\r\n\r\n        \/*height: 445px;*\/\r\n        \/*max-height: none;*\/\r\n        padding-right: 0;\r\n    }\r\n\r\n    .domains-wrapper-1 .domains__list-item {\r\n        position: relative;\r\n        padding: 16px 12px 16px 24px;\r\n        font-family: Sora, sans-serif;\r\n        font-weight: 600;\r\n        font-size: 16px;\r\n        \/*text-transform: uppercase;*\/\r\n        line-height: 20.16px;\r\n\r\n        cursor: pointer;\r\n\r\n        width: 280px;\r\n    }\r\n\r\n    .domains-wrapper-1 .domains-info {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 40px;\r\n    }\r\n\r\n    .domains-wrapper-1 .domain-navitem {\r\n        padding: 16px 24px;\r\n        font-family: Sora;\r\n        font-size: 16px;\r\n        font-weight: 600;\r\n        line-height: 20.16px;\r\n        color: #2e2e2e;\r\n        border-left: 1px solid #C4C4C4;\r\n        cursor: pointer;\r\n    }\r\n\r\n    .domains-wrapper-1 .domains-info span {\r\n        font-family: Sora, sans-serif;\r\n        font-size: 24px;\r\n        font-weight: 600;\r\n        line-height: 32.4px;\r\n        color: #2e2e2e;\r\n    }\r\n\r\n    .domains-wrapper-1 .slider-image-block img {\r\n        width: min(100%, 680px);\r\n        height: auto;\r\n        border: none;\r\n        border-radius: 0;\r\n        box-shadow: none;\r\n        object-fit: cover;\r\n        object-position: center;\r\n    }\r\n\r\n\r\n    \/*.slider-image-block {\r\n      margin-top: 0;\r\n    }*\/\r\n}\r\n\r\n@media (max-width: 820px) {\r\n\r\n\r\n    \/*.domains-wrapper-1 .domains__list {\r\n    height: 390px;\r\n  }*\/\r\n}\r\n\r\n\r\n@media (max-width: 767px) {\r\n    .domains-wrapper-1 .domains-container {\r\n        display: none !important;\r\n        flex-direction: column;\r\n        gap: 40px;\r\n    }\r\n\r\n    .domains-wrapper-1 .mobile-domains {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 30px;\r\n    }\r\n\r\n\r\n\r\n    .domains-wrapper-1 .slider-image-block {\r\n        margin: 0;\r\n        \/*padding-bottom: 0;*\/\r\n    }\r\n\r\n\r\n    .domains-wrapper-1 .slider-desc {\r\n        font-family: Karla, sans-serif;\r\n        font-size: 14px;\r\n        font-weight: 400;\r\n        line-height: 21px;\r\n        text-align: left;\r\n\r\n\r\n        margin-top: 10px;\r\n        margin-bottom: 16px;\r\n    }\r\n\r\n    .domains-wrapper-1 .slider-desc:has(+.mobile-link) {\r\n        margin-bottom: 12px;\r\n    }\r\n}\r\n\r\n.domains-wrapper-1 a {\r\n    text-decoration: underline !important;\r\n}\r\n<\/style>\r\n\r\n<div class=\"domains-container\">\r\n    <ul class=\"domains__list\">\r\n        <div class=\"domain__list_container\">\r\n            <li class=\"domains__list-item domains__list-item_active\">Network security<\/li>\r\n            <li class=\"domains__list-item\">Web app security<\/li>\r\n            <li class=\"domains__list-item\">Mobile app security<\/li>\r\n            <li class=\"domains__list-item\">Social engineering<\/li>\r\n            <li class=\"domains__list-item\">Cloud security<\/li>\r\n            <li class=\"domains__list-item\">IoT security<\/li>\r\n            <li class=\"domains__list-item\">API security<\/li>\r\n            <li class=\"domains__list-item\">External & internal penetration testing<\/li>\r\n            <li class=\"domains__list-item\">Compliance testing<\/li>\r\n            <li class=\"domains__list-item\">Container security<\/li>\r\n            <li class=\"domains__list-item\">CI\/CD pipeline security<\/li>\r\n            <li class=\"domains__list-item\">Secure code review<\/li>\r\n            <li class=\"domains__list-item\">Red team exercises<\/li>\r\n        <\/div>\r\n    <\/ul>\r\n\r\n    <div class=\"domains__descriptions\">\r\n\r\n        <!-- 1 -->\r\n        <div class=\"domains__descriptions-item domains__descriptions-item_active\">\r\n            <div class=\"slider-title\"><h3>Network security<\/h3><\/div>\r\n            <p class=\"slider-desc\">Beautiful on the outside. But inside? Forgotten devices, weak configurations, holes in segmentation. We simulate DDoS, MITM, lateral movement and other real attacks so you can see how your infrastructure behaves under pressure, not in theory, but in battle.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/cyber-defense-virtual-shield.png\" alt=\"Network security testing illustration\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 2 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Web app security<\/h3><\/div>\r\n            <p class=\"slider-desc\">Injections, XSS, authorization flaws, logic bugs. We don't check boxes, we attack like hackers. You get specific attack vectors and complete risk understanding, not just compliance recommendations.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/web-app-security-keyboard.jpg\" alt=\"Web application security testing\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 3 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Mobile app security<\/h3><\/div>\r\n            <p class=\"slider-desc\">A polished interface doesn't mean anything. Inside could be a mess: weak crypto, unprotected storage, broken SSL. We reverse engineer, test, and show you where you might have already been compromised.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/03\/Cybersecurity-testing.jpg\" alt=\"Mobile application security analysis\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 4 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Social engineering<\/h3><\/div>\r\n            <p class=\"slider-desc\">The weakest point is human. We model real scenarios: phishing, spoofed emails, \u201ctech support\u201d calls, physical access. We test who clicks, who shares data, who opens doors. Then we train the team on their actual actions, not theory.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/03\/Social-engineering.png\" alt=\"Social engineering simulations and training\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 5 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Cloud security<\/h3><\/div>\r\n            <p class=\"slider-desc\">AWS, Azure, GCP: one wrong permission equals full access. We manually and automatically check IAM, configs, S3 buckets, logging, and network ACLs to eliminate gaps in your cloud security.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/03\/Cloud-security.png\" alt=\"Cloud security posture assessment\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 6 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>IoT security<\/h3><\/div>\r\n            <p class=\"slider-desc\">Smart devices are often stupidly insecure: \u201cadmin\u201d default passwords, checkbox encryption, weak cloud transmission. We crack firmware, analyze traffic, and show where everything's held together by hope.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/secured-infrastructure-electronics.png\" alt=\"IoT device penetration testing\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 7 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>API security<\/h3><\/div>\r\n            <p class=\"slider-desc\">PIs are your digital nervous system. If they're open, you're vulnerable. We test for injections, IDOR, mass assignment, rate limit bypasses, method abuse. We show exactly how attackers will use your open interfaces against you.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/platform-engineers-api-gateway-setup-1.png\" alt=\"API security assessment and testing\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 8 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>External & internal penetration testing<\/h3><\/div>\r\n            <p class=\"slider-desc\">Threat isn't always external. We check how easy it is to break in from outside and what damage can be done once attackers are inside. We model worst-case scenarios while you're still in the game, not at a breach press conference.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/developer-coding-workstation.png\" alt=\"External and internal penetration testing\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 9 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Compliance testing<\/h3><\/div>\r\n            <p class=\"slider-desc\">Audits are stressful if you're unprepared. SOC 2, DORA, NIST CSF, FISMA, FedRAMP all require proof, not promises. We run checks early so you're not patching holes in fire drill mode two days before review.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Secure-scalable-infrastructure.png\" alt=\"Compliance readiness testing\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 10 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Container security<\/h3><\/div>\r\n            <p class=\"slider-desc\">Containers speed deployment but hide dangerous bugs. We check images, Dockerfiles, Kubernetes manifests, volume mounts, network settings, access rights, CI\/CD integrations. You get a clear threat picture before going live.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/it-specialist-data-center.png\" alt=\"Container and Kubernetes security review\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 11 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>CI\/CD pipeline security<\/h3><\/div>\r\n            <p class=\"slider-desc\">Security must be integrated into the process. We implement dependency scanning, secret management, permissions controls, and secure builds to make sure that DevSecOps is not just another buzzword but an actual practice.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/network-data-security-hardware.png\" alt=\"CI\/CD pipeline security hardening\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 12 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Secure code review<\/h3><\/div>\r\n            <p class=\"slider-desc\">Automation doesn't see logic, only humans do. We manually analyze code for vulnerabilities scanners miss: authorization errors, business rule bypasses, improperly implemented access mechanisms. We look as attackers: where, how, and why things break. Last chance to catch vulnerabilities before production.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/eact-code-merge-diffs.jpg\" alt=\"Manual secure code review\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 13 -->\r\n        <div class=\"domains__descriptions-item\">\r\n            <div class=\"slider-title\"><h3>Red team exercises<\/h3><\/div>\r\n            <p class=\"slider-desc\">We model full-scale attacks: from phishing to complete infrastructure takeover. This isn't \"bug hunting,\" but testing your team's readiness, processes, and entire defense system for real warfare.<\/p>\r\n            <div class=\"slider-image-block\">\r\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/cyberattack-detection-alert.jpg\" alt=\"Red team simulation exercise\" \/>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<div class=\"mobile-domains\">\r\n    <div class=\"mobile-domains-navbar\">\r\n\r\n        <!-- 1 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Network security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Beautiful on the outside. But inside? Forgotten devices, weak configurations, holes in segmentation. We simulate DDoS, MITM, lateral movement and other real attacks so you can see how your infrastructure behaves under pressure, not in theory, but in battle.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/cyber-defense-virtual-shield.png\" alt=\"Network security testing illustration\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 2 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Web app security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Injections, XSS, authorization flaws, logic bugs. We don't check boxes, we attack like hackers. You get specific attack vectors and complete risk understanding, not just compliance recommendations.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/web-app-security-keyboard.jpg\" alt=\"Web application security testing\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 3 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Mobile app security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">A polished interface doesn't mean anything. Inside could be a mess: weak crypto, unprotected storage, broken SSL. We reverse engineer, test, and show you where you might have already been compromised.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/03\/Cybersecurity-testing.jpg\" alt=\"Mobile application security analysis\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 4 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Social engineering<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">The weakest point is human. We model real scenarios: phishing, spoofed emails, \u201ctech support\u201d calls, physical access. We test who clicks, who shares data, who opens doors. Then we train the team on their actual actions, not theory.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/03\/Social-engineering.png\" alt=\"Social engineering simulations and training\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 5 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Cloud security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">AWS, Azure, GCP: one wrong permission equals full access. We manually and automatically check IAM, configs, S3 buckets, logging, and network ACLs to eliminate gaps in your cloud security.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/03\/Cloud-security.png\" alt=\"Cloud security posture assessment\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 6 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>IoT security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Smart devices are often stupidly insecure: \u201cadmin\u201d default passwords, checkbox encryption, weak cloud transmission. We crack firmware, analyze traffic, and show where everything's held together by hope.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/secured-infrastructure-electronics.png\" alt=\"IoT device penetration testing\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 7 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>API security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">PIs are your digital nervous system. If they're open, you're vulnerable. We test for injections, IDOR, mass assignment, rate limit bypasses, method abuse. We show exactly how attackers will use your open interfaces against you.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/platform-engineers-api-gateway-setup-1.png\" alt=\"API security assessment and testing\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 8 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>External & internal penetration testing<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Threat isn't always external. We check how easy it is to break in from outside and what damage can be done once attackers are inside. We model worst-case scenarios while you're still in the game, not at a breach press conference.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/developer-coding-workstation.png\" alt=\"External and internal penetration testing\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 9 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Compliance testing<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Audits are stressful if you're unprepared. SOC 2, DORA, NIST CSF, FISMA, FedRAMP all require proof, not promises. We run checks early so you're not patching holes in fire drill mode two days before review.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Secure-scalable-infrastructure.png\" alt=\"Compliance readiness testing\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 10 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Container security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Containers speed deployment but hide dangerous bugs. We check images, Dockerfiles, Kubernetes manifests, volume mounts, network settings, access rights, CI\/CD integrations. You get a clear threat picture before going live.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/it-specialist-data-center.png\" alt=\"Container and Kubernetes security review\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 11 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>CI\/CD pipeline security<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Security must be integrated into the process. We implement dependency scanning, secret management, permissions controls, and secure builds to make sure that DevSecOps is not just another buzzword but an actual practice.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/network-data-security-hardware.png\" alt=\"CI\/CD pipeline security hardening\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 12 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Secure code review<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">Automation doesn't see logic, only humans do. We manually analyze code for vulnerabilities scanners miss: authorization errors, business rule bypasses, improperly implemented access mechanisms. We look as attackers: where, how, and why things break. Last chance to catch vulnerabilities before production.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/eact-code-merge-diffs.jpg\" alt=\"Manual secure code review\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- 13 -->\r\n        <div class=\"mobile-domains-navitem\">\r\n            <span>Red team exercises<\/span>\r\n            <div class=\"mobile-domain-list\">\r\n                <p class=\"slider-desc\">We model full-scale attacks: from phishing to complete infrastructure takeover. This isn't \"bug hunting,\" but testing your team's readiness, processes, and entire defense system for real warfare.<\/p>\r\n                <div class=\"slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/cyberattack-detection-alert.jpg\" alt=\"Red team simulation exercise\" \/>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n<script>\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n\r\n        const mobileNavItems = document.querySelectorAll('.mobile-domains-navitem');\r\n\r\n        const domainsListItems = document.querySelectorAll(\r\n            '.domains-container  .domains__list  .domain__list_container  .domains__list-item'\r\n        );\r\n        const domainsDescriptions = document.querySelectorAll(\r\n            '.domains-container  .domains__descriptions  .domains__descriptions-item'\r\n        );\r\n        \r\n        \r\n        function showMobileItem(item) {\r\n            item.classList.add('active')\r\n\r\n            const content = item.querySelector('.mobile-domain-list');\r\n            if (content) {\r\n                content.style.transitionDuration = '300ms'\r\n                \r\n                content.style.maxHeight = Math.max(900, content.scrollHeight) + 'px'\r\n                \r\n            };\r\n        }\r\n\r\n        function hideMobileItem(item) {\r\n            item.classList.remove('active')\r\n\r\n            const content = item.querySelector('.mobile-domain-list');\r\n            if (content) {\r\n                content.style.transitionDuration = 0;\r\n                content.style.maxHeight = '0';\r\n            }\r\n        }\r\n\r\n\r\n        function activateMobileItem(index, canClose = true) {\r\n            const item = mobileNavItems[index];\r\n            \r\n            const isActive = item.classList.contains('active');\r\n                \/\/ Collapse all items\r\n            mobileNavItems.forEach(nav => {\r\n                hideMobileItem(nav)\r\n            });\r\n\r\n            \/\/ Expand clicked item only if it was not active\r\n            if (!isActive || !canClose) {\r\n                showMobileItem(item)\r\n            }\r\n        }\r\n\r\n        function activateDesktopItem(index) {\r\n            domainsListItems.forEach((item, itemIndex) => {\r\n                if (itemIndex === index) {\r\n                    item.classList.add('domains__list-item_active');\r\n                } else {\r\n                    item.classList.remove('domains__list-item_active');\r\n                }\r\n            });\r\n            \r\n            domainsDescriptions.forEach(\r\n                (itemDesc, itemDescIndex) => {\r\n                    if (itemDescIndex === index) {\r\n                        itemDesc.classList.add(\r\n                            'domains__descriptions-item_active'\r\n                        );\r\n                    } else {\r\n                        itemDesc.classList.remove(\r\n                            'domains__descriptions-item_active'\r\n                        );\r\n                    }\r\n                }\r\n            );\r\n        }\r\n\r\n        mobileNavItems.forEach((item, index) => {\r\n            item.querySelector(\"span\").addEventListener('click', () => {\r\n                activateMobileItem(index);\r\n                activateDesktopItem(index);\r\n            });\r\n        });\r\n\r\n        domainsListItems.forEach((item, index) => {\r\n            item.addEventListener('click', () => {\r\n                activateDesktopItem(index);\r\n                activateMobileItem(index, false);\r\n            });\r\n        });\r\n        \r\n        activateMobileItem(0)\r\n        \r\n    });\r\n<\/script>\r\n\r\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40958c0 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"40958c0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    .domains__toggle-button {\n        border-radius: 0px;\n        font-family: Sora;\n        font-size: 14px;\n        font-weight: 600;\n        line-height: 18.2px;\n        text-align: left;\n    \n        border:none;\n        cursor: pointer;\n        \n        padding: 0;\n        padding-bottom: 6px;\n        border-bottom: 1px solid currentColor;\n        background-color: transparent;\n        color: #C63031;\n    \n        width: auto;\n    \n        align-self: flex-start;\n        \n        outline: none;\n    }\n    \n    .domains__toggle-button .hidden, .domains-wrapper-1 .hidden {\n        display: none !important;\n    }\n    \n    .domains__toggle-button:focus:not(:focus-visible) {\n        outline: none;\n    }\n    \n    .domains__toggle-button:hover,\n    .domains__toggle-button:active,\n    .domains__toggle-button:focus\n    {\n        color: #C63031 !important;\n        border-bottom: 1px solid currentColor;\n    }\n<\/style>\n\n<button class=\"domains__toggle-button\">\n    <span class=\"toggle-button_label--show\">Show all<\/span>\n    <span class=\"toggle-button_label--hide\">Show less<\/span>\n<\/button>\n\n<script>\n\"use strict\"\n    \nclass ItemHideButton {\n    constructor(options) {\n        this.init(options)\n    }\n\n    init(options) {\n        const { button, itemsToHide, hiddenItemClass, hiddenButtonLabelClass, numItemsToStayVisible, hideLabel, showLabel } = options;\n        \n        \n        this.button = button\n\n        if (!this.button) throw new Error(\"button element for ItemHideButton is not valid\");\n\n        this.hideLabel = hideLabel\n        this.showLabel = showLabel\n\n        if (!this.hideLabel || !this.showLabel) throw new Error(\"label elements for ItemHideButton are not valid\");\n\n        this.numItemsToStayVisible = numItemsToStayVisible;\n        this.hiddenItemClass = hiddenItemClass;\n        this.hiddenButtonLabelClass = hiddenButtonLabelClass;\n\n\n        this.controlledItems = [...itemsToHide]\n\n        this.connectButton()\n\n        this.hideItems()\n    }\n\n    reset() {\n        this.controlledItems.forEach((item => item.classList.remove(this.hiddenItemClass)))\n        this.button.removeEventListener(this.clickEventListenner);\n    }\n\n    reInit(options) {\n        this.reset()\n        this.init(options)\n    }\n\n    hideItems() {\n        this.itemsHidden = true;\n        this.controlledItems.slice(this.numItemsToStayVisible).forEach((item => item.classList.add(this.hiddenItemClass)))\n    }\n    showItems() {\n        this.itemsHidden = false;\n        this.controlledItems.slice(this.numItemsToStayVisible).forEach((item => item.classList.remove(this.hiddenItemClass)))\n    }\n\n    connectButton() {\n        this.hideLabel.classList.add(this.hiddenButtonLabelClass)\n\n        this.clickEventListenner = (ev) => {\n            \n            ev.stopPropagation()\n\n            if (this.itemsHidden) {\n                this.showItems()\n            } else {\n                const initialRect = document.body.getBoundingClientRect()\n\n                this.hideItems()\n\n                const newRect = document.body.getBoundingClientRect()\n\n                window.scrollBy({\n                    left: 0,\n                    top: newRect.height - initialRect.height,\n                    behavior: \"instant\"\n                });\n            }\n\n            this.hideLabel.classList.toggle(this.hiddenButtonLabelClass)\n            this.showLabel.classList.toggle(this.hiddenButtonLabelClass)\n        }\n\n        this.button.addEventListener(\"click\", this.clickEventListenner);\n    }\n}\n<\/script>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n    const button = new ItemHideButton(\n        { \n            button:document.querySelector(\".domains__toggle-button\"),\n            hideLabel: document.querySelector(\".domains__toggle-button .toggle-button_label--hide\"), \n            showLabel: document.querySelector(\".domains__toggle-button .toggle-button_label--show\"),\n            \n            itemsToHide:[...document.querySelectorAll(\".domains-wrapper-1 .mobile-domains-navitem\")], \n            \n            hiddenItemClass: \"hidden\", \n            hiddenButtonLabelClass: \"hidden\", \n            \n            numItemsToStayVisible: 7, \n        }\n    )\n})\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53a49dd e-flex e-con-boxed e-con e-parent\" data-id=\"53a49dd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0d894b4 e-con-full e-flex e-con e-child\" data-id=\"0d894b4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0b4fdf elementor-widget elementor-widget-image\" data-id=\"a0b4fdf\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"360\" height=\"450\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/01\/Dmitry-Nazarevich.png\" class=\"attachment-full size-full wp-image-176823\" alt=\"Dmitry Nazarevich\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/01\/Dmitry-Nazarevich.png 360w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/01\/Dmitry-Nazarevich-240x300.png 240w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/01\/Dmitry-Nazarevich-10x12.png 10w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-976a927 e-con-full e-flex e-con e-child\" data-id=\"976a927\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d0ec0d elementor-widget-tablet__width-inherit no-mb de-hyph elementor-widget elementor-widget-text-editor\" data-id=\"5d0ec0d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We don&#8217;t test &#8220;in general,&#8221; but against your company&#8217;s specific risks. We consider your company&#8217;s identified risks for each test, and we don&#8217;t provide just a report, we provide actionable results. Your defenses should work where it matters.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe67486 elementor-widget elementor-widget-heading\" data-id=\"fe67486\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/dmitry-nazarevich\/\">Dmitry Nazarevich<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d99d36f elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d99d36f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Chief Technology Officer<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a6dd7cb e-flex e-con-boxed e-con e-parent\" data-id=\"a6dd7cb\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4dc8ae elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f4dc8ae\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Manual vs automated penetration testing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f3b147 elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 link-underlines elementor-widget elementor-widget-text-editor\" data-id=\"6f3b147\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This isn&#8217;t &#8220;either-or.&#8221; The best strategy is combining automation&#8217;s speed with manual work&#8217;s depth. Machines handle routine. Experts finish what matters. Only together does this become real protection, not imitation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aae0dc6 e-con-full e-flex e-con e-child\" data-id=\"aae0dc6\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8984829 e-grid e-con-full m-0 grid-container e-con e-child\" data-id=\"8984829\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4b2262d e-con-full grid-item e-flex e-con e-child\" data-id=\"4b2262d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2d88ac elementor-widget elementor-widget-heading\" data-id=\"a2d88ac\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Aspect<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-afae9a8 e-con-full grid-item e-flex e-con e-child\" data-id=\"afae9a8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d4fbf2 elementor-widget elementor-widget-heading\" data-id=\"9d4fbf2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Manual testing<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05471a6 e-con-full grid-item e-flex e-con e-child\" data-id=\"05471a6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6cf017e elementor-widget elementor-widget-heading\" data-id=\"6cf017e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Automated testing<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6c5cf20 e-con-full grid-item e-flex e-con e-child\" data-id=\"6c5cf20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8d0e5d elementor-widget elementor-widget-heading\" data-id=\"e8d0e5d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Approach<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-750c6be e-con-full grid-item e-flex e-con e-child\" data-id=\"750c6be\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4524c3b m-0 elementor-widget elementor-widget-text-editor\" data-id=\"4524c3b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Real expert who thinks like an attacker. Finds complex, non-obvious vulnerabilities, combines them, and goes beyond &#8220;what scanners can find.&#8221;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-466600e e-con-full grid-item e-flex e-con e-child\" data-id=\"466600e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cd84a5 m-0 elementor-widget elementor-widget-text-editor\" data-id=\"2cd84a5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Scans, vulnerability databases, templates. Fast, but only for known issues. Works against amateurs. Not against professionals.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cc41b74 e-con-full grid-item e-flex e-con e-child\" data-id=\"cc41b74\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d3c60d elementor-widget elementor-widget-heading\" data-id=\"8d3c60d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Depth<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27571cc e-con-full grid-item e-flex e-con e-child\" data-id=\"27571cc\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a06b461 m-0 elementor-widget elementor-widget-text-editor\" data-id=\"a06b461\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Goes deep. Links vulnerabilities, models real attack scenarios, and analyzes consequences.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e5352ec e-con-full grid-item e-flex e-con e-child\" data-id=\"e5352ec\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ffe669 m-0 elementor-widget elementor-widget-text-editor\" data-id=\"0ffe669\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Broad coverage but surface-level. Finds standard errors that should have been fixed long ago.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42d5e75 e-con-full grid-item e-flex e-con e-child\" data-id=\"42d5e75\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6004735 elementor-widget elementor-widget-heading\" data-id=\"6004735\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Accuracy<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d2ec6f e-con-full grid-item e-flex e-con e-child\" data-id=\"6d2ec6f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c72ee4 m-0 elementor-widget elementor-widget-text-editor\" data-id=\"2c72ee4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>All found issues are manually verified. You get only real threats, not &#8220;something might be wrong.&#8221;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b1782f e-con-full grid-item e-flex e-con e-child\" data-id=\"3b1782f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33ed024 m-0 elementor-widget elementor-widget-text-editor\" data-id=\"33ed024\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Often false positives. Out of 10 vulnerabilities, only 2 are actually dangerous, the rest are &#8220;just in case.&#8221;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-198df82 e-con-full grid-item e-flex e-con e-child\" data-id=\"198df82\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d2f9e8 elementor-widget elementor-widget-heading\" data-id=\"6d2f9e8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Speed<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3229b8 e-con-full grid-item e-flex e-con e-child\" data-id=\"b3229b8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5267c51 m-0 elementor-widget elementor-widget-text-editor\" data-id=\"5267c51\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Slower, but gives the full picture: not just where the hole is, but how it&#8217;s actually exploited.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b672b6a e-con-full grid-item e-flex e-con e-child\" data-id=\"b672b6a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aca0c49 m-0 elementor-widget elementor-widget-text-editor\" data-id=\"aca0c49\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Very fast. Perfect for running after changes and regular checks of basic issues.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8897a52 e-con-full grid-item e-flex e-con e-child\" data-id=\"8897a52\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93697b6 elementor-widget elementor-widget-heading\" data-id=\"93697b6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Cost<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08fd0a2 e-con-full grid-item e-flex e-con e-child\" data-id=\"08fd0a2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c04cecb m-0 elementor-widget elementor-widget-text-editor\" data-id=\"c04cecb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>More expensive, but brings strategic value: helps actually improve protection, not just &#8220;close the ticket.&#8221;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93a668b e-con-full grid-item e-flex e-con e-child\" data-id=\"93a668b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08886eb m-0 elementor-widget elementor-widget-text-editor\" data-id=\"08886eb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Cheaper, good for frequent runs and monitoring. But doesn&#8217;t give complete risk understanding.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-17f8c11 e-flex e-con-boxed e-con e-parent\" data-id=\"17f8c11\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0863ea elementor-widget-tablet__width-initial elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"d0863ea\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Can't find the specific integration you need?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d550ab elementor-align-justify elementor-widget__width-initial elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"9d550ab\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request it here <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b4c1028 de-hyph e-flex e-con-boxed e-con e-parent\" data-id=\"b4c1028\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf142a2 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"cf142a2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Case studies &amp; results<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb9c3b2 pricingWrapper elementor-widget elementor-widget-html\" data-id=\"eb9c3b2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    .php-cases-page-slider .swiper-wrapper {\n        display: flex;\n        align-items: stretch;\n    }\n    \n    .php-cases-page-slider .php-cases-item.swiper-slide {\n        width: min(960px, 100%);\n    \n        min-height: 500px;\n    \n        height: auto;\n        display: grid;\n        grid-template-columns: 400px 1fr;\n        place-items: stretch;\n    \n        background-color: #FBFBFD;\n    \n        \/*border: 1px solid #717171;*\/\n        outline: 1px solid #717171;\n    }\n    \n    .php-cases-page-slider .php-cases-item__title {\n        font-family: Sora;\n        font-weight: 600;\n        font-size: 28px;\n        line-height: 135%;\n        \n        margin: 0;\n    }\n    \n    .php-cases-page-slider .php-cases-item__content {\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n    \n        gap: 40px;\n    \n        flex-grow: 1;\n    \n        padding-top: 40px;\n        padding-right: 30px;\n        padding-bottom: 40px;\n        padding-left: 40px;\n    }\n    \n    .php-cases-page-slider .php-cases-item__btn-link.btn-link--desktop {\n        font-family: Karla;\n        font-weight: 400;\n        font-size: 18px;\n        line-height: 150%;\n    \n        text-align: center;\n    \n        text-decoration: none;\n    \n        background-color: #C63031;\n    \n        color: #FFFFFF;\n    \n        padding: 14px 28px;\n    \n        align-self: start;\n    }\n    \n    .php-cases-page-slider .php-cases-item__btn-link.btn-link--desktop:hover {\n        background-color: #D13B3B;\n        color: #FFFFFF;\n    }\n    \n    .php-cases-page-slider .php-cases-item__btn-link.btn-link--desktop:active, \n    .php-cases-page-slider .php-cases-item__btn-link.btn-link--desktop:focus {\n        background-color: #C63031;\n        color: #FFFFFF;\n    }\n    \n    .php-cases-page-slider .php-cases-item__info {\n        display: flex;\n        flex-direction: column;\n        gap: 40px;\n    }\n    \n    \n    .php-cases-page-slider .php-cases-item__desc {\n        display: grid;\n        grid-template-columns: minmax(auto, 300px);\n        gap: 20px;\n    }\n    \n    \n    .php-cases-page-slider .php-cases-item__desc-item {\n        display: flex;\n        flex-direction: column;\n        \n        gap: 8px;\n    }\n    \n    .php-cases-page-slider .php-cases-item__desc-item__param {\n        font-family: Sora;\n        font-weight: 600;\n        font-size: 24px;\n        line-height: 135%;\n    \n        margin: 0;\n    }\n    \n    .php-cases-page-slider .php-cases-item__desc-item__text {\n        font-family: Karla;\n        font-weight: 400;\n        font-size: 18px;\n        line-height: 150%;\n    \n        margin: 0;\n    }\n    \n    .php-cases-page-slider .php-cases-item__img-wrapper {\n        display: flex;\n    \n        align-items: center;\n        justify-content: center;\n    \n        overflow: hidden;\n        position: relative;\n    }\n    \n    .php-cases-page-slider .php-cases-item__img-wrapper img {\n        position: absolute;\n    \n        height: 100%;\n        object-fit: cover;\n        object-position: center center;\n    }\n    \n    \n    .php-cases-page-slider .btn-link--desktop {\n        display: flex;\n    }\n    \n    .php-cases-page-slider .btn-link--mobile {\n        display: none;\n    }\n    \n    \n    .php-cases-page-slider .swiper-pagination-php-cases-page {\n        display: block !important;\n        margin-top: 80px;\n        position: static !important;\n        text-align: center;\n    \n        line-height: 0;\n    }\n    \n    .php-cases-page-slider .swiper-pagination-bullet {\n        width: 100px;\n        height: 4px;\n        border-radius: 0;\n        background-color: #dbd8d8;\n        opacity: 1;\n    }\n    \n    .php-cases-page-slider .swiper-pagination-bullet:after {\n        content: '';\n        width: 100%;\n        left: 0;\n        height: 4px;\n        background-color: #dbd8d8;\n        display: block\n    }\n    \n    .php-cases-page-slider .swiper-pagination-bullet-active:after {\n        background-color: #2e2e2e;\n    }\n    \n    @media screen and (max-width:1279px) {\n        .php-cases-page-slider .php-cases-item.swiper-slide {\n            width: min(920px, 100%);\n            grid-template-columns: 360px 1fr;\n        }\n    }\n    \n    @media screen and (max-width:767px) {\n        .php-cases-page-slider .swiper-pagination-php-cases-page {\n            display: none !important;\n        }\n    \n        .php-cases-page-slider .btn-link--desktop {\n            display: none;\n        }\n    \n        .php-cases-page-slider .btn-link--mobile {\n            display: flex;\n        }\n    \n        .php-cases-page-slider .btn-link--mobile img {\n            aspect-ratio: 1\/1;\n            flex-shrink: 0;\n        }\n    \n        .php-cases-page-slider .php-cases-item__btn-link.btn-link--mobile {\n            font-family: Karla;\n            font-weight: 400;\n            font-size: 16px;\n            line-height: 150%;\n    \n            color: #C63031;\n    \n            gap: 9px;\n            align-items: center;\n    \n            text-decoration: none;\n        }\n    \n        .php-cases-page-slider .php-cases-item.swiper-slide {\n            width: 300px;\n    \n            min-height: auto;\n    \n            height: auto;\n            display: flex;\n            flex-direction: column-reverse;\n            align-items: stretch;\n            justify-content: stretch;\n    \n        }\n    \n        .php-cases-page-slider .php-cases-item__content {\n            padding-top: 24px;\n            padding-right: 20px;\n            padding-bottom: 24px;\n            padding-left: 20px;\n    \n            gap: 24px;\n        }\n        \n        .php-cases-page-slider .php-cases-item__info {\n            gap: 24px;\n        }\n    \n        .php-cases-page-slider .php-cases-item__desc.case-item__desc {\n            display: grid;\n            grid-template-columns: 1fr;\n            gap: 20px;\n        }\n    \n        .php-cases-page-slider .php-cases-item__desc-item {\n            display: block;\n            font-family: Karla;\n            font-weight: 600;\n            font-style: SemiBold;\n            font-size: 18px;\n            line-height: 130%;\n            letter-spacing: 0%;\n    \n        }\n    \n        .php-cases-page-slider .php-cases-item__desc-item__param {\n            display: inline;\n    \n            font-family: Karla;\n            font-weight: 600;\n            font-style: SemiBold;\n            font-size: 18px;\n            line-height: 130%;\n            letter-spacing: 0%;\n        }\n    \n        .php-cases-page-slider .php-cases-item__desc-item__text {\n            display: inline;\n            font-family: Karla;\n            font-weight: 400;\n            font-size: 14px;\n            line-height: 150%;\n        }\n    \n    \n        .php-cases-page-slider .php-cases-item__title {\n            font-family: Sora;\n            font-weight: 600;\n            font-size: 20px;\n            line-height: 130%;\n        }\n    \n    \n        .php-cases-page-slider .php-cases-item__img-wrapper {\n            width: 100%;\n            height: 260px;\n        }\n    \n        .php-cases-page-slider .php-cases-item__img-wrapper img {\n            position: relative;\n    \n            height: 100%;\n            width: 100%;\n            object-fit: cover;\n            object-position: center center;\n        }\n    }\n<\/style>\n\n<div class=\"php-cases-page-slider\">       \n                \n    <div class=\"swiper-wrapper\">\n\n        <div class=\"php-cases-item swiper-slide\">\n            <div class=\"php-cases-item__content\">\n                <div class=\"php-cases-item__info\">\n                    <h3 class=\"php-cases-item__title\">Satellite command platform<\/h3>\n                    <div class=\"php-cases-item__desc case-item__desc\">\n                        <div class=\"php-cases-item__desc-item\">\n                            <div class=\"php-cases-item__desc-item__param\">95%<\/div>\n                            <p class=\"php-cases-item__desc-item__text\">increase in cybercrime prevention<\/p>\n                        <\/div>\n\n                        <div class=\"php-cases-item__desc-item\">\n                            <div class=\"php-cases-item__desc-item__param\">50%<\/div>\n                            <p class=\"php-cases-item__desc-item__text\">reduction in approval time<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <a class=\"php-cases-item__btn-link btn-link--desktop\" href=\"\/services\/web-development\/portal\/\">Read case study<\/a>\n                <a class=\"php-cases-item__btn-link btn-link--mobile\" href=\"\/services\/embedded-software-development\/\"><span>Read more<\/span><img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/akar-icons_arrow-down-1.svg\" \/ alt=\"\"><\/a>\n            <\/div>\n\n            <div class=\"php-cases-item__img-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Screen_case.png\" alt=\"Government web portal\" \/>\n            <\/div>\n        <\/div>\n\n       \n\n    <\/div>\n\n    <div class=\"swiper-pagination-php-cases-page\"><\/div>\n<\/div>\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", ()=> {\n        const swiperMobilePageOptions = {\n            slidesPerView: 'auto',\n            freeMode: false,\n            grabCursor: true,\n            spaceBetween: 10,\n            breakpoints: {\n                1280: {\n                    spaceBetween: 40,\n                    slidesPerView: 'auto',\n                },\n                768: {\n                    spaceBetween: 20,\n                    slidesPerView: 'auto',\n                },\n            },\n            observer:true,\n            pagination: {\n                el: '.swiper-pagination-php-cases-page',\n                clickable:true,\n            },\n        }\n    \n        let swiperMobilePage = new Swiper('.php-cases-page-slider', swiperMobilePageOptions);\n        \n    })\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb99ebd de-hyph e-flex e-con-boxed e-con e-parent\" data-id=\"fb99ebd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a9838e elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"3a9838e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Penetration testing quote request<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e204d7 elementor-widget elementor-widget-shortcode\" data-id=\"6e204d7\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f191582-o1\" lang=\"ru-RU\" dir=\"ltr\" data-wpcf7-id=\"191582\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/nb\/wp-json\/wp\/v2\/pages\/180319#wpcf7-f191582-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"191582\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"ru_RU\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f191582-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n\n\n\n\n@media (max-width: 767px) {\n  .radio-group.two-columns {\n    column-count: 1 !important;\n  }\n}\n\n.card {\n\tbackground: none;\n}\n\n.progress-container {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 20px;\n\tmargin-bottom: 60px;\n}\n\n.progress-text {\n\tfont-family: Karla;\n\tcolor: #C63031;\n\tfont-size: 18px;\n\tfont-weight: 400;\n\twhite-space: nowrap;\n\tmargin: 0;\n}\n\n.progress-bar {\n\tflex: 1;\n\theight: 6px;\n\tbackground-color: #E8E8E8;\n\tborder-radius: 3px;\n\toverflow: hidden;\n}\n\n.progress-fill {\n\theight: 100%;\n\tbackground-color: #C63031;\n\ttransition: width .3s ease;\n\tborder-radius: 3px;\n}\n\n.steps-container {\n\tmin-height: 325px;\n\tposition: relative;\n}\n\n.other-checkbox-wrapper {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.step {\n\tposition: absolute;\n\twidth: 100%;\n\topacity: 0;\n\tpointer-events: none;\n\ttransition: none;\n}\n\n.step.active {\n\topacity: 1;\n\tpointer-events: auto;\n\tposition: relative;\n}\n\n.questions-grid {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 1fr;\n\tgap: 40px;\n}\n\n.questions-grid.grid-3 {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 1fr 1fr;\n\tgap: 40px;\n}\n\n.questions-grid-three {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 1fr 1fr;\n\tgap: 3rem;\n}\n\n\n.question-section.ifBlock {\n  display: none;\n  flex-direction: column;\n}\n\n.question-section.ifBlock.active {\n  display: flex;\n}\n\n.question-block {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.question-block.ifBlock {\n  display: none;\n}\n\n.question-block.ifBlock.active {\n  display: flex;\n}\n\n.question-block-full {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgrid-column: 1 \/ -1;\n}\n\n.question-title {\nfont-family: Sora;\nfont-weight: 600;\nfont-style: SemiBold;\nfont-size: 20px;\nline-height: 135%;\nmargin: 0;\ncolor: #2E2E2E;\n}\n\n.question-title .required {\n\tcolor: #C63031;\n}\n\n\n.subtitle-small {\nfont-family: Karla;\nfont-weight: 400;\nfont-style: Italic;\nfont-size: 16px;\nline-height: 24px;\ncolor: #717171;\nmargin: 0;\nmargin-top: 8px;\n}\n\n.radio-group {\n    display: flex;\n    flex-direction: column;\n    margin-top: 20px;\n}\n\n.radio-group.two-columns {\n\tdisplay: block;\n\tcolumn-count: 2;\n\tcolumn-gap: 40px;\n\twidth: 100%;\n}\n\n.radio-group.flex-3{\n  height: 100%;\n  align-items: center;\n\tdisplay: flex;\n  flex-direction: row;\n  gap: 24px;\n   margin-top: 8px;\n}\n\n.question-section{\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\n.checkbox-group {\n\tdisplay: flex;\n\tflex-direction: column;\n  margin-top: 8px;\t\n}\n\n.subtitle-text{\nfont-family: Karla;\nfont-weight: 400;\nfont-style: Regular;\nfont-size: 18px;\nline-height: 150%;\ncolor: #2E2E2E;\nmargin: 0;\n}\n\n.question-block-single-label{\n    display: flex;\n    flex-direction: column;\n    gap: 8px;  \n}\n\n.radio-option {\n\tbreak-inside: avoid;\n\t-webkit-column-break-inside: avoid;\n\t-moz-column-break-inside: avoid;\n\tdisplay: flex;\n\talign-items: center;\n\tpadding: 10px 12px;\n\tcursor: pointer;\n\ttransition: background-color .2s ease;\n\tposition: relative;\n\twidth: 100%;\n}\n\n.radio-group.flex-3 .radio-option{\n  width: fit-content;\n}\n\n.radio-option:hover {\n\tbackground-color: #fafafa;\n}\n\n.radio-option input[type=\"radio\"] {\n\tposition: absolute;\n\topacity: 0;\n\tcursor: pointer;\n}\n\n.radio-custom {\n\twidth: 16px;\n\theight: 16px;\n\tborder: 2px solid #d1d5db;\n\tborder-radius: 50%;\n\tmargin-right: .75rem;\n\tposition: relative;\n\tflex-shrink: 0;\n\ttransition: all .2s ease;\n}\n\n.radio-option input[type=\"radio\"]:checked~.radio-custom {\n    border: 5px solid #dc2626;\n}\n\n\/* .radio-option input[type=\"radio\"]:checked~.radio-custom::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\twidth: 10px;\n\theight: 10px;\n\tborder-radius: 50%;\n\tbackground-color: #dc2626;\n} *\/\n\n.radio-option:has(input[type=\"radio\"]:checked) {\n\tbackground-color: #fef2f2;\n}\n\n.radio-label {\nfont-family: Karla;\nfont-weight: 400;\nfont-style: Regular;\nfont-size: 16px;\nline-height: 24px;\ncolor: #2E2E2E;\n}\n\n.checkbox-option {\n\tdisplay: flex;\n\talign-items: center;\n\tpadding: 10px 12px;\n\tcursor: pointer;\n\ttransition: background-color .2s ease;\n\tposition: relative;\n}\n\n.checkbox-option:hover {\n\tbackground-color: #fafafa;\n}\n\n.checkbox-option input[type=\"checkbox\"] {\n\tposition: absolute;\n\topacity: 0;\n\tcursor: pointer;\n}\n\n.checkbox-custom {\n\twidth: 18px;\n\theight: 18px;\n\tborder: 2px solid #d1d5db;\n\tborder-radius: 3px;\n\tmargin-right: .75rem;\n\tposition: relative;\n\tflex-shrink: 0;\n\ttransition: all .2s ease;\n\tbackground-color: white;\n}\n\n.checkbox-option input[type=\"checkbox\"]:checked~.checkbox-custom {\n\tborder-color: #dc2626;\n\tbackground-color: #dc2626;\n}\n\n.checkbox-option input[type=\"checkbox\"]:checked~.checkbox-custom::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 2px;\n\tleft: 5px;\n\twidth: 4px;\n\theight: 9px;\n\tborder: solid white;\n\tborder-width: 0 2px 2px 0;\n\ttransform: rotate(45deg);\n}\n\n.checkbox-option:has(input[type=\"checkbox\"]:checked) {\n\tbackground-color: #fef2f2;\n}\n\n.checkbox-label {\nfont-family: Karla;\nfont-weight: 400;\nfont-style: Regular;\nfont-size: 16px;\nline-height: 24px;\ncolor: #2E2E2E;\n}\n\n.button-container {\n\tdisplay: flex;\n\tgap: 30px;\n\tmargin-top: 40px;\n}\n\nbutton {\n\tpadding: 0;\n\tborder: none;\n\tfont: inherit;\n\tcolor: inherit;\n\tbackground-color: transparent;\n\tcursor: pointer;\n}\n\n.btn {\n\tmin-width: 150px;\n\tpadding: 14px 28px;\n\tborder-radius: 0;\n\tfont-size: 18px;\n\tfont-weight: 400;\n\tline-height: 150%;\n\tcursor: pointer;\n\tborder: none;\n\ttransition: all .2s ease;\n\ttext-align: center;\n\tdisplay: inline-block;\n\ttext-decoration: none;\n}\n\nbutton:focus {\n\toutline: none;\n}\n\n.btn-secondary {\n\tbackground-color: transparent;\n\tcolor: #1a1a1a !important;\n\tborder: 1px solid #C63031;\n}\n\n.btn-secondary.hidden {\n  display: none !important;\n}\n\n.btn-primary {\n\tbackground-color: #dc2626;\n\tcolor: white;\n}\n\n.btn-primary:hover {\n  color: #FFFFFF;\n\tbackground-color: #b91c1c;\n}\n\n.btn-primary.disabled {\n\tbackground-color: #E29798 !important;\n\tcursor: not-allowed !important;\n\topacity: 1 !important;\n}\n\n@media (max-width:1024px) {\n\n  .progress-container {\n\tmargin-bottom: 40px;\n}\n\n\t.questions-grid {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 40px;\n\t}\n\n  .questions-grid.grid-2 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgap: 40px;\n\t}\n\n  .questions-grid-three, .questions-grid.grid-3 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgap: 20px;\n\t}\n\n\n\n\n\t.radio-option,\n\t.checkbox-option {\n\t\tmax-width: 100%;\n\t}\n\n\n\t.button-container {\n\t\tmargin-top: 30px;\n\t}\n}\n\n#step3{\n  display: flex;\n  flex-direction: column;\n  gap: 40px;\n}\n\n.steps-container input, .steps-container textarea {\n  padding: 12px;\n  font-family: Karla;\nfont-weight: 400;\nfont-style: Regular;\nfont-size: 16px;\nline-height: 24px;\ncolor: #2E2E2E;\nwidth: 100%;\nmax-width: 100%;\nborder: 1px solid #999999;\n}\n\n.steps-container input:focus, .steps-container textarea:focus{\n  border: 1px solid #717171;\n}\n\n\n.steps-container input::placeholder, .steps-container textarea::placeholder  { \n  color: #717171;\n\n}\n\n.steps-container .other-checkbox-wrapper input, .steps-container .other-radio-wrapper input{\n  margin-left: 42px;\n  margin-top: 8px;\n  width: calc(100% - 42px);\n    max-width: 100%;\n}\n\n\n\n\n.steps-container textarea{\n  min-height: 120px;\n  max-height: 120px;\n}\n\n.other-option-input{\n  display: none;\n}\n\n.other-option-input.active{\n  display: block;\n}\n\n@media (max-width:767px) {\n\n.button-container {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 20px;\n    }\n\n  .btn {\n    width: 100%;\n\tpadding: 12px 24px;\n\tfont-size: 14px;\n}\n\n    .progress-container {\n  flex-direction: column;\n\talign-items: start;\n\tgap: 10px;\n\tmargin-bottom: 30px;\n}\n\n.progress-bar {\n flex: auto;\n width: 100%;\n}\n\n.checkbox-label {\nfont-size: 14px;\n}\n\n  .steps-container input, .steps-container textarea{\n  padding: 8px 10px;\nfont-size: 14px;\nline-height: 24px;\n\n}\n\n.steps-container textarea{\n  min-height: 92px;\n  max-height: 92px;\n}\n\n\n.steps-container .other-checkbox-wrapper input,steps-container .other-radio-wrapper input{\n  margin-left: 40px;\n  margin-top: 6px;\n   width: calc(100% - 40px);\n}\n\n\n  #step3{\n  gap: 30px;\n}\n\n  .radio-label {\nfont-size: 14px;\n}\n\n.questions-grid,  .questions-grid.grid-2,\n\t.questions-grid-three, .questions-grid.grid-3 {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 30px;\n\t}\n\n\t.questions-grid.grid-3 {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 16px;\n\t}\n\n\t.radio-option,\n\t.checkbox-option {\n\t\tmax-width: 100%;\n\t}\n\n\t.question-title {\n    font-size: 16px;\n    line-height: 130%;\n\n\t}\n\n\t.subtitle-small {\n    font-size: 14px;\n    line-height: 20px;\n    margin-top: 6px;\n\t}\n\n  .question-block-single-label{\n    gap: 6px;  \n}\n\n.radio-group.flex-3{\n  gap: 20px;\n}\n\n\t\n}\n\n\/* ===== POPUP STYLES (\u041e\u0421\u0422\u0410\u0412\u041b\u042f\u0415\u041c \u041e\u0414\u0418\u041d) ===== *\/\n\n#popup-form {\n\tdisplay: none;\n\tposition: fixed;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\tbackground-color: white;\n\tpadding: 60px 40px;\n\tbox-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n\tz-index: 9999991;\n\tmax-width: 730px;\n\twidth: 100%;\n}\n\n#popup-form .close-btn {\n\tposition: absolute;\n\ttop: 10px;\n\tright: 10px;\n\tbackground-color: transparent;\n\tborder: none;\n\tfont-size: 24px;\n\tline-height: 24px;\n\tcursor: pointer;\n}\n\n#popup-form .close-btn:hover {\n\tcolor: #c63031;\n}\n\n#overlay {\n\tdisplay: none;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: rgba(0, 0, 0, 0.5);\n\tz-index: 999999;\n}\n\n\/* === \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u043a\u0430\u043a \u0435\u0441\u0442\u044c (\u0431\u0435\u0437 \u0434\u0443\u0431\u043b\u0435\u0439 popup) === *\/\n\n.steps-container .error-message {\n\tdisplay: none; \n\tmargin: 0;\nfont-family: Karla;\nfont-weight: 400;\n\tfont-size: 16px;\n\tline-height: 150%;\n  color: #C63031;\n}\n\n.steps-container .error-message:not(:empty){\n  display: block; \n  margin-top: 10px;\n}\n\n.fr-one span.wpcf7-not-valid-tip{\n\tdisplay: none !important;    \n}\n\n#popup-form span.wpcf7-not-valid-tip{\n\tfont-family: Karla;    \n}\n\n#last-abz{\n\tmargin-bottom: 30px !important;    \n\tfont-family: Karla;\n\tfont-size: 22px;\n\tfont-weight: 400;\n\tline-height: 28px;\n\ttext-align: left;\n}\n\n.fr-one{\n\tdisplay: flex;\n\tflex-direction: column;    \n\twidth: fit-content;\n\tjustify-content: space-between;\n\tmax-width: 680px;   \n}\n\n#popup-form h4{\n\tmargin-bottom: 30px !important;  \n   font-size: 36px;\n   line-height: 46px; \n   font-weight: 400px !important;\n}\n\n.fr-one p{\n\tfont-family: Karla;\n\tfont-size: 22px;\n\tfont-weight: 400;\n\tline-height: 28px;\n\ttext-align: left;\n\tmax-width: 100%;   \n\tmargin-bottom: 20px;\n}\n\n#popup-form p:first-child{\n\tmargin-bottom: 30px;    \n}\n\n.fr-one .wpcf7-checkbox{\n\tdisplay: grid;\n\tgrid-template-rows: repeat(4, auto);\n\tgrid-auto-flow: column;\n\tcolumn-gap: 60px;\n\trow-gap: 0;\n\tfont-family: Karla;\n\tfont-size: 18px;\n\tfont-weight: 400;\n\tline-height: 24px;\n\ttext-align: left;\n\tmargin-top: 20px;\n}\n\n.wpcf7-list-item:has(input:checked) {\n\tbackground-color: #fcf4f4;\n}\n\n.wpcf7-list-item {\n\tmargin: 0 !important;\n}\n\n#popap-form-cont span:not(:last-child) input{\n\tmax-width: 100%;\n\theight: 36px;\n\tborder-top: unset !important;\n\tborder-left: unset !important;\n\tborder-right: unset !important;\n\tbackground-color: #FFFFFF00;\n\tfont-family: 'Karla';\n\tfont-weight: 400;\n\tfont-size: 18px;\n\tline-height: 36px;\n\tborder-radius: unset;\n\tposition: relative;\n}\n\n#popap-form-cont .pp-new{\n\tgrid-column: 1\/3;    \n\tfont-family: Karla;\n\tfont-size: 14px;\n\tfont-weight: 400; \n\tline-height: 21px;\n\ttext-align: left;\n\tcolor:#919191;\n\tmargin-bottom: -20px;\n}\n\n#popap-form-cont .pp-new a{\n\tcolor:  #2E2E2E;\n}\n\n#popap-form-cont .wpcf7-submit{\n\tbackground-color: #C63031 !important;\n\tcolor: #FFFFFF;\n\tfont-family: 'Karla';\n\tborder: none;\n\toutline: none;\n\twidth: fit-content;\n\tpadding: 14px 28px;\n\tmin-width: 146px;\n\tborder-radius:0; \n\tfont-size: 18px !important;\n\tline-height: 27px !important;\n}\n\n#popap-form-cont textarea{\n\tmax-width: 100%;\n\tborder-top: unset !important;\n\tborder-left: unset !important;\n\tborder-right: unset !important;\n\tbackground-color: #FFFFFF00;\n\tfont-family: 'Karla';\n\tfont-weight: 400;\n\tfont-size: 18px;\n\tline-height: 36px;\n\tborder-radius: unset;\n\tposition: relative;   \n\tmax-height: 50px;\n}\n\n#popap-form-cont{\n\tdisplay: grid;\n\tgrid-template-columns: repeat(2,310px);\n\trow-gap: 40px;\n\tcolumn-gap: 30px;    \n}\n\n#popap-form-cont span.wpcf7-form-control-wrap:nth-child(5){\n\tgrid-column: 1\/3;    \n}\n\n.fr-one .wpcf7-checkbox .wpcf7-list-item label{\n\tdisplay: flex;\n\talign-items: center;\n\tgap:10px;    \n}\n\n.fr-one .wpcf7-list-item{\n\tpadding: 12px 16px 12px 8px;\n\twidth: 320px;\n}\n\n#leave-email{\n\ttext-align: center;\n\tborder-style: none;\n\tpadding: 14px 28px;\n\tcursor: pointer;\n\tbackground-color: #C63031 !important;\n\tcolor: #FFFFFF;\n\tborder: none;\n\tfont-family: 'Karla';\n\twidth: 100%;\n\tmargin-top:40px; \n\tfont-size: 18px;\n\tline-height: 27px;\n}\n\n#leave-email:hover,\n#popup-form .wpcf7-submit:hover{\n\tbackground: #D13B3B !important;  \n}\n\n.fr-one input[type=\"checkbox\"] {\n\tappearance: none;\n\twidth: 16px;\n\theight: 16px;\n\tborder: 1px solid #999;\n\tborder-radius: 3px;\n\tposition: relative;\n\tcursor: pointer;\n}\n\n.fr-one input[type=\"checkbox\"]:checked {\n\tbackground-color: #c63031;\n\tborder: 0;\n}\n\n.fr-one input[type=\"checkbox\"]:checked::after {\n\tcontent: '';\n\tposition: absolute;\n\tleft: 5px;\n\ttop: 2px;\n\twidth: 5px;\n\theight: 9px;\n\tborder: solid white;\n\tborder-width: 0 2px 2px 0;\n\ttransform: rotate(45deg);\n}\n\n@media(max-width:767px){\n\n.steps-container .error-message {\n\tfont-size: 14px;\n}\n\n\n\t.fr-one .wpcf7-checkbox{\n\t\tdisplay: grid;\n\t\tgrid-auto-flow: row; \n\t\tgrid-template-columns: auto;\n\t}\n\n\t#popup-form h4 {\n\t\tfont-size: 24px;\n\t\tline-height: 36px;\n\t}\n\n\t#popup-form{\n\t\tpadding: 40px 20px;\n\t\ttop: 68%;\n\t\tleft: 50%;\n\t\twidth: calc(100vw - 32px);\n\t\ttransform: translate(-50%, -65%);\n\t}\n\n\t#last-abz{\n\t\tfont-family: Karla;\n\t\tfont-size: 16px;\n\t\tfont-weight: 400;\n\t\tline-height: 20px;\n\t\ttext-align: left;\n\t\tmargin-bottom: 20px !important;\n\t}\n\n\t#popap-form-cont {\n\t\tgrid-template-columns: auto;\n\t\trow-gap: 20px;\n\t}\n\n\t#popap-form-cont span.wpcf7-form-control-wrap:nth-child(5),\n\t#popap-form-cont .pp-new {\n\t\tgrid-column: unset;\n\t}\n\n\t#popap-form-cont .pp-new {\n\t\tmargin-bottom: 5px;\n\t}\n\n\t#popap-form-cont span:not(:last-child) input,\n\t#popap-form-cont textarea {\n\t\tfont-size: 14px;\n\t\tline-height: 21px;\n\t\theight: 30px;\n\t}\n}\n\n\/* === SUCCESS POPUP === *\/\n\n#success-popup {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(0,0,0,.5);\n  z-index: 99999999;\n}\n\n.success-inner {\n  background: #fff;\n  width: 90%;\n  max-width: 420px;\n  padding: 30px;\n  margin: 14% auto;\n  position: relative;\n  border-radius: 6px;\n  text-align: center;\n  font-family: Karla;\n}\n\n.success-inner h3 {\n  font-size: 26px;\n  margin-bottom: 15px;\n}\n\n.success-inner p {\n  font-size: 16px;\n  color: #444;\n}\n\n.success-close {\n  position: absolute;\n  right: 15px;\n  top: 12px;\n  font-size: 26px;\n  cursor: pointer;\n  color: #777;\n  background: transparent;\n  border: none;\n}\n\n.success-close:hover {\n  color: #000;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<\/style>\n\n\n\n\n<div class=\"card\" id=\"mobile-survey\">\n            <div class=\"progress-container\">\n                <p class=\"progress-text\">Step <span id=\"currentStep\">1<\/span> of 4<\/p>\n                <div class=\"progress-bar\">\n                    <div class=\"progress-fill\" id=\"progressFill\"><\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"steps-container\">\n                <!-- Step 1 -->\n                <div class=\"step active\" id=\"step1\">\n                    <div class=\"questions-grid\">\n                        <div class=\"question-block\">\n                            <h3 class=\"question-title\">What type(s) of penetration testing are you interested in?<span\n                                    class=\"required\">*<\/span>\n                            <\/h3>\n                            <p class=\"subtitle-small\">Select all that apply<\/p>\n                            <div class=\"checkbox-group\">\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"penTestType\"\n                                        value=\"black-box\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Black-box (external attacker, no access\n                                        provided)<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"penTestType\"\n                                        value=\"Gray-box\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Gray-box (authenticated testing, partial\n                                        access)<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"penTestType\"\n                                        value=\"white-box\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">White-box (full source code \/ documentation\n                                        access)<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"penTestType\"\n                                        value=\"social-engineering\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Social Engineering (phishing, vishing,\n                                        physical)<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"penTestType\"\n                                        value=\"red-teaming\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Red Teaming (full-scope simulated attack)<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"penTestType\"\n                                        value=\"compliance-focused\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Compliance-focused testing<\/span><\/label>\n                                <div class=\"other-checkbox-wrapper\">\n                                    <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"penTestType\"\n                                            value=\"other\"><span class=\"checkbox-custom\"><\/span><span\n                                            class=\"checkbox-label\">Other<\/span><\/label>\n                                     <input class=\"other-option-input penTestType\" type=\"text\"\n                                        id=\"step1-other-details1\" placeholder=\"Please specify...\">\n                                <\/div>\n                            <\/div>\n                            <p class=\"error-message block\" id=\"error-penTestType\"><\/p>\n                        <\/div>\n\n                        <div class=\"question-block ifBlock\">\n                            <h3 class=\"question-title\">Applicable standards<span class=\"required\">*<\/span>\n                            <\/h3>\n                            <p class=\"subtitle-small\">Select all that apply<\/p>\n                            <div class=\"checkbox-group\">\n                                \n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                    value=\"pci\"><span class=\"checkbox-custom\"><\/span><span\n                                    class=\"checkbox-label\">PCI DSS \/ PCI SSF<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                        value=\"hipaa\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">HIPAA<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                        value=\"gdpr\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">GDPR<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                        value=\"iso-iec-27001\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">ISO\/IEC 27001<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                        value=\"soc\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">SOC 1 \/ SOC 2<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                        value=\"sox\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">SOX<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                        value=\"masvs\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">MASVS (mobile)<\/span><\/label>\n                                <div class=\"other-checkbox-wrapper\">\n                                    <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"applicableStandards\"\n                                            value=\"other\"><span class=\"checkbox-custom\"><\/span><span\n                                            class=\"checkbox-label\">Other \/ custom<\/span><\/label>\n                                    <input class=\"other-option-input applicableStandards\" type=\"text\"\n                                        id=\"step1-other-details2\" placeholder=\"Please specify...\">\n                                <\/div>\n                            <\/div>\n                            <p class=\"error-message\" id=\"error-applicableStandards\"><\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Step 2 -->\n                <div class=\"step\" id=\"step2\">\n                    <div class=\"questions-grid\">\n                        <div class=\"question-block\">\n                            <h3 class=\"question-title\">Select assets you want to test<span class=\"required\">*<\/span>\n                            <\/h3>\n                            <p class=\"subtitle-small\">Select all that apply<\/p>\n                            <div class=\"checkbox-group\">\n                                \n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                    value=\"web-applications\"><span class=\"checkbox-custom\"><\/span><span\n                                    class=\"checkbox-label\">Web applications<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                        value=\"mobile-applications\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Mobile applications (iOS \/ Android)<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                        value=\"api-backend-services\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">API \/ backend services<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                        value=\"external-network-infrastructure\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">External network \/ infrastructure<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                        value=\"internal-network-infrastructure\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Internal network \/ infrastructure<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                        value=\"cloud-infrastructure\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Cloud infrastructure (AWS, Azure, GCP, etc.)<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                        value=\"iot-embedded-devices\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">IoT \/ embedded devices<\/span><\/label>\n                                <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                        value=\"employees-human-risk\"><span class=\"checkbox-custom\"><\/span><span\n                                        class=\"checkbox-label\">Employees (phishing awareness & human-risk testing)<\/span><\/label>\n                                <div class=\"other-checkbox-wrapper\">\n                                    <label class=\"checkbox-option\"><input type=\"checkbox\" name=\"assetsToTest\"\n                                            value=\"other\"><span class=\"checkbox-custom\"><\/span><span\n                                            class=\"checkbox-label\">Other<\/span><\/label>\n                                    <input class=\"other-option-input assetsToTest\" type=\"text\"\n                                        id=\"step2-other-details1\" placeholder=\"Please specify...\">\n                                <\/div>\n                            <\/div>\n                            <p class=\"error-message block\" id=\"error-assetsToTest\"><\/p>\n                        <\/div>\n\n                        <div class=\"question-block\">\n                            <h3 class=\"question-title\">Do you need cloud assets tested?<span\n                                    class=\"required\">*<\/span><\/h3>\n                            <div class=\"radio-group\">\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"shouldTestCloudAssets\" value=\"cloud-infrastructure-and-services\"><span\n                                        class=\"radio-custom\"><\/span><span class=\"radio-label\">Yes, cloud infrastructure & services<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"shouldTestCloudAssets\" value=\"cloud-applications-only\"><span\n                                        class=\"radio-custom\"><\/span><span class=\"radio-label\">Yes, cloud applications only<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"shouldTestCloudAssets\" value=\"no\"><span\n                                        class=\"radio-custom\"><\/span><span class=\"radio-label\">No<\/span><\/label>\n                            <\/div>\n                            <p class=\"error-message block\" id=\"error-shouldTestCloudAssets\"><\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Step 3 -->\n                <div class=\"step\" id=\"step3\">\n\n                  <div class=\"question-section ifBlock web-applications\">\n\n                    <h3 class=\"question-title\">Web applications<\/h3>\n\n                    <div class=\"questions-grid grid-3\">\n                       <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of web apps<\/p>\n                                <input type=\"text\" id=\"number-of-web-apps\" name=\"number-of-web-apps\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-number-of-web-apps\"><\/p>\n                        <\/div> \n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of user roles<\/p>\n                                <input type=\"text\" id=\"web-number-of-use-roles\" name=\"web-number-of-use-roles\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-web-number-of-use-roles\"><\/p>\n                        <\/div>\n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Approx. dynamic pages \/ key functions<\/p>\n                                <input type=\"text\" id=\"web-dynamic-pages-key-functions\" name=\"web-dynamic-pages-key-functions\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-web-dynamic-pages-key-functions\"><\/p>\n                        <\/div>\n\n                    <\/div>\n\n\n                  <\/div>\n\n                  <div class=\"question-section ifBlock mobile-applications\">\n\n                    <h3 class=\"question-title\">Mobile applications<\/h3>\n\n                    <div class=\"questions-grid grid-3\">\n                       <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of apps<\/p>\n                                <input type=\"text\" id=\"mobile-number-of-apps\" name=\"mobile-number-of-apps\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-mobile-number-of-apps\"><\/p>\n                        <\/div> \n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of user roles<\/p>\n                                <input type=\"text\" id=\"mobile-number-of-use-roles\" name=\"mobile-number-of-use-roles\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-mobile-number-of-use-roles\"><\/p>\n                        <\/div>\n\n                        <div class=\"question-block\">\n                           <p class=\"subtitle-text\">Platforms<\/p>\n                              <div class=\"radio-group flex-3\">\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"mobile-platforms\" value=\"platforms-ios\"><span\n                                        class=\"radio-custom\"><\/span><span class=\"radio-label\">iOS<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"mobile-platforms\" value=\"platforms-android\"><span\n                                        class=\"radio-custom\"><\/span><span class=\"radio-label\">Android<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"mobile-platforms\" value=\"platforms-both\"><span\n                                        class=\"radio-custom\"><\/span><span class=\"radio-label\">Both<\/span><\/label>\n                            <\/div>\n\n                            <p class=\"error-message\" id=\"error-mobile-platforms\"><\/p>\n                        <\/div>\n\n                    <\/div>\n\n\n                  <\/div>\n\n                  <div class=\"question-section ifBlock api-backend-services\">\n\n                    <h3 class=\"question-title\">API \/ Backend services<\/h3>\n\n                    <div class=\"questions-grid grid-2\">\n                       <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of separate APIs<\/p>\n                                <input type=\"text\" id=\"backend-number-of-separate-api\" name=\"backend-number-of-separate-api\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-backend-number-of-separate-api\"><\/p>\n                        <\/div> \n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Approx. total endpoints<\/p>\n                                <input type=\"text\" id=\"backend-total-endpoints\" name=\"backend-total-endpoints\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-backend-total-endpoints\"><\/p>\n                        <\/div>\n\n                    <\/div>\n\n\n                  <\/div>\n\n                  <div class=\"question-section ifBlock external-network-infrastructure\">\n\n                    <h3 class=\"question-title\">External network<\/h3>\n\n                    <div class=\"questions-grid grid-2\">\n                       <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Public IP ranges \/ domains<\/p>\n                                <input type=\"text\" id=\"public-ip-ranges\" name=\"public-ip-ranges\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-public-ip-ranges\"><\/p>\n                        <\/div> \n\n                    <\/div>\n\n\n                  <\/div>\n\n                   <div class=\"question-section ifBlock internal-network-infrastructure\">\n\n                    <h3 class=\"question-title\">Internal network<\/h3>\n\n                    <div class=\"questions-grid grid-2\">\n                       <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of subnets<\/p>\n                                <input type=\"text\" id=\"number-of-subnets\" name=\"number-of-subnets\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-number-of-subnets\"><\/p>\n                        <\/div> \n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Approx. live hosts \/ IPs<\/p>\n                                <input type=\"text\" id=\"live-hosts-ips\" name=\"live-hosts-ips\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-live-hosts-ips\"><\/p>\n                        <\/div>\n\n                    <\/div>\n\n\n                  <\/div>\n\n                  <div class=\"question-section ifBlock cloud-infrastructure\">\n\n                    <h3 class=\"question-title\">Cloud infrastructure<\/h3>\n\n                    <div class=\"questions-grid grid-2\">\n                       <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Providers<\/p>\n                                <input type=\"text\" id=\"cloud-infrastructure-providers\" name=\"cloud-infrastructure-providers\" placeholder=\"AWS, Azure, etc.um\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-cloud-infrastructure-providers\"><\/p>\n                        <\/div> \n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of accounts \/ subscriptions<\/p>\n                                <input type=\"text\" id=\"cloud-infrastructure-number-of-accounts\" name=\"cloud-infrastructure-number-of-accounts\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-cloud-infrastructure-number-of-accounts\"><\/p>\n                        <\/div>\n\n                    <\/div>\n\n\n                  <\/div>\n\n                   <div class=\"question-section ifBlock iot-embedded-devices\">\n\n                    <h3 class=\"question-title\">IoT \/ devices<\/h3>\n\n                    <div class=\"questions-grid grid-2\">\n                       <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Number of device types \/ firmware versions<\/p>\n                                <input type=\"text\" id=\"number-of-device-types\" name=\"number-of-device-types\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-number-of-device-types\"><\/p>\n                        <\/div> \n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                 <p class=\"subtitle-text\">Communication protocols<\/p>\n                                <input type=\"text\" id=\"communication-protocols\" name=\"communication-protocols\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-communication-protocols\"><\/p>\n                        <\/div>\n\n                    <\/div>\n\n\n                  <\/div>\n\n                  \n\n                <\/div>\n\n                <!-- Step 4 -->\n                <div class=\"step\" id=\"step4\">\n                    <div class=\"questions-grid grid-2\">\n                        \n                        <div class=\"question-block\">\n                            <h3 class=\"question-title\">Desired report format<span\n                                    class=\"required\">*<\/span><\/h3>\n                            <div class=\"radio-group \">\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"desiredReportFormat\"\n                                        value=\"full-report\"><span class=\"radio-custom\"><\/span><span\n                                        class=\"radio-label\">Full technical report + executive summary (standard)<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"desiredReportFormat\"\n                                        value=\"summary-only\"><span class=\"radio-custom\"><\/span><span\n                                        class=\"radio-label\">Executive summary only<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"desiredReportFormat\"\n                                        value=\"findings-table\"><span class=\"radio-custom\"><\/span><span class=\"radio-label\">Findings table (Excel\/CSV)<\/span><\/label>\n                                <div class=\"other-radio-wrapper\">\n                                    <label class=\"radio-option\"><input class='other' type=\"radio\" name=\"desiredReportFormat\" value=\"other\"><span\n                                            class=\"radio-custom\"><\/span><span class=\"radio-label\">Other<\/span><\/label>\n                                    <input class=\"other-option-input desiredReportFormat\" type=\"text\"\n                                        id=\"step4-other-details1\" placeholder=\"Please specify...\">\n                                <\/div>\n                            <\/div>\n                            <p class=\"error-message\" id=\"error-desiredReportFormat\"><\/p>\n                        <\/div>\n\n                        <div class=\"question-block\">\n                            <h3 class=\"question-title\">Post-test support needed?<span\n                                    class=\"required\">*<\/span><\/h3>\n                            <div class=\"radio-group \">\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"postTestSupport\"\n                                        value=\"compliance\"><span class=\"radio-custom\"><\/span><span\n                                        class=\"radio-label\">Yes \u2013 retesting after fixes<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"postTestSupport\"\n                                        value=\"security\"><span class=\"radio-custom\"><\/span><span\n                                        class=\"radio-label\">Yes \u2013 ongoing \/ subscription testing<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"postTestSupport\"\n                                        value=\"traffic\"><span class=\"radio-custom\"><\/span><span class=\"radio-label\">Interested in options<\/span><\/label>\n                                <label class=\"radio-option\"><input type=\"radio\" name=\"postTestSupport\" value=\"legacy\"><span\n                                        class=\"radio-custom\"><\/span><span class=\"radio-label\">No, one-time test only<\/span><\/label>\n                            <\/div>\n                            <p class=\"error-message\" id=\"error-postTestSupport\"><\/p>\n                        <\/div>\n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\">\n                                <h3 class=\"question-title\">Timeline or budget range<\/h3>\n                                <input type=\"text\" id=\"timelineOrBudgetRange\" name=\"timelineOrBudgetRange\" placeholder=\"\">\n                            <\/label>\n\n                            <p class=\"error-message\" id=\"error-timelineOrBudgetRange\"><\/p>\n                        <\/div>\n\n                        <div class=\"question-block\">\n                            <label class=\"question-block-single-label\"><h3 class=\"question-title\">Anything else we should know?<\/h3>\n                                <textarea id=\"anythingElse\" name=\"anythingElse\" placeholder=\"Goals, concerns, special requirements\"><\/textarea>\n                            <\/label>\n                            \n                            <p class=\"error-message\" id=\"error-anythingElse\"><\/p>\n                        <\/div>\n                        \n                    <\/div>\n                <\/div>\n\n            <\/div>\n\n            <div class=\"button-container\">\n                <button class=\"btn btn-secondary hidden\" id=\"backBtn\">Back<\/button>\n                <a href=\"#\" class=\"btn btn-primary\" id=\"nextBtn\">Next<\/a>\n            <\/div>\n<\/div>\n\n<!-- Overlay & Popup CF7 -->\n<div id=\"overlay\"><\/div>\n\n<div id=\"popup-form\" aria-modal=\"true\" role=\"dialog\">\n  <a class=\"close-btn\" id=\"close-popup\" aria-label=\"Close form\">&times;<\/a>\n  <h4>Find out how much it will cost<\/h4>\n  <p id=\"last-abz\">Simply fill out the form, and we'll contact you soon<\/p>\n\n  <div id=\"popap-form-cont\">\n    <!-- Contact Form 7 fields -->\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"Name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Full name*\" value=\"\" type=\"text\" name=\"Name\" \/><\/span>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"Company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"Company\" \/><\/span>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"email-537\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email-537\" \/><\/span>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"tel-380\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel-380\" \/><\/span>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"textarea-592\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Additional information*\" name=\"textarea-592\"><\/textarea><\/span>\n    <p class=\"pp-new\">Please be informed that when you click the Send button Innowise will process your personal data in accordance with our<a href=\"https:\/\/innowise.com\/privacy-notice\/\" target=\"_blank\"> Privacy Policy <\/a>for the purpose of providing you with appropriate information.<\/p>\n\n    <!-- Hidden fields: original + survey answers -->\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"email\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"penTestType\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"step1-other-details1\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"applicableStandards\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"step1-other-details2\" \/>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"assetsToTest\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"step2-other-details1\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"shouldTestCloudAssets\" \/>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"number-of-web-apps\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"web-number-of-use-roles\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"web-dynamic-pages-key-functions\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"mobile-number-of-apps\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"mobile-number-of-use-roles\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"mobile-platforms\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"backend-number-of-separate-api\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"backend-total-endpoints\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"public-ip-ranges\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"number-of-subnets\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"live-hosts-ips\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"cloud-infrastructure-providers\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"cloud-infrastructure-number-of-accounts\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"number-of-device-types\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"communication-protocols\" \/>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"desiredReportFormat\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"step4-other-details1\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"postTestSupport\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"timelineOrBudgetRange\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"anythingElse\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"url\" \/>\n\n    <input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Send\" \/>\n  <\/div>\n<\/div>\n\n<!-- SUCCESS POPUP -->\n<div id=\"success-popup\">\n  <div class=\"success-inner\">\n    <button id=\"success-close\" class=\"success-close\" aria-label=\"Close success message\">&times;<\/button>\n    <h3>Thank you!<\/h3>\n    <p>Your message has been sent successfully. We will contact you soon.<\/p>\n  <\/div>\n<\/div> \n\n\n\n\n<script data-no-optimize=\"1\">\n\ndocument.addEventListener(\"DOMContentLoaded\", ()=>{\n   \n   \n      \/\/ --- survey state ---\n        const surveyState = {\n            currentStep: 1,\n            totalSteps: 4,\n            answers: {\nurl: window.location.href,\n                penTestType: [],\n                applicableStandards: [],\n                assetsToTest: [],\n                shouldTestCloudAssets: \"\",\n                desiredReportFormat: \"\",\n                postTestSupport: \"\",\n                timelineOrBudgetRange: \"\", \n                anythingElse: \"\",\n\n                'step1-other-details1': \"\",\n                'step1-other-details2': \"\",\n                'step2-other-details1': \"\",\n                'step4-other-details1':\"\",\n\n\n                'number-of-web-apps': '',\n                'web-number-of-use-roles': '',\n                \"web-dynamic-pages-key-functions\":'',\n                \"mobile-number-of-apps\":'',\n                \"mobile-number-of-use-roles\": '',\n                \"mobile-platforms\" : '',\n                \"backend-number-of-separate-api\":'',\n                \"backend-total-endpoints\":'',\n                \"public-ip-ranges\": '',\n                \"number-of-subnets\":'',\n                \"live-hosts-ips\":'',\n                \"cloud-infrastructure-providers\":'',\n                \"cloud-infrastructure-number-of-accounts\" :'',\n                \"number-of-device-types\":'',\n                \"communication-protocols\":''\n\n\n\n\n\n\n\n\n\n\n\n            },\n        };\n\n        \/\/ --- cached DOM refs ---\n        const currentStepEl = document.getElementById(\"currentStep\");\n        const progressFill = document.getElementById(\"progressFill\");\n        const backBtn = document.getElementById(\"backBtn\");\n        const nextBtn = document.getElementById(\"nextBtn\");\n\n        const applicableStandards = document.querySelector('#step1 .question-block.ifBlock')\n\n        \/\/ Popup elements\n        const overlay = document.getElementById(\"overlay\");\n        const popupForm = document.getElementById(\"popup-form\");\n        const closePopupButton = document.getElementById(\"close-popup\");\n        const successPopup = document.getElementById(\"success-popup\");\n        const successCloseButton = document.getElementById(\"success-close\");\n\n        \/\/ --- init ---\n        \n\n        function init() {\n            updateProgress();\n            updateButtons();\n            attachSurveyListeners();\n            attachPopupListeners();\n\n        }\n        \n        init();\n\n        \/\/ --- progress \/ nav helpers ---\n        function updateProgress() {\n            const adjustedSteps = surveyState.totalSteps + 0.5; \/\/ keeps bar from hitting 100% before submit\n            const progress = (surveyState.currentStep \/ adjustedSteps) * 100;\n            progressFill.style.width = `${progress}%`;\n            currentStepEl.textContent = surveyState.currentStep;\n        }\n\n        function updateButtons() {\n            if (surveyState.currentStep === 1) {\n                backBtn.classList.add(\"hidden\");\n            } else {\n                backBtn.classList.remove(\"hidden\");\n            }\n            nextBtn.textContent = (surveyState.currentStep === surveyState.totalSteps) ? \"Submit\" : \"Next\";\n        }\n\n        function showStep(stepNumber) {\n            document.querySelectorAll(\".step\").forEach((step) => step.classList.remove(\"active\"));\n            const stepEl = document.getElementById(`step${stepNumber}`);\n            if (stepEl) stepEl.classList.add(\"active\");\n        }\n\n        \/\/ --- validation per step ---\n        function validateStep(isNext) {\n            let isValid = true;\n           \/\/ document.querySelectorAll(\".error-message\").forEach((el) => (el.textContent = \"\"));\n            const s = surveyState.answers;\n\n            switch (surveyState.currentStep) {\n                case 1:\n                    if (!Array.isArray(s.penTestType) || s.penTestType.length === 0) { \n                    if(isNext) {document.getElementById(\"error-penTestType\").textContent = \"Please, choose at least one option\";}\n                      isValid = false; \n                      }\n                    if ((!Array.isArray(s.applicableStandards) || s.applicableStandards.length === 0) && (s.penTestType.findIndex((el)=>el===\"compliance-focused\") >-1)) { \n                      if(isNext) {document.getElementById(\"error-applicableStandards\").textContent = \"Please, choose at least one option\";}\n                      isValid = false; \n                      }\n                    break;\n                case 2:\n                    if (!Array.isArray(s.assetsToTest) || s.assetsToTest.length === 0) {  if(isNext){document.getElementById(\"error-assetsToTest\").textContent = \"Please, choose at least one option\";} isValid = false; }\n                    if (!s.shouldTestCloudAssets) { if(isNext) {document.getElementById(\"error-shouldTestCloudAssets\").textContent = \"Please, choose an option\";} isValid = false; }\n                    break;\n                case 3:\n                    \n                    break;\n                case 4:\n                    if (!s.desiredReportFormat) { if(isNext) {document.getElementById(\"error-desiredReportFormat\").textContent = \"Please, choose an option\";} isValid = false; }\n                    if (!s.postTestSupport) { if(isNext) {document.getElementById(\"error-postTestSupport\").textContent = \"Please, choose an option\";} isValid = false; }\n\n                    \/\/ if (!s.timelineOrBudgetRange) { document.getElementById(\"error-timelineOrBudgetRange\").textContent = \"Please, enter a value\"; isValid = false; }\n                    \/\/ if (!s.anythingElse) { document.getElementById(\"error-anythingElse\").textContent = \"Please, enter a value\"; isValid = false; }\n\n                    break;\n                }\n\n                if(nextBtn.classList.contains(\"disabled\")){\n                       if(isValid){\n                        nextBtn.classList.remove('disabled');\n                      }\n                   }\n\n                return isValid;\n            }\n\n        \/\/ --- navigation actions ---\n        function handleNext() {\n          console.log(surveyState);\n            if (!validateStep(true)) {\n              nextBtn.classList.add('disabled');\n                console.log(\"validateStep failed\");\n                return;\n            }\n\n            if (surveyState.currentStep === surveyState.totalSteps) {\n                handleSubmit();\n            } else {\n\n              const arrayStep2 =[\"web-applications\", \"mobile-applications\", \"api-backend-services\", \"external-network-infrastructure\", \"internal-network-infrastructure\", \"cloud-infrastructure\", \"iot-embedded-devices\"];\n\n              const result = arrayStep2.some(str1 =>  surveyState.answers['assetsToTest'].some(str2 => str2.includes(str1)));\n\n                if(!result && surveyState.currentStep === 2){\n                  surveyState.currentStep = 4;\n                }else{\n                  surveyState.currentStep++;\n                }\n\n               \n                showStep(surveyState.currentStep);\n                updateProgress();\n                updateButtons();\n\n                \/\/ <<< \u0414\u041e\u0411\u0410\u0412\u0418\u0422\u042c \u042d\u0422\u041e >>>\n                document.getElementById(\"mobile-survey\").scrollIntoView({\n                    behavior: \"smooth\",\n                    block: \"start\"\n                });\n            }\n        }\n\n\n        function handleBack() {\n          console.log(surveyState);\n            if (surveyState.currentStep > 1) {\n\n              const arrayStep2 =[\"web-applications\", \"mobile-applications\", \"api-backend-services\", \"external-network-infrastructure\", \"internal-network-infrastructure\", \"cloud-infrastructure\", \"iot-embedded-devices\"];\n\n              const result = arrayStep2.some(str1 =>  surveyState.answers['assetsToTest'].some(str2 => str2.includes(str1)));\n\n                if(!result && surveyState.currentStep === 4){\n                  surveyState.currentStep = 2;\n                }else{\n                 surveyState.currentStep--;\n                }\n                \n                showStep(surveyState.currentStep);\n                updateProgress();\n                updateButtons();\n            }\n        }\n\n        \/\/ --- submit -> open popup & push hidden values ---\n        function handleSubmit() {\n            \/\/ Remove old validation visuals but KEEP field values\n            const cf7Form = document.querySelector('#popup-form form.wpcf7-form');\n            if (cf7Form) {\n                cf7Form.classList.remove('invalid', 'failed', 'sent');\n                cf7Form.querySelectorAll('.wpcf7-not-valid').forEach(el => el.classList.remove('wpcf7-not-valid'));\n                cf7Form.querySelectorAll('.wpcf7-not-valid-tip').forEach(el => el.remove());\n            }\n\n            \/\/ Push quiz answers into CF7 hidden fields\n\n            setHiddenValue('url', surveyState.answers.url);\n            setHiddenValue('penTestType', surveyState.answers.penTestType);\n            setHiddenValue('applicableStandards', surveyState.answers.applicableStandards);\n            setHiddenValue('assetsToTest', surveyState.answers.assetsToTest);\n            setHiddenValue('shouldTestCloudAssets', surveyState.answers.shouldTestCloudAssets);\n            setHiddenValue('desiredReportFormat', surveyState.answers.desiredReportFormat);\n            setHiddenValue('postTestSupport', surveyState.answers.postTestSupport);\n            setHiddenValue('timelineOrBudgetRange', surveyState.answers.timelineOrBudgetRange);\n            setHiddenValue('anythingElse', surveyState.answers.anythingElse);\n\n            setHiddenValue('step1-other-details1', surveyState.answers?.['step1-other-details1']);\n            setHiddenValue('step1-other-details2', surveyState.answers?.['step1-other-details2']);\n             setHiddenValue('step2-other-details1', surveyState.answers?.['step2-other-details1']);\n             setHiddenValue('step4-other-details1', surveyState.answers?.['step4-other-details1']);\n\n             setHiddenValue('number-of-web-apps', surveyState.answers?.['number-of-web-apps'])\n              setHiddenValue('web-number-of-use-roles', surveyState.answers?.['web-number-of-use-roles'])\n               setHiddenValue('web-dynamic-pages-key-functions', surveyState.answers?.['web-dynamic-pages-key-functions']) \n               setHiddenValue('mobile-number-of-apps', surveyState.answers?.['mobile-number-of-apps'])\n               setHiddenValue('mobile-number-of-use-roles', surveyState.answers?.['mobile-number-of-use-roles'])\n               setHiddenValue('mobile-platforms', surveyState.answers?.['mobile-platforms'])\n               setHiddenValue('backend-number-of-separate-api', surveyState.answers?.['backend-number-of-separate-api'])\n               setHiddenValue('backend-total-endpoints', surveyState.answers?.['backend-total-endpoints'])\n               setHiddenValue('public-ip-ranges', surveyState.answers?.['public-ip-ranges'])\n               setHiddenValue('number-of-subnets', surveyState.answers?.['number-of-subnets'])\n               setHiddenValue('live-hosts-ips', surveyState.answers?.['live-hosts-ips'])\n               setHiddenValue('cloud-infrastructure-providers', surveyState.answers?.['cloud-infrastructure-providers'])\n               setHiddenValue('cloud-infrastructure-number-of-accounts', surveyState.answers?.['cloud-infrastructure-number-of-accounts'])\n               setHiddenValue('number-of-device-types', surveyState.answers?.['number-of-device-types'])\n               setHiddenValue('communication-protocols', surveyState.answers?.['communication-protocols'])\n\n\n\n            \/\/ Show popup (keep already typed data)\n            popupForm.style.display = 'block';\n            overlay.style.display = 'block';\n        }\n\n\n        \/\/ --- helpers for CF7 hidden fields ---\n        function setHiddenValue(fieldName, value) {\n            const input = document.querySelector(`#popap-form-cont input[name=\"${fieldName}\"]`);\n            if (input) input.value = value || '';\n        }\n\n        \/\/ --- attach listeners: survey controls ---\n        function attachSurveyListeners() {\n            \n            nextBtn.addEventListener(\"click\", (e) => {\n                e.preventDefault();\n                handleNext();\n            });\n            backBtn.addEventListener(\"click\", handleBack);\n\n            \/\/ Radio groups\n            document.querySelectorAll('#mobile-survey input[type=\"radio\"]').forEach((radio) => {\n                radio.addEventListener(\"change\", (e) => {\n                    surveyState.answers[e.target.name] = e.target.value;\n                    const errorEl = document.getElementById(`error-${e.target.name}`);\n                    if (errorEl) errorEl.textContent = \"\";\n                    validateStep();\n                });\n            });\n\n            document.querySelectorAll('#mobile-survey input[type=\"radio\"][name=\"desiredReportFormat\"]').forEach((radio) => {\n                radio.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    const otherInput = document.querySelector('.other-option-input.desiredReportFormat');\n                    if (value==='other') {\n                      otherInput.classList.add('active');\n                    } else {\n                      otherInput.value = \"\";\n                      otherInput.classList.remove('active');\n                    }\n                });\n            });\n\n              \n\n\n           document.querySelectorAll('#mobile-survey .other-option-input').forEach((textInput) => {\n                textInput.addEventListener(\"change\", (e) => {\n                    surveyState.answers[e.target.id] = e.target.value;\n                });\n            })\n\n            document.querySelectorAll('#mobile-survey input[type=\"text\"]:not(.other-option-input)').forEach((textInput) => {\n                textInput.addEventListener(\"change\", (e) => {\n                    surveyState.answers[e.target.name] = e.target.value;\n                    const errorEl = document.getElementById(`error-${e.target.name}`);\n                    if (errorEl) errorEl.textContent = \"\";\n                });\n            });\n\n            document.querySelectorAll('#mobile-survey textarea').forEach((textInput) => {\n                textInput.addEventListener(\"change\", (e) => {\n                    surveyState.answers[e.target.name] = e.target.value;\n                    const errorEl = document.getElementById(`error-${e.target.name}`);\n                    if (errorEl) errorEl.textContent = \"\";\n                });\n            });\n\n            \/\/ Checkbox group (penTestType)\n            document.querySelectorAll('#mobile-survey input[type=\"checkbox\"][name=\"penTestType\"]').forEach((checkbox) => {\n                checkbox.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    if (e.target.checked) {\n                        if (!surveyState.answers.penTestType.includes(value)){\n                            surveyState.answers.penTestType.push(value);\n                        } \n                        if(value === 'compliance-focused'){\n                         document.querySelector('#step1 .question-block.ifBlock').classList.add('active');\n                        }\n                    } else {\n                        surveyState.answers.penTestType = surveyState.answers.penTestType.filter((f) => f !== value);\n                        if(value === 'compliance-focused'){\n                           document.querySelector('#step1 .question-block.ifBlock').classList.remove('active');\n                          surveyState.answers.applicableStandards=[];\n                            document.querySelectorAll('#mobile-survey input[type=\"checkbox\"][name=\"applicableStandards\"]').forEach((checkbox) => {\n                              checkbox.checked = false;\n                            })\n\n                        }\n\n                    }\n                    const err = document.getElementById(\"error-penTestType\");\n                    if (err && surveyState.answers.penTestType.length > 0) {err.textContent = \"\";}\n                     validateStep();\n                });\n            });\n\n\n            document.querySelectorAll('#mobile-survey .other-checkbox-wrapper input[type=\"checkbox\"][name=\"penTestType\"]').forEach((checkbox) => {\n                checkbox.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    const otherInput = document.querySelector('.other-option-input.penTestType');\n                    if (e.target.checked) {\n                      otherInput.classList.add('active');\n                    } else {\n                      otherInput.value = \"\";\n                      otherInput.classList.remove('active');\n                    }\n                });\n            });\n\n\n            \/\/ Checkbox group (applicableStandards)\n            document.querySelectorAll('#mobile-survey input[type=\"checkbox\"][name=\"applicableStandards\"]').forEach((checkbox) => {\n                checkbox.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    if (e.target.checked) {\n                        if (!surveyState.answers.applicableStandards.includes(value)) surveyState.answers.applicableStandards.push(value);\n                    } else {\n                        surveyState.answers.applicableStandards = surveyState.answers.applicableStandards.filter((f) => f !== value);\n                    }\n                    const err = document.getElementById(\"error-applicableStandards\");\n                    if (err && surveyState.answers.applicableStandards.length > 0) err.textContent = \"\";\n                     validateStep();\n                });\n            });\n\n            document.querySelectorAll('#mobile-survey .other-checkbox-wrapper input[type=\"checkbox\"][name=\"applicableStandards\"]').forEach((checkbox) => {\n                checkbox.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    const otherInput = document.querySelector('.other-option-input.applicableStandards');\n                    if (e.target.checked) {\n                      otherInput.classList.add('active');\n                    } else {\n                      otherInput.value = \"\";\n                      otherInput.classList.remove('active');\n                    }\n                });\n            });\n\n            \/\/ Checkbox group (features)\n            document.querySelectorAll('#mobile-survey input[type=\"checkbox\"][name=\"features\"]').forEach((checkbox) => {\n                checkbox.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    if (e.target.checked) {\n                        if (!surveyState.answers.features.includes(value)) surveyState.answers.features.push(value);\n                    } else {\n                        surveyState.answers.features = surveyState.answers.features.filter((f) => f !== value);\n                    }\n                    const err = document.getElementById(\"error-features\");\n                    if (err && surveyState.answers.features.length > 0) err.textContent = \"\";\n                     validateStep();\n                });\n            });\n\n            \/\/ Checkbox group (assetsToTest)\n            document.querySelectorAll('#mobile-survey input[type=\"checkbox\"][name=\"assetsToTest\"]').forEach((checkbox) => {\n                checkbox.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    if (e.target.checked) {\n                        if (!surveyState.answers.assetsToTest.includes(value)){\n                            surveyState.answers.assetsToTest.push(value);\n                        } \n\n                        const block3 = document.querySelector(`#step3 .question-section.ifBlock.${value}`);\n\n\n                        if(block3){\n                          block3.classList.add('active');\n                        }\n\n                        \n\n\n                    } else {\n                        surveyState.answers.assetsToTest = surveyState.answers.assetsToTest.filter((f) => f !== value);\n\n                        const block3 = document.querySelector(`#step3 .question-section.ifBlock.${value}`);\n\n                        if(block3){\n                          block3.classList.remove('active');\n                        }\n\n\n                    }\n                    const err = document.getElementById(\"error-assetsToTest\");\n                    if (err && surveyState.answers.assetsToTest.length > 0){ \n                      err.textContent = \"\";\n                      }\n                     validateStep();\n                });\n            });\n\n            document.querySelectorAll('#mobile-survey .other-checkbox-wrapper input[type=\"checkbox\"][name=\"assetsToTest\"]').forEach((checkbox) => {\n                checkbox.addEventListener(\"change\", (e) => {\n                    const value = e.target.value;\n                    const otherInput = document.querySelector('.other-option-input.assetsToTest');\n                    if (e.target.checked) {\n                      otherInput.classList.add('active');\n                    } else {\n                      otherInput.value = \"\";\n                      otherInput.classList.remove('active');\n                    }\n                });\n            });\n\n\n\n        }\n\n        \/\/ --- popup open\/close & CF7 integrations ---\n        function attachPopupListeners() {\n            \/\/ Sync visible email (email-537) -> hidden <input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"email\" \/>\n            document.addEventListener('input', function (e) {\n                if (e.target && e.target.name === 'email-537') {\n                    const hiddenEmail = document.querySelector('#popap-form-cont input[name=\"email\"]');\n                    if (hiddenEmail) {\n                        hiddenEmail.value = e.target.value || '';\n                    }\n                }\n            });\n\n            \/\/ Close on X\n            if (closePopupButton) {\n                closePopupButton.addEventListener('click', () => {\n                    popupForm.style.display = 'none';\n                    overlay.style.display = 'none';\n                });\n            }\n\n            \/\/ Close on overlay click\n             if (overlay) {\n            overlay.addEventListener('click', () => {\n                popupForm.style.display = 'none';\n                overlay.style.display = 'none';\n            });\n             }\n\n            \/\/ Close popup + reset survey AFTER CF7 form is successfully sent\n            document.addEventListener('wpcf7mailsent', function (event) {\n                popupForm.style.display = 'none';\n                overlay.style.display = 'none';\n\n                event.preventDefault();\n\n                setTimeout(() => {\n                    window.location.href = \"\/thank-you\/\";\n                }, 0);\n            }, false);\n\n        }  \n    \n    \n});\n\n  \n\n\n\n\n\n\n\n\n    <\/script><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a1d1a07 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"a1d1a07\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b5a3317\" data-id=\"b5a3317\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-27da206 elementor-widget elementor-widget-shortcode\" data-id=\"27da206\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[clients_logos]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6bcefd7 e-flex e-con-boxed e-con e-parent\" data-id=\"6bcefd7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7b7e2e elementor-widget elementor-widget-heading\" data-id=\"f7b7e2e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What our customers think<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e8a6f6 elementor-widget elementor-widget-html\" data-id=\"2e8a6f6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"c-section__background c-section__background\">\r\n  <div class=\"c-section__container p-mad-testimonials__section-container\">\r\n    <div class=\"c-section__body\">\r\n\r\n      <div class=\"p-mad-testimonials__swiper\">\r\n        <div class=\"swiper\">\r\n          <div class=\"swiper-wrapper\">\r\n\r\n            <!-- Plentific -->\r\n            <div class=\"swiper-slide p-mad-testimonial\">\r\n              <div class=\"p-mad-testimonial__cite-author\">\r\n                <div class=\"p-mad-testimonial__author\">\r\n                  <span class=\"p-mad-testimonial__author-name\">Leo Iannacone<\/span>\r\n                  <span>VP of Engineering<\/span>\r\n                  <span>Plentific<\/span>\r\n                <\/div>\r\n                <div class=\"p-mad-testimonial__company-icon-wrapper\">\r\n                  <img decoding=\"async\" class=\"p-mad-testimonial__company-icon\"\r\n                       src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/02\/Plentific.svg\"\r\n                       alt=\"Plentific logo\">\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"p-mad-testimonial__cite-details\">\r\n                <p class=\"p-mad-testimonial__cite\">\u201cHigh seniority, high proactivity and high work independence and reasonable price. Really great people.\u201d<\/p>\r\n                <ul class=\"p-mad-testimonial__details\">\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Industry<\/span><span class=\"p-mad-testimonial__details-desc\">Software<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Team size<\/span><span class=\"p-mad-testimonial__details-desc\">10 specialists<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Duration<\/span><span class=\"p-mad-testimonial__details-desc\">28 months<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Services<\/span><span class=\"p-mad-testimonial__details-desc\">Staff augmentation<\/span><\/li>\r\n                <\/ul>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <!-- Global soft d.o.o. -->\r\n            <div class=\"swiper-slide p-mad-testimonial\">\r\n              <div class=\"p-mad-testimonial__cite-author\">\r\n                <div class=\"p-mad-testimonial__author\">\r\n                  <span class=\"p-mad-testimonial__author-name\">Kristian Lasi\u0107<\/span>\r\n                  <span>Advanced Product Owner<\/span>\r\n                  <span>Global soft d.o.o.<\/span>\r\n                <\/div>\r\n                <div class=\"p-mad-testimonial__company-icon-wrapper\">\r\n                  <img decoding=\"async\" class=\"p-mad-testimonial__company-icon\"\r\n                       src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Global-soft-d.o.o.svg\"\r\n                       alt=\"Global soft d.o.o. logo\">\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"p-mad-testimonial__cite-details\">\r\n                <p class=\"p-mad-testimonial__cite\">\u201cWhat we noted during the workshop was the experience that Innowise as a company and their team member as an individual had, with a good answer for every real life and hypothetical scenario we could think of.\u201d<\/p>\r\n                <ul class=\"p-mad-testimonial__details\">\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Industry<\/span><span class=\"p-mad-testimonial__details-desc\">Consulting<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Team size<\/span><span class=\"p-mad-testimonial__details-desc\">4 specialists<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Duration<\/span><span class=\"p-mad-testimonial__details-desc\">21 months<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Services<\/span><span class=\"p-mad-testimonial__details-desc\">Business & tech consulting<\/span><\/li>\r\n                <\/ul>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <!-- Zero Beta -->\r\n            <div class=\"swiper-slide p-mad-testimonial\">\r\n              <div class=\"p-mad-testimonial__cite-author\">\r\n                <div class=\"p-mad-testimonial__author\">\r\n                  <span class=\"p-mad-testimonial__author-name\">Or Iny<\/span>\r\n                  <span>CEO<\/span>\r\n                  <span>Zero Beta<\/span>\r\n                <\/div>\r\n                <div class=\"p-mad-testimonial__company-icon-wrapper\">\r\n                  <img decoding=\"async\" class=\"p-mad-testimonial__company-icon\"\r\n                       src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/07\/Zero-Beta.svg\"\r\n                       alt=\"Zero Beta logo\">\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"p-mad-testimonial__cite-details\">\r\n                <p class=\"p-mad-testimonial__cite\">\u201cWe are delighted with Innowise's commitment to delivering quality work and solving issues quickly. They lead an engaged approach to understanding the team's needs and accomplishing their goals.\u201d<\/p>\r\n                <ul class=\"p-mad-testimonial__details\">\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Industry<\/span><span class=\"p-mad-testimonial__details-desc\">Financial services<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Team size<\/span><span class=\"p-mad-testimonial__details-desc\">9 specialists<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Duration<\/span><span class=\"p-mad-testimonial__details-desc\">12 months<\/span><\/li>\r\n                  <li><span class=\"p-mad-testimonial__details-term\">Services<\/span><span class=\"p-mad-testimonial__details-desc\">Custom software development<\/span><\/li>\r\n                <\/ul>\r\n              <\/div>\r\n            <\/div>\r\n\r\n          <\/div>\r\n          <div class=\"swiper-pagination\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<script>\r\nconst options = {\r\n    grabCursor: true,\r\n    slidesPerView: 'auto',\r\n    spaceBetween: 20,\r\n    pagination: {\r\n      el: '.p-mad-testimonials__swiper .swiper-pagination',\r\n      clickable:true,\r\n    },\r\n    breakpoints: {\r\n       200: { spaceBetween: 20 },\r\n       768: { spaceBetween: 40 },\r\n     },\r\n};\r\n\r\nlet customerReviewsSwiper = new Swiper('.p-mad-testimonials__swiper .swiper', options);\r\ncustomerReviewsSwiper.autoplay.stop();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-754d5bc e-flex e-con-boxed e-con e-parent\" data-id=\"754d5bc\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1530cf elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"b1530cf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How we work\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f301df elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 link-underlines elementor-widget elementor-widget-text-editor\" data-id=\"3f301df\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We don&#8217;t do chaos and improvisation. Every pentest follows clear structure: you know in advance what, when, and why things happen. This gives you control, predictability, and real results, not production surprises.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fb2d22 roadmap-grid-2 elementor-widget elementor-widget-html\" data-id=\"9fb2d22\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n    \/* \u0423\u0431\u0438\u0432\u0430\u0435\u043c \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043a\u0440\u043e\u043b\u043b \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0430\u0439\u0442\u0430 *\/\r\n    body, html {\r\n        overflow-x: hidden !important;\r\n    }\r\n\r\n    \/* --- \u0410\u0411\u0421\u041e\u041b\u042e\u0422\u041d\u041e \u041d\u041e\u0412\u042b\u0415 \u041a\u041b\u0410\u0421\u0421\u042b, \u0427\u0422\u041e\u0411\u042b \u0423\u0411\u0418\u0422\u042c \u041a\u042d\u0428 --- *\/\r\n    .inno-roadmap {\r\n        width: 100%;\r\n        padding-bottom: 20px;\r\n    }\r\n\r\n    .inno-steps-container {\r\n        display: grid;\r\n        row-gap: 80px;\r\n        padding: 0;\r\n        grid-auto-rows: auto;\r\n        grid-template-columns: 36fr 36fr 36fr 32fr;\r\n    }\r\n\r\n    .inno-step {\r\n        width: 100%;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 20px;\r\n        position: relative;\r\n    }\r\n\r\n    .inno-desc {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 20px;\r\n    }\r\n\r\n    .inno-title {\r\n        font-family: Sora, sans-serif;\r\n        font-weight: 600;\r\n        font-size: 24px;\r\n        line-height: 1.35;\r\n        color: #2e2e2e;\r\n        margin: 0;\r\n    }\r\n\r\n    .inno-text {\r\n        font-family: Karla, sans-serif;\r\n        font-size: 16px;\r\n        font-weight: 400;\r\n        line-height: 1.5;\r\n        margin: 0;\r\n        color: #2e2e2e;\r\n    }\r\n\r\n    .inno-fig {\r\n        display: flex;\r\n        align-items: center;\r\n        position: relative;\r\n        width: 100%;\r\n        height: 30px; \/* \u0416\u0435\u0441\u0442\u043a\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 \u0434\u043b\u044f \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u0430 *\/\r\n    }\r\n\r\n    .inno-circle {\r\n        flex-shrink: 0;\r\n        border-radius: 100%;\r\n        height: 30px;\r\n        width: 30px;\r\n        z-index: 2 !important; \r\n        background-color: var(--item-color);\r\n        border-color: var(--item-color);\r\n        position: relative;\r\n    }\r\n\r\n    \/* \u0416\u0415\u041b\u0415\u0417\u041e\u0411\u0415\u0422\u041e\u041d\u041d\u042b\u0419 \u0417\u0410\u041f\u0420\u0415\u0422 \u041b\u0418\u041d\u0418\u0418 \u0421\u041b\u0415\u0412\u0410 \u0423 \u041f\u0415\u0420\u0412\u041e\u0413\u041e \u041f\u0423\u041d\u041a\u0422\u0410 \u041d\u0410 \u0412\u0421\u0415\u0425 \u0423\u0421\u0422\u0420\u041e\u0419\u0421\u0422\u0412\u0410\u0425 *\/\r\n    .inno-step.is-step-1 .inno-fig::before {\r\n        display: none !important;\r\n        content: none !important;\r\n    }\r\n\r\n    \/* --- \u0414\u0415\u0421\u041a\u0422\u041e\u041f (4 \u043a\u043e\u043b\u043e\u043d\u043a\u0438) --- *\/\r\n    @media (min-width: 1280px) {\r\n        .inno-step > *:not(.inno-fig) {\r\n            width: 100%;\r\n            max-width: 300px;\r\n        }\r\n\r\n        .inno-step:not(.is-step-4):not(.is-step-8) > *:not(.inno-fig) {\r\n            padding-right: 60px;\r\n            max-width: unset;\r\n        }\r\n\r\n        \/* \u041e\u0431\u044b\u0447\u043d\u0430\u044f \u043a\u043e\u0440\u043e\u0442\u043a\u0430\u044f \u043b\u0438\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043f\u0443\u043d\u043a\u0442\u0430\u043c\u0438 *\/\r\n        .inno-step .inno-fig::after {\r\n            content: \"\" !important;\r\n            display: block !important;\r\n            position: absolute !important; \r\n            left: 15px !important; \r\n            top: 14px !important;  \r\n            height: 2px !important;\r\n            width: 100% !important; \r\n            background: var(--item-color) !important;\r\n            z-index: 1 !important;\r\n        }\r\n\r\n        \/* \u0428\u0410\u0413 4: \u0443\u043b\u0435\u0442\u0430\u0435\u0442 \u0432\u043f\u0440\u0430\u0432\u043e \u0437\u0430 \u044d\u043a\u0440\u0430\u043d *\/\r\n        .inno-step.is-step-4 .inno-fig::after {\r\n            width: 100vw !important; \r\n        }\r\n\r\n        \/* \u0428\u0410\u0413 5: \u043f\u0440\u0438\u043b\u0435\u0442\u0430\u0435\u0442 \u0441\u043b\u0435\u0432\u0430 \u0438\u0437-\u0437\u0430 \u044d\u043a\u0440\u0430\u043d\u0430 *\/\r\n        .inno-step.is-step-5 .inno-fig::before {\r\n            content: \"\" !important;\r\n            display: block !important;\r\n            position: absolute !important;\r\n            right: 100% !important; \r\n            width: 100vw !important; \r\n            top: 14px !important;\r\n            height: 2px !important;\r\n            background: var(--prev-item-color) !important; \r\n            z-index: 1 !important;\r\n        }\r\n\r\n        \/* \u0428\u0410\u0413 7 (\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439): \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u043f\u0443\u043d\u043a\u0442\u0438\u0440 *\/\r\n        .inno-step.is-step-7 .inno-fig::after {\r\n            width: 285px !important; \r\n            right: auto !important; \r\n            background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x !important;\r\n        }\r\n    }\r\n\r\n    \/* --- \u041f\u041b\u0410\u041d\u0428\u0415\u0422 (2 \u043a\u043e\u043b\u043e\u043d\u043a\u0438) --- *\/\r\n    @media (max-width: 1279px) and (min-width: 768px) {\r\n        .inno-steps-container {\r\n            grid-template-columns: 1fr 1fr;\r\n            row-gap: 40px;\r\n        }\r\n\r\n        .inno-step > *:not(.inno-fig) {\r\n            width: 100%;\r\n            padding-right: 60px;\r\n            max-width: initial;\r\n        }\r\n\r\n        .inno-step .inno-fig::after {\r\n            content: \"\" !important;\r\n            display: block !important;\r\n            position: absolute !important;\r\n            left: 15px !important;\r\n            top: 14px !important;\r\n            height: 2px !important;\r\n            background: var(--item-color) !important;\r\n            width: 100% !important;\r\n            z-index: 1 !important;\r\n        }\r\n\r\n        \/* \u0427\u0435\u0442\u043d\u044b\u0435 \u0443\u043b\u0435\u0442\u0430\u044e\u0442 \u0432\u043f\u0440\u0430\u0432\u043e (\u0448\u0430\u0433\u0438 2, 4, 6) *\/\r\n        .inno-step.is-step-2 .inno-fig::after,\r\n        .inno-step.is-step-4 .inno-fig::after,\r\n        .inno-step.is-step-6 .inno-fig::after {\r\n            width: 100vw !important;\r\n        }\r\n\r\n        \/* \u041d\u0435\u0447\u0435\u0442\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u0435\u0442\u0430\u044e\u0442 \u0441\u043b\u0435\u0432\u0430 (\u0448\u0430\u0433\u0438 3, 5, 7) *\/\r\n        .inno-step.is-step-3 .inno-fig::before,\r\n        .inno-step.is-step-5 .inno-fig::before,\r\n        .inno-step.is-step-7 .inno-fig::before {\r\n            content: \"\" !important;\r\n            display: block !important;\r\n            position: absolute !important;\r\n            right: 100% !important;\r\n            width: 100vw !important;\r\n            top: 14px !important;\r\n            height: 2px !important;\r\n            background: var(--prev-item-color) !important;\r\n            z-index: 1 !important;\r\n        }\r\n\r\n        \/* \u0428\u0430\u0433 7 \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u043c *\/\r\n        .inno-step.is-step-7 .inno-fig::after {\r\n            width: calc(100% - 60px) !important; \r\n            background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x !important;\r\n        }\r\n    }\r\n\r\n    \/* --- \u041c\u041e\u0411\u0418\u041b\u041a\u0418 (1 \u043a\u043e\u043b\u043e\u043d\u043a\u0430) --- *\/\r\n    @media (max-width: 767px) {\r\n        .inno-steps-container {\r\n            grid-template-columns: 1fr;\r\n            row-gap: 24px;\r\n        }\r\n\r\n        .inno-step {\r\n            flex-direction: row;\r\n            align-items: stretch !important; \/* \ud83d\udd34 \u041c\u0410\u0413\u0418\u042f \u0417\u0414\u0415\u0421\u042c: \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0431\u043b\u043e\u043a\u0443 \u0441 \u043a\u0440\u0443\u0436\u043a\u043e\u043c \u0442\u044f\u043d\u0443\u0442\u044c\u0441\u044f \u0437\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u043c *\/\r\n            gap: 16px;\r\n        }\r\n\r\n        .inno-fig {\r\n            width: 24px;\r\n            height: auto !important; \/* \ud83d\udd34 \u0418 \u0417\u0414\u0415\u0421\u042c: \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0436\u0435\u0441\u0442\u043a\u0438\u0435 30px \u0432\u044b\u0441\u043e\u0442\u044b \u0438\u0437 \u0434\u0435\u0441\u043a\u0442\u043e\u043f\u0430 *\/\r\n            flex-direction: column;\r\n            margin-top: 2px;\r\n        }\r\n\r\n        .inno-circle {\r\n            height: 24px !important;\r\n            width: 24px !important;\r\n        }\r\n\r\n        .inno-step .inno-fig::after {\r\n            content: \"\" !important;\r\n            display: block !important;\r\n            position: absolute !important;\r\n            left: 11px !important; \r\n            top: 24px !important;\r\n            bottom: -24px !important; \/* \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0421\u0410\u041c\u041e\u0413\u041e \u043d\u0438\u0437\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 *\/\r\n            width: 2px !important;\r\n            background: var(--item-color) !important;\r\n            z-index: 1 !important;\r\n        }\r\n\r\n        .inno-step.is-step-7 .inno-fig::after {\r\n            bottom: -50px !important; \r\n            background: linear-gradient(0, var(--item-color) 50%, transparent 0) 50% \/ 2px 8px repeat-y !important;\r\n        }\r\n\r\n        .inno-title {\r\n            font-size: 18px;\r\n            line-height: 1.3;\r\n        }\r\n\r\n        .inno-text {\r\n            font-size: 14px;\r\n            line-height: 1.4;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"inno-roadmap\">\r\n    <div class=\"inno-steps-container\">\r\n\r\n        <div class=\"inno-step is-step-1\">\r\n            <div class=\"inno-fig\">\r\n                <div class=\"inno-circle\"><\/div>\r\n            <\/div>\r\n            <div class=\"inno-desc\">\r\n                <h3 class=\"inno-title\">Scoping & planning<\/h3>\r\n                <p class=\"inno-text\">\r\n                    We determine goals, boundaries, and rules together. What we test, how deep we go, what we don't touch. Without clear scope, everything falls apart.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"inno-step is-step-2\">\r\n            <div class=\"inno-fig\">\r\n                <div class=\"inno-circle\"><\/div>\r\n            <\/div>\r\n            <div class=\"inno-desc\">\r\n                <h3 class=\"inno-title\">Attack surface mapping<\/h3>\r\n                <p class=\"inno-text\">\r\n                    We find the entire externally accessible attack surface: forms, URLs, APIs, hidden entry points. We build a complete map of how the system works and where attackers will go.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"inno-step is-step-3\">\r\n            <div class=\"inno-fig\">\r\n                <div class=\"inno-circle\"><\/div>\r\n            <\/div>\r\n            <div class=\"inno-desc\">\r\n                <h3 class=\"inno-title\">Automated testing<\/h3>\r\n                <p class=\"inno-text\">\r\n                    We run proven tools to quickly find standard vulnerabilities. But automation is just a filter. Everything gets manually verified and filtered from noise.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"inno-step is-step-4\">\r\n            <div class=\"inno-fig\">\r\n                <div class=\"inno-circle\"><\/div>\r\n            <\/div>\r\n            <div class=\"inno-desc\">\r\n                <h3 class=\"inno-title\">Manual testing<\/h3>\r\n                <p class=\"inno-text\">\r\n                    Here comes the substantive work: logic, authorization, access control, abuse cases. We simulate real attacks, not CVEs, but specific attacks that could put a business at risk.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"inno-step is-step-5\">\r\n            <div class=\"inno-fig\">\r\n                <div class=\"inno-circle\"><\/div>\r\n            <\/div>\r\n            <div class=\"inno-desc\">\r\n                <h3 class=\"inno-title\">Remediation<\/h3>\r\n                <p class=\"inno-text\">\r\n                    You get a report that clearly tells you what we found, how concerned you should be about the matter, and what to do about it. We will prioritize the findings listed in the report so your team starts making fixes immediately.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"inno-step is-step-6\">\r\n            <div class=\"inno-fig\">\r\n                <div class=\"inno-circle\"><\/div>\r\n            <\/div>\r\n            <div class=\"inno-desc\">\r\n                <h3 class=\"inno-title\">Validation & retesting<\/h3>\r\n                <p class=\"inno-text\">\r\n                    After fixes we come back and recheck: the problem actually went away, not just closed in Jira. We update the report with documentary proof.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"inno-step is-step-7\">\r\n            <div class=\"inno-fig\">\r\n                <div class=\"inno-circle\"><\/div>\r\n            <\/div>\r\n            <div class=\"inno-desc\">\r\n                <h3 class=\"inno-title\">Monitoring & support<\/h3>\r\n                <p class=\"inno-text\">\r\n                    One pentest isn't protection. We stay close: recheck after changes, consult, embed security into processes. Without this, you're back in the blind zone in a month.\r\n                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    (() => {\r\n        const colors = [\r\n            \"#C63031\",\r\n            \"#CD505D\",\r\n            \"#D36F89\",\r\n            \"#DA8FB5\",\r\n            \"#DD9ECB\",\r\n            \"#E4BEF7\",\r\n            \"#BF9FD8\",\r\n            \"#A481BF\",\r\n        ]\r\n\r\n        \/* \u041e\u0411\u041d\u041e\u0412\u041b\u0415\u041d\u041d\u042b\u0419 \u0421\u041a\u0420\u0418\u041f\u0422 \u041f\u041e\u0414 \u041d\u041e\u0412\u042b\u0415 \u041a\u041b\u0410\u0421\u0421\u042b *\/\r\n        const desktopFigures = [...document.querySelectorAll(\".inno-roadmap .inno-steps-container .inno-fig\")]\r\n\r\n        desktopFigures.forEach((item, index) => {\r\n            item.style.setProperty(\"--item-color\", colors[index]);\r\n            \r\n            if (index >= 1) {\r\n                item.style.setProperty(\"--prev-item-color\", colors[index - 1]);\r\n            }\r\n        })\r\n    })()\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b40f7d e-grid e-con-full e-con e-child\" data-id=\"3b40f7d\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4661d66 e-con-full e-flex e-con e-child\" data-id=\"4661d66\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c529ff7 img900500 elementor-widget elementor-widget-image\" data-id=\"c529ff7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"500\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-4.png\" class=\"attachment-full size-full wp-image-187665\" alt=\"image for CTA\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-4.png 900w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-4-300x167.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-4-768x427.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-4-18x10.png 18w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-113c492 e-con-full e-flex e-con e-child\" data-id=\"113c492\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d30b020 e-con-full e-flex e-con e-child\" data-id=\"d30b020\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a85b34d elementor-widget__width-initial word-wrap-title elementor-widget elementor-widget-heading\" data-id=\"a85b34d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Our experts find vulnerabilities your team misses.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6257b7 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile__width-initial tabletmax510 elementor-widget elementor-widget-text-editor\" data-id=\"c6257b7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Test your system in days, not months \u2013 with guaranteed results.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0ca511 elementor-align-center contact320 elementor-widget elementor-widget-button\" data-id=\"e0ca511\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80159e1 e-flex e-con-boxed e-con e-parent\" data-id=\"80159e1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a39e0a9 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"a39e0a9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Industries we serve<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb4caa8 elementor-widget__width-initial elementor-widget-tablet__width-inherit mb-0 link-underlines elementor-widget elementor-widget-text-editor\" data-id=\"cb4caa8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Different industries have unique vulnerabilities &#8211; we tailor our penetration testing services to your environment so we can identify risks before they become newsworthy.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a002f50 x-switcher-section elementor-widget elementor-widget-html\" data-id=\"a002f50\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"x-domains-container\">\r\n    <div class=\"x-domains__list\">\r\n        <div class=\"x-domains__swiper\">\r\n            \r\n            <ul class=\"x-domains__list_container swiper-wrapper\">\r\n                <li class=\"x-domains__list-item swiper-slide x-domains__list-item_active\">Finance & banking<\/li>\r\n                <li class=\"x-domains__list-item swiper-slide\">Healthcare<\/li>\r\n                <li class=\"x-domains__list-item swiper-slide\">E-commerce & retail<\/li>\r\n                <li class=\"x-domains__list-item swiper-slide\">Technology & SaaS<\/li>\r\n                <li class=\"x-domains__list-item swiper-slide\">Manufacturing & IoT<\/li>\r\n                <li class=\"x-domains__list-item swiper-slide\">Insurance<\/li>\r\n                <li class=\"x-domains__list-item swiper-slide\">Blockchain<\/li>\r\n                <li class=\"x-domains__list-item swiper-slide\">Social media<\/li>\r\n            <\/ul>\r\n  \r\n        <\/div>\r\n  \r\n        <div class=\"x-domains__navigation\">\r\n            <button class=\"x-domains__navigation-btn\">\r\n                <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <g>\r\n                        <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                        <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                    <\/g>\r\n                <\/svg>\r\n            <\/button>\r\n  \r\n            <button class=\"x-domains__navigation-btn\">\r\n                <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                    <g>\r\n                        <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                        <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\r\n                    <\/g>\r\n                <\/svg>\r\n            <\/button>\r\n        <\/div>\r\n    <\/div>\r\n  \r\n    <div class=\"x-domains__descriptions domains__swiper\">\r\n        <div class=\"swiper-wrapper\">\r\n            \r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n              <div class=\"x-slider-info-block\">\r\n                  <div class=\"x-slider-title\">\r\n                      <h3>Finance & banking<\/h3>\r\n                  <\/div>\r\n                  <p class=\"x-slider-desc\">Banks provide hackers with three things they always want; money, data, and pressure from regulators. As such, we provide <a href=\"\/industries\/finance\/testing-services\/\">financial testing software services<\/a> and conduct penetration testing on your APIs, online banking and authentication systems to help you avoid fines and avoid having to explain breaches to your customers.<\/p>\r\n                  <ul class=\"x-slider-list\">\r\n                      <li>PCI DSS & SWIFT security<\/li>\r\n                      <li>Fraud prevention systems<\/li>\r\n                      <li>Securing online & mobile banking<\/li>\r\n                  <\/ul>\r\n              <\/div>\r\n              <div class=\"x-slider-image-block\">\r\n                  <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Industry-pic-87.png\" alt=\"Finance & banking\" \/>\r\n              <\/div>\r\n            <\/div>\r\n            \r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n              <div class=\"x-slider-info-block\">\r\n                  <div class=\"x-slider-title\">\r\n                      <h3>Healthcare<\/h3>\r\n                  <\/div>\r\n                  <p class=\"x-slider-desc\">Healthtech is chaotic: patient records, IoT devices, external vendors. We offer network penetration testing services to help find vulnerabilities in networks, devices, and integrations before anyone else can.<\/p>\r\n                  <ul class=\"x-slider-list\">\r\n                      <li>HIPAA & PHI security<\/li>\r\n                      <li>Medical device safety<\/li>\r\n                      <li>Ransomware attack prevention<\/li>\r\n                  <\/ul>\r\n              <\/div>\r\n              <div class=\"x-slider-image-block\">\r\n                  <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Industry-pic-86.png\" alt=\"Healthcare\" \/>\r\n              <\/div>\r\n            <\/div>\r\n  \r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n                <div class=\"x-slider-info-block\">\r\n                    <div class=\"x-slider-title\">\r\n                        <h3>E-commerce & retail<\/h3>\r\n                    <\/div>\r\n                    <p class=\"x-slider-desc\">Weak checkout flows and buggy APIs might as well have \"hack me\" signs on them. We offer application penetration testing services to see how well your customer data is actually protected and whether your business logic holds up under pressure. Security holes cost you sales fast.<\/p>\r\n                    <ul class=\"x-slider-list\">\r\n                        <li>Payment gateway & API security<\/li>\r\n                        <li>Customer data protection<\/li>\r\n                        <li>Reduced account takeovers & fraud<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n                <div class=\"x-slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Industry-pic-1-1.jpg\" alt=\"E-commerce & retail\" \/>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n                <div class=\"x-slider-info-block\">\r\n                    <div class=\"x-slider-title\">\r\n                        <h3>Technology & SaaS<\/h3>\r\n                    <\/div>\r\n                    <p class=\"x-slider-desc\">SaaS platforms juggle tons of data, connect to dozens of APIs, and live or die by their access controls. Our penetration testing finds the weak spots in your cloud setup and authentication before hackers stumble across them. One misconfigured endpoint can expose everything.<\/p>\r\n                    <ul class=\"x-slider-list\">\r\n                        <li>Cloud infrastructure security<\/li>\r\n                        <li>API & data protection<\/li>\r\n                        <li>Secure user access & authentication<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n                <div class=\"x-slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Industry-pic-2.jpg\" alt=\"Technology & SaaS\" \/>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n                <div class=\"x-slider-info-block\">\r\n                    <div class=\"x-slider-title\">\r\n                        <h3>Manufacturing & IoT<\/h3>\r\n                    <\/div>\r\n                    <p class=\"x-slider-desc\">Modern factories run on connected everything - supply chains, SCADA controllers, IoT sensors. All those connections are potential backdoors. Our penetration testing checks your industrial systems and vendor integrations so attackers can't shut down your production line.<\/p>\r\n                    <ul class=\"x-slider-list\">\r\n                        <li>SCADA & OT security<\/li>\r\n                        <li>Lower risk of industrial espionage<\/li>\r\n                        <li>Supply chain risk mitigation<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n                <div class=\"x-slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Industry-pic-84.png\" alt=\"Manufacturing & IoT\" \/>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n                <div class=\"x-slider-info-block\">\r\n                    <div class=\"x-slider-title\">\r\n                        <h3>Insurance<\/h3>\r\n                    <\/div>\r\n                    <p class=\"x-slider-desc\">Insurance companies collect very sensitive personal and financial information, making them prime targets. We test things such as policy portals, claims management systems and partner integrations to keep your data locked down and not attract the attention of regulators.<\/p>\r\n                    <ul class=\"x-slider-list\">\r\n                        <li>Policyholder data protection<\/li>\r\n                        <li>Fraud detection & prevention systems<\/li>\r\n                        <li>Compliance with GDPR, NAIC, and state-level rules<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n                <div class=\"x-slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/10\/Industries-7.jpg\" alt=\"Insurance\" \/>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n                <div class=\"x-slider-info-block\">\r\n                    <div class=\"x-slider-title\">\r\n                        <h3>Blockchain<\/h3>\r\n                    <\/div>\r\n                    <p class=\"x-slider-desc\">The promise of smart contracts and DeFi is transparency, but one coding mistake can cost millions. We do deep penetration testing to identify exploitable vulnerabilities in protocols, wallets and integrations before attackers can take advantage of them.<\/p>\r\n                    <ul class=\"x-slider-list\">\r\n                        <li>Smart contract audits<\/li>\r\n                        <li>Wallet & exchange security<\/li>\r\n                        <li>DeFi protocol resilience<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n                <div class=\"x-slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Industry-pic-4.png\" alt=\"Blockchain\" \/>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"x-domains__descriptions-item swiper-slide\">\r\n                <div class=\"x-slider-info-block\">\r\n                    <div class=\"x-slider-title\">\r\n                        <h3>Social media<\/h3>\r\n                    <\/div>\r\n                    <p class=\"x-slider-desc\">Social media platforms are a treasure trove to attackers looking for accounts, personal data and influence. We test authentication, APIs, and moderation tools to ensure your platform is resilient to abuse and protects its users.<\/p>\r\n                    <ul class=\"x-slider-list\">\r\n                        <li>Stopping account takeovers<\/li>\r\n                        <li>Securing APIs & integrations<\/li>\r\n                        <li>Protecting user privacy & data<\/li>\r\n                    <\/ul>\r\n                <\/div>\r\n                <div class=\"x-slider-image-block\">\r\n                    <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/11\/Industry-pic-14.png\" alt=\"Social media\" \/>\r\n                <\/div>\r\n            <\/div>\r\n  \r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n\r\n  \r\n  \r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", ()=>{\r\n    const xDomainsListItems = document.querySelectorAll('.x-domains__list-item');\r\n\r\n\r\n  \r\n  const xDomainsSwiper = new Swiper('.x-domains__swiper', {\r\n    slidesPerView: 'auto',\r\n    spaceBetween: 20,  \r\n       observer:true,\r\n    \r\n      freeMode: true,\r\n      watchSlidesVisibility: true,\r\n      watchSlidesProgress: true,\r\n    grabCursor: true,\r\n\r\n    breakpoints: {\r\n    \/\/ when window width is >= 320px\r\n    1280: {\r\n      spaceBetween: 30\r\n    },\r\n  }\r\n  });\r\n  \r\n  \r\n  const domainsSwiper = new Swiper('.x-domains__descriptions.domains__swiper', {\r\n    slidesPerView: 1,\r\n   spaceBetween: 24, \r\n       effect:'fade',\r\n       observer:true,\r\n    grabCursor: true,\r\n      thumbs: {\r\n        swiper: xDomainsSwiper,\r\n      },\r\n      navigation: {\r\n        nextEl: \".x-domains__navigation button:nth-child(2)\",\r\n        prevEl: \".x-domains__navigation button:nth-child(1)\",\r\n      },\r\n  });  \r\n  \r\n    \/*const notFullyVisibles = {}\r\n  \r\n    const intersectorOptions = {\r\n      root: document.querySelector(\".x-domains__swiper\"),\r\n      rootMargin: \"0px\",\r\n      threshold: 1.0,\r\n    };\r\n    \r\n    const intersectorCallback = (entries, observer) => {\r\n      entries.forEach((entry, index) => {\r\n          notFullyVisibles[index] = entry.intersectionRatio < 1;\r\n      });\r\n    };\r\n    \r\n    const observer = new IntersectionObserver(intersectorCallback, intersectorOptions);\r\n    \r\n    xDomainsListItems.forEach((item)=>observer.observe(item))*\/\r\n  \r\n  \r\n    domainsSwiper.on('slideChange', function (data) {\r\n    \r\n    const activeIndex = data.activeIndex;\r\n    \r\n        \r\n    xDomainsListItems.forEach((elem,i)=>{\r\n             if (activeIndex === i) {\r\n              elem.classList.add('x-domains__list-item_active');\r\n              xDomainsSwiper.slideTo(i)\r\n            } else {\r\n              elem.classList.remove('x-domains__list-item_active');\r\n            }   \r\n    })\r\n    \r\n    \/*xDomainsSwiper.slideTo(data.activeIndex)*\/\r\n\r\n});\r\n})\r\n    \r\n  \r\n  \r\n<\/script>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d96d34 e-flex e-con-boxed e-con e-parent\" data-id=\"8d96d34\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6db486d elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"6db486d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e8d6f41 e-con-full e-grid e-con e-child\" data-id=\"e8d6f41\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-437f378 e-con-full e-flex e-con e-child\" data-id=\"437f378\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e548b09 faq elementor-widget elementor-widget-n-accordion\" data-id=\"e548b09\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2400\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2400\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What is penetration testing? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2400\" class=\"elementor-element elementor-element-5e126ff e-con-full e-flex e-con e-child\" data-id=\"5e126ff\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45e627f elementor-widget elementor-widget-html\" data-id=\"45e627f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Penetration testing involves simulating an actual hacker attack on your network environment. The goal is to demonstrate where and how you may be subjected to an attack and what you need to do to reduce the chances of it actually happening.\n<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2401\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2401\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How often should penetration testing be done? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2401\" class=\"elementor-element elementor-element-2ea0e66 e-con-full e-flex e-con e-child\" data-id=\"2ea0e66\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a152e19 elementor-widget elementor-widget-html\" data-id=\"a152e19\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Minimum once a year or before major releases. In some industries it's mandatory. Frequency depends on how fast you change, team maturity, and the risk level you're willing to take.\n<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2402\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2402\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How much does penetration testing cost in 2025? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2402\" class=\"elementor-element elementor-element-6c0761c e-con-full e-flex e-con e-child\" data-id=\"6c0761c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7b1c61 elementor-widget elementor-widget-html\" data-id=\"c7b1c61\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>$5,000 to $50,000 depending on scope, regulatory requirements, and infrastructure complexity. More systems, higher price. But the main thing isn't the cost, it's the cost of consequences if you don't do the test.\n<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2403\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2403\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What\u2019s the difference between vulnerability scanning and penetration testing? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2403\" class=\"elementor-element elementor-element-4faf85c e-con-full e-flex e-con e-child\" data-id=\"4faf85c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95ff103 elementor-widget elementor-widget-html\" data-id=\"95ff103\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Scanner shows \"possibly vulnerable,\" pentest shows \"here's how you'll be hacked.\" First is diagnostics. Second is combat testing, modeling real attacker behavior.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2404\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2404\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What certifications should penetration testers have? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2404\" class=\"elementor-element elementor-element-7dd0854 e-con-full e-flex e-con e-child\" data-id=\"7dd0854\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-afa4048 elementor-widget elementor-widget-html\" data-id=\"afa4048\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'><p>OSCP, CEH and CISSP are the basic but important certifications. This shows the individual has not just read about security, but has the skills to exploit, defend, and function in complicated infrastructure.\n<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2405\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2405\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Can penetration testing disrupt my systems? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2405\" class=\"elementor-element elementor-element-e25a846 e-con-full e-flex e-con e-child\" data-id=\"e25a846\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af2b75c elementor-widget elementor-widget-html\" data-id=\"af2b75c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'><p>No, if everything is planned out correctly. We do not touch high-value areas without prior approval for the work. All action will be scripted with a set of minimal risks involved. Full control, no chaos.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is penetration testing?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Penetration testing involves simulating an actual hacker attack on your network environment. The goal is to demonstrate where and how you may be subjected to an attack and what you need to do to reduce the chances of it actually happening.\"}},{\"@type\":\"Question\",\"name\":\"How often should penetration testing be done?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Minimum once a year or before major releases. In some industries it's mandatory. Frequency depends on how fast you change, team maturity, and the risk level you're willing to take.\"}},{\"@type\":\"Question\",\"name\":\"How much does penetration testing cost in 2025?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"$5,000 to $50,000 depending on scope, regulatory requirements, and infrastructure complexity. More systems, higher price. But the main thing isn't the cost, it's the cost of consequences if you don't do the test.\"}},{\"@type\":\"Question\",\"name\":\"What\\u2019s the difference between vulnerability scanning and penetration testing?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Scanner shows \\\"possibly vulnerable,\\\" pentest shows \\\"here's how you'll be hacked.\\\" First is diagnostics. Second is combat testing, modeling real attacker behavior.\"}},{\"@type\":\"Question\",\"name\":\"What certifications should penetration testers have?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"OSCP, CEH and CISSP are the basic but important certifications. This shows the individual has not just read about security, but has the skills to exploit, defend, and function in complicated infrastructure.\"}},{\"@type\":\"Question\",\"name\":\"Can penetration testing disrupt my systems?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No, if everything is planned out correctly. We do not touch high-value areas without prior approval for the work. All action will be scripted with a set of minimal risks involved. Full control, no chaos.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fefe8b6 e-con-full e-flex e-con e-child\" data-id=\"fefe8b6\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fe12d55 e-con-full maxHeight516 e-flex e-con e-child\" data-id=\"fe12d55\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f63cc7e elementor-widget elementor-widget-image\" data-id=\"f63cc7e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/10\/Customer-service.svg\" class=\"attachment-full size-full wp-image-173854\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75b272f e-con-full e-flex e-con e-child\" data-id=\"75b272f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a41e344 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"a41e344\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Feel free to book a call and get all the answers you need.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1f85ee elementor-widget__width-inherit ctaSecond elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"a1f85ee\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a call<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c304b6 e-flex e-con-boxed e-con e-parent\" data-id=\"4c304b6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b140d1 elementor-widget elementor-widget-shortcode\" data-id=\"9b140d1\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o2\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/nb\/wp-json\/wp\/v2\/pages\/180319#wpcf7-f100240-o2\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o2\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container.form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our<a href=\"\/privacy-notice\/\"> Privacy Policy <\/a>to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"other_services_container\">[need_other_services_v2]<\/div><script>\n            jQuery( document ).ready(function($) {\n                $('[data-elementor-type=\"wp-page\"]').children().last().before($('.other_services_container'));\n                var sections = $('[data-elementor-type=\"wp-page\"]').find('.net-15.dt-16');\n                $($('#form-templates').parents('.elementor-section')).before($('.other_services_container'));\n                for(var i = 0; i<sections.length; i++){\n                    if($(sections[i]).hasClass( 'net-15' ) && $(sections[i]).hasClass( 'dt-16' ) && $(sections[i]).hasClass( 'elementor-hidden-desktop' )==false){\n                        $(sections[i]).before($('.other_services_container'));\n                        if($(sections[i]).css('background-color')=='rgb(255, 255, 255)' || $(sections[i]).css('background-color')=='rgba(0, 0, 0, 0)'){\n                            $('.other_services_container').find('.elementor-section').css('background-color','#FBFBFD');\n                        }      \n                    }\n                }\n                \n            });\n        <\/script>","protected":false},"excerpt":{"rendered":"<p>Penetration testing services for risk management Just one vulnerability can cost hundreds of thousands, or even millions, and damage trust. We do penetration testing to close security gaps before hackers find them \u2014 and help you stay compliant without the stress. Get free security assessment 150+ projects completed 20 penetration testing experts ISO 27001 certified [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":188933,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"class_list":["post-180319","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/pages\/180319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/comments?post=180319"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/pages\/180319\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/media\/188933"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/nb\/wp-json\/wp\/v2\/media?parent=180319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}